.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.participant-finance-toggle.event-participants-finance-toggle.active{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 8px 18px var(--tone-payment-shadow-strong)}.event-participants-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1 1 auto;justify-content:flex-end}.event-participants-header-actions-right{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.event-participants-filters-toggle{width:36px;min-width:36px;height:30px;min-height:30px;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-participants-filters-toggle .compact-filters-icon{width:16px;height:16px}.event-participants-quick-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.event-participants-quick-search-form{min-width:0;margin:0}.event-participants-quick-search-field{display:block;min-width:0}.event-participants-quick-search-field input[type=search]{width:100%;min-height:42px}.event-participants-quick-filters-toggle{width:42px;min-width:42px;height:42px;min-height:42px;align-self:end}.event-participants-filters-state:not(:checked)+.event-participants-header+.event-participants-filters-inline,.event-participants-filters-state:not(:checked)+.event-participants-header+.event-participants-quick-search-row+.event-participants-filters-inline{display:none}.event-participants-filters-state:checked+.event-participants-header .event-participants-filters-toggle,.event-participants-filters-state:checked+.event-participants-header+.event-participants-quick-search-row .event-participants-filters-toggle{border-color:rgba(120,166,192,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),inset 0 -1px 0 rgba(255,255,255,.32),0 6px 14px rgba(15,23,42,.16),0 8px 16px rgba(11,94,137,.16)}.event-participants-filters-inline{margin-top:8px}.event-participants-email-popup-panel,.event-participants-export-popup-panel,.event-participants-filters-inline,.event-participants-filters-popup-panel{border:1px solid var(--floating-panel-border);border-radius:12px;padding:12px;background:var(--floating-panel-bg);box-shadow:var(--floating-panel-shadow)}.event-participants-email-popup,.event-participants-export-popup,.event-participants-filters-popup{position:relative}.event-participants-email-popup>summary,.event-participants-export-popup>summary,.event-participants-filters-popup>summary{list-style:none;cursor:pointer}.event-participants-email-popup>summary::-webkit-details-marker,.event-participants-export-popup>summary::-webkit-details-marker,.event-participants-filters-popup>summary::-webkit-details-marker{display:none}.event-participants-email-popup[open]>summary.event-participants-finance-toggle,.event-participants-export-popup[open]>summary.event-participants-finance-toggle,.event-participants-filters-popup[open]>summary.event-participants-finance-toggle{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 8px 18px var(--tone-payment-shadow-strong)}.event-participants-email-popup-panel,.event-participants-export-popup-panel,.event-participants-filters-popup-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:52}.event-participants-email-popup-panel{width:min(620px,calc(100vw - 36px));min-width:min(340px,calc(100vw - 36px))}.event-participants-export-popup-panel{width:min(340px,calc(100vw - 36px));min-width:min(260px,calc(100vw - 36px))}.event-participants-filters-popup-panel{width:min(780px,calc(100vw - 36px));min-width:min(340px,calc(100vw - 36px))}.event-participants-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.event-participants-export-actions form{margin:0}.event-participants-export-actions button{min-height:0;height:auto;padding:6px 10px;border-radius:8px;font-size:.76rem;line-height:1.1;font-weight:700}.copyable-text-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.copyable-text-field-input{margin:0;width:100%;min-height:76px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:var(--text);font-size:.8rem;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;resize:vertical}.copyable-text-field-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.copyable-text-field-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #86abd9;border-radius:10px;background:linear-gradient(160deg,#f6faff,#dceafd);color:#164f9c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(35,87,178,.16);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.copyable-text-field-button .copyable-text-field-icon{width:22px;height:22px;display:block}.copyable-text-field-button:focus-visible,.copyable-text-field-button:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.copyable-text-field-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.copyable-text-field-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.copyable-text-field-button.is-copied{border-color:#3f8b5d;background:linear-gradient(160deg,#e9f9ef,#d1f2dd);color:#1f6a3d;box-shadow:0 6px 14px rgba(31,106,61,.18)}.event-participants-missing-email-section{border-top:1px dashed color-mix(in srgb,var(--line) 76%,#ffffff 24%);padding-top:8px}.event-participants-missing-email-empty,.event-participants-missing-email-heading{margin:0}.event-participants-missing-email-list{margin:4px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px;font-size:.82rem}@media (max-width:640px){.event-participants-email-popup-panel,.event-participants-export-popup-panel{position:fixed;top:92px;left:12px;right:12px;width:auto;min-width:0;max-height:calc(100vh - 116px);overflow:auto;z-index:130}.copyable-text-field,.event-participants-export-actions{grid-template-columns:minmax(0,1fr)}.event-participants-export-popup-panel{width:auto}.copyable-text-field-button{width:100%;height:34px;min-height:34px;border-radius:8px}}.event-expense-add-action{margin-top:8px}.event-expense-add-summary.summary-buttonlike{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-self:flex-start;width:auto;padding:7px 11px;border-radius:10px;font-size:.84rem}.event-expense-add-form{min-width:0}.event-expense-add-form>.grid{gap:10px 12px}.event-expense-add-form>.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.event-expense-add-form>.grid.cols-3{grid-template-columns:minmax(0,1fr)}}.participant-order-toolbar{gap:6px}.participant-order-toolbar .participant-order-button{width:auto;flex:0 0 auto}.participant-order-toolbar .small{max-width:780px}.event-participants-table .event-participants-col-arrival{width:56px;white-space:nowrap}.event-participants-table .event-participants-col-drag{width:24px}.event-participants-table .event-participants-col-order{width:34px;text-align:center;white-space:nowrap}.event-participants-table .event-participants-col-name{width:17%}.event-participants-table.event-participants-table-finance-visible .event-participants-col-name{width:15%}.event-participants-table.event-participants-table-details-visible .event-participants-col-name{width:20%}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participants-col-name{width:14%}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participants-col-courses{width:24%}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participants-col-turn{width:13%}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participants-col-other{width:96px}.event-participants-table .event-participants-col-status{width:72px;text-align:center;white-space:nowrap}.event-participants-table.event-participants-table-finance-visible .event-participants-col-status{width:44px}.event-participants-table .event-participants-col-turn{width:14%;font-size:.94rem}.event-participants-table .event-participants-col-due,.event-participants-table .event-participants-col-paid{width:92px;text-align:right;white-space:nowrap}.event-participants-table.event-participants-table-finance-visible .event-participants-col-due,.event-participants-table.event-participants-table-finance-visible .event-participants-col-paid{width:74px}.event-participants-table .event-participants-col-certification{width:90px;font-size:.94rem;white-space:nowrap}.event-participants-table.event-participants-table-finance-visible .event-participants-col-certification{width:82px}.event-participants-table .event-participants-col-courses{width:22%}.event-participants-table .event-participants-col-other{width:10%;font-size:.94rem}.event-participants-table.event-participants-table-finance-visible .event-participants-col-other{width:110px}.event-participants-table .event-participants-col-notes{width:10%;font-size:.94rem}.event-participants-table .event-participant-row td{white-space:nowrap;vertical-align:middle;padding-top:6px;padding-bottom:6px}.event-participants-table.event-participants-table-details-visible .event-participant-row td{white-space:normal;vertical-align:top;padding-top:7px;padding-bottom:7px}.event-participants-table .event-participant-name,.event-participants-table .event-participant-notes{justify-content:flex-start;gap:8px;min-width:0;flex-wrap:nowrap}.event-participants-table.event-participants-table-details-visible .event-participant-name{align-items:flex-start;flex-wrap:wrap;row-gap:3px}.event-participants-table .event-participant-name-link{display:inline-flex;flex:1 1 auto;min-width:0;max-width:100%;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-participants-table .event-participant-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.event-participants-table .event-participant-name-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-participants-table.event-participants-table-details-visible .event-participant-name-link{flex:1 1 100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.22}.event-participants-table.event-participants-table-details-visible .event-participant-name-link>strong{overflow:visible;text-overflow:clip;white-space:normal}.event-participant-inline-details{display:grid;grid-gap:2px;gap:2px;flex:1 1 100%;min-width:0;max-width:100%;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.24;overflow-wrap:anywhere}.event-participant-inline-detail-item strong{color:var(--ink);font-weight:700}.event-participants-table .event-participant-inline-detail-row>td{padding:0 8px 8px;border-top:0;background:linear-gradient(180deg,color-mix(in srgb,#eff8fb 72%,white),color-mix(in srgb,#f8fcff 84%,white))}.event-participants-table .event-participant-inline-detail-strip{display:grid;grid-template-columns:minmax(176px,.9fr) minmax(220px,1.25fr) minmax(220px,1.25fr);grid-gap:6px;gap:6px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,white 84%,var(--brand-soft)) 0,color-mix(in srgb,#f7fcff 88%,var(--panel)) 100%);color:var(--muted);font-size:.76rem;line-height:1.22}.event-participants-table .event-participant-inline-detail-strip.is-finance-visible{grid-template-columns:minmax(162px,.82fr) minmax(196px,1.08fr) minmax(196px,1.08fr) minmax(170px,.86fr)}.event-participants-table .event-participant-inline-detail-strip.is-finance-visible.is-single-group,.event-participants-table .event-participant-inline-detail-strip.is-single-group{grid-template-columns:minmax(0,1fr)}.event-participants-table .event-participant-detail-group{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-content:start;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 78%,white 22%)}.event-participants-table .event-participant-detail-group-title{grid-column:1/-1;color:color-mix(in srgb,var(--ink) 88%,var(--brand) 12%);font-size:.72rem;font-weight:850;line-height:1.1;text-transform:uppercase}.event-participants-table .event-participant-detail-pair{display:grid;grid-column:1/-1;grid-template-columns:subgrid;min-width:0}.event-participants-table .event-participant-detail-label{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);font-weight:750;white-space:nowrap}.event-participants-table .event-participant-detail-value{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere;word-break:break-word}.event-participants-table .event-participant-detail-pair-accommodation .event-participant-detail-value,.event-participants-table .event-participant-detail-pair-courses .event-participant-detail-value,.event-participants-table .event-participant-detail-pair-note .event-participant-detail-value,.event-participants-table .event-participant-detail-pair-rental-items .event-participant-detail-value{-webkit-line-clamp:6}.event-participants-table .event-participant-detail-course-list{display:inline}.event-participants-table .event-participant-detail-course-item strong{color:color-mix(in srgb,var(--ink) 90%,var(--brand) 10%);font-weight:850}.event-participants-table .event-participant-detail-course-amount{color:var(--muted)}.event-participants-table .event-participant-detail-pair.is-total .event-participant-detail-label,.event-participants-table .event-participant-detail-pair.is-total .event-participant-detail-value,.event-participants-table .event-participant-inline-detail-chip strong{color:var(--ink);font-weight:850}.event-participants-table .event-participant-courses-cell,.event-participants-table .event-participant-notes-cell,.event-participants-table .event-participant-other-cell,.event-participants-table .event-participant-turn-cell{min-width:0}.event-participants-table .event-participant-courses-text,.event-participants-table .event-participant-notes-text,.event-participants-table .event-participant-other-text,.event-participants-table .event-participant-turn-text{display:block;font-size:.84rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-participants-table.event-participants-table-details-visible .event-participant-accommodation-text,.event-participants-table.event-participants-table-details-visible .event-participant-courses-text,.event-participants-table.event-participants-table-details-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible .event-participant-other-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-items-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-transport-text,.event-participants-table.event-participants-table-details-visible .event-participant-turn-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.24}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participant-courses-text{-webkit-line-clamp:4}.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible.event-participants-table-finance-visible .event-participant-other-text{-webkit-line-clamp:2}.event-participants-table .event-participant-turn-text strong{font-weight:700}.event-participants-table .event-participant-status-cell{white-space:nowrap}.event-participants-table .event-participant-status-cell .badge{padding:3px 8px;font-size:.72rem}.event-participants-table .event-participant-certification-cell{font-size:.84rem;white-space:normal;line-height:1.28}.event-participants-table .event-participant-certification-main{display:block}.event-participants-table .event-participant-certification-reward{display:block;margin-top:2px;color:var(--ink);font-size:.76rem;line-height:1.18}.event-participants-table .event-participant-status-cell .participant-status-full{display:inline-flex}.event-participants-table .event-participant-status-cell .participant-status-compact-wrap{display:none}.event-participants-table .event-participant-status-cell.is-finance-compact-status{text-align:center}.event-participants-table .event-participant-status-cell.is-finance-compact-status .participant-status-full{display:none}.event-participants-table .event-participant-status-cell.is-finance-compact-status .participant-status-compact-wrap{display:inline-flex}.participant-status-compact{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid #d4d9de;background:#f3f5f7;color:#5f6770;font-size:.76rem;line-height:1;font-weight:800}.participant-status-badge.is-confirmed,.participant-status-badge.is-paid{border-color:#8fd4ab;background:#d9f7e4;color:#0f7a48}.participant-status-badge.is-reservation{border-color:#d4d9de;background:#f3f5f7;color:#5f6770}.participant-status-badge.is-deposit{border-color:#eedca8;background:#fff3cd;color:#7d5c00}.participant-status-badge.is-waitlist{border-color:#f1c08e;background:#fff0e2;color:#b25a16}.participant-status-badge.is-cancelled{border-color:#f4c7cf;background:#fdecef;color:#b22146}.participant-status-compact.is-confirmed,.participant-status-compact.is-paid{border-color:#8fd4ab;background:#d9f7e4;color:#0f7a48}.participant-status-compact.is-reservation{border-color:#d4d9de;background:#f3f5f7;color:#5f6770}.participant-status-compact.is-deposit{border-color:#eedca8;background:#fff3cd;color:#7d5c00}.participant-status-compact.is-waitlist{border-color:#f1c08e;background:#fff0e2;color:#b25a16}.participant-status-compact.is-cancelled{border-color:#f4c7cf;background:#fdecef;color:#b22146}.event-participants-table .event-participant-order-cell{text-align:center;white-space:nowrap}.event-participants-table .event-participant-drag-cell{text-align:center;color:var(--muted);padding-inline:4px}.event-participants-table .event-participant-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;line-height:1;font-size:1.05rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab}.event-participants-table .event-participant-drag-handle.event-participant-drag-handle-active{cursor:grab}.event-participants-table .event-participant-row-draggable td{cursor:default}.event-participants-table .event-participant-row-dragging td{opacity:.6;background:rgba(11,96,91,.05)}.event-participants-table .event-participant-row-dragging .event-participant-drag-handle{cursor:grabbing}.event-participants-table.is-order-pending .event-participant-drag-handle{cursor:progress;opacity:.45}.event-participants-table.is-reordering .event-participant-row td{transition:box-shadow .12s ease,background-color .12s ease,opacity .12s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.event-participants-table .event-participant-row-drop-before td{box-shadow:inset 0 2px 0 #0b605b;background:rgba(11,96,91,.09)}.event-participants-table .event-participant-row-drop-after td{box-shadow:inset 0 -2px 0 #0b605b;background:rgba(11,96,91,.09)}.event-participants-table .event-participant-due-cell,.event-participants-table .event-participant-paid-cell{text-align:right;white-space:nowrap}.event-participants-table .event-arrival-form{display:inline-flex}.event-participants-table .event-arrival-toggle{width:26px;height:26px;min-width:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--muted) 38%,transparent);background:transparent;color:var(--brand-2);font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.event-participants-table .event-arrival-toggle.is-arrived{color:var(--brand-2);border-color:color-mix(in srgb,var(--muted) 38%,transparent);background:transparent}.pro-event-participants-notes-table{table-layout:fixed}.pro-event-participants-notes-table-scroll{overflow-x:auto}.pro-event-participants-notes-table tbody tr>td{background:transparent!important}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-odd,.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-odd{background:#fcffff}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-even,.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-even{background:#f3fafc}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:first-child{width:16%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(2){width:10%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(3){width:20%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(4){width:30%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(5){width:16%;text-align:left}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(6){width:8%;text-align:right}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:first-child{width:6%;text-align:center}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(2){width:15%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(3){width:10%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(4){width:19%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(5){width:24%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(6){width:18%;text-align:left}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(7){width:8%;text-align:right}.pro-event-participants-notes-table .pro-event-participant-name-cell{min-width:0;overflow:visible}.pro-event-participants-notes-table .pro-event-participant-name-line{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:visible}.pro-event-participants-notes-table .pro-event-participant-name{display:inline-block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-event-participants-notes-table .pro-event-participant-name-toggle{cursor:pointer}.pro-event-participants-notes-table .pro-event-participant-role-badge{flex:0 0 auto;margin-block:2px;padding:2px 7px;font-size:.68rem;line-height:1.15}.pro-event-participants-notes-table .pro-event-participant-role-dot{flex:0 0 auto;margin-right:0}.pro-event-participants-notes-table .pro-event-status-under-name{display:none;margin-top:4px}.pro-event-participants-notes-table .pro-event-courses-cell{min-width:0}.pro-event-participants-notes-table .pro-event-courses-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem;line-height:1.18;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.pro-event-participants-notes-table .pro-event-courses-text.is-empty{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.pro-event-participants-notes-table .pro-event-participant-detail-row{display:none}.pro-event-participants-notes-table .pro-event-participant-main-row:has(.pro-event-row-detail-toggle:checked)+.pro-event-participant-detail-row{display:table-row}.pro-event-participants-notes-table .pro-event-participant-main-row:has(.pro-event-row-detail-toggle:checked)>td{border-bottom:0}.pro-event-participants-notes-table .pro-event-detail-cell{padding:0 12px 12px}.pro-event-participants-notes-table .pro-event-participant-detail-wrap{display:grid;grid-template-columns:minmax(170px,250px) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:start;padding-top:8px}.pro-event-participants-notes-table .pro-event-participant-detail-label{margin:0;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.pro-event-participants-notes-table .pro-event-detail-contact-links{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.pro-event-participants-notes-table .pro-event-detail-contact-links .email-link,.pro-event-participants-notes-table .pro-event-detail-contact-links .phone-link{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-event-participants-notes-table .pro-event-participant-detail-courses{grid-column:1/-1;min-width:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pro-event-participants-notes-table .pro-event-participant-detail-course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px;margin-top:6px}.pro-event-participants-notes-table .pro-event-participant-detail-course-card{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#eef7f6 8%)}.pro-event-participants-notes-table .pro-event-participant-detail-course-head{display:flex;align-items:center;gap:6px;min-width:0}.pro-event-participants-notes-table .pro-event-participant-detail-course-lessons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pro-event-participants-notes-table .pro-event-participant-detail-course-student{margin:5px 0 0;color:var(--muted)}.pro-event-participants-notes-table .pro-event-participant-detail-course-lesson{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 86%,#dff1ef 14%);font-size:.74rem;line-height:1.15}.pro-event-participants-notes-table .pro-event-participant-detail-course-empty,.pro-event-participants-notes-table .pro-event-participant-detail-course-note{margin:6px 0 0}.pro-event-participants-notes-table .pro-event-participant-detail-course-simple-list{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding-left:18px}.pro-event-participants-notes-table .pro-event-participant-detail-save{display:flex;justify-content:flex-end;grid-column:1/-1;margin-top:2px}.pro-event-participants-notes-table .pro-event-participant-detail-rental{grid-column:1/-1;min-width:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pro-event-participants-notes-table .pro-event-participant-detail-rental .table-wrap{margin-top:2px}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table{margin:0}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table th{white-space:normal}.pro-event-participants-notes-table .pro-event-participant-detail-save .pro-event-participant-save-button{margin-left:auto}.pro-event-participants-notes-table .pro-event-participant-detail-save:not(:has(button)){display:none}.pro-event-participants-notes-table .pro-event-note-cell,.pro-event-participants-notes-table .pro-event-rental-cell{min-width:0;vertical-align:middle}.pro-event-participants-notes-table .pro-event-status-cell{white-space:nowrap}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-full{display:inline-flex}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-compact-wrap{display:none}.pro-event-participants-notes-table .pro-event-note-view{margin:0;line-height:1.15;font-size:.74rem;color:color-mix(in srgb,var(--muted) 90%,var(--ink) 10%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-event-participants-notes-table .pro-event-note-view.is-empty{display:none}.pro-event-participants-notes-table .pro-event-rental-view{display:flex;align-items:center;gap:4px;min-height:0;min-width:0;white-space:nowrap;overflow:hidden}.pro-event-participants-notes-table .pro-event-rental-view.is-empty{display:none}.pro-event-participants-notes-table .pro-event-rental-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;min-height:20px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);background:#eff7f7;color:var(--muted);font-size:.69rem;font-weight:700;line-height:1.1}.pro-event-participants-notes-table .pro-event-rental-state.is-active{border-color:#9fd8ba;background:#e7f7ef;color:#0f7a47}.pro-event-participants-notes-table .pro-event-rental-state.is-linked{border-color:#7dd3c7;background:#e2f8f5;color:#0f766e}.pro-event-participants-notes-table .pro-event-rental-note-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.15;color:color-mix(in srgb,var(--muted) 90%,var(--ink) 10%)}.pro-event-participants-table .pro-event-participant-note-input,.pro-event-participants-table .pro-event-rental-note-input{min-height:40px;height:40px;line-height:1.2}.pro-event-participants-notes-table .pro-event-note-edit{display:none;align-content:start;gap:6px}.pro-event-participants-notes-table .pro-event-note-edit.pro-event-note-edit-expanded{display:grid;margin-top:4px}.pro-event-courses-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.pro-event-courses-overview-table{width:100%;min-width:0;table-layout:fixed}.pro-event-courses-overview-table td,.pro-event-courses-overview-table th{min-width:0}.pro-event-courses-overview-table .pro-event-participant-name-cell,.pro-event-courses-overview-table thead th:first-child{width:19%}.pro-event-courses-overview-table .pro-event-course-name-cell,.pro-event-courses-overview-table thead th:nth-child(2){width:16%}.pro-event-courses-overview-table .pro-event-course-instructor-cell,.pro-event-courses-overview-table thead th:nth-child(3){width:12%}.pro-event-courses-overview-table .pro-event-course-progress-cell,.pro-event-courses-overview-table thead th:nth-child(4){width:31%}.pro-event-course-note-cell,.pro-event-courses-overview-table thead th:nth-child(5){width:auto;min-width:0;overflow:visible}.pro-event-courses-overview-table tbody td{padding-top:5px;padding-bottom:5px;vertical-align:middle}.pro-event-courses-overview-table .pro-event-participant-name-cell{vertical-align:top}.pro-event-courses-overview-table .pro-event-course-progress-cell{min-width:0}.pro-event-course-name-content{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:middle}.pro-event-course-name-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-event-course-certified-check{flex:0 0 auto}.pro-event-course-title-with-check{display:inline-flex;align-items:center;gap:6px;min-width:0}.pro-event-course-title-with-check .pro-event-course-certified-check{margin-left:0}.pro-event-courses-overview-table .pro-event-course-progress-cell .progress-wrap-compact{flex-wrap:wrap;max-width:100%}.pro-event-course-student-line{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center;width:100%;min-width:0}.pro-event-course-detail-icon-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;text-decoration:none}.pro-event-courses-overview-table .pro-event-course-detail-action-cell,.pro-event-courses-overview-table .pro-event-course-detail-col{width:48px;text-align:right}.pro-event-courses-overview-table .pro-event-course-detail-action-cell{vertical-align:middle;white-space:nowrap}.pro-event-other-courses-table .pro-event-course-name-cell,.pro-event-other-courses-table .pro-event-participant-name-cell,.pro-event-other-courses-table thead th:first-child,.pro-event-other-courses-table thead th:nth-child(2){width:17%}.pro-event-other-courses-table .pro-event-course-instructor-cell,.pro-event-other-courses-table thead th:nth-child(3){width:14%}.pro-event-other-courses-table .pro-event-course-progress-cell,.pro-event-other-courses-table thead th:nth-child(4){width:30%}.pro-event-other-courses-table .pro-event-course-note-cell,.pro-event-other-courses-table thead th:nth-child(5){width:auto}.participant-planned-pro-courses-card{padding:10px}.participant-planned-pro-courses-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.participant-planned-pro-courses-head h3{margin:0}.participant-planned-pro-courses-wrap{overflow-x:hidden}.participant-planned-pro-courses-table .pro-event-participant-name-cell,.participant-planned-pro-courses-table thead th:first-child{width:19%}.participant-planned-pro-courses-table .pro-event-course-name-cell,.participant-planned-pro-courses-table thead th:nth-child(2){width:17%}.participant-planned-pro-courses-table .pro-event-course-progress-cell,.participant-planned-pro-courses-table thead th:nth-child(3){width:33%}.participant-planned-pro-courses-table .pro-event-course-note-cell,.participant-planned-pro-courses-table thead th:nth-child(4){width:auto}.participant-planned-pro-courses-table .pro-event-course-detail-action-cell,.participant-planned-pro-courses-table thead th:nth-child(5){width:86px}.pro-event-course-detail-toggle{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;opacity:0;pointer-events:none}.pro-event-course-detail-button{width:auto;min-width:70px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-event-course-detail-toggle:checked+.pro-event-course-detail-button{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 8px 18px var(--tone-payment-shadow-strong)}.pro-event-courses-overview-table .pro-event-course-detail-row{display:none}.pro-event-courses-overview-table .pro-event-course-row:has(.pro-event-course-detail-toggle:checked)+.pro-event-course-detail-row{display:table-row}.pro-event-course-detail-row>td{padding:0 12px 14px;background:transparent!important}.pro-event-course-detail-shell{margin-top:8px;padding:14px}.pro-event-course-detail-head{align-items:flex-start;justify-content:space-between;padding-right:42px}.pro-event-course-detail-head h3,.pro-event-course-detail-note h4,.pro-event-course-lessons h4{margin:0}.pro-event-course-detail-meta{gap:8px 14px}.pro-event-course-detail-meta p,.pro-event-course-detail-note p{margin:0}.pro-event-course-lessons-list{display:grid;grid-gap:6px;gap:6px}.pro-event-course-lesson-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(86px,auto) minmax(120px,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fbfefe}.pro-event-course-lesson-row.is-done{border-color:#bde9df;background:#f0fbf8}.pro-event-course-lesson-row.is-planned{border-color:#d6e4ff;background:#f6f9ff}.pro-event-course-lesson-label{font-weight:700;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.pro-event-course-detail-note-text,.pro-event-course-lesson-date,.pro-event-course-lesson-instructor{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.pro-event-course-lesson-date{white-space:nowrap}.pro-event-course-detail-note{gap:8px}.pro-event-course-detail-note-text.is-empty{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.pro-event-course-detail-save-button{width:-moz-fit-content;width:fit-content}.pro-event-course-note-inline{display:flex;align-items:center;gap:8px;min-width:0}.pro-event-course-note-text{display:block;min-width:0;flex:1 1 auto;max-inline-size:min(36ch,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.18}.pro-event-course-note-text,.pro-event-course-note-text.is-empty{color:color-mix(in srgb,var(--muted) 90%,var(--ink) 10%)}.pro-event-course-edit-details{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:30px;min-width:30px;overflow:visible}.pro-event-course-edit-details>summary.pro-event-course-edit-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center;flex:0 0 auto;margin:0}.pro-event-course-edit-details>summary.pro-event-course-edit-button:after,.pro-event-course-edit-details[open]>summary.pro-event-course-edit-button:after{content:none!important}.pro-event-course-edit-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-event-course-edit-details[open]>summary.pro-event-course-edit-button{border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(255,255,255,.28),var(--control-glass-shadow-underlay-strong),0 8px 18px var(--surface-default-shadow-strong)}.pro-event-course-edit-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pro-event-course-edit-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:24;width:min(360px,78vw);border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;max-width:calc(100vw - 24px);box-shadow:0 10px 24px rgba(11,122,117,.16)}.pro-event-course-edit-form{margin-top:0}.pro-event-participants-notes-table .pro-event-rental-toggle{justify-content:flex-start;margin:0}.pro-event-participants-notes-table .pro-event-arrival-cell{text-align:center}.pro-event-participants-notes-table .pro-event-arrival-checkbox{width:18px;height:18px;min-width:18px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px;background:transparent;color:var(--brand-2);font-size:.78rem;font-weight:700;line-height:1}.pro-event-participants-notes-table .pro-event-arrival-checkbox.is-arrived{border-color:color-mix(in srgb,var(--muted) 38%,transparent);background:transparent;color:var(--brand-2)}.pro-event-participants-notes-table .pro-event-rental-edit{display:none;align-content:start;gap:6px}.pro-event-participants-notes-table .pro-event-note-edit .pro-event-participant-note-input,.pro-event-participants-notes-table .pro-event-note-edit .pro-event-rental-note-under-note{margin:0;width:100%;min-width:0}.pro-event-participants-notes-table tbody tr:not(:has(.pro-event-rental-toggle input[name=needs_rental]:checked)) .pro-event-rental-note-under-note{display:none}.pro-event-participants-notes-table .pro-event-save-cell{text-align:right;white-space:nowrap;vertical-align:middle}.pro-event-participants-notes-table .pro-event-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.pro-event-participants-notes-table .pro-event-row-detail-toggle{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;opacity:0;pointer-events:none}.pro-event-participants-notes-table .pro-event-row-detail-button{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(85,146,174,.22)}.pro-event-participants-notes-table .pro-event-row-detail-toggle:checked+.pro-event-row-detail-button{border-color:color-mix(in srgb,var(--surface-primary-border) 80%,#ffffff 20%);background:linear-gradient(140deg,rgba(255,255,255,.56) 0,rgba(255,255,255,.2) 42%,var(--surface-primary-glow) 100%),linear-gradient(90deg,var(--surface-primary-start) 0,var(--surface-primary-end) 100%);color:var(--surface-primary-text)}.pro-event-save-form{display:inline-flex;width:auto}.pro-event-save-form .pro-event-save-button{width:auto;min-width:108px}.pro-event-participant-save-button{width:30px;min-width:30px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--surface-default-border);background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-default-glow) 100%),linear-gradient(90deg,var(--surface-default-start) 0,var(--surface-default-end) 100%);background-clip:padding-box,border-box;color:var(--surface-default-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 6px 14px var(--surface-default-shadow);cursor:pointer;padding:0}.pro-event-participant-save-button svg{width:14px;height:14px}.pro-event-participant-save-button:focus-visible,.pro-event-participant-save-button:hover{border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(255,255,255,.28),var(--control-glass-shadow-underlay-strong),0 8px 18px var(--surface-default-shadow-strong)}.pro-event-participant-save-button:disabled{opacity:.72;cursor:default}.progress-token.planned{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.progress-token.done{opacity:.9;background:#f2f6f6;border-color:#ccd7d7}.progress-token.done.progress-token-lecture-word{text-decoration:none;position:relative;overflow:hidden}.progress-token.done.progress-token-lecture-word:before{content:"";position:absolute;top:50%;left:11%;right:11%;height:1.8px;border-radius:999px;background:rgba(71,85,105,.58);transform:translateY(-50%);pointer-events:none;z-index:1}.progress-token.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.lesson-course-link{display:inline-flex;align-items:center;gap:6px}.lesson-course-name{white-space:nowrap}.professional-courses-table{width:100%;table-layout:fixed}.professional-courses-table td,.professional-courses-table th{min-width:0;overflow-wrap:anywhere;word-break:break-word}.professional-courses-table .pro-courses-col-customer{width:18%}.professional-courses-table .pro-courses-col-course{width:14%;white-space:normal}.professional-courses-table .pro-courses-col-progress{width:31%}.professional-courses-table .pro-courses-col-completion{width:37%}.professional-courses-table .pro-courses-col-course a,.professional-courses-table .pro-courses-col-customer a{overflow-wrap:normal;word-break:normal}.professional-courses-table .pro-course-customer-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-courses-table .pro-course-customer-link:hover{color:#135f68;text-decoration:none}.professional-courses-table .pro-course-customer-link:focus-visible{color:#135f68;outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px;text-decoration:none}.professional-courses-table .pro-course-customer-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-courses-table .pro-course-compact-summary{display:none}.professional-courses-table .pro-courses-col-completion{overflow-wrap:normal;word-break:normal}.professional-courses-table .progress-wrap-compact{flex-wrap:wrap;gap:3px}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:999px}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory .progress-cluster-prefix{padding:0}.professional-courses-table .progress-cluster,.professional-courses-table .progress-token{max-width:100%}.professional-courses-table tbody tr.pro-course-main-row td{padding-top:7px;padding-bottom:7px;line-height:1.34;vertical-align:top;background:#fcffff}.professional-courses-table tbody tr.pro-course-main-row.pro-course-main-row-alt td{background:#f4fafc}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-customer{width:18%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-course{width:14%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-progress{width:31%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table .pro-courses-col-completion{width:37%}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .professional-courses-table tbody tr.pro-course-main-row td{padding-top:7px;padding-bottom:7px;line-height:1.34;vertical-align:top}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .striped-table.planned-lessons-table tbody tr.planned-lessons-row td{background:#fcffff;padding-top:7px;padding-bottom:7px;line-height:1.34}.professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt td{background:#f4fafc}.professional-detail-shell.professional-detail-shell-pro-only{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.professional-detail-shell.professional-detail-shell-pro-only>.card{width:100%}.planned-lessons-table{width:100%;table-layout:fixed}.planned-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planned-overview-button{min-height:44px}.planned-overview-modal-backdrop{align-items:stretch}.planned-overview-modal{width:min(1280px,100%);max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px));display:grid;align-content:start;grid-gap:10px;gap:10px}.planned-overview-modal-header{min-width:0;gap:8px}.planned-overview-modal-header h2{margin:0}@media (max-width:640px){.planned-overview-actions{grid-template-columns:minmax(0,1fr)}.planned-overview-button{min-height:44px;padding:9px 12px}.planned-overview-modal{width:100%;border-radius:8px}.planned-overview-modal-header{padding-right:44px}}.planned-lessons-table tbody td{vertical-align:top}.planned-lessons-filters-state{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.planned-lessons-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-2px}.home-courses-toolbar{align-items:flex-end;gap:10px}.home-courses-days-select-field{min-width:200px;gap:4px;margin:0}.home-courses-days-select-field .live-select{width:100%}.home-courses-days-select-field .live-select>.compact-filters-dropdown{width:100%;min-width:180px}.home-courses-days-select-field .live-select>.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{min-width:100%;right:auto}.home-courses-days-select-field .compact-filters-dropdown-option{white-space:nowrap}.home-courses-filters-button{min-height:42px;height:42px;padding:0 12px;border-radius:12px;align-self:flex-end}.pro-planned-visibility-form{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-2px}.pro-planned-visibility-label{display:inline-flex;align-items:center;gap:8px;margin:0}.pro-planned-visibility-label .live-select{width:auto;min-width:170px;margin:0}.pro-planned-visibility-label .live-select>.compact-filters-dropdown{width:auto;min-width:170px}.pro-planned-visibility-label .live-select>.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{min-width:100%;right:auto}.pro-planned-visibility-label .compact-filters-dropdown-option{white-space:nowrap}.pro-planned-visibility-save-form{margin:0;display:inline-flex}.pro-planned-visibility-save-button{margin-left:2px}.planned-lessons-filters-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.planned-lessons-filters-button:after{content:"▸";margin-left:6px;font-size:.86em;line-height:1;color:inherit}.planned-lessons-filters-state:checked~.planned-lessons-toolbar .planned-lessons-filters-button:after{content:"▾"}.planned-lessons-expand-button{width:auto}.planned-lessons-filters-inline{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.planned-lessons-filters-inline.planned-lessons-filters-inline--three{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-lessons-filters-inline.planned-lessons-filters-inline--four{grid-template-columns:repeat(4,minmax(0,1fr))}.planned-lessons-filters-state:not(:checked)~.planned-lessons-filters-inline{display:none}.planned-lessons-filter-field,.planned-lessons-filter-field>.stack{gap:4px}.planned-lessons-table .planned-lessons-col-date{width:92px;white-space:nowrap}.planned-lessons-table .planned-lessons-col-courses{width:26%}.planned-lessons-table .planned-lessons-col-instructor{width:19%}.home-courses-overview-table .home-courses-col-time{width:104px;white-space:nowrap}.home-courses-overview-table .home-courses-col-source{width:86px;white-space:nowrap}.course-change-notifications{display:grid;grid-gap:10px;gap:10px}.course-change-mobile-actions{display:none}.course-change-notifications-wrap{overflow-x:hidden}.course-change-notifications-table{min-width:0;width:100%;table-layout:fixed}.course-change-notifications-table td,.course-change-notifications-table th{vertical-align:middle}.course-change-notifications-table td:first-child,.course-change-notifications-table th:first-child{width:10rem}.course-change-notifications-table td:nth-child(2),.course-change-notifications-table th:nth-child(2){width:9rem}.course-change-notifications-table td:nth-child(3),.course-change-notifications-table th:nth-child(3){width:150px}.course-change-notifications-table td:nth-child(4),.course-change-notifications-table th:nth-child(4){width:88px}.course-change-notifications-table td:nth-child(6),.course-change-notifications-table th:nth-child(6){width:122px;text-align:center}.course-change-cell-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.course-change-cell-actor,.course-change-cell-course,.course-change-cell-student{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-change-cell-detail{min-width:0;overflow:hidden}.course-change-student-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-change-student-link:hover{color:#135f68;text-decoration:none}.course-change-student-link:focus-visible{color:#135f68;outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px;text-decoration:none}.course-change-cell-student strong{font-weight:700}.course-change-student-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-change-category-list{display:flex;flex-wrap:wrap;gap:4px}.course-change-detail-lines{display:grid;grid-gap:6px;gap:6px}.course-change-detail-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.course-change-detail-label{color:var(--muted);font-weight:700}.course-change-detail-before{color:var(--muted)}.course-change-detail-arrow{color:var(--muted);font-weight:700}.course-change-detail-after,.course-change-detail-download{color:var(--ink);overflow-wrap:anywhere}.course-change-detail-after{font-weight:400}.course-change-detail-download{font-weight:400;text-decoration:underline;text-underline-offset:2px}.course-change-notifications .course-change-review-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0 auto;line-height:0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.course-change-review-icon{display:block;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.course-change-review-icon--1{width:14px}.course-change-review-icon--2{width:26px}.course-change-review-icon--3{width:38px}.course-change-notifications .course-change-review-button--row{width:36px;min-width:36px;height:28px;min-height:28px;border:1px solid color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 42%,transparent);color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);box-shadow:none;opacity:.7}.course-change-notifications .course-change-review-button--row.is-saving,.course-change-notifications .course-change-review-button--row:focus-visible,.course-change-notifications .course-change-review-button--row:hover{border-color:color-mix(in srgb,var(--brand-2) 38%,var(--muted) 62%);background:color-mix(in srgb,var(--card) 74%,var(--brand-2) 26%);color:color-mix(in srgb,var(--ink) 68%,var(--brand-2) 32%);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-2) 14%,transparent);opacity:1}.course-change-notifications .course-change-review-button--bulk{width:48px;min-width:48px;height:32px;min-height:32px;border:1px solid color-mix(in srgb,var(--brand-2) 34%,var(--muted) 66%);border-radius:11px;background:color-mix(in srgb,var(--card) 78%,transparent);color:color-mix(in srgb,var(--ink) 72%,var(--brand-2) 28%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 48%,transparent),0 4px 12px color-mix(in srgb,var(--brand-2) 12%,transparent)}.course-change-notifications .course-change-review-button--bulk.is-saving,.course-change-notifications .course-change-review-button--bulk:focus-visible,.course-change-notifications .course-change-review-button--bulk:hover{border-color:color-mix(in srgb,var(--brand-2) 58%,var(--muted) 42%);background:color-mix(in srgb,var(--card) 64%,var(--brand-2) 36%);color:color-mix(in srgb,var(--ink) 58%,var(--brand-2) 42%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 58%,transparent),0 7px 18px color-mix(in srgb,var(--brand-2) 20%,transparent);transform:translateY(-1px)}.course-change-notifications .course-change-review-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-2) 42%,transparent);outline-offset:2px}.course-change-notifications .course-change-review-button[data-saving=true]{cursor:wait}.course-change-review-action-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px}.course-change-notifications-table tr.is-saving{opacity:.62}.course-change-review-error{display:inline-block;margin-left:8px;color:#b91c1c;font-size:.78rem;font-weight:700}@media (min-width:721px){.course-change-detail-lines{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;width:100%;min-width:0;max-height:3.1em;overflow:hidden}.course-change-detail-line{flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;white-space:nowrap}.course-change-detail-after,.course-change-detail-download{display:inline-block;min-width:0;max-width:min(520px,100%);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}}@media (max-width:720px){.course-change-mobile-actions{display:flex;justify-content:flex-end}.course-change-notifications-wrap{overflow-x:visible}.course-change-notifications-table{min-width:0;width:100%}.course-change-notifications-table thead{display:none}.course-change-notifications-table tbody,.course-change-notifications-table td,.course-change-notifications-table tr{display:block;width:100%!important}.course-change-notifications-table tbody tr{position:relative;padding:10px 0;border-top:1px solid rgba(20,83,78,.16)}.course-change-notifications-table tbody tr:first-child{border-top:0;padding-top:0}.course-change-notifications-table tbody td{border:0!important;padding:2px 0!important}.course-change-notifications-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.8rem;font-weight:700}.course-change-notifications-table .course-change-cell-course:before{content:""}.course-change-notifications-table .course-change-cell-detail:before{content:"";display:none}.course-change-cell-course{font-size:1rem;font-weight:800}.course-change-cell-course a{color:var(--ink)}.course-change-cell-actor,.course-change-cell-student,.course-change-cell-time{font-size:.84rem}.course-change-category-list{display:inline-flex;vertical-align:middle}.course-change-detail-lines{gap:5px;padding-top:4px}.course-change-detail-line{gap:5px}.course-change-notifications-table td.course-change-cell-detail{padding-right:54px!important}.course-change-notifications-table td.course-change-cell-action{position:absolute;right:0;bottom:10px;display:flex;justify-content:flex-end;width:auto!important;padding:0!important;text-align:right}.course-change-notifications-table td.course-change-cell-action .course-change-review-button{margin:0}}.home-courses-overview-table .planned-lessons-col-courses{width:24%}.home-courses-overview-table .planned-lessons-col-instructor{width:18%}.striped-table.planned-lessons-table.home-courses-overview-table tbody td{vertical-align:middle}.striped-table.planned-lessons-table.home-courses-overview-table tbody td.planned-col-date-grouped{vertical-align:top}.courses-page #planned-lessons .striped-table.planned-lessons-table tbody tr.planned-lessons-row td,.professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row td,.striped-table.planned-lessons-table.home-courses-overview-table tbody tr.planned-lessons-row td{padding-top:6px;padding-bottom:6px;line-height:1.24}.home-courses-overview-table tbody tr.home-courses-row-new-day td{border-top:2px solid color-mix(in srgb,var(--line) 44%,var(--ink) 56%)}.planned-pit-overview-table .pagination-nav-link,.striped-table.planned-lessons-table.home-courses-overview-table .pagination-nav-link{min-height:24px;height:24px;padding:3px 10px;line-height:1;border-radius:9px}.planned-lessons-table .planned-lessons-col-count{width:62px;text-align:center;white-space:nowrap}.planned-lessons-table .planned-lessons-col-students{width:auto}.planned-col-date-grouped,.planned-lessons-table .planned-lessons-col-date-grouped,.planned-lessons-table .planned-lessons-col-instructor-grouped{vertical-align:top}.striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-date td,.striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-instructor td{border-top:2px solid color-mix(in srgb,var(--line) 72%,var(--ink) 28%)}.striped-table.planned-lessons-table tbody tr.planned-lessons-row td{background:#fcffff;padding-top:15px;padding-bottom:15px;line-height:1.56}.striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt td{background:#f4fafc}.planned-lessons-more-control,.planned-lessons-more-control td{text-align:center}.planned-lessons-more-link{display:inline-flex;align-items:center;justify-content:center}.planned-lesson-mobile-head,.planned-lesson-mobile-students-label,.planned-lessons-mobile-only{display:none}.planned-relative-day-label{display:block;margin-top:1px;font-size:.72rem;line-height:1.15;font-style:italic;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.home-courses-mobile-head{display:none}.home-courses-mobile-head-main{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.home-courses-mobile-source-token{margin-left:auto;align-self:flex-start;flex:0 0 auto}.home-courses-mobile-relative-day,.planned-lesson-mobile-count{display:none}.home-courses-mobile-dot{opacity:.72}.home-courses-mobile-instructor{display:none}.planned-lessons-mobile-group{display:none;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.planned-lessons-mobile-date-group{font-weight:700;color:color-mix(in srgb,var(--ink) 94%,var(--muted) 6%)}.planned-lessons-mobile-instructor-group strong{color:color-mix(in srgb,var(--ink) 96%,var(--muted) 4%)}@media (min-width:901px),(orientation:landscape){.striped-table.planned-lessons-table .planned-lessons-mobile-group{display:none!important}}.home-courses-mobile-students-label{display:none}.planned-pit-pro-table-wrap{margin-top:2px;overflow-x:auto}.planned-pit-pro-mobile-list-wrap{display:none}.planned-pit-pro-list{margin-top:2px;border-top:1px solid var(--line)}.planned-pit-pro-table .planned-pit-overview-col-action{text-align:center}.planned-pit-overview-table .planned-pit-overview-col-instructor-grouped{vertical-align:top}.planned-pit-overview-table tbody tr.planned-pit-pro-table-row-new-day td,.planned-pit-overview-table tbody tr.planned-pit-pro-table-row-new-instructor td{border-top:2px solid color-mix(in srgb,var(--line) 72%,var(--ink) 28%)}.planned-pit-pro-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 10px;border-bottom:1px solid var(--line);background:#fcffff}.planned-pit-pro-row.planned-pit-pro-row-alt{background:#f4fafc}.planned-pit-pro-row.planned-pit-pro-row-new-day,.planned-pit-pro-row.planned-pit-pro-row-new-instructor{border-top:2px solid color-mix(in srgb,var(--line) 44%,var(--ink) 56%)}.planned-pit-pro-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.planned-pit-pro-line{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.planned-pit-pro-line-meta{line-height:1.34;font-weight:700;color:color-mix(in srgb,var(--ink) 94%,var(--muted) 6%)}.planned-pit-pro-dot{opacity:.72}.planned-pit-pro-line-lesson{line-height:1.48}.planned-pit-pro-line-lesson .lesson-course-name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.planned-pit-pro-count{white-space:nowrap;font-size:.86rem;color:var(--muted)}.planned-pit-pro-open-link{align-self:center;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-instructor{width:24%}.planned-pit-overview-table .planned-pit-overview-col-date{width:92px;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-time{width:110px;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-lesson{width:auto}.planned-pit-overview-table .planned-pit-overview-col-count{width:96px;text-align:center;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-action{width:92px;white-space:nowrap}.planned-lesson-course-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;justify-content:flex-start}.planned-lesson-course-line+.planned-lesson-course-line,.planned-lesson-instructor-line+.planned-lesson-instructor-line,.planned-lesson-student-line+.planned-lesson-student-line{margin-top:8px}.planned-lesson-course-line .lesson-course-link{min-width:0;flex:0 1 auto;max-width:100%}.planned-lesson-course-line .lesson-course-name{display:inline-block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planned-lesson-course-line .progress-token{flex:0 0 auto}.planned-lesson-instructor-line,.planned-lesson-student-line{min-width:0;line-height:1.54;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.planned-lesson-student-line{line-height:1.58}.courses-page #planned-lessons .planned-lesson-instructor-line,.courses-page #planned-lessons .planned-lesson-student-line,.professional-detail-shell .planned-lesson-instructor-line,.professional-detail-shell .planned-lesson-student-line{line-height:1.3}.planned-lesson-instructor-full{display:inline}.planned-lesson-instructor-short{display:none}.professional-future-events-table{width:100%;table-layout:fixed}.professional-future-events-table td,.professional-future-events-table th{min-width:0;overflow-wrap:break-word;word-break:normal}.professional-future-events-table .pro-future-col-event{width:28%}.professional-future-events-table .pro-future-col-date{width:20%;white-space:nowrap}.professional-future-events-table .pro-future-col-type{width:12%;white-space:nowrap;text-align:center}.professional-future-events-table .pro-future-col-courses{width:22%}.professional-future-events-table .pro-future-col-status{width:18%;white-space:nowrap}.professional-future-events-table .pro-future-col-type .event-type-pill{min-width:44px;padding:1px 8px;font-size:.7rem;line-height:1.18}.professional-future-events-table .pro-future-event-headline{display:block;min-width:0}.professional-future-events-table .pro-future-mobile-type-pill,.professional-future-events-table .pro-future-type-text{display:none}.professional-future-events-table .pro-future-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 10px;border-radius:8px;border:1px solid var(--line);font-size:.72rem;line-height:1.08;font-weight:700;white-space:nowrap}.professional-future-events-table .pro-future-status-pill.is-current{border-color:#9ac7ea;background:#e7f3fe;color:#165f90}.professional-future-events-table .pro-future-status-pill.is-past{border-color:#b8c7d1;background:#eef3f6;color:#4d6675}.professional-future-events-table .pro-event-rental-detail-link{margin-left:8px;padding:2px 9px;font-size:.74rem;line-height:1.15}.professional-future-events-table .pro-future-inline-date{display:none}.professional-future-events-table tbody td{padding-top:7px;padding-bottom:7px;line-height:1.34;background:transparent}.striped-table.professional-future-events-table tbody tr:nth-child(odd){background:#fcffff}.striped-table.professional-future-events-table tbody tr:nth-child(2n){background:#f4fafc}.pro-student-open-courses-table{width:100%;table-layout:fixed}.pro-student-open-courses-table td,.pro-student-open-courses-table th{min-width:0;overflow-wrap:break-word;word-break:normal}.pro-student-open-courses-table thead th:first-child{width:16%}.pro-student-open-courses-table thead th:nth-child(2){width:18%}.pro-student-open-courses-table thead th:nth-child(3){width:14%;white-space:nowrap}.pro-student-open-courses-table thead th:nth-child(4){width:auto}.pro-student-open-courses-table tbody>tr.pro-student-open-course-detail-row>td{padding-top:8px}.open-course-session-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1fr);grid-gap:12px;gap:12px;align-items:end}.event-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 10px;border-radius:8px;border:1px solid var(--line);font-size:.74rem;line-height:1.2;font-weight:700;letter-spacing:.04em;font-family:Avenir Next,Segoe UI,sans-serif;text-transform:uppercase;background:#eff7f7;color:var(--ink)}.event-type-expedice{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.event-type-chorvatsko{color:#0f4c81;background:#eaf6ff;border-color:#bfdcf5}.event-type-vikendovka{color:#7a3b0c;background:#fff3e7;border-color:#ffd8bb}.event-type-prednaska{color:#0f766e;background:#e8fbf7;border-color:#bde9df}.event-type-trenink{color:#6b21a8;background:#f5ecff;border-color:#e0cbff}.event-type-jama{color:#075985;background:#ecfeff;border-color:#a5f3fc}.event-type-kurz{color:#166534;background:#ecfdf3;border-color:#c6f0d8}.event-type-ostatni{color:#475569;background:#f2f6fa;border-color:#d5deea}.course-label-past{color:#b4232d;font-weight:700}.detail-expand{animation:detailFadeIn .22s ease-out;border:1px solid var(--line);box-shadow:0 6px 16px rgba(15,23,42,.08);border-radius:14px;position:relative;z-index:901;scroll-margin-top:96px}.detail-expand:not(:has(.detail-expand)){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),0 10px 24px rgba(11,122,117,.12)}.detail-expand:has(.customer-detail-close-link),.professional-detail-shell:not(.professional-detail-shell-pro-only):has(.customer-detail-close-link),.student-detail-shell:has(.customer-detail-close-link){overflow:visible!important;overflow-x:visible!important}.detail-close-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;cursor:pointer;z-index:2}.detail-close-link:hover{color:var(--ink);background:#f3f8f8}.detail-close-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.customer-detail-close-link{top:var(--corner-close-offset);right:var(--corner-close-offset);width:var(--corner-close-size);height:var(--corner-close-size);border-width:var(--corner-close-border-width);background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:var(--corner-close-icon-size);line-height:1;z-index:6}.customer-detail-close-link:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950}.borek-mobile-detail-shell{position:relative}.borek-mobile-detail-close,.pro-mobile-course-student-head{display:none}body.professional-detail-pro-only-open .course-detail-shell .pro-mobile-course-student-head{display:block;margin:0;font-size:.78rem;line-height:1.18}.pro-mobile-course-student-link{color:inherit;font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.course-detail-shell.course-detail-shell-with-edit>.row:first-of-type{padding-right:76px}.course-detail-shell.course-detail-shell-with-edit.course-detail-shell-with-top-actions>.row:first-of-type{padding-right:340px}.course-detail-edit-link{position:absolute;top:10px;right:28px;z-index:4;text-decoration:none}.course-detail-top-actions{position:absolute;top:10px;right:64px;display:grid;justify-items:end;grid-gap:6px;gap:6px;z-index:5}.course-detail-top-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.course-detail-top-action-details{position:relative}.course-detail-top-edit-actions{display:grid;grid-gap:6px;gap:6px}.course-detail-top-action-form{margin:0}.course-detail-top-action-details[open]{z-index:8}.summary-buttonlike.course-detail-top-action-button{width:132px;height:28px;min-height:28px;padding:0 10px;border-radius:10px;font-size:.84rem;line-height:1.05;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.24),0 4px 10px rgba(15,23,42,.12),0 6px 12px rgba(11,94,137,.12)}.course-detail-top-action-button:after{content:none!important}.course-detail-top-action-button-complete{font-weight:750}.summary-buttonlike.course-detail-top-action-button-referral{width:auto;min-width:168px;padding:0 12px}.course-detail-top-action-button-disabled{--surface-tone-start:rgba(233,242,245,0.9);--surface-tone-end:rgba(216,229,235,0.92);--surface-tone-glow:rgba(255,255,255,0.16);--surface-tone-border:rgba(153,177,187,0.72);--surface-tone-text:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);--surface-tone-shadow:rgba(15,23,42,0.08);--surface-tone-shadow-strong:rgba(15,23,42,0.1);--surface-tone-ring:rgba(148,173,186,0.18);cursor:not-allowed}.course-detail-top-action-button-disabled:focus-visible,.course-detail-top-action-button-disabled:hover{transform:none;border-color:rgba(153,177,187,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.24),0 4px 10px rgba(15,23,42,.12),0 6px 12px rgba(11,94,137,.12)}.course-detail-top-action-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,calc(100vw - 180px));border:1px solid var(--line);border-radius:12px;background:#f8fdfd;box-shadow:0 10px 24px rgba(11,122,117,.14);padding:10px 12px}.course-detail-top-action-panel .grid,.course-detail-top-action-panel .stack,.course-detail-top-action-panel form{min-width:0}.course-detail-top-action-panel .course-complete-button{margin-top:2px}.course-detail-top-referral-block{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.course-detail-top-referral-fields{width:100%;min-width:0;margin-top:0}.course-detail-top-action-panel .course-price-option{width:auto}.course-detail-top-action-panel input[type=date],.course-detail-top-action-panel input[type=number],.course-detail-top-action-panel select{width:100%;min-width:0}.course-detail-top-action-info{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:min(360px,calc(100vw - 170px));padding:4px 10px;border-radius:10px;border:1px solid rgba(116,154,169,.52);background:linear-gradient(160deg,rgba(235,247,250,.94),rgba(221,239,245,.92));color:color-mix(in srgb,var(--ink) 74%,#264d5c 26%);font-size:.75rem;line-height:1.2;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 10px rgba(15,23,42,.08)}.course-detail-top-action-info strong{font-weight:700}.detail-expand>.row:first-of-type{padding-right:26px}main.stack:has(.detail-expand:not(.rental-draft-item-detail-panel)) :is(details[open]:not(.rental-booking-item-group):not(.compact-filters-dropdown),.action-tab-panel){position:relative;z-index:901}.changelog-fab{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);border-radius:999px;padding:10px 14px;border:1px solid var(--surface-default-border);background:radial-gradient(180px 86px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 42%,rgba(180,216,245,.24) 100%),linear-gradient(90deg,rgba(225,243,255,.88) 0,rgba(188,221,246,.8) 100%);background-clip:padding-box,border-box;color:#11384d;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 8px 22px rgba(11,94,137,.22);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.changelog-fab:focus-visible,.changelog-fab:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 10px 24px rgba(11,94,137,.24)}.changelog-fab-icon{width:42px;height:42px;min-width:42px;padding:0;font-size:1.12rem;line-height:1}.changelog-fab-icon-svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-fab-group{position:fixed;right:18px;bottom:18px;z-index:1300;display:flex;align-items:center;gap:8px}.readme-view-content{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfefe;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5}.student-detail-shell{margin:8px 0 4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfefe,#f6fcfc);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);overflow-x:clip}.student-detail-shell>.card{min-width:0}.student-detail-shell.detail-expand:not(:has(.detail-expand)){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),0 10px 24px rgba(11,122,117,.12)}.action-details{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:visible;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 7px 18px var(--panel-inner-shadow);transition:border-color .17s ease,box-shadow .17s ease}.action-details:has(>summary:focus-visible),.action-details:hover,.action-details[open]{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 10px 24px var(--panel-inner-shadow)}.action-details[open]{overflow:hidden}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.action-grid .action-details{margin:0}.action-grid .action-details[open]{grid-column:1/-1}.action-grid>.participant-courses-action-item:has(>.action-details[open]){grid-column:1/-1}.action-grid-fixed-tabs .action-details[open]{grid-column:auto}.action-grid-fixed-tabs>.participant-courses-action-item:has(>.action-details[open]){grid-column:auto}.action-grid-fixed-tabs .action-details[open]>.summary-buttonlike{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(11,122,117,.18),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}.action-tabs{display:flex;flex-direction:column;width:100%;gap:12px;margin-top:8px}.participant-open-course-tabs{border-radius:14px}.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){position:relative;z-index:901;border:var(--card-border-width) solid var(--brand);background:linear-gradient(180deg,#ffffff,#f7fcfb);box-shadow:var(--focus-ring),0 14px 30px rgba(11,122,117,.18);padding:10px}.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course) .action-tab-panel{border-color:#9ecfcb;box-shadow:inset 0 0 0 1px rgba(11,122,117,.1)}main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.16);z-index:900;pointer-events:none;animation:detailFadeIn .18s ease-out}.action-tab-buttons{display:grid;grid-template-columns:repeat(var(--action-tab-columns,3),minmax(0,1fr));grid-gap:12px;gap:12px}.action-tab-item{min-width:0}.customer-history-tabs{gap:8px}.customer-history-tabs .action-tab-buttons{gap:6px}.customer-history-tabs .action-tab-button{min-height:26px;padding:4px 9px;border-radius:10px;font-size:.78rem;line-height:1.05;gap:8px}.customer-history-tabs .action-tab-button .action-summary-main{font-size:inherit;font-weight:700}.customer-history-tabs .action-tab-button .action-summary-arrow{font-size:.8rem}@media (min-width:821px){.customer-history-tabs .action-tab-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.customer-history-tabs .action-tab-item{flex:0 0 auto}.customer-history-tabs .action-tab-button{width:auto}}.action-tab-button{border:1px solid var(--surface-tone-border,var(--surface-default-border));border-radius:12px;background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;color:var(--surface-tone-text,var(--surface-default-text));text-decoration:none;width:100%;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;background-clip:padding-box,border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}.action-tab-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(180px 90px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 24%,rgba(255,255,255,0) 70%),linear-gradient(120deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 56%);opacity:.64;transform:translateZ(0);transition:opacity .18s ease;z-index:-1;pointer-events:none}.action-tab-button .action-summary-arrow,.action-tab-button .action-summary-main{position:relative;z-index:1;transform:translateZ(1px);text-shadow:0 1px 0 rgba(255,255,255,.22)}.top-nav .top-nav-nav-button:not(.active){--surface-tone-shadow:var(--surface-default-shadow);--surface-tone-shadow-strong:var(--surface-default-shadow-strong);--surface-tone-ring:var(--surface-default-ring)}.top-nav .badge.active,.top-nav-nav-button.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border)}@media (max-width:1260px){.top-nav{--top-nav-brand-slot-width:min(150px,28vw);gap:10px}.top-nav-brand-logo{height:26px;max-width:min(150px,28vw)}}.action-tab-button:focus-visible,.action-tab-button:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}.action-tab-button.active{border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),var(--control-glass-shadow-underlay-strong),0 14px 28px rgba(11,122,117,.12)}.action-tab-button.action-tab-course.active,.action-tab-button.action-tab-event.active,.action-tab-button.action-tab-payment.active{border-color:var(--surface-tone-border,var(--surface-default-border));box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.88),inset 0 -1px 0 rgba(255,255,255,.34),var(--control-glass-shadow-underlay-strong),0 12px 24px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.action-tab-button.action-tab-course{background:linear-gradient(90deg,#ffe9f0,#f5c9d9)}.action-tab-button.action-tab-event{background:linear-gradient(90deg,#eaf5ff,#c8e3f6)}.action-tab-button.action-tab-payment{background:linear-gradient(90deg,#ecf9f0,#cdebd7)}}@media (prefers-reduced-motion:reduce){.action-tab-button{transform:none;transition:border-color .18s ease,box-shadow .18s ease}}.action-tab-button .action-summary-arrow{transition:transform .18s ease}.action-tab-button.active .action-summary-arrow{transform:rotate(90deg)}.finance-heading-card{gap:10px}.finance-heading-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.finance-heading-copy{gap:4px;min-width:0}.finance-heading-copy h1,.finance-heading-copy p{margin:0}.finance-heading-card .finance-main-tabs{justify-self:stretch;width:100%;max-width:none;margin:0;overflow:visible}.finance-heading-card .finance-main-tabs .action-tab-buttons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:auto;min-width:0;padding:0;margin:0}.finance-heading-card .finance-main-tabs .action-tab-button{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:0;padding:8px 11px;border-radius:10px;font-size:.9rem;line-height:1.15;font-weight:700;justify-content:center;gap:7px;backdrop-filter:blur(10px) saturate(148%)}.finance-heading-card .finance-main-tabs .action-tab-button .action-summary-main{white-space:nowrap;font-size:inherit;line-height:inherit}.finance-heading-card .finance-main-tab-pit{order:10}.finance-heading-card .finance-main-tab-professional{order:20}.finance-heading-card .finance-main-tab-events{order:25}.finance-heading-card .finance-main-tab-sales{order:40}.finance-heading-card .finance-main-tab-invoices{order:60}.finance-heading-card .finance-main-tab-incoming{order:30}.finance-heading-card .finance-main-tab-pairing{order:50}.finance-heading-card .finance-main-tab-statistics{order:70}.finance-heading-card .finance-main-tab-settings{order:80}.finance-heading-card .finance-main-tabs :is(.finance-main-settings-button,.finance-main-tab-statistics){flex:0 0 30px;width:30px;min-width:30px;padding:7px 0;justify-content:flex-start;overflow:hidden;gap:0;white-space:nowrap;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}.finance-main-settings-icon,.finance-main-statistics-icon{flex:0 0 28px;width:28px;min-width:28px;height:18px;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;transform:translateZ(1px)}.finance-main-settings-icon svg,.finance-main-statistics-icon svg{width:15px;height:15px}.finance-main-settings-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;transform:translateX(-4px);transition:max-width .19s ease,opacity .15s ease,transform .19s ease}@media (max-width:700px){.finance-heading-card .finance-main-tabs .action-tab-buttons{gap:6px}.finance-heading-card .finance-main-tabs .action-tab-button{padding:7px 9px;font-size:.82rem}}.action-tab-panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;width:100%;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 8px 20px var(--panel-inner-shadow);animation:detailFadeIn .18s ease}.finance-main-overlay{--finance-main-overlay-top:58px;position:fixed;top:var(--finance-main-overlay-top);left:50%;right:auto;width:min(1080px,92vw);max-width:min(1080px,92vw)!important;height:calc(100dvh - var(--finance-main-overlay-top) - 10px);z-index:1180;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,#ffffff 4%) 0,color-mix(in srgb,var(--bg) 90%,#dceef7 10%) 100%);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px 14px 0 0;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px color-mix(in srgb,var(--panel-inner-shadow) 80%,transparent);color:var(--text);overflow:hidden;transform:translateX(-50%)}html[data-content-width=full] .finance-main-overlay{top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);width:100vw;max-width:none!important;height:100dvh;z-index:1200;border:0;border-radius:0;box-shadow:none;transform:none}.finance-main-overlay-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px clamp(14px,2.6vw,30px);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:radial-gradient(180px 70px at 18% 0,rgba(255,255,255,.84) 0,rgba(255,255,255,0) 72%),color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 10px 26px color-mix(in srgb,var(--panel-inner-shadow) 72%,transparent)}.finance-main-overlay-header h2{margin:0;min-width:0;font-size:clamp(1.16rem,2vw,1.62rem);line-height:1.08;overflow-wrap:anywhere}.finance-main-overlay-close{flex:0 0 auto;width:38px;height:38px;border:var(--corner-close-border-width) solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,#ffffff 10%);color:var(--text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.45rem;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px color-mix(in srgb,var(--panel-inner-shadow) 76%,transparent)}.finance-main-overlay-close:focus-visible,.finance-main-overlay-close:hover{text-decoration:none;color:var(--text);border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.8),0 10px 22px color-mix(in srgb,var(--panel-inner-shadow) 82%,transparent)}.finance-main-overlay-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(12px,2.4vw,28px);-webkit-overflow-scrolling:touch}.finance-main-overlay-panel.action-tab-panel{width:min(100%,1540px);margin:0 auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;animation:none}.finance-main-overlay-panel>h2:first-child{display:none}@media (max-width:700px){.finance-main-overlay{top:0;left:-4vw;right:auto;width:calc(100% + 8vw);max-width:none!important;height:100dvh;z-index:1200;border:0;border-radius:0;box-shadow:none;transform:none}.finance-main-overlay-header{min-height:58px;padding:10px 12px}.finance-main-overlay-close{width:34px;height:34px;font-size:1.3rem}.finance-main-overlay-body{padding:10px}.finance-main-overlay-panel.action-tab-panel{padding:0}}@media (max-width:820px){.action-tab-buttons{grid-template-columns:1fr}}@media (max-width:900px){.finance-main-tabs .action-tab-buttons,.finance-pro-manual-tabs .action-tab-buttons{grid-template-columns:minmax(0,1fr)}}.action-details>summary{list-style:none}.action-details>summary::marker{content:""}.action-summary::marker{content:""}.action-details>summary::-webkit-details-marker,.action-summary::-webkit-details-marker{display:none}.action-summary:after{content:none!important}.action-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);background-clip:padding-box,border-box;color:var(--surface-tone-text,var(--surface-default-text));font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.action-summary:focus-visible,.action-summary:hover{transform:translateY(0);border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}.action-summary-main{font-size:1rem}.action-summary-main-center{width:100%;text-align:center}.action-summary-arrow{font-size:1rem;color:var(--muted);transition:transform .18s ease}.action-details[open] .action-summary-arrow{transform:rotate(90deg)}.action-details[open]>.action-summary{position:relative;padding-right:40px}.action-details[open]>.action-summary .action-summary-arrow{visibility:hidden}.action-details[open]>.action-summary:before{content:"×";position:absolute;inset:auto;top:8px;right:10px;left:auto;bottom:auto;transform:none;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.action-summary-centered,.summary-buttonlike{justify-content:center}.summary-buttonlike{list-style:none;list-style-type:none;width:100%;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);border:1px solid var(--surface-tone-border,var(--surface-default-border));border-radius:12px;background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);background-clip:padding-box,border-box;color:var(--surface-tone-text,var(--surface-default-text));padding:11px 14px;font-weight:700;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));text-align:center;display:flex;align-items:center;outline:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.24);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.summary-buttonlike:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(180px 90px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(120deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 56%);opacity:.6;transform:translateZ(0);transition:opacity .22s ease;pointer-events:none;z-index:-1}.summary-buttonlike>*{position:relative;z-index:1;transform:translateZ(1px)}a.summary-buttonlike,a.summary-buttonlike:active,a.summary-buttonlike:focus-visible,a.summary-buttonlike:hover,a.summary-buttonlike:visited{text-decoration:none}.summary-buttonlike:focus-visible,.summary-buttonlike:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:focus-visible:before,.summary-buttonlike:hover:before{opacity:.72}.summary-buttonlike::marker{content:""}.summary-buttonlike::-webkit-details-marker{display:none}.summary-buttonlike.summary-button-primary{--surface-tone-start:var(--surface-primary-start);--surface-tone-end:var(--surface-primary-end);--surface-tone-glow:var(--surface-primary-glow);--surface-tone-border:var(--surface-primary-border);--surface-tone-text:var(--surface-primary-text);--surface-tone-shadow:var(--surface-primary-shadow);--surface-tone-shadow-strong:var(--surface-primary-shadow-strong);--surface-tone-ring:var(--surface-primary-ring);font-weight:650}.summary-buttonlike.summary-button-danger{--surface-tone-start:var(--surface-danger-start);--surface-tone-end:var(--surface-danger-end);--surface-tone-glow:var(--surface-danger-glow);--surface-tone-border:var(--surface-danger-border);--surface-tone-text:var(--surface-danger-text);--surface-tone-shadow:var(--surface-danger-shadow);--surface-tone-shadow-strong:var(--surface-danger-shadow-strong);--surface-tone-ring:var(--surface-danger-ring)}.summary-buttonlike.summary-button-success{--surface-tone-start:rgba(224,248,233,0.9);--surface-tone-end:rgba(184,232,202,0.82);--surface-tone-glow:rgba(165,223,188,0.24);--surface-tone-border:rgba(37,126,78,0.34);--surface-tone-text:#174f33;--surface-tone-shadow:rgba(37,126,78,0.18);--surface-tone-shadow-strong:rgba(37,126,78,0.24);--surface-tone-ring:rgba(37,126,78,0.18);font-weight:650}.summary-buttonlike.summary-button-primary:after{content:none!important}details[open]:not(.rental-booking-item-group):not(.table-actions)>.summary-buttonlike.summary-button-primary{padding-right:14px;border-color:var(--surface-tone-border,var(--surface-default-border))}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:has(.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)){overflow:visible}.striped-table tbody td:has(.action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)),.striped-table tbody tr:has(td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)){position:relative;z-index:50}.striped-table tbody td .action-details:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){display:inline-block;position:relative;width:auto;max-width:-moz-max-content;max-width:max-content;border-radius:10px;vertical-align:top}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){overflow:visible;z-index:60}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)>:not(summary){position:absolute;top:calc(100% + 8px);right:0;z-index:80;box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 14px 32px rgba(15,23,42,.18)}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)>.stack:not(.rental-condition-edit-panel),.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)>form:not(.stack){padding:12px}.striped-table tbody td .table-action-button,.striped-table tbody td>.action-details>.summary-buttonlike,.striped-table tbody td>.row .action-details>.summary-buttonlike,.striped-table tbody td>.row form>button,.striped-table tbody td>button,.striped-table tbody td>form>button{width:auto;min-height:0;padding:6px 10px;border-radius:9px;font-size:.82rem;line-height:1.12;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),0 4px 10px var(--surface-tone-shadow,var(--btn-glass-shadow,rgba(11,122,117,.12)))}.striped-table tbody td .table-action-button:focus-visible,.striped-table tbody td .table-action-button:hover,.striped-table tbody td>.action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>.action-details>.summary-buttonlike:hover,.striped-table tbody td>.row .action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>.row .action-details>.summary-buttonlike:hover,.striped-table tbody td>.row form>button:focus-visible,.striped-table tbody td>.row form>button:hover,.striped-table tbody td>button:focus-visible,.striped-table tbody td>button:hover,.striped-table tbody td>form>button:focus-visible,.striped-table tbody td>form>button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(255,255,255,.26),0 5px 12px var(--surface-tone-shadow-strong,var(--btn-glass-shadow,rgba(11,122,117,.16)))}.rental-return-accepted-check{display:inline-flex;align-items:center;justify-content:center;inline-size:1.55rem;block-size:1.55rem;border-radius:999px;border:1px solid rgba(37,130,89,.36);background:linear-gradient(135deg,rgba(206,246,223,.98),rgba(139,222,176,.92));color:#105c3b;font-size:1rem;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(37,130,89,.16)}.rental-return-item-accept{position:relative;display:inline-block;width:-moz-max-content;width:max-content;min-width:0}.rental-return-item-accept-toggle{min-height:34px;width:auto;padding:5px 12px;border-radius:9px;font-size:.82rem;line-height:1.1;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),0 3px 8px var(--surface-tone-shadow,var(--surface-default-shadow));transform:none;transform-style:flat;will-change:auto}.rental-return-item-accept-toggle:before{content:none}.rental-return-item-accept-toggle:focus-visible,.rental-return-item-accept-toggle:hover{transform:none}.rental-return-item-accept-backdrop{display:none}.rental-return-item-accept.is-open .rental-return-item-accept-backdrop{display:block;position:fixed;inset:0;z-index:6800;width:100vw;height:100dvh;padding:0;border:0;border-radius:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);box-shadow:none}.rental-return-item-accept-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding-right:48px}.rental-return-item-accept-title{min-width:0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.12}.rental-return-item-accept-form{position:fixed;inset:50% auto auto 50%;z-index:6801;box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 22px 54px rgba(8,33,74,.32);transform:translate(-50%,-50%)}.rental-return-item-accept-form:before{content:none}.rental-return-item-accept-form>.rental-return-item-accept-close{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem}.rental-return-item-condition-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rental-return-item-condition-box{gap:6px;min-width:0;padding:10px}.rental-return-item-condition-box p,.rental-return-item-condition-box span{overflow-wrap:anywhere}.rental-return-preparation-state-row{display:grid;grid-gap:2px;gap:2px;min-width:0}.rental-return-preparation-state-row>span{min-width:0}.rental-loans-table>tbody>tr.rental-loan-detail-row>td{padding:0;background:transparent}.rental-loan-detail-shell{position:relative;box-sizing:border-box;width:100%;margin:10px 0 14px;padding:16px;border:2px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,#eaf8ff 6%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(15,23,42,.14),0 0 0 1px color-mix(in srgb,var(--brand-2) 18%,transparent)}.rental-loan-detail-shell .customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-icon-size:1.05rem;z-index:24}.rental-catalog-items-table,.rental-catalog-items-table>tbody,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row,.rental-catalog-types-table,.rental-catalog-types-table>tbody,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row,.rental-loans-table,.rental-loans-table>tbody,.rental-loans-table>tbody>tr.rental-loan-detail-row{overflow-anchor:none}body:has(.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.rental-loans-table>tbody>tr.rental-loan-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]),.rental-standalone-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay{position:fixed!important;top:0!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:2400!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin-top:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);transform:translateX(-50%);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td{display:block!important;width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border-bottom:0!important;background:transparent!important;overflow:visible!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell{--rental-loan-detail-shell-padding:16px;position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header,.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header{position:sticky;top:calc(var(--rental-loan-detail-shell-padding, 16px) * -1);z-index:7;margin:calc(var(--rental-loan-detail-shell-padding, 16px) * -1) calc(var(--rental-loan-detail-shell-padding, 16px) * -1) 12px;padding:var(--rental-loan-detail-shell-padding,16px) calc(var(--rental-loan-detail-shell-padding, 16px) + 52px) 12px var(--rental-loan-detail-shell-padding,16px);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,#ffffff 96%,var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-header,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-reservation-prepare-head{padding-right:60px}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-actions{flex-wrap:nowrap;min-height:36px;width:-moz-max-content;width:max-content}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-actions .account-detail-icon-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-actions .summary-buttonlike{width:auto;height:36px;min-height:36px}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-actions .account-detail-icon-link{width:36px;min-width:36px}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-actions>.customer-detail-close-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.customer-detail-close-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-reservation-prepare-head>.customer-detail-close-link{position:absolute!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:8!important}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell{border-color:var(--line)!important;background:#16252f!important;color:var(--ink)}.rental-reservation-section-divider{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:18px 0 8px;padding:12px 14px;border-top:2px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-bottom:1px solid color-mix(in srgb,var(--brand-2) 24%,var(--line) 76%);background:linear-gradient(90deg,color-mix(in srgb,#fff7df 76%,var(--panel) 24%) 0,color-mix(in srgb,#eaf8ff 56%,var(--panel) 44%) 100%);color:var(--ink)}.rental-reservation-section-divider span{font-size:1.12rem;font-weight:900}.rental-reservation-section-divider small{color:var(--muted);font-size:.86rem;font-weight:800;text-align:right}.rental-loan-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-right:34px}.rental-loan-detail-title{gap:5px}.rental-loan-detail-title h3{margin:0}.rental-loan-detail-customer{color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.2rem,1.08rem + .38vw,1.48rem);font-weight:900;line-height:1.08}.rental-loan-detail-period{color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-weight:650;line-height:1.25}.rental-loan-detail-contact{color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.rental-loan-detail-actions{gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rental-loan-detail-actions .account-detail-icon-link{flex:0 0 auto}.rental-loan-detail-actions .rental-loan-detail-edit-link{color:var(--brand-2)}.rental-loan-detail-actions .rental-loan-pdf-icon-link{border-color:color-mix(in srgb,#b84050 52%,var(--line) 48%);background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 78%,#fff0f2 22%) 0,color-mix(in srgb,var(--panel) 72%,#ffdce1 28%) 100%);color:color-mix(in srgb,#a72f40 86%,var(--ink) 14%);box-shadow:0 4px 10px color-mix(in srgb,#b84050 20%,transparent)}.rental-loan-detail-actions .rental-loan-pdf-icon-link:focus-visible,.rental-loan-detail-actions .rental-loan-pdf-icon-link:hover{color:color-mix(in srgb,#8d2332 88%,var(--ink) 12%);box-shadow:var(--focus-ring),0 5px 12px color-mix(in srgb,#b84050 26%,transparent)}.rental-loan-detail-actions .rental-loan-detail-edit-link-open{border-color:color-mix(in srgb,var(--brand-2) 58%,var(--surface-default-border) 42%);background:color-mix(in srgb,#dcebff 72%,var(--surface-default-bg-end) 28%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.rental-loan-detail-context-grid,.rental-loan-detail-info-grid{display:grid;grid-gap:12px;gap:12px}.rental-loan-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-loan-detail-context-grid{grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr)}.rental-loan-detail-fact-box{display:grid;grid-gap:8px;gap:8px;align-content:start}.rental-loan-detail-lines,.rental-loan-detail-muted-lines{display:grid;grid-gap:6px;gap:6px;min-width:0}.rental-loan-detail-line{display:flex;gap:16px;align-items:baseline;justify-content:space-between;min-width:0;color:var(--muted);line-height:1.25}.rental-loan-detail-line>span{min-width:0}.rental-loan-detail-line>strong{min-width:0;color:var(--ink);font-weight:650;text-align:right;overflow-wrap:anywhere}.rental-loan-detail-line-strong{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent 22%)}.rental-loan-detail-muted-lines{color:var(--muted);line-height:1.28}.rental-loan-item-detail-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.rental-loan-item-detail-photo{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.rental-loan-item-detail-photo img{display:block;width:100%;height:min(42vh,340px);-o-object-fit:contain;object-fit:contain}.rental-loan-item-detail-photo-missing{display:grid;place-items:center;padding:12px;color:var(--muted)}.rental-loan-item-detail-money{color:var(--muted)}.rental-loan-item-detail-schedules{display:grid;grid-gap:8px;gap:8px}.rental-loan-item-detail-schedule-list{display:grid;grid-gap:6px;gap:6px}.rental-loan-item-detail-schedule-row{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent 26%);border-radius:8px;color:inherit;text-decoration:none}.rental-loan-item-detail-schedule-row:focus-visible,.rental-loan-item-detail-schedule-row:hover{border-color:color-mix(in srgb,var(--brand-2) 54%,var(--line) 46%);outline:none;background:color-mix(in srgb,var(--panel) 86%,#dff3ff 14%)}.rental-loan-detail-sort-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 32%,transparent 68%);text-decoration-thickness:1px;text-underline-offset:3px}.rental-loan-detail-sort-link:focus-visible,.rental-loan-detail-sort-link:hover{color:var(--brand-2);outline:none;text-decoration-color:currentColor}.rental-loan-sort-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 32%,transparent 68%);text-decoration-thickness:1px;text-underline-offset:3px}.rental-loan-sort-link-active,.rental-loan-sort-link:focus-visible,.rental-loan-sort-link:hover{color:var(--brand-2);outline:none;text-decoration-color:currentColor}.rental-loan-mobile-sort-controls{display:none}.rental-loan-detail-item-title{line-height:1.25}.rental-loan-detail-item-heading{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.rental-loan-detail-item-heading .rental-draft-item-title-button{min-width:0}.rental-loan-detail-item-heading .rental-loan-item-state-badges{margin-top:0}.rental-loan-detail-item-description-inline{color:var(--muted);font-weight:400}.rental-loan-detail-item-mobile-meta,.rental-loans-filters-state:not(:checked)~.rental-loans-filters-inline{display:none}.rental-loan-detail-action-area{--rental-loan-detail-action-button-height:58px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:10px;gap:10px;align-items:stretch}.rental-loan-detail-body.stack{grid-auto-rows:max-content;align-content:start}.rental-loan-detail-body>.rental-draft-item-detail{display:contents}.rental-loan-detail-action-area>*,.rental-loan-detail-action-form{min-height:0;min-width:0}.rental-loan-detail-action-form{display:flex;align-self:stretch;height:var(--rental-loan-detail-action-button-height)}.rental-loan-detail-action-area>.rental-loan-preparation-disclosure{display:contents}.rental-loan-detail-action-area .rental-loan-edit-summary,.rental-loan-detail-action-area .rental-loan-preparation-disclosure>summary,.rental-loan-detail-action-area .rental-loan-preparation-summary,.rental-loan-detail-action-area .rental-loan-return-summary,.rental-loan-detail-action-area .rental-reservation-realize-summary,.rental-loan-detail-action-area>.summary-buttonlike,.rental-loan-detail-action-form .summary-buttonlike,.rental-loan-return-details>summary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--rental-loan-detail-action-button-height);height:var(--rental-loan-detail-action-button-height)}.rental-loan-detail-action-area>.rental-preparation-action-choice>.rental-preparation-action-details>summary,.rental-loan-detail-action-area>.rental-preparation-action-choice>.rental-preparation-qr-details>summary,.rental-loan-detail-action-area>.rental-preparation-action-choice>.summary-buttonlike{min-height:var(--rental-loan-detail-action-button-height);height:var(--rental-loan-detail-action-button-height)}.rental-loan-return-details{width:auto}.rental-loan-edit-toggle,.rental-loan-panel-toggle{display:none}body:has(.rental-loan-payment-toggle:checked),body:has(.rental-loan-return-toggle:checked),body:has(.rental-return-item-accept.is-open),body:has(.rental-return-item-edit-overlay){overflow:hidden!important;overscroll-behavior:none}.rental-loan-payment-overlay{position:fixed;inset:0;z-index:6500;display:none;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain}.rental-loan-payment-toggle:checked~.rental-loan-payment-overlay{display:flex}.rental-loan-payment-backdrop{position:fixed;inset:0;cursor:default}.rental-loan-payment-panel{position:relative;z-index:1;box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px 18px 18px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 18px 42px rgba(8,33,74,.26)}.rental-loan-payment-panel-head{padding-right:48px}.rental-loan-payment-panel-head h3,.rental-loan-payment-panel-head p{margin:0}.rental-loan-payment-panel>.rental-loan-payment-close{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem}.rental-loan-edit-toggle:checked+.rental-loan-edit-summary{border-color:color-mix(in srgb,var(--brand-2) 58%,var(--surface-default-border) 42%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.rental-loan-detail-shell .rental-loan-edit-details,.striped-table tbody td .action-details.rental-loan-edit-details{position:relative!important;display:block!important;width:100%!important;max-width:none!important;overflow:visible}.rental-loan-detail-shell .rental-loan-edit-details[open],.striped-table tbody td .action-details.rental-loan-edit-details[open]{overflow:visible}.rental-loan-detail-shell .rental-loan-edit-summary{min-width:0}.rental-loan-edit-close-mark{display:none}.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-panel,.striped-table tbody td .action-details.rental-loan-edit-details[open]>.rental-loan-edit-panel{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;box-sizing:border-box;width:100%!important;max-width:none!important;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 14px 32px rgba(15,23,42,.12)}.rental-loan-detail-action-area>.rental-loan-edit-details[open]{display:contents!important}.rental-loan-detail-action-area>.rental-loan-edit-details[open]>.rental-loan-edit-panel{grid-column:1/-1}.rental-loan-detail-action-area>.rental-loan-preparation-detail,.rental-loan-detail-action-area>.rental-loan-preparation-disclosure>.rental-loan-preparation-detail{display:none;order:99;grid-column:1/-1;width:100%;max-width:none}.rental-loan-detail-action-area>.rental-loan-edit-panel{display:none;flex:1 0 100%;grid-column:1/-1;box-sizing:border-box;width:100%;max-width:none;margin-top:2px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 14px 32px rgba(15,23,42,.12)}.rental-loan-detail-action-area>.rental-loan-return-panel,.rental-loan-detail-action-area>.rental-reservation-realize-panel{display:none}.rental-loan-detail-action-area>.rental-reservation-realize-panel{order:99;grid-column:1/-1;box-sizing:border-box;width:100%;max-width:none;margin-top:2px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 14px 32px rgba(15,23,42,.12)}.rental-loan-detail-action-area>.rental-loan-return-panel{position:fixed;inset:0;z-index:6500;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain}.rental-loan-return-backdrop{position:fixed;inset:0;cursor:default}.rental-loan-return-dialog{position:relative;z-index:1;box-sizing:border-box;width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 22px 54px rgba(8,33,74,.32)}.rental-loan-return-panel-head{padding-right:48px}.rental-loan-return-panel-head h3,.rental-loan-return-panel-head p{margin:0}.rental-loan-return-dialog>.rental-loan-return-panel-close{--corner-close-size:36px;--corner-close-offset:12px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem}.rental-loan-return-form{outline:none}.rental-loan-edit-toggle:checked~.rental-loan-edit-panel,.rental-loan-preparation-toggle:checked~.rental-loan-preparation-detail,.rental-loan-return-toggle:checked~.rental-loan-return-panel,.rental-reservation-realize-toggle:checked~.rental-reservation-realize-panel{display:grid}.rental-loan-return-toggle:checked~.rental-loan-return-panel{display:flex}.rental-return-actions-column{width:9rem;min-width:9rem;padding-left:22px!important;text-align:right}.rental-return-row-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.rental-return-item-status{align-items:flex-end}.rental-return-item-edit-button{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.2)}.rental-return-item-edit-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rental-return-item-edit-button:focus-visible,.rental-return-item-edit-button:hover{border-color:#5f89d2;outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.rental-return-settlement-grid{align-items:start}.rental-return-payment-qr{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rental-return-payment-qr.payment-qr-generator-compact{margin-top:6px!important}.rental-return-payment-qr .rental-payment-qr-button,.rental-return-payment-qr.payment-qr-generator-compact>button{width:-moz-fit-content;width:fit-content;min-height:38px;padding:8px 14px;justify-self:start}.rental-return-payment-qr .rental-payment-qr-account-choice{flex:1 1 220px}.rental-return-payment-qr .rental-payment-qr-result{width:min(100%,380px)}.rental-return-payment-qr .rental-payment-qr-result img,.rental-return-payment-qr.payment-qr-generator-compact img{margin-top:2px}.rental-return-item-edit-overlay{position:fixed;inset:0;z-index:6700;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--modal-backdrop-background-layer-2);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.rental-return-item-edit-backdrop{position:fixed;inset:0;border:0;background:transparent;cursor:default}.rental-return-item-edit-panel{position:relative;z-index:1;box-sizing:border-box;width:min(700px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:var(--panel);box-shadow:0 22px 54px rgba(8,33,74,.34)}.rental-return-item-edit-panel>.customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-icon-size:1.2rem}.rental-return-item-edit-head{padding-right:48px}.rental-return-item-edit-head h3,.rental-return-item-edit-head p{margin:0}.rental-return-item-edit-actions{justify-content:flex-end}.rental-loan-detail-action-area>.rental-loan-edit-toggle:checked~.rental-loan-edit-panel{order:99;grid-column:1/-1}.rental-reservation-prepare-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.rental-reservation-prepare-title-row h3{flex:1 1 260px;min-width:0;margin:0;overflow-wrap:anywhere}.rental-reservation-prepare-quantity-badge{flex:0 0 auto;background:#e3f8ea;color:#1f6846;font-weight:900}.rental-reservation-prepare-title-row .rental-loan-line-actions{flex:0 0 auto}.rental-loan-edit-panel-head{display:none}body:has(.rental-loan-edit-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.rental-loan-edit-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.rental-loan-edit-overlay{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-loan-edit-overlay>.rental-loan-edit-panel{--rental-loan-edit-panel-padding:16px;position:relative;box-sizing:border-box;display:grid;width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:var(--rental-loan-edit-panel-padding);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.28);-webkit-overflow-scrolling:touch}.rental-loan-edit-overlay .rental-loan-edit-panel-head{position:sticky;top:calc(var(--rental-loan-edit-panel-padding) * -1);z-index:7;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0;margin:calc(var(--rental-loan-edit-panel-padding) * -1) calc(var(--rental-loan-edit-panel-padding) * -1) 12px;padding:var(--rental-loan-edit-panel-padding) calc(var(--rental-loan-edit-panel-padding) + 52px) 12px var(--rental-loan-edit-panel-padding);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:var(--panel);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.rental-loan-edit-overlay .rental-loan-edit-panel-head>div{min-width:0}.rental-loan-edit-overlay .rental-loan-edit-panel-head strong{color:var(--ink);font-family:var(--font-heading);font-size:1.2rem;line-height:1.15}.rental-loan-edit-overlay .customer-detail-close-link{position:absolute!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:8!important}html[data-theme=dark] .rental-loan-detail-actions .rental-loan-detail-edit-link-open{background:color-mix(in srgb,var(--surface-default-bg-start) 76%,#294c77 24%)}html[data-theme=dark] .rental-loan-edit-overlay>.rental-loan-edit-panel{border-color:var(--line);background:#16252f;color:var(--ink)}.rental-loans-table>tbody>tr.rental-loan-row-open>td{border-bottom-color:transparent}.rental-loans-table>tbody>tr.rental-loan-row-problem>td{background:color-mix(in srgb,#fff2f2 78%,var(--panel) 22%)}.rental-loans-table>tbody>tr.rental-loan-row-warning>td{background:color-mix(in srgb,#fff9e8 52%,var(--panel) 48%)}.rental-loans-table>tbody>tr.rental-loan-row-warning.rental-loan-row-problem>td{background:color-mix(in srgb,#fff2f2 78%,var(--panel) 22%)}.rental-loans-table>tbody>tr.rental-loan-row-tax-invoice>td{background:color-mix(in srgb,#fff4d8 54%,var(--panel) 46%)}.rental-loans-table>tbody>tr.rental-loan-row-tax-invoice>td:first-child{box-shadow:inset 4px 0 0 #c47a1c}.rental-loans-table>tbody>tr.rental-loan-row-tax-invoice.rental-loan-row-warning>td{background:color-mix(in srgb,#fff9e8 52%,var(--panel) 48%)}.rental-loans-table>tbody>tr.rental-loan-row-tax-invoice.rental-loan-row-problem>td,.rental-loans-table>tbody>tr.rental-loan-row-tax-invoice.rental-loan-row-warning.rental-loan-row-problem>td{background:color-mix(in srgb,#fff2f2 78%,var(--panel) 22%)}.rental-loans-table>tbody>tr.rental-loan-row-unpaid{--rental-loan-unpaid-row-background:linear-gradient(90deg,color-mix(in srgb,#ff7a8a 14%,var(--panel) 86%) 0,color-mix(in srgb,#fff0f0 52%,var(--panel) 48%) 190px,color-mix(in srgb,#fff7f7 42%,var(--panel) 58%) 100%);background:var(--rental-loan-unpaid-row-background)}.rental-loans-table>tbody>tr.rental-loan-row-unpaid>td{background:transparent}.rental-loans-table>tbody>tr.rental-loan-row-unpaid>td:first-child{box-shadow:inset 4px 0 0 #d7374a}.rental-loan-payment-status-unpaid{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;margin-top:4px;padding:2px 8px;border:1px solid color-mix(in srgb,#d7374a 48%,transparent);border-radius:999px;background:color-mix(in srgb,#ffe0e4 78%,var(--panel) 22%);color:#8f1d2c;line-height:1.1}.rental-loan-items-info-item.rental-loan-item-row-pickup-on-site,.rental-loans-table>tbody>tr.rental-loan-row-pickup-on-site>td,.striped-table>tbody>tr.rental-loan-item-row-pickup-on-site>td{background:color-mix(in srgb,#e8f5ff 70%,var(--panel) 30%)}.rental-loan-items-info-item.rental-loan-item-row-return-on-site,.rental-loans-table>tbody>tr.rental-loan-row-return-on-site>td,.striped-table>tbody>tr.rental-loan-item-row-return-on-site>td{background:color-mix(in srgb,#ecfff3 70%,var(--panel) 30%)}.rental-loan-items-info-item.rental-loan-item-row-unissued,.rental-loans-table>tbody>tr.rental-loan-row-unissued>td,.striped-table>tbody>tr.rental-loan-item-row-unissued>td{background:color-mix(in srgb,#fff5d9 76%,var(--panel) 24%)}.rental-loan-items-info-item.rental-loan-item-row-preparation-complete,.rental-loans-table>tbody>tr.rental-loan-row-preparation-progress>td,.striped-table>tbody>tr.rental-loan-item-row-preparation-complete>td{background:color-mix(in srgb,#e9fbf3 72%,var(--panel) 28%)}.rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-warning>td{background:color-mix(in srgb,#fff9e8 52%,var(--panel) 48%)}.rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-problem>td,.rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-warning.rental-loan-row-problem>td{background:color-mix(in srgb,#fff2f2 78%,var(--panel) 22%)}.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-pickup-on-site>td,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-preparation-progress>td,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-return-on-site>td,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-unissued>td{background:transparent}.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-pickup-on-site>td:first-child,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-preparation-progress>td:first-child,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-return-on-site>td:first-child,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-unissued>td:first-child{box-shadow:inset 4px 0 0 #d7374a}.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-tax-invoice>td:first-child{box-shadow:inset 4px 0 0 #d7374a,inset 8px 0 0 #c47a1c}.rental-loan-items-info-item.rental-loan-item-row-preparation-partial,.striped-table>tbody>tr.rental-loan-item-row-preparation-partial>td{background:color-mix(in srgb,#eef7ff 72%,var(--panel) 28%)}.rental-loan-preparation-progress-label{color:#26704d;font-weight:900}.rental-loan-customer-line,.rental-loan-item-state-badges,.rental-loan-line-onsite-flags,.rental-loan-row-status-badges,.rental-loan-unissued-item-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rental-loan-customer-line{gap:8px;min-width:0}.rental-loan-onsite-indicator{display:inline-grid;flex:0 0 auto;place-items:center;inline-size:1.15rem;block-size:1.15rem;border-radius:999px;background:#2479a8;color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#155a82 55%,transparent)}.rental-loan-onsite-indicator svg{inline-size:.86rem;block-size:.86rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.rental-loan-line-onsite-flags{align-items:flex-start;gap:4px}.rental-loan-item-state-badges{margin-top:4px}.rental-loan-unissued-item-actions{margin-top:6px}.rental-loan-unissued-cancel-form,.rental-loan-unissued-issue-details{display:inline-flex;margin:0}.rental-loan-unissued-issue-details{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none}.rental-loan-unissued-issue-details>summary{list-style:none;cursor:pointer}.rental-loan-unissued-issue-details>summary::-webkit-details-marker{display:none}.rental-loan-unissued-issue-details[open]{overflow:visible}.rental-loan-unissued-issue-form{position:absolute;top:calc(100% + 8px);left:0;z-index:16;width:min(360px,calc(100vw - 48px));margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 16px 34px rgba(4,18,35,.18)}.rental-loan-unissued-issue-form .modern-datetime-picker{width:100%}.rental-loan-unissued-confirm-button.inline-button{align-self:flex-start}.rental-loan-unissued-action-button.inline-button,.rental-loan-unissued-confirm-button.inline-button{min-height:34px;height:34px;padding:6px 14px;border-radius:11px;font-size:.9rem;line-height:1.05;font-weight:800}.rental-loan-row-status-badge{padding:3px 9px;font-size:.74rem;font-weight:800;line-height:1.1}.rental-loan-row-status-badge-issued{--badge-surface:#ffe9a8;--badge-border:#e6c45f;--badge-text:#735318;--badge-shadow:rgba(143,104,29,0.15);--badge-shadow-strong:rgba(143,104,29,0.22);--badge-ring:rgba(230,196,95,0.22)}.rental-loan-row-status-badge-overdue{--badge-surface:#ffe2e5;--badge-border:#df6f7b;--badge-text:#842331;--badge-shadow:rgba(132,35,49,0.15);--badge-shadow-strong:rgba(132,35,49,0.24);--badge-ring:rgba(223,111,123,0.22)}.rental-loan-row-status-badge-returned{--badge-surface:#e3f8ea;--badge-border:#9ed8ad;--badge-text:#23653c;--badge-shadow:rgba(35,101,60,0.12);--badge-shadow-strong:rgba(35,101,60,0.2);--badge-ring:rgba(94,176,116,0.2)}.rental-loan-row-tax-invoice-badge{--badge-surface:#fff0c9;--badge-border:#e2ad51;--badge-text:#714612;--badge-shadow:rgba(132,83,20,0.12);--badge-shadow-strong:rgba(132,83,20,0.2);--badge-ring:rgba(226,173,81,0.22);padding:3px 9px;font-size:.74rem;font-weight:850;line-height:1.1}.rental-loan-detail-line-tax-invoice>strong,.rental-loan-tax-invoice-status{color:#9a5b12}.rental-loan-tax-invoice-status{margin-top:4px}.customer-rental-tax-invoice-line{margin-top:5px;color:#8b5514;line-height:1.25}.customer-rental-tax-invoice-link{color:#245c9c;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.customer-rental-tax-invoice-link:focus-visible,.customer-rental-tax-invoice-link:hover{color:#123d72}.rental-loan-item-badge-pickup{background:#e0f1ff;color:#155a82}.rental-loan-item-badge-return{background:#e3f8ea;color:#23653c}.rental-loan-item-badge-unissued{background:#ffe9a8;color:#735318}.rental-loan-item-badge-preparation-complete{background:#d9f7e7;color:#1f6846}.rental-loan-item-badge-preparation-partial{background:#e0f1ff;color:#155a82}.rental-loan-items-preview{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.rental-loan-items-summary-cell{display:inline-flex;align-items:baseline;line-height:1.2;vertical-align:baseline;overflow:visible}.rental-loan-items-info-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.rental-loan-items-info-count{display:inline-flex;gap:6px;align-items:center;color:inherit;cursor:pointer;line-height:1.2;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 32%,transparent 68%);text-decoration-thickness:1px;text-underline-offset:3px}.rental-loan-items-problem-indicator{display:inline-grid;flex:0 0 auto;place-items:center;inline-size:1.15rem;block-size:1.15rem;border-radius:999px;background:#c92f42;color:#fff;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 0 0 1px color-mix(in srgb,#8f1727 55%,transparent)}.rental-loan-items-info-count:focus-visible,.rental-loan-items-info-count:hover{color:var(--brand-2);outline:none;text-decoration-color:currentColor}.rental-loan-items-info-count:focus-visible{border-radius:6px;box-shadow:var(--focus-ring)}.rental-loan-items-info-close{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;min-width:26px;border:1px solid #94b9d5;border-radius:999px;background:linear-gradient(160deg,#f1faff,#dceffa);color:#153b45;cursor:pointer;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 4px 10px rgba(26,81,104,.15)}.rental-loan-items-info-close:focus-visible,.rental-loan-items-info-close:hover{border-color:#6c9fc0;outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(26,81,104,.18)}.rental-loan-items-info-close{font-size:1.1rem}.rental-loan-items-info-panel{position:fixed;top:max(80px,12vh);left:50%;z-index:80;display:none;width:min(560px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));padding:14px;overflow:auto;border:1px solid var(--active-border);border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 24px 54px rgba(9,31,38,.24);transform:translateX(-50%)}.rental-loan-items-info-toggle:checked~.rental-loan-items-info-panel{display:grid;grid-gap:10px;gap:10px}.rental-loan-items-info-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.rental-loan-items-info-list{display:grid;grid-gap:4px;gap:4px}.rental-loan-items-info-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent 28%)}.rental-loan-items-info-item:last-child{border-bottom:0}.rental-loan-items-info-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.rental-loan-items-info-name{min-width:0;color:var(--ink);font-family:var(--font-heading);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.rental-loan-items-info-attrs{font-weight:400}.rental-loan-items-info-description{color:var(--muted);line-height:1.18;overflow-wrap:anywhere}.rental-loan-items-info-meta{min-width:-moz-max-content;min-width:max-content;line-height:1.25;text-align:right}.rental-loan-items-info-meta span{white-space:nowrap}.participant-linked-rental-period{min-width:132px;line-height:1.18}.participant-linked-rental-period-label{display:inline-block;min-width:18px;color:var(--muted)}.participant-linked-rental-status{margin-top:5px;color:var(--muted)}.participant-linked-rental-items-cell{min-width:min(480px,48vw)}.participant-linked-rental-items-summary{overflow:visible}.participant-linked-rental-items-inline{display:flex;flex-wrap:wrap;gap:2px 6px;line-height:1.28}.participant-linked-rental-item-separator{color:var(--muted)}.participant-linked-rental-item-trigger{display:inline;font-weight:400;white-space:normal}.participant-linked-rental-item-trigger strong{font-weight:700}.participant-linked-rental-items-summary .rental-loan-items-info-meta{display:grid;grid-gap:2px;gap:2px}.participant-linked-rentals-title strong{font-weight:700}.participant-rental-loan-detail-overlay{position:fixed;inset:0;z-index:7000;display:none;width:100vw;height:100dvh;min-height:100vh;padding:0;overflow:hidden;box-sizing:border-box}.participant-rental-loan-detail-overlay:target{display:block}body:has(.participant-rental-loan-detail-overlay:target),html:has(.participant-rental-loan-detail-overlay:target){overflow:hidden!important}.participant-rental-loan-detail-backdrop{position:fixed;inset:0;display:block;background:rgba(8,28,35,.42)}.participant-rental-loan-detail-panel{position:fixed;inset:0;z-index:1;display:flex!important;flex-direction:column;gap:12px;width:100vw;height:100dvh;max-height:none;margin:0;padding:clamp(12px,2vw,24px);overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none;box-sizing:border-box}.participant-rental-loan-detail-panel.detail-expand:has(.customer-detail-close-link){overflow:hidden!important;overflow-x:hidden!important}.event-rental-item-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.event-rental-item-link:focus-visible,.event-rental-item-link:hover{color:var(--brand-2)}.event-rental-item-detail-overlay{position:fixed;inset:0;z-index:6900;display:none;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.event-rental-item-detail-overlay:target{display:flex}body:has(.event-rental-item-detail-overlay:target),html:has(.event-rental-item-detail-overlay:target){overflow:hidden!important;overscroll-behavior:none}.event-rental-item-detail-backdrop{position:fixed;inset:0;display:block;cursor:default}.event-rental-item-detail-panel{position:relative;z-index:1;box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 22px 54px rgba(8,33,74,.32)}.event-rental-item-detail-close{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem}.event-rental-item-detail-head{padding-right:48px}.event-rental-item-detail-title{font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.12}.event-rental-item-detail-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.event-rental-item-detail-photo{display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.event-rental-item-detail-photo img{display:block;width:100%;height:170px;-o-object-fit:contain;object-fit:contain}.event-rental-item-detail-photo-missing{display:block;padding:8px;border:1px solid var(--line);border-radius:10px}.event-rental-item-condition-form,.event-rental-item-detail-copy{min-width:0}.event-rental-item-catalog-link{width:-moz-fit-content;width:fit-content}.participant-rental-loan-detail-header{position:sticky;top:0;z-index:3;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0 12px;border-bottom:1px solid var(--line);background:var(--bg)}.participant-rental-loan-detail-content{width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.rental-loan-embedded-detail-page{min-height:0;margin:0;padding:0;gap:0}.rental-loan-embedded-detail-page .rental-loan-detail-shell{min-height:auto;margin:0;border-radius:14px;box-shadow:none}.rental-loan-detail-shell-embedded{z-index:1;scroll-margin-top:0}@media (max-width:760px){.participant-linked-rentals-card .table-wrap{overflow:visible}.participant-linked-rentals-card .striped-table,.participant-linked-rentals-card .striped-table tbody,.participant-linked-rentals-card .striped-table td,.participant-linked-rentals-card .striped-table th,.participant-linked-rentals-card .striped-table thead,.participant-linked-rentals-card .striped-table tr{display:block;width:100%}.participant-linked-rentals-card .striped-table thead{display:none}.participant-linked-rentals-card .striped-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.participant-linked-rentals-card .striped-table tr:last-child{border-bottom:0}.participant-linked-rentals-card .striped-table td{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;text-align:left!important}.participant-linked-rentals-card .striped-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-weight:700}.participant-linked-rentals-card .striped-table td[data-label="Položky"]{grid-template-columns:1fr}.participant-linked-rentals-card .striped-table td[data-label="Položky"]:before{margin-bottom:2px}.participant-linked-rental-items-cell,.participant-linked-rental-period{min-width:0}.participant-rental-loan-detail-panel{padding:10px}.participant-rental-loan-detail-header{align-items:stretch;flex-direction:column}.participant-rental-loan-detail-header .rental-loan-detail-actions{justify-content:space-between}.participant-rental-loan-detail-content .rental-loan-detail-shell{border-radius:12px}}.rental-loan-items-table-box{align-self:start;min-height:-moz-max-content;min-height:max-content;padding:10px;border:1px solid color-mix(in srgb,var(--line) 76%,#ffffff 24%);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:0 10px 24px rgba(9,31,38,.08)}.rental-loan-items-table-box>.striped-table{margin:0;background:#fff}.rental-loan-items-table-box>.striped-table thead th{background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.rental-loan-items-mobile-list{display:none}.rental-loan-detail-add-item{width:-moz-fit-content;width:fit-content;max-width:100%}.rental-loan-detail-add-item-summary{min-height:28px;padding:4px 10px;font-size:.78rem;cursor:pointer;list-style:none}.rental-loan-detail-add-item-summary::-webkit-details-marker{display:none}.rental-loan-detail-add-item-panel{width:min(720px,calc(100vw - 64px));margin-top:8px;gap:10px}.rental-loan-detail-add-item-panel .autocomplete{z-index:30}.rental-loan-detail-add-item-panel .autocomplete-list{top:auto;bottom:calc(100% + 6px);z-index:5200;max-height:min(220px,42vh)}.rental-item-autocomplete-option{display:grid;grid-gap:3px;gap:3px;min-width:0;line-height:1.25}.autocomplete-item-rental-type .rental-item-autocomplete-title{color:var(--brand)}.rental-item-autocomplete-title{min-width:0;color:var(--ink);overflow-wrap:anywhere}.rental-item-autocomplete-attrs{font-weight:400}.rental-item-autocomplete-description{min-width:0;color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.rental-draft-item-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.rental-draft-item-title-button{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;line-height:1.2;text-align:left;cursor:pointer}.rental-draft-item-title-button:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.rental-draft-item-title{min-width:0;overflow-wrap:anywhere}.rental-draft-item-title strong,.rental-loan-detail-item-title strong,.rental-loan-items-info-name strong{font-weight:850!important}.rental-draft-item-title-size{font-weight:400}.rental-draft-item-description{color:var(--muted);overflow-wrap:anywhere}.rental-draft-item-unavailable-message{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border:1px solid color-mix(in srgb,#b4232d 36%,transparent);border-radius:999px;background:color-mix(in srgb,#ffe8e8 82%,#b4232d 18%);color:#8f1f2a;font-weight:900}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td{background:color-mix(in srgb,#fff2f2 86%,#b4232d 14%);border-top-color:color-mix(in srgb,#b4232d 32%,var(--line));border-bottom-color:color-mix(in srgb,#b4232d 28%,var(--line))}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td:first-child{border-left:4px solid #b4232d}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable .rental-draft-item-title{color:#8f1f2a}.rental-draft-unavailable-summary{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#b4232d 38%,transparent);border-radius:8px;background:color-mix(in srgb,#fff4f4 88%,#b4232d 12%)}.rental-draft-unavailable-summary ul{margin:0;padding-left:18px}html[data-theme=dark] .rental-draft-item-unavailable-message{border-color:rgba(255,157,157,.5);background:rgba(127,29,29,.62);color:#ffd6d6}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td{background:color-mix(in srgb,#4a171a 72%,var(--panel) 28%);border-top-color:rgba(255,157,157,.32);border-bottom-color:rgba(255,157,157,.28)}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td:first-child{border-left-color:#ff9d9d}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable .rental-draft-item-title{color:#ffd6d6}html[data-theme=dark] .rental-draft-unavailable-summary{border-color:rgba(255,157,157,.42);background:color-mix(in srgb,#4a171a 78%,var(--panel) 22%);color:#ffd6d6}.rental-draft-item-detail{display:inline}.rental-draft-item-detail-close-target{position:fixed;top:0;left:0;display:block;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.rental-draft-item-detail-overlay{position:fixed;inset:0;z-index:6900;display:none;place-items:center;width:100vw;height:100dvh;min-height:100vh;max-width:none;max-height:none;margin:0;padding:clamp(28px,5vh,56px) 24px;border:0;background:transparent;color:inherit;overflow:auto;box-sizing:border-box}.rental-draft-item-detail-overlay.shark-hash-target-open,.rental-draft-item-detail-overlay:target{display:grid}body:has(.rental-draft-item-detail-overlay.shark-hash-target-open),body:has(.rental-draft-item-detail-overlay:target),html:has(.rental-draft-item-detail-overlay.shark-hash-target-open),html:has(.rental-draft-item-detail-overlay:target){overflow:hidden!important}main.stack:has(.rental-draft-item-detail-overlay.shark-hash-target-open):before,main.stack:has(.rental-draft-item-detail-overlay:target):before{display:none}.rental-draft-item-detail-backdrop{position:fixed;inset:0;display:block;background:rgba(8,28,35,.38)}.rental-draft-item-detail-panel{position:relative;z-index:1;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 56px));margin:0;overflow:auto!important;border:1px solid var(--active-border);background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 26px 70px rgba(9,31,38,.28);box-sizing:border-box}.rental-draft-item-detail-overlay.shark-hash-target-open .rental-draft-item-detail-panel:has(.customer-detail-close-link),.rental-draft-item-detail-overlay:target .rental-draft-item-detail-panel:has(.customer-detail-close-link){overflow:auto!important}.rental-draft-item-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:44px}.rental-draft-item-detail-head h3{margin:0}.rental-draft-item-detail-title{display:block;margin:0;color:var(--ink);font-family:var(--font-heading);font-size:1.35rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.rental-draft-item-detail-panel .finance-item-box{display:grid;grid-gap:3px;gap:3px}.rental-public-hero-card{min-height:0}.rental-public-hero-head{align-items:center}.rental-public-actions{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;margin-left:auto}.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{width:auto;min-width:0;min-height:0;padding:7px 12px;border-radius:8px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.86rem;font-weight:750;line-height:1.1}.rental-public-price-list-card{scroll-margin-top:96px}.rental-category-tone-1{--rental-category-bg:color-mix(in srgb,var(--panel) 82%,#e8f4f8 18%);--rental-category-border:color-mix(in srgb,var(--line) 72%,#6eaec2 28%);--rental-category-accent:#1f7282}.rental-category-tone-2{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#edf7ee 16%);--rental-category-border:color-mix(in srgb,var(--line) 74%,#76b982 26%);--rental-category-accent:#31733d}.rental-category-tone-3{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#fff3da 16%);--rental-category-border:color-mix(in srgb,var(--line) 76%,#c89b45 24%);--rental-category-accent:#8a641e}.rental-category-tone-4{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#f7edf3 16%);--rental-category-border:color-mix(in srgb,var(--line) 76%,#b883a1 24%);--rental-category-accent:#86506f}.rental-category-tone-5{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#edf4ff 16%);--rental-category-border:color-mix(in srgb,var(--line) 76%,#799cc7 24%);--rental-category-accent:#3f638f}html[data-theme=dark] .rental-category-tone-1{--rental-category-bg:color-mix(in srgb,var(--panel) 72%,#245568 28%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#72c5d9 42%);--rental-category-accent:#8edff0}html[data-theme=dark] .rental-category-tone-2{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#28583a 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#8ed89b 42%);--rental-category-accent:#9ee7ab}html[data-theme=dark] .rental-category-tone-3{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#5f4520 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#d7ad5b 42%);--rental-category-accent:#f1c775}html[data-theme=dark] .rental-category-tone-4{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#5b3149 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#d198b9 42%);--rental-category-accent:#e3a8cb}html[data-theme=dark] .rental-category-tone-5{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#2d4d74 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#91b4df 42%);--rental-category-accent:#abcfff}body:has(.rental-public-reservation-modal.unified-account-rental-detail-modal-open:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden;overscroll-behavior:none}.rental-public-reservation-modal-window{width:min(1120px,100%)}.rental-public-reservation-modal-panel{gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.rental-public-reservation-modal-panel.detail-expand,.rental-public-reservation-modal-panel.detail-expand:not(:has(.detail-expand)){border:0;background:transparent;box-shadow:none}.rental-public-reservation-modal-head{position:sticky;top:0;z-index:4;margin:calc(clamp(14px, 2.2vw, 22px) * -1) calc(clamp(14px, 2.2vw, 22px) * -1) 0;padding:clamp(14px,2.2vw,22px) calc(clamp(14px, 2.2vw, 22px) + 48px) 12px clamp(14px,2.2vw,22px);border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.unified-account-rental-detail-window>.rental-public-reservation-modal-panel.rental-loan-detail-shell>.rental-public-reservation-modal-head{z-index:300}.rental-public-reservation-modal-panel>form{gap:12px}.rental-public-reservation-modal-panel>form>.card{border-radius:12px}.rental-public-reservation-modal-panel :is(.form-field-stack,.form-field-label,.compact-filters-dropdown,.compact-filters-dropdown-trigger,.compact-filters-dropdown-panel,.modern-datepicker,.modern-datepicker-trigger-input,input,textarea){box-sizing:border-box;max-width:100%;min-width:0}.rental-public-reservation-modal-panel .compact-filters-dropdown[open]{z-index:220}.rental-public-reservation-modal-panel .autocomplete[data-autocomplete-open=true],.rental-public-reservation-modal-panel .modern-datepicker.is-open{z-index:260}.rental-public-reservation-modal-panel .autocomplete-list{max-height:min(320px,42vh)}@media (max-width:1100px){.rental-public-reservation-modal-panel>form>.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-public-price-list-panel{gap:10px}.rental-public-price-list-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.rental-public-price-list-title-row>.stack{min-width:0}.rental-public-reservation-link.summary-buttonlike{flex:0 0 auto;width:auto;min-width:180px;min-height:46px;white-space:nowrap}.rental-public-price-list-groups{display:grid;grid-gap:14px;gap:14px}.rental-public-price-list-category{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--rental-category-border,color-mix(in srgb,var(--line) 78%,transparent));border-radius:8px;background:var(--rental-category-bg,color-mix(in srgb,var(--panel) 94%,#ffffff 6%))}.rental-public-price-list-category-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.rental-public-price-list-category-head h3{margin:0;color:var(--rental-category-accent,var(--ink));font-family:var(--font-heading);font-size:1.08rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.rental-public-price-list-category-head .small{color:color-mix(in srgb,var(--rental-category-accent,var(--muted)) 58%,var(--muted) 42%);font-weight:800}.rental-public-price-list-table td,.rental-public-price-list-table th{vertical-align:top}.rental-public-price-list-rate{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:100%}.rental-public-price-list-surcharge-note{color:var(--muted);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.rental-public-price-list-item-cell{min-width:0}.rental-public-price-list-item-name{font-weight:850}.rental-public-price-list-item-link,.rental-public-price-list-item-link:visited{display:inline-block;max-width:100%}.rental-public-price-list-item-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.rental-public-price-list-detail-cell{width:1%;white-space:nowrap}.rental-public-price-list-detail-button.inline-button{min-width:58px}.rental-public-price-list-item-description{display:grid;grid-gap:8px;gap:8px}.rental-public-price-list-item-description .borek-rules-html-content{gap:8px}.rental-public-price-list-promo-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rental-public-price-list-promo-photo{display:block;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,#ffffff 10%)}.rental-public-price-list-promo-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rental-public-availability-form{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(190px,auto) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,#9ec4da 22%);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,#eaf5fb 22%)}.rental-public-availability-form-title{color:var(--ink);font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1.15;align-self:center;grid-column:1/-1}.rental-public-availability-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.rental-public-availability-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.rental-public-availability-reset,.rental-public-availability-submit.summary-buttonlike{min-height:48px;white-space:nowrap}.rental-public-availability-error{margin:0;color:#8f2f22;font-weight:800}.rental-public-availability-note{margin:0}.rental-public-price-list-inline-detail-row{display:none}.rental-public-price-list-table tr:target+.rental-public-price-list-inline-detail-row{display:table-row}.rental-public-price-list-inline-detail-row>td{padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.rental-public-price-list-inline-detail-box{display:grid;grid-gap:12px;gap:12px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,#9ec4da 22%);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#ffffff 10%)}.rental-public-price-list-inline-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.rental-public-price-list-inline-detail-head>.stack{min-width:0}.rental-public-price-list-inline-detail-close.inline-button{flex:0 0 auto}body:has(.rental-public-price-list-embed-page){min-height:0;background:transparent;overflow-x:hidden}body:has(.rental-public-price-list-embed-page) .app-version-corner,body:has(.rental-public-price-list-embed-page) .navigation-assistant,body:has(.rental-public-price-list-embed-page) .shark-caustics,body:has(.rental-public-price-list-embed-page) .theme-switcher{display:none!important}.rental-public-price-list-embed-page{width:100%;max-width:100%;margin:0;padding:0}.rental-public-price-list-embed-page .rental-public-price-list-card{margin:0}.rental-public-conditions-panel .finance-item-box{min-width:0}.unified-account-rental-sections{gap:14px}.customer-rental-section{--customer-rental-section-accent:#0b6f8f;--customer-rental-section-bg:#f6fbff;--customer-rental-section-bg-alt:#eef7fc;--customer-rental-section-border:color-mix(in srgb,var(--customer-rental-section-accent) 36%,var(--line) 64%);gap:0;overflow:hidden;padding:14px 16px 12px;border:1px solid var(--customer-rental-section-border);border-left-width:5px;border-radius:14px;background:linear-gradient(180deg,var(--customer-rental-section-bg) 0,color-mix(in srgb,var(--card) 76%,var(--customer-rental-section-bg) 24%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 68%,transparent)}.customer-rental-section-reservations{--customer-rental-section-accent:#1b78a6;--customer-rental-section-bg:#f1f8fe;--customer-rental-section-bg-alt:#e7f3fb}.customer-rental-section-active{--customer-rental-section-accent:#2f8d6a;--customer-rental-section-bg:#f2fbf6;--customer-rental-section-bg-alt:#e9f7ef}.customer-rental-section-returned{--customer-rental-section-accent:#5b7f88;--customer-rental-section-bg:#f4f9f9;--customer-rental-section-bg-alt:#ecf4f5}.customer-rental-section-cancelled{--customer-rental-section-accent:#b46b5d;--customer-rental-section-bg:#fff7f4;--customer-rental-section-bg-alt:#faeee9}.customer-rental-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.customer-rental-section-header>.unified-account-subsection-title{margin:0}.customer-rental-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 42%,#ffffff 58%);border-radius:999px;color:color-mix(in srgb,var(--customer-rental-section-accent) 76%,var(--ink) 24%);background:color-mix(in srgb,#ffffff 72%,var(--customer-rental-section-bg-alt) 28%);font-size:.8rem;font-weight:800;line-height:1}.customer-rental-section>.table-scroll{border-top:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 20%,var(--line) 80%)}.customer-rental-section .striped-table thead th{background:transparent}.customer-rental-section .striped-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--customer-rental-section-bg-alt) 60%,#ffffff 40%)}.customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--customer-rental-section-bg) 48%,#ffffff 52%)}html[data-theme=dark] .customer-rental-section{--customer-rental-section-bg:#162a34;--customer-rental-section-bg-alt:#1c3440;--customer-rental-section-border:color-mix(in srgb,var(--customer-rental-section-accent) 48%,#4e6874 52%);background:linear-gradient(180deg,#172a34,#13252e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.22)}html[data-theme=dark] .customer-rental-section-reservations{--customer-rental-section-accent:#74c3e5}html[data-theme=dark] .customer-rental-section-active{--customer-rental-section-accent:#75d8ad}html[data-theme=dark] .customer-rental-section-returned{--customer-rental-section-accent:#96bdc6}html[data-theme=dark] .customer-rental-section-cancelled{--customer-rental-section-accent:#e1a092}html[data-theme=dark] .customer-rental-section-count{border-color:color-mix(in srgb,var(--customer-rental-section-accent) 50%,#ffffff 12%);color:#e7f3f7;background:color-mix(in srgb,var(--customer-rental-section-accent) 22%,#10222b 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}html[data-theme=dark] .customer-rental-section .striped-table thead th{color:#e7f3f7;border-bottom-color:color-mix(in srgb,var(--customer-rental-section-accent) 24%,#5d7580 76%)}html[data-theme=dark] .customer-rental-section .striped-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--customer-rental-section-bg-alt) 82%,#0f1f27 18%)}html[data-theme=dark] .customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--customer-rental-section-bg) 78%,#0f1f27 22%)}html[data-theme=dark] .customer-rental-section .striped-table td{color:#dceaf0;border-bottom-color:color-mix(in srgb,var(--customer-rental-section-accent) 18%,#47616d 82%)}html[data-theme=dark] .customer-rental-section .striped-table a{color:#dff6ff;text-decoration-color:color-mix(in srgb,var(--customer-rental-section-accent) 70%,transparent)}html[data-theme=dark] .customer-rental-section .striped-table a:focus-visible,html[data-theme=dark] .customer-rental-section .striped-table a:hover{color:#ffffff}.customer-rental-edit-cell{text-align:center}.customer-rental-cancel-request-form{display:flex;justify-content:center;margin:0}.customer-rental-cancel-request-button{min-height:36px;padding-inline:12px;white-space:normal}.customer-rental-edit-link{display:inline-grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.16);text-decoration:none;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.customer-rental-edit-link:focus-visible,.customer-rental-edit-link:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.22);transform:translateY(-1px)}.customer-rental-edit-link:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.22)}.customer-rental-edit-link svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-rental-reservation-delete-form{margin:0;padding:0 clamp(14px,2.2vw,22px) clamp(14px,2.2vw,22px)}.customer-rental-reservation-cancel-request-form{margin:0}.customer-rental-cancellation-request-pending{margin:0;color:var(--muted)}@media (max-width:720px){.rental-public-hero-card{min-height:0}.rental-public-availability-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-public-price-list-title-row{display:grid}.rental-public-reservation-link.summary-buttonlike{width:100%}.rental-public-availability-reset,.rental-public-availability-submit.summary-buttonlike{grid-column:1/-1;width:100%}.rental-public-price-list-category{padding:10px}.rental-public-price-list-category-head{display:grid;grid-gap:4px;gap:4px}.rental-public-price-list-card .table-wrap{overflow:visible}.rental-public-price-list-table,.rental-public-price-list-table tbody,.rental-public-price-list-table td,.rental-public-price-list-table tr{display:block;width:100%}.rental-public-price-list-table thead{display:none}.rental-public-price-list-table tbody{display:grid;grid-gap:10px;gap:10px}.rental-public-price-list-table tr{padding:10px;border:1px solid color-mix(in srgb,var(--line) 76%,#9ec4da 24%);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,#eaf5fb 18%)}.rental-public-price-list-table tbody tr:nth-child(2n) td,.rental-public-price-list-table tbody tr:nth-child(odd) td{background:transparent}.rental-public-price-list-table td,.rental-public-price-list-table td.table-cell-right{display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-align:left}.rental-public-price-list-table td:last-child{border-bottom:0}.rental-public-price-list-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.rental-public-price-list-rate{align-items:flex-start}.rental-public-price-list-detail-cell{width:100%;white-space:normal}.rental-public-price-list-detail-button.inline-button{justify-self:start}.rental-public-price-list-item-cell{min-width:0}.rental-public-price-list-item-link{display:block}.rental-public-price-list-table .rental-public-price-list-inline-detail-row{display:none}.rental-public-price-list-table tr:target+.rental-public-price-list-inline-detail-row{display:block}.rental-public-price-list-table .rental-public-price-list-inline-detail-row>td,.rental-public-price-list-table .rental-public-price-list-inline-detail-row>td.table-cell-right{display:block;padding:0;border:0}.rental-public-price-list-table .rental-public-price-list-inline-detail-row>td:before{content:none}.rental-public-price-list-inline-detail-box{margin-top:-2px}.rental-public-price-list-inline-detail-head{display:grid}.customer-rental-section{padding:12px;border-radius:12px}.customer-rental-section>.table-scroll{overflow:visible}.customer-rental-section .striped-table,.customer-rental-section .striped-table tbody,.customer-rental-section .striped-table td,.customer-rental-section .striped-table tr{display:block;width:100%}.customer-rental-section .striped-table thead{display:none}.customer-rental-section .striped-table tbody{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.customer-rental-section .striped-table tr{padding:10px;border:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 26%,var(--line) 74%);border-radius:10px;background:color-mix(in srgb,var(--customer-rental-section-bg) 64%,#ffffff 36%)}html[data-theme=dark] .customer-rental-section .striped-table tr{border-color:color-mix(in srgb,var(--customer-rental-section-accent) 30%,#4d6671 70%);background:color-mix(in srgb,var(--customer-rental-section-bg) 82%,#0f1f27 18%)}.customer-rental-section .striped-table tbody tr:nth-child(2n) td,.customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:transparent}.customer-rental-section .striped-table td{display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 16%,transparent)}.customer-rental-section .striped-table td:last-child{border-bottom:0}.customer-rental-section .striped-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.customer-rental-edit-cell{align-items:center;text-align:left}}@media (max-width:460px){.rental-public-availability-form{grid-template-columns:1fr}}.rental-draft-item-detail-panel .borek-mobile-detail-close,.rental-draft-item-detail-panel .customer-detail-close-link{cursor:pointer}.rental-loan-line-actions{display:flex;align-items:center;justify-content:flex-start;overflow:visible}.rental-loan-line-icon-button{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.18);font-size:1rem;font-weight:900;line-height:1;cursor:pointer;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,color .17s ease}.rental-loan-line-icon-button:focus-visible,.rental-loan-line-icon-button:hover{border-color:#5f89d2;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.2);outline:none}.rental-loan-line-icon-button svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rental-loan-line-remove-button{border-color:rgba(176,54,54,.34);background:linear-gradient(160deg,#fff4f4,#ffdede);color:#9f2d2d}.rental-loan-line-remove-button:focus-visible,.rental-loan-line-remove-button:hover{border-color:rgba(176,54,54,.55);box-shadow:var(--focus-ring),0 6px 14px rgba(176,54,54,.18)}.striped-table>tbody>tr.rental-loan-extra-item-action-row>td,.striped-table>tbody>tr.rental-loan-extra-item-row>td{background:#f8fbfb}.striped-table>tbody>tr.rental-loan-extra-item-action-row>td,.striped-table>tbody>tr:not(.rental-loan-extra-item-row)+tr.rental-loan-extra-item-row>td{border-top:6px solid #fff}.striped-table>tbody>tr.rental-loan-extra-item-row>td{padding-top:7px;padding-bottom:7px;vertical-align:middle}.rental-loan-extra-item-name-cell{min-width:260px}.rental-loan-extra-item-name-input{width:min(100%,560px)}.rental-loan-extra-item-amount-input,.rental-loan-extra-item-name-input{min-width:0;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:.95rem}.rental-loan-extra-item-amount-cell{min-width:120px}.rental-loan-extra-item-amount-input{width:120px;margin-left:auto;text-align:right}.rental-loan-extra-item-actions-cell{width:44px;text-align:center}.rental-loan-extra-item-actions-cell .rental-loan-line-icon-button{margin-inline:auto}.rental-loan-extra-item-action-row td{padding-top:8px;padding-bottom:10px}.rental-loan-extra-item-add-button{min-height:32px;padding-block:5px;font-size:.9rem}.rental-loan-extra-item-readonly,.rental-loan-extra-item-readonly td{background:#f8fbfb}.rental-loan-draft-items-table{min-width:960px;table-layout:fixed}.rental-loan-draft-col-quantity{width:84px}.rental-loan-draft-col-onsite{width:160px}.rental-loan-draft-col-rate{width:92px}.rental-loan-draft-col-days{width:52px}.rental-loan-draft-col-surcharge{width:205px}.rental-loan-draft-col-total{width:175px}.rental-loan-draft-col-actions{width:76px}.rental-loan-draft-items-table td[data-label="Cena celkem"]>.small,.rental-loan-draft-items-table td[data-label="Cena celkem"]>strong,.rental-loan-draft-items-table td[data-label="Dní"],.rental-loan-draft-items-table td[data-label="Počet"],.rental-loan-draft-items-table td[data-label=Sazba]{white-space:nowrap;overflow-wrap:normal}.rental-loan-line-surcharge-field{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.rental-loan-line-surcharge-checkbox{flex:0 0 auto;margin:0;cursor:pointer;white-space:nowrap}.rental-loan-line-surcharge-checkbox.is-readonly{cursor:default;opacity:.72}.rental-loan-line-surcharge-amount-control{display:inline-flex;gap:4px;align-items:center;min-width:0;white-space:nowrap}.rental-loan-line-surcharge-input{box-sizing:border-box;width:78px;min-width:0;min-height:32px!important;height:32px!important;padding:4px 7px!important;font-size:.86rem;text-align:right}.rental-loan-line-surcharge-amount{white-space:nowrap;text-align:right}@media (max-width:720px){.rental-loan-draft-items-table-wrap{overflow:visible}.rental-loan-draft-items-table-wrap>.striped-table{display:block;width:100%;min-width:0}.rental-loan-draft-items-table-wrap>.striped-table>colgroup,.rental-loan-draft-items-table-wrap>.striped-table>thead{display:none}.rental-loan-draft-items-table-wrap>.striped-table>tbody{display:grid;grid-gap:10px;gap:10px}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;width:100%;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,#9ec4da 24%);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,#eaf5fb 16%)}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable{border-color:color-mix(in srgb,#b4232d 55%,var(--line));background:color-mix(in srgb,#fff4f4 88%,#b4232d 12%);box-shadow:inset 4px 0 0 #b4232d}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td{display:block;min-width:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:transparent;text-align:left}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Cena celkem"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Jednorázový příplatek"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{grid-column:1/-1}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"]{padding-top:0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{border-bottom:0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Dní"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Počet"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Sazba]{line-height:1.2}.rental-loan-draft-items-table-wrap .rental-draft-item-description{margin-top:2px}.rental-loan-draft-items-table-wrap .rental-loan-line-surcharge-field{align-items:center;justify-content:flex-start}.rental-loan-draft-items-table-wrap .rental-loan-line-surcharge-amount{text-align:left}.rental-loan-draft-items-table-wrap .rental-loan-line-actions{justify-content:flex-start}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]){display:flex;flex-wrap:wrap;gap:6px;align-items:start;justify-content:start;width:100%}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]{display:block;flex:1 0 100%;width:100%;min-width:0}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]>summary{margin-bottom:6px}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-panel{position:static;box-sizing:border-box;width:100%;max-width:100%;margin-top:4px}.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown,.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown-panel,.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown-trigger{width:100%;min-width:0;max-width:100%}.unified-account-rental-detail-panel .table-wrap:has(.rental-loan-items-table){overflow:visible}.unified-account-rental-detail-panel .rental-loan-items-table{display:block;width:100%;min-width:0}.unified-account-rental-detail-panel .rental-loan-items-table>thead{display:none}.unified-account-rental-detail-panel .rental-loan-items-table>tbody{display:grid;grid-gap:8px;gap:8px}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;width:100%;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,#9ec4da 26%);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,#eaf5fb 14%)}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td{display:block;min-width:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:transparent;text-align:left;overflow-wrap:anywhere}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td.rental-public-detail-item-name{grid-column:1/-1;padding-top:0}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td:last-child{border-bottom:0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;width:100%;min-width:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,#eaf5fb 24%)}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td,.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th{display:block;min-width:0;padding:0;border:0;background:transparent}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th{color:var(--muted);font-size:.9rem;text-align:left}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td{text-align:right;white-space:nowrap}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td:empty{display:none}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row-total{border-color:color-mix(in srgb,#88ace6 34%,var(--line) 66%);background:color-mix(in srgb,var(--panel) 66%,#dcecff 34%)}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-extra-item-row{display:grid;grid-template-columns:minmax(110px,1fr) 86px 32px;grid-gap:7px;gap:7px;align-items:center;width:100%;padding:8px 0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-extra-item-row>td{display:block;min-width:0;padding:0;border-bottom:0}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-cell,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-cell{min-width:0}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-input,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-input{width:100%}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-actions-cell{width:auto}}.rental-loan-line-replace-details{position:relative;overflow:visible}.rental-loan-line-replace-details:not([open]) .rental-loan-line-replace-panel{display:none}.action-details.rental-loan-line-replace-details[open]{overflow:visible}.rental-loan-line-replace-details>summary{list-style:none}.rental-loan-line-replace-details[open]>summary.rental-loan-line-icon-button{display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:999px}.rental-loan-line-replace-details>summary::-webkit-details-marker{display:none}.rental-loan-line-replace-details>summary:after,.rental-loan-line-replace-details[open]>summary:after{content:none!important}.rental-loan-line-replace-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(360px,78vw);padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 16px 32px rgba(9,31,38,.16)}.rental-loan-line-replace-panel select{width:100%}.rental-loan-item-chip,.rental-problem-inline,.rental-warning-inline{display:inline-flex;gap:5px;align-items:center;max-width:100%}.rental-loan-item-chip>span:first-child{min-width:0;overflow-wrap:anywhere}.rental-reservation-prepare-shell{gap:16px}.rental-preparation-standalone-page{width:min(100%,1120px);margin-inline:auto}.rental-preparation-standalone-page .rental-reservation-prepare-shell{margin-top:0}.rental-reservation-prepare-head{justify-content:space-between;align-items:flex-start;gap:12px}.rental-reservation-prepare-actions,.rental-reservation-prepare-notes,.rental-reservation-prepare-summary{align-items:stretch}.rental-reservation-prepare-actions .finance-item-box,.rental-reservation-prepare-notes .finance-item-box{min-width:0}.rental-reservation-prepare-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.rental-reservation-prepare-actions-row{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.rental-reservation-prepare-actions-row .button-secondary,.rental-reservation-prepare-actions-row .inline-button{width:auto;min-height:34px;padding:6px 12px}.rental-reservation-add-item-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto;grid-gap:10px;gap:10px;align-items:end}.rental-reservation-add-item-panel{padding:0 14px 14px}.rental-reservation-realize-panel{padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#f7fcff 4%)}.rental-reservation-realize-warning{border-color:rgba(202,138,4,.36);background:color-mix(in srgb,#fff9e8 78%,var(--panel) 22%)}.rental-reservation-realize-options{align-items:stretch}.rental-reservation-realize-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rental-reservation-realize-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--brand) 22%);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);cursor:pointer}.rental-reservation-realize-choice.is-disabled{cursor:not-allowed;opacity:.62}.rental-reservation-realize-choice input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.rental-reservation-realize-choice-check{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-radius:999px;background:#fff;color:#fff;font-size:.9rem;font-weight:900;line-height:1}.rental-reservation-realize-choice-check:before{content:"✓";opacity:0}.rental-reservation-realize-choice:has(input:checked){border-color:color-mix(in srgb,var(--brand) 68%,var(--line) 32%);background:color-mix(in srgb,#e9f9f7 72%,var(--panel) 28%);box-shadow:0 8px 18px rgba(11,122,117,.12)}.rental-reservation-realize-choice:has(input:focus-visible){box-shadow:var(--focus-ring),0 8px 18px rgba(11,122,117,.12)}.rental-reservation-realize-choice:has(input:checked) .rental-reservation-realize-choice-check{border-color:color-mix(in srgb,var(--brand) 82%,#ffffff 18%);background:linear-gradient(135deg,#198d84,#0b7a75)}.rental-reservation-realize-choice:has(input:checked) .rental-reservation-realize-choice-check:before{opacity:1}.rental-reservation-realize-choice-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.rental-reservation-realize-choice-copy span{color:var(--muted)}.rental-reservation-realize-manual-field{display:none;max-width:520px}.rental-reservation-realize-options:has(input[name=realized_mode][value=manual]:checked) .rental-reservation-realize-manual-field{display:block}.rental-reservation-realize-submit{justify-self:end;width:min(100%,320px)}.rental-reservation-prepare-footer{display:flex;justify-content:flex-end}.rental-reservation-prepare-footer .summary-buttonlike,.rental-reservation-prepared-submit{width:auto;min-width:220px}.rental-reservation-prepare-submit.summary-buttonlike{isolation:auto;overflow:visible;backdrop-filter:none;transform:none;transform-style:flat;will-change:auto}.rental-reservation-prepare-submit.summary-buttonlike:before{content:none}.rental-reservation-prepare-submit.summary-buttonlike:focus-visible,.rental-reservation-prepare-submit.summary-buttonlike:hover{transform:none}.rental-reservation-preparation-form{gap:12px}.rental-reservation-preparation-checks{background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.rental-preparation-check-list{display:grid;grid-gap:8px;gap:8px}.rental-preparation-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.rental-preparation-photo-row{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.rental-preparation-check-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.rental-preparation-check-title{font-weight:900;overflow-wrap:anywhere}.rental-loan-preparation-detail{position:fixed;inset:0;z-index:2600;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-loan-preparation-detail-panel{position:relative;width:min(1040px,calc(100vw - 24px));max-width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:16px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.28)}.rental-loan-preparation-detail-head{padding-right:52px}.rental-loan-preparation-detail-panel>.customer-detail-close-link{position:absolute!important;top:16px!important;right:16px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:8!important;cursor:pointer}body:has(.rental-loan-preparation-toggle:checked){overflow:hidden;overscroll-behavior:none}html[data-theme=dark] .rental-loan-preparation-detail-panel{border-color:var(--line);background:#16252f;color:var(--ink)}.rental-loan-preparation-disclosure{display:grid;grid-gap:10px;gap:10px;min-width:0}.rental-loan-preparation-disclosure>summary{width:-moz-fit-content;width:fit-content;min-width:220px;list-style:none}.rental-loan-detail-action-area>.rental-loan-preparation-disclosure>summary{width:100%;min-width:0}.rental-loan-preparation-disclosure>summary::marker{content:""}.rental-loan-preparation-disclosure>summary::-webkit-details-marker{display:none}.rental-loan-preparation-disclosure:not([open])>:not(summary){display:none!important}.rental-loan-preparation-list{display:grid;grid-gap:10px;gap:10px}.rental-loan-preparation-item{gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.rental-loan-preparation-responses{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.rental-loan-preparation-response{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%);border-radius:8px;background:#fff}.rental-loan-preparation-photo-link{display:block;width:100%;overflow:hidden;border-radius:8px}.rental-loan-preparation-photo-link .rental-item-photo-link{width:100%;max-height:180px}.rental-item-photo-text-trigger{width:auto;min-height:0;border-radius:8px}.rental-loan-tabs.borek-settings-panel-tabs{margin:0;padding:4px 4px 10px;overflow:visible}.rental-loan-nav-row{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0;overflow:visible;padding:4px 4px 18px;margin:0}.rental-loan-nav-row>.rental-loan-tabs.borek-settings-panel-tabs{flex:0 0 auto;width:auto;padding:0}.rental-catalog-nav-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;overflow:visible;padding:4px 4px 10px;margin:0}.rental-catalog-nav-row>.rental-catalog-panel-tabs.borek-settings-panel-tabs{flex:0 0 auto;width:auto;padding:0;margin:0;overflow:visible}.rental-catalog-nav-row>.rental-catalog-create-actions{flex:0 0 auto;display:flex;grid-template-columns:none;justify-content:flex-end;gap:8px;margin-left:auto;width:auto;min-width:-moz-max-content;min-width:max-content}.rental-catalog-create-button.summary-buttonlike{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:0;padding:8px 11px;border-radius:10px;font-size:.9rem;font-weight:700;line-height:1.15}.rental-loan-nav-row>.rental-loan-create-actions{flex:0 0 auto;display:flex;grid-template-columns:none;justify-content:flex-end;gap:8px;margin-left:auto;width:auto;min-width:-moz-max-content;min-width:max-content}.rental-catalog-nav-row .rental-catalog-create-button.summary-buttonlike,.rental-loan-nav-row .rental-loan-create-button.summary-buttonlike{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:0;padding:8px 11px;border-radius:10px;font-size:.9rem;line-height:1.15;font-weight:700}.rental-catalog-nav-row .rental-catalog-create-button[aria-expanded=true],.rental-loan-nav-row .rental-loan-create-button[aria-expanded=true]{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.rental-loans-section-card>h2{margin-bottom:0}.rental-loans-filters-embedded{padding:0}.rental-loans-filters-panel{grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(150px,1fr) minmax(180px,1.1fr) minmax(170px,auto) auto}.rental-loans-overdue-filter{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;color:var(--ink);font-size:.9rem;font-weight:800;white-space:nowrap}.rental-loans-overdue-filter input{width:18px;height:18px;accent-color:#c73346}.rental-loans-clear-filters.inline-button{align-self:end}.rental-loans-table-section{padding-top:2px}.rental-loans-table-section+.rental-loans-table-section{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}@media (max-width:780px){.rental-loan-nav-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;overflow:visible}.rental-loan-nav-row>.rental-loan-tabs.borek-settings-panel-tabs{display:flex;flex-wrap:wrap;width:100%;overflow:visible}.rental-catalog-nav-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;overflow:visible}.rental-catalog-nav-row>.rental-catalog-panel-tabs.borek-settings-panel-tabs{display:flex;flex-wrap:wrap;width:100%;overflow:visible}.rental-catalog-nav-row>.rental-catalog-panel-tabs.borek-settings-panel-tabs>.summary-buttonlike,.rental-loan-nav-row>.rental-loan-tabs.borek-settings-panel-tabs>.summary-buttonlike{flex:1 1 min(170px,100%);min-width:0}.rental-catalog-nav-row>.rental-catalog-create-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-left:0}.rental-catalog-create-button.summary-buttonlike{width:100%;min-width:0}.rental-loan-nav-row>.rental-loan-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-left:0}.rental-catalog-nav-row .rental-catalog-create-button.summary-buttonlike,.rental-loan-nav-row .rental-loan-create-button.summary-buttonlike{width:100%;min-width:0}.rental-loans-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-loans-clear-filters.inline-button{width:100%}}@media (max-width:520px){.rental-loan-nav-row>.rental-loan-create-actions,.rental-loans-filters-panel{grid-template-columns:minmax(0,1fr)}}.rental-loan-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.rental-loan-create-button.summary-buttonlike{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;border:1px solid var(--surface-tone-border,var(--surface-default-border));font:inherit}.rental-loan-cancel-action.summary-buttonlike,.rental-loan-delete-action.summary-buttonlike{font-weight:750}.rental-reservation-mobile-qr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)}.rental-reservation-mobile-qr-image{display:block;width:132px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(12,49,56,.12)}.rental-reservation-mobile-qr-image img{display:block;width:100%;height:auto}.rental-preparation-action-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;min-width:min(100%,280px)}.rental-preparation-action-choice>.summary-buttonlike{width:100%;min-width:0}.rental-preparation-action-details{min-width:min(100%,280px);border:0;border-radius:0;background:transparent;box-shadow:none}.rental-preparation-action-choice .rental-preparation-action-details{min-width:0}.rental-preparation-qr-details{width:52px;min-width:52px;border:0;border-radius:0;background:transparent;box-shadow:none}.rental-preparation-qr-details>summary{list-style:none}.rental-preparation-qr-details>summary::-webkit-details-marker{display:none}.rental-preparation-qr-summary.summary-buttonlike{width:52px!important;min-width:52px!important;padding-inline:10px!important}.rental-preparation-action-details:has(>summary:focus-visible),.rental-preparation-action-details:hover,.rental-preparation-action-details[open]{border-color:transparent;box-shadow:none}.rental-preparation-action-details[open]{overflow:visible}body:has(.rental-preparation-action-details[open]),body:has(.rental-preparation-qr-details[open]){overflow:hidden;overscroll-behavior:none}.rental-preparation-action-details[open]:before,.rental-preparation-qr-backdrop{content:"";position:fixed;inset:0;z-index:5200;width:100%;padding:0;border:0;background:rgba(8,24,36,.38);backdrop-filter:blur(1px);cursor:default;-webkit-backdrop-filter:blur(1px)}.rental-preparation-qr-details[open]>summary{visibility:hidden}.rental-preparation-qr-modal{display:none}.rental-preparation-qr-details[open] .rental-preparation-qr-modal{display:block}.rental-preparation-action-details>summary{width:100%;cursor:pointer}.rental-preparation-action-details>summary,.striped-table tbody td .rental-loan-detail-action-area>.rental-preparation-action-details>summary.summary-buttonlike{min-height:48px!important;padding:11px 14px!important;border-radius:12px!important;font-size:inherit!important;line-height:normal!important}.rental-preparation-action-details>summary::-webkit-details-marker{display:none}.rental-preparation-action-panel{position:fixed;top:50%;left:50%;z-index:5201;display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 32px));max-height:min(78dvh,620px);margin:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 22px 48px rgba(4,18,35,.24);overflow:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);-webkit-overflow-scrolling:touch}.rental-preparation-qr-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.rental-preparation-action-close{display:inline-grid;place-items:center;inline-size:30px;block-size:30px;min-width:30px;border:1px solid #94b9d5;border-radius:999px;background:linear-gradient(160deg,#f1faff,#dceffa);color:#153b45;cursor:pointer;font-size:1rem;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(26,81,104,.15)}.rental-preparation-action-close:focus-visible,.rental-preparation-action-close:hover{border-color:#6c9fc0;outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(26,81,104,.18)}.rental-preparation-action-panel .rental-reservation-mobile-qr{background:transparent}.rental-preparation-mobile-entry{display:none}.rental-preparation-admin{padding:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.rental-preparation-admin h4{margin:0 0 4px;font-size:1.05rem}.rental-preparation-admin-table td,.rental-preparation-admin-table th{vertical-align:middle}.rental-preparation-drag-cell{width:38px;text-align:center}.rental-preparation-drag-handle{display:inline-grid;place-items:center;width:28px;height:32px;min-width:28px;min-height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);color:#537077;cursor:grab;font-size:1rem;font-weight:900;line-height:1;box-shadow:none}.rental-preparation-drag-handle:active{cursor:grabbing}.rental-preparation-drag-handle:focus-visible,.rental-preparation-drag-handle:hover{border-color:var(--active-border);color:var(--brand);outline:none;box-shadow:var(--focus-ring)}.rental-preparation-row-dragging{opacity:.58}.rental-preparation-row-over>td{background:color-mix(in srgb,#d9f3ff 42%,transparent 58%)}.rental-preparation-admin-table input,.rental-preparation-admin-table select{width:100%;min-width:110px}.rental-preparation-admin-checkbox{min-height:34px;white-space:nowrap}.rental-preparation-admin-actions{gap:8px;align-items:center;flex-wrap:nowrap}.rental-preparation-check-form{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(120px,.35fr) auto;grid-gap:10px;gap:10px;align-items:end}.rental-problem-icon{border:1px solid rgba(176,54,54,.42);border-radius:999px;background:#fff;color:#a92d2d;font-size:.78rem}.rental-problem-icon,.rental-warning-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:1.05rem;block-size:1.05rem;font-weight:900;line-height:1}.rental-warning-icon{border:1px solid rgba(156,111,27,.36);border-radius:999px;background:#fffdf5;color:#8a640d;font-size:.74rem}.rental-problem-inline{color:#9f2d2d}.rental-problem-inline,.rental-warning-inline{margin-left:6px;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.rental-warning-inline{color:#7c5d13}.rental-inline-warning{color:#9f2d2d;font-weight:750}.rental-catalog-edit-row>td{padding:0;background:transparent}.rental-catalog-row-open>td{border-bottom-color:transparent}.rental-catalog-edit-shell{position:relative;width:100%;min-width:0;max-width:100%;margin:8px 0 14px;padding:18px;overflow-x:clip;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,#ffffff 2%) 0,color-mix(in srgb,var(--panel) 94%,#f7fcff 6%) 100%);box-sizing:border-box}.rental-catalog-edit-shell .customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:10px;--corner-close-icon-size:1.05rem;z-index:24}.rental-catalog-edit-head{min-width:0;margin-bottom:2px;padding-right:48px}.rental-catalog-edit-head>:is(h1,h2,h3,h4,p,span,div){min-width:0;max-width:100%;overflow-wrap:anywhere}.rental-catalog-type-danger{justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid rgba(176,54,54,.24);border-radius:8px;background:color-mix(in srgb,#fff7f7 82%,var(--panel) 18%)}.rental-loan-detail-shell>.row:first-of-type,.rental-reservation-prepare-head{padding-right:48px}.rental-catalog-edit-shell>.stack{min-width:0;max-width:100%;gap:14px}.rental-item-edit-details{width:100%}.rental-item-edit-details>summary.customer-edit-icon-button,.rental-item-edit-details[open]>summary.customer-edit-icon-button{top:14px;right:54px;z-index:5}.rental-item-edit-details-content{width:100%;margin:8px 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 72%,#ffffff 28%);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:0 12px 28px rgba(9,31,38,.08)}.rental-item-detail-remove-form{align-self:flex-start}.rental-item-detail-remove-form button{min-height:0;padding:6px 11px;border-radius:9px;line-height:1.15}.rental-catalog-items-table tr[id^=rental-item-]{scroll-margin-top:120px}.rental-catalog-items-table td,.rental-catalog-items-table th{white-space:nowrap}.rental-catalog-description-preview{display:block;max-width:clamp(260px,34vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-catalog-item-identity-cell{min-width:min(520px,54vw);max-width:min(760px,58vw);white-space:normal!important}.rental-catalog-item-title{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;flex-wrap:nowrap;vertical-align:middle}.rental-catalog-item-title-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;overflow-wrap:anywhere}.rental-catalog-item-display-name{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-catalog-item-display-name strong{font-weight:850}.rental-catalog-item-attrs{font-weight:400}.rental-catalog-item-description-inline{color:var(--muted);font-weight:400}.rental-catalog-item-title-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.rental-catalog-item-title .rental-catalog-state-dot{width:19px;height:19px;margin:0;text-decoration:none;box-shadow:0 6px 14px rgba(6,35,40,.12)}.rental-catalog-item-title .rental-catalog-state-dot:focus-visible,.rental-catalog-item-title .rental-catalog-state-dot:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(6,35,40,.18)}.rental-catalog-item-title .rental-catalog-state-dot-reservation{background:#111827;color:#fff}.rental-catalog-item-title .rental-catalog-state-dot-loaned{background:#0f766e;color:#f7fffd}.rental-catalog-item-title .rental-catalog-state-dot-missing-photo{background:#dc2626;color:#fff}.rental-catalog-item-title .rental-catalog-state-dot-missing-photo svg{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rental-catalog-edit-shell>.stack>.action-details{width:auto!important;align-self:flex-start}.rental-catalog-items-filter-toolbar{display:block;width:100%}.rental-items-search-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(160px,210px) auto;align-items:end;grid-gap:10px;gap:10px}.rental-items-inline-filter,.rental-items-search-field{min-width:0}.rental-items-inline-filter .compact-filters-dropdown{width:100%}.rental-catalog-create-modal{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;padding:32px;overflow:hidden}.rental-catalog-create-modal-backdrop{position:absolute;inset:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.rental-catalog-create-modal-panel{--rental-catalog-create-modal-panel-padding:22px;position:relative;z-index:1;box-sizing:border-box;width:min(1120px,calc(100vw - 64px));max-width:calc(100vw - 64px);max-height:min(86dvh,860px);overflow-x:hidden;overflow-y:auto;padding:var(--rental-catalog-create-modal-panel-padding);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,253,253,.96));box-shadow:0 24px 80px rgba(4,24,31,.22),inset 0 1px 0 rgba(255,255,255,.88)}.rental-catalog-create-modal-head{position:sticky;top:calc(var(--rental-catalog-create-modal-panel-padding) * -1);z-index:4;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:calc(var(--rental-catalog-create-modal-panel-padding) * -1) calc(var(--rental-catalog-create-modal-panel-padding) * -1) 12px;padding:var(--rental-catalog-create-modal-panel-padding) calc(var(--rental-catalog-create-modal-panel-padding) + 46px) 12px var(--rental-catalog-create-modal-panel-padding);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.rental-catalog-create-modal-head h2{margin:0}.rental-catalog-create-modal-panel .customer-detail-close-link{--corner-close-size:32px;--corner-close-offset:12px;--corner-close-border-width:2px;--corner-close-icon-size:1.06rem;z-index:5}.rental-catalog-create-modal-panel *,.rental-catalog-create-modal-panel :after,.rental-catalog-create-modal-panel :before{box-sizing:border-box}.rental-catalog-create-modal-panel .rental-catalog-item-create-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.76fr) minmax(0,.68fr) minmax(0,.68fr) minmax(0,1.25fr);min-width:0}.rental-catalog-create-modal-panel .form-field-stack,.rental-catalog-create-modal-panel .rental-item-photo-upload-slot{min-width:0}.rental-catalog-create-modal-panel .rental-item-photo-upload-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rental-catalog-create-modal-panel .rental-item-photo-upload-slot input[type=file]{min-width:0;font-size:.82rem}.rental-new-item-details{display:none}.rental-catalog-items-filter-details{width:auto}.rental-catalog-items-filter-details[open]{width:100%;position:relative;z-index:180;overflow:visible}.rental-catalog-items-filter-form{padding:12px}.rental-items-filters-panel{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto}.rental-items-clear-filters.inline-button{align-self:end}@media (max-width:980px){.rental-items-search-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.rental-items-search-field{grid-column:1/-1}.rental-items-clear-filters.inline-button{width:100%}.rental-items-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rental-items-filters-panel,.rental-items-search-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.rental-catalog-create-modal{align-items:stretch;justify-items:stretch;padding:0}.rental-catalog-create-modal-panel{--rental-catalog-create-modal-panel-padding:14px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0;border-inline:0;background:linear-gradient(180deg,#f8fdfe,#edf8fb)}.rental-catalog-create-modal-head{padding:var(--rental-catalog-create-modal-panel-padding) calc(var(--rental-catalog-create-modal-panel-padding) + 46px) 12px var(--rental-catalog-create-modal-panel-padding)}.rental-catalog-create-modal-panel .rental-item-photo-upload-slots{grid-template-columns:minmax(0,1fr)}}.rental-catalog-edit-toggle{width:auto;min-height:0;padding:6px 11px;border-radius:9px;line-height:1.2}.rental-catalog-edit-shell>.stack>.action-details[open]{width:100%!important;align-self:stretch}.rental-catalog-edit-shell>.stack>.action-details[open]>.rental-catalog-edit-toggle{margin-bottom:10px}.rental-catalog-detail-edit-action:not([open]){width:auto!important;align-self:flex-start}body:has(.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]),.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row{position:fixed!important;inset:0!important;z-index:2400!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row>td,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row>td{display:block!important;width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border-bottom:0!important;background:transparent!important;overflow:visible!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell:not(.shark-standard-modal-panel),.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell{position:relative!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell>.borek-mobile-detail-close,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell>.borek-mobile-detail-close{display:none!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-edit-head,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-edit-head{padding-right:58px!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-edit-head>.customer-detail-close-link,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-edit-head>.customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:16px;--corner-close-icon-size:1.2rem}html[data-theme=dark] .rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell,html[data-theme=dark] .rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell{border-color:var(--line)!important;background:#16252f!important;color:var(--ink)}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row,.rental-loans-table>tbody>tr.rental-loan-detail-overlay,.rental-standalone-detail-overlay{position:fixed!important;inset:0!important;z-index:2400!important;display:grid!important;place-items:start center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row>td,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row>td,.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td{display:block!important;width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell:not(.shark-standard-modal-panel),.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell{width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-standalone-detail-overlay>.rental-loan-detail-shell{width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-catalog-type-title-link{display:inline-flex;align-items:baseline;flex-wrap:nowrap}.rental-catalog-type-title-link:focus-visible,.rental-catalog-type-title-link:hover{outline:none}.rental-catalog-category-modal-panel{width:min(1240px,calc(100vw - 64px))}.rental-catalog-category-modal-panel .rental-catalog-create-modal-head{align-items:flex-start}.rental-catalog-category-modal-panel .rental-catalog-create-modal-head>div{min-width:0}.rental-catalog-category-list{display:grid;grid-gap:8px;gap:8px}.rental-catalog-category-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--rental-category-border,color-mix(in srgb,var(--line) 78%,transparent));border-radius:8px;background:var(--rental-category-bg,color-mix(in srgb,var(--panel) 94%,#ffffff 6%))}.rental-catalog-category-create-form,.rental-catalog-category-update-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(92px,.22fr) auto auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.rental-catalog-category-create-form{grid-template-columns:minmax(220px,1fr) minmax(92px,.22fr) auto;padding-top:2px}.rental-catalog-category-order-field{max-width:130px}.rental-catalog-category-counts{align-self:center;color:var(--rental-category-accent,var(--muted));font-weight:850;white-space:nowrap}.rental-catalog-category-delete-form{align-self:end}.rental-catalog-uncategorized-types{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,#b15d35 30%,var(--line) 70%);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,#fff0e7 14%);color:#8f4624;font-weight:800}.rental-catalog-category-header-row>td{padding:10px 12px;border-top:1px solid var(--rental-category-border,color-mix(in srgb,var(--line) 78%,transparent));border-bottom:1px solid var(--rental-category-border,color-mix(in srgb,var(--line) 78%,transparent));background:var(--rental-category-bg,color-mix(in srgb,var(--panel) 94%,#ffffff 6%))!important}.rental-catalog-category-header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.rental-catalog-category-header strong{color:var(--rental-category-accent,var(--ink));font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.rental-catalog-category-header .small{color:color-mix(in srgb,var(--rental-category-accent,var(--muted)) 78%,var(--muted) 22%);font-weight:850;white-space:nowrap}.rental-catalog-type-order-form{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;padding:0;border:0;background:transparent}.rental-catalog-type-order-form>.summary-buttonlike,.rental-catalog-type-reorder-toggle.summary-buttonlike{display:inline-flex!important;justify-self:start;align-self:flex-start;width:-moz-max-content!important;width:max-content!important;min-width:-moz-max-content;min-width:max-content;max-width:100%;min-height:0;padding:6px 10px;border-radius:9px;font-size:.84rem;font-weight:800;line-height:1.15}.rental-catalog-type-order-cell input[type=number]{box-sizing:border-box;width:64px!important;min-width:58px;max-width:100%;height:34px!important;min-height:34px!important;padding:0 7px!important;border-radius:8px;font-size:.88rem;text-align:right}@media (max-width:760px){.rental-catalog-category-modal-panel{width:100%;max-width:100vw}.rental-catalog-category-admin-row,.rental-catalog-category-create-form,.rental-catalog-category-update-form{grid-template-columns:minmax(0,1fr)}.rental-catalog-category-order-field{max-width:none}.rental-catalog-category-create-form>button,.rental-catalog-category-delete-form,.rental-catalog-category-update-form>button{width:100%}.rental-catalog-category-header{display:grid;grid-gap:4px;gap:4px}.rental-catalog-category-header .small{white-space:normal}.rental-mobile-stack-table>tbody>tr.rental-catalog-category-header-row{display:block}.rental-mobile-stack-table>tbody>tr.rental-catalog-category-header-row>td{display:block;width:100%}.rental-mobile-stack-table>tbody>tr.rental-catalog-category-header-row>td:before{content:none}}.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Kusů"],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Pořadí"],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Kauce],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Sazba],.rental-catalog-types-table>thead>tr>th.rental-catalog-table-nowrap-col{width:1%;white-space:nowrap}.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Název"]{white-space:nowrap}.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Vlastnosti]{white-space:normal}.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Kusů"],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce]{text-align:right}.rental-condition-add-details{width:100%}.rental-condition-add-details>.rental-condition-add-summary{width:auto;min-height:0;padding:7px 12px;border-radius:9px;line-height:1.15}.rental-condition-add-form,.rental-condition-edit-panel{padding:12px}.rental-condition-notes-table td{vertical-align:top}.rental-condition-photo-delete-row,.rental-condition-photo-links,.rental-condition-row-actions{gap:6px;flex-wrap:wrap;align-items:center}.rental-condition-photo-links .inline-button{font-size:.78rem;padding:4px 8px}.rental-item-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0;max-width:100%}.rental-item-detail-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.rental-item-detail-main,.rental-item-detail-main>*,.rental-item-detail-title-row,.rental-item-detail-title-row>div{min-width:0;max-width:100%}.rental-item-detail-title-row h4{min-width:0;max-width:100%;margin:0;font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.12;white-space:normal;overflow-wrap:anywhere;word-break:normal}.rental-item-detail-title-row p{margin:3px 0 0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.rental-item-detail-title-note{max-width:72ch;color:var(--muted);font-size:clamp(.92rem,1.2vw,1rem);line-height:1.28;overflow-wrap:anywhere;word-break:normal}.rental-item-detail-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rental-item-detail-facts{width:100%;max-width:100%;min-width:0;padding:0;overflow:hidden}.rental-item-detail-facts-problem{border-color:color-mix(in srgb,#b6516c 56%,var(--line) 44%);background:color-mix(in srgb,#fff1f5 62%,var(--panel) 38%)}.rental-item-detail-facts-table{width:100%;max-width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.rental-item-detail-facts-table td,.rental-item-detail-facts-table th{min-width:0;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal}.rental-item-detail-facts-table tr:last-child td,.rental-item-detail-facts-table tr:last-child th{border-bottom:0}.rental-item-detail-facts-table th{width:22%;color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.08;white-space:normal}.rental-item-detail-facts-table td{width:28%;color:var(--ink);font-size:.94rem;font-weight:720;line-height:1.12;overflow-wrap:anywhere}.rental-item-detail-fact-note{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:720;line-height:1.08}.rental-item-detail-availability-text{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,#3b9a70 56%,var(--line) 44%);border-radius:999px;color:#164533;background:color-mix(in srgb,#e8f8ef 76%,var(--panel) 24%);font-size:.78rem;font-weight:850;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.rental-item-detail-availability-text-problem{border-color:color-mix(in srgb,#b6516c 58%,var(--line) 42%);color:#6c1930;background:color-mix(in srgb,#ffe8ef 78%,var(--panel) 22%)}.rental-item-detail-text-box{grid-column:span 2}.rental-item-detail-notes .rental-item-detail-text-box{grid-column:auto}.rental-item-detail-inner-box{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)}.rental-item-detail-inner-box h4{margin:0}.rental-item-loans-summary-badge-current{--badge-surface:#e8f8ed;--badge-border:#a8dfb4;--badge-text:#1e7942;--badge-shadow:rgba(30,121,66,0.14);--badge-shadow-strong:rgba(30,121,66,0.2);--badge-ring:rgba(30,121,66,0.12)}.rental-item-loans-summary-badge-future{--badge-surface:#e7f3ff;--badge-border:#a9d3f5;--badge-text:#2069a4;--badge-shadow:rgba(32,105,164,0.14);--badge-shadow-strong:rgba(32,105,164,0.2);--badge-ring:rgba(32,105,164,0.12)}.rental-item-detail-photos{display:flex;min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.rental-item-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px}.rental-type-promo-photo-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.rental-item-photo-card{display:grid;min-width:0;grid-gap:6px;gap:6px;scroll-margin-top:96px}.rental-item-photo-link{display:block;overflow:hidden;aspect-ratio:4/3;width:100%;padding:0;border:1px solid var(--border);border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,rgba(22,95,111,.055) 25%,transparent 25% 75%,rgba(22,95,111,.055) 75%),linear-gradient(45deg,rgba(22,95,111,.055) 25%,transparent 25% 75%,rgba(22,95,111,.055) 75%),#fff;background-position:0 0,8px 8px,0 0;background-size:16px 16px,16px 16px,auto;cursor:pointer;list-style:none;text-decoration:none}.rental-item-photo-link::-webkit-details-marker{display:none}.rental-item-photo-preview-open-label{display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.rental-item-photo-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.rental-item-photo-actions{display:grid;grid-gap:5px;gap:5px}.rental-item-photo-delete-form button{width:100%;min-height:30px;padding:5px 8px;border-radius:7px}.rental-item-photo-missing{display:grid;min-height:52px;padding:8px;place-items:center;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.rental-item-photo-empty-upload-form{min-width:0;gap:8px}.rental-item-photo-empty-upload-form .rental-preparation-photo-input{min-width:0;max-width:100%;overflow:hidden;gap:5px}.rental-item-photo-empty-upload-form .rental-preparation-photo-input>.small{min-width:0;white-space:normal;overflow-wrap:anywhere}.rental-preparation-photo-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch}.rental-preparation-photo-controls>input[type=file]{grid-column:1/-1;min-width:0}.rental-preparation-photo-camera-input,.rental-preparation-photo-gallery-input{display:none!important}.rental-preparation-photo-camera-button,.rental-preparation-photo-gallery-button{min-height:40px;padding:7px 11px;border-radius:8px;white-space:nowrap}.rental-item-photo-empty-upload-form button{width:auto;min-height:0;align-self:flex-start;padding:8px 12px;border-radius:8px;line-height:1.15}.rental-item-photo-upload-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0;max-width:100%;grid-gap:12px 14px;gap:12px 14px}.rental-item-photo-upload-slot{gap:4px;min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible}.rental-item-photo-upload-slot :is(.form-field-stack,.rental-preparation-photo-input,.small){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.rental-item-photo-upload-slot input[type=file]{width:100%;max-width:100%;min-height:40px;padding:8px}.rental-item-photo-upload-slot .rental-preparation-photo-controls{grid-template-columns:minmax(0,1fr)}.rental-item-photo-upload-slot .rental-preparation-photo-camera-button,.rental-item-photo-upload-slot .rental-preparation-photo-gallery-button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.12}.rental-loan-history-table-wrap{max-width:100%}.rental-item-loan-history-sections{gap:12px}.rental-item-loan-history-section{gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.rental-item-loan-history-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rental-item-loan-history-section-head h5{margin:0;font-size:.98rem;line-height:1.15}.rental-loan-history-table{width:100%;min-width:0;table-layout:fixed}.rental-loan-history-table td,.rental-loan-history-table th{overflow-wrap:anywhere}.rental-loan-history-table th:first-child{width:16%}.rental-loan-history-table th:nth-child(2){width:22%}.rental-loan-history-table th:nth-child(3){width:36%}.rental-loan-history-table th:nth-child(4){width:12%}.rental-loan-history-table th:nth-child(5){width:10%}.rental-loan-history-compact-table td,.rental-loan-history-compact-table th{padding:6px 8px;font-size:.84rem;line-height:1.18;vertical-align:middle}.rental-loan-history-compact-table .small{font-size:.74rem;line-height:1.16}.rental-loan-history-compact-table .inline-button{min-height:26px;padding:3px 8px;border-radius:7px;font-size:.76rem;line-height:1.1}.rental-loan-history-table td[data-label="Zákazník"] .small,.rental-loan-history-table td[data-label=Stav] .small{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.rental-item-loan-history-detail{gap:14px}.rental-item-loan-history-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.rental-item-loan-history-detail-line{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 95%,#ffffff 5%)}.rental-item-loan-history-detail-line>span,.rental-item-loan-history-detail-line>strong{display:block;min-width:0;overflow-wrap:anywhere}.rental-item-loan-history-detail-line>span{color:var(--muted);font-size:.78rem;font-weight:800}.rental-item-loan-history-detail-note{grid-column:1/-1}@media (max-width:720px){.rental-loan-history-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rental-loan-history-compact-table{min-width:520px;font-size:.78rem}.striped-table>tbody>tr.rental-catalog-edit-row .rental-catalog-edit-shell .rental-loan-history-compact-table{width:520px;max-width:none;min-width:520px}.rental-loan-history-compact-table td,.rental-loan-history-compact-table th{padding:5px 6px}.rental-loan-history-compact-table .small{font-size:.69rem}.rental-loan-history-compact-table .inline-button{min-height:24px;padding:3px 7px;font-size:.72rem}.rental-item-loan-history-detail-grid{grid-template-columns:minmax(0,1fr)}.rental-catalog-item-detail-shell .rental-loan-history-table-wrap{overflow-x:clip}.rental-catalog-item-detail-shell .rental-loan-history-compact-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed}.rental-catalog-item-detail-shell .rental-loan-history-compact-table thead{display:none}.rental-catalog-item-detail-shell .rental-loan-history-compact-table tbody,.rental-catalog-item-detail-shell .rental-loan-history-compact-table td,.rental-catalog-item-detail-shell .rental-loan-history-compact-table tr{display:block;width:100%;min-width:0;max-width:100%}.rental-catalog-item-detail-shell .rental-loan-history-compact-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.rental-catalog-item-detail-shell .rental-loan-history-compact-table td{display:grid;grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px;padding:0;border:0;font-size:.78rem;white-space:normal;overflow-wrap:anywhere}.rental-catalog-item-detail-shell .rental-loan-history-compact-table td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.1}.rental-catalog-item-detail-shell .rental-loan-history-compact-table td[data-label="Zákazník"],.rental-catalog-item-detail-shell .rental-loan-history-compact-table td[data-label=Akce]{grid-column:1/-1}.rental-catalog-item-detail-shell .rental-loan-history-compact-table td[data-label=Akce]{display:flex;justify-content:flex-end}.rental-catalog-item-detail-shell .rental-loan-history-compact-table td[data-label=Akce]:before{content:none}}@media (max-width:420px){.rental-catalog-item-detail-shell .rental-item-detail-facts-table,.rental-catalog-item-detail-shell .rental-item-detail-facts-table tbody,.rental-catalog-item-detail-shell .rental-item-detail-facts-table td,.rental-catalog-item-detail-shell .rental-item-detail-facts-table th,.rental-catalog-item-detail-shell .rental-item-detail-facts-table tr{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.rental-catalog-item-detail-shell .rental-item-detail-facts-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-catalog-item-detail-shell .rental-item-detail-facts-table td,.rental-catalog-item-detail-shell .rental-item-detail-facts-table th{padding:6px 8px;white-space:normal}.rental-catalog-item-detail-shell .rental-item-detail-facts-table td[colspan]{grid-column:auto}}.rental-problem-box{border-color:rgba(176,54,54,.34);background:color-mix(in srgb,#fff2f2 74%,var(--panel) 26%)}.rental-problem-text{color:#9f2d2d;font-weight:800}.rental-item-rentable-status-form{align-items:center;gap:10px;flex-wrap:wrap}.rental-affected-loans-box{padding:12px;border:1px solid rgba(176,54,54,.26);border-radius:8px;background:color-mix(in srgb,#fff7f7 82%,var(--panel) 18%)}.rental-catalog-item-edit-form,.rental-catalog-type-create-form,.rental-catalog-type-edit-form{display:grid;grid-gap:10px;gap:10px;align-items:end}.rental-catalog-type-create-form,.rental-catalog-type-edit-form,.rental-type-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.rental-type-main-fields,.rental-type-surcharge-fields{display:grid;grid-gap:10px;gap:10px;align-items:start}.rental-type-main-fields{grid-template-columns:minmax(190px,1.05fr) minmax(180px,.95fr) minmax(170px,.85fr) minmax(120px,.55fr) minmax(120px,.55fr)}.rental-type-surcharge-fields{grid-template-columns:minmax(220px,1.15fr) minmax(160px,.75fr)}.rental-type-surcharge-fields-bottle{grid-template-columns:minmax(210px,1.05fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(130px,.52fr)}.rental-type-checkbox-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:6px 10px;gap:6px 10px;align-self:start;padding-top:0}.rental-type-checkbox-stack .checkbox-row{min-height:34px;padding:6px 8px;font-size:.95rem;line-height:1.2}.rental-type-checkbox-stack .checkbox-row input{width:18px;height:18px}.rental-type-public-description-field{grid-column:1/-1}.rental-type-public-description-field .borek-rules-editor-html,.rental-type-public-description-surface{min-height:180px}.rental-catalog-type-promo-photos,.rental-type-promo-upload-field{grid-column:1/-1}.rental-catalog-type-promo-photos{padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,#9ec4da 22%);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)}.rental-item-type-promo-photo-summary{display:block}.rental-catalog-type-public-name{display:inline;margin-top:0;font-weight:500;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%)}.rental-catalog-item-edit-form{grid-template-columns:minmax(170px,1.15fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(120px,.65fr)}.rental-catalog-item-edit-form>.grid,.rental-catalog-type-create-form>.grid,.rental-catalog-type-edit-form>.grid{display:grid}.rental-catalog-type-create-form>.rental-type-fields,.rental-catalog-type-edit-form>.rental-type-fields{grid-column:1/-1}.rental-catalog-item-edit-form .checkbox-row,.rental-catalog-type-create-form .checkbox-row,.rental-catalog-type-edit-form .checkbox-row{min-height:42px}.rental-catalog-type-create-form .rental-type-checkbox-stack .checkbox-row,.rental-catalog-type-edit-form .rental-type-checkbox-stack .checkbox-row{min-height:34px}.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=note]),.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=public_description]){grid-column:1/-1}.rental-catalog-item-edit-form>.form-field-stack:has(input[type=file][name=photos]){grid-column:1/span 4}.rental-catalog-item-create-form{grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(130px,.76fr) minmax(120px,.68fr) minmax(120px,.68fr) minmax(220px,1.25fr);align-items:start}.rental-catalog-item-create-form>.form-field-stack:has(:is(select,input)[name=item_type_id]){grid-column:1}.rental-catalog-item-create-form>.form-field-stack:has(input[name=size_label]){grid-column:2}.rental-catalog-item-create-form>.form-field-stack:has(input[name=item_number]),.rental-catalog-item-create-form>.form-field-stack:has(input[name=quantity]){grid-column:3}.rental-catalog-item-create-form:not(:has(input[name=size_label]))>.form-field-stack:has(input[name=item_number]),.rental-catalog-item-create-form:not(:has(input[name=size_label]))>.form-field-stack:has(input[name=quantity]){grid-column:2}.rental-catalog-item-create-form>.form-field-stack:has(input[name=daily_rate]){grid-column:4}.rental-catalog-item-create-form:not(:has(input[name=size_label]))>.form-field-stack:has(input[name=daily_rate]){grid-column:3}.rental-catalog-item-create-form>.form-field-stack:has(input[name=deposit_amount]){grid-column:5}.rental-catalog-item-create-form:not(:has(input[name=size_label]))>.form-field-stack:has(input[name=deposit_amount]){grid-column:4}.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=note]){grid-column:6}.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=note]) textarea{height:46px;min-height:46px}.rental-catalog-item-create-form:not(:has(input[name=size_label]))>.form-field-stack:has(textarea[name=note]){grid-column:5/span 2}.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=public_description]){grid-column:1/span 3}.rental-catalog-item-create-form>.form-field-stack:has(input[type=file][name=photos]){grid-column:4/-1}.rental-catalog-item-create-form>button{grid-column:6;align-self:end;min-height:0;padding:8px 16px;border-color:color-mix(in srgb,var(--surface-primary-border,#71c5d5) 82%,#0a7b83 18%);background:linear-gradient(140deg,rgba(218,251,247,.96),rgba(128,219,230,.9));color:#083f45;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px rgba(11,122,117,.2)}.rental-catalog-item-edit-form>button,.rental-catalog-type-create-form>button,.rental-catalog-type-edit-form>button{align-self:end}.rental-catalog-type-create-form>button,.rental-catalog-type-edit-form>button{justify-self:start;width:auto;min-width:min(220px,100%)}.rental-catalog-item-edit-form>button{justify-self:stretch}.rental-catalog-item-create-form>button{justify-self:start;width:auto}@media (max-width:1180px){.rental-item-detail-overview{grid-template-columns:minmax(0,1fr)}.rental-item-detail-facts{max-width:620px}.rental-catalog-item-edit-form,.rental-type-main-fields,.rental-type-surcharge-fields,.rental-type-surcharge-fields-bottle{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=note]),.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=public_description]),.rental-catalog-item-edit-form>.form-field-stack:has(input[type=file][name=photos]){grid-column:1/-1}.rental-catalog-item-create-form>button{grid-column:1/-1}}@media (max-width:720px){body:has(.borek-mobile-detail-shell),html:has(.borek-mobile-detail-shell){max-width:100%;overflow-x:hidden!important}body:has(.borek-mobile-detail-shell) main.stack{max-width:100vw;overflow-x:clip}.rental-catalog-panel-tabs.borek-settings-panel-tabs{width:auto;margin:0;padding:0}.rental-preparation-standalone-page{width:100vw;max-width:100vw;margin-inline:0;padding-inline:8px}.rental-preparation-standalone-page .rental-reservation-prepare-shell{width:100%;max-width:100%;margin-inline:0}.rental-item-detail-notes,.rental-item-photo-grid{grid-template-columns:minmax(0,1fr)}.rental-item-detail-notes:not(:has(.rental-item-detail-internal-note-box)){display:none}.rental-item-detail-facts-table td,.rental-item-detail-facts-table th{padding:7px 8px}.rental-item-detail-facts-table th{width:24%;font-size:.72rem}.rental-item-detail-facts-table td{width:26%;font-size:.86rem}.rental-item-detail-availability-text,.rental-item-detail-fact-note{font-size:.68rem}.rental-loan-detail-context-grid,.rental-loan-detail-header,.rental-loan-detail-info-grid{grid-template-columns:minmax(0,1fr)}.rental-loan-detail-header{padding-right:0}.rental-loan-detail-action-area{display:grid;grid-template-columns:minmax(0,1fr)}.rental-loan-detail-actions{justify-content:flex-start}.rental-loan-detail-actions .summary-buttonlike{width:auto}.rental-reservation-section-divider{grid-template-columns:1fr;gap:3px}.rental-reservation-section-divider small{text-align:left}.rental-loan-detail-customer{font-size:1.25rem}.rental-loan-detail-line{gap:10px}.rental-loan-item-detail-photos{grid-template-columns:minmax(0,1fr)}.rental-loan-item-detail-photo img{height:220px}.rental-reservation-prepare-title-row{align-items:flex-start;justify-content:space-between}.rental-draft-item-detail-overlay{place-items:stretch;width:100vw;height:100svh;min-height:100dvh;padding:0}.rental-draft-item-detail-backdrop{display:none}.rental-draft-item-detail-panel.borek-mobile-detail-shell{position:fixed;inset:0;left:0;right:0;box-sizing:border-box;width:100vw!important;min-width:100vw;max-width:100vw!important;height:100svh;min-height:100dvh;max-height:100dvh;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 14px) 12px calc(env(safe-area-inset-bottom, 0px) + 14px);border:0;border-radius:0}.rental-draft-item-detail-panel.borek-mobile-detail-shell .customer-detail-close-link{display:none}.rental-draft-item-detail-head{padding-right:48px}.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel){display:none;place-items:center;left:calc((100% - 100vw) / 2);left:calc((100% - 100dvw) / 2);right:auto;width:100vw;width:100dvw;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;background:transparent}.rental-draft-item-detail-overlay.shark-hash-target-open:has(.rental-public-price-list-item-detail-panel),.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel):target{display:grid}.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel) .rental-draft-item-detail-backdrop{display:block}.rental-public-price-list-item-detail-panel.borek-mobile-detail-shell{position:relative;inset:auto;left:auto;right:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:12px;gap:12px;width:min(100%,680px)!important;min-width:0;max-width:calc(100vw - 24px)!important;height:auto;min-height:0;max-height:calc(100dvh - max(24px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 24px));padding:18px 16px 16px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--line) 72%,#9ec4da 28%);border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 24px 58px rgba(9,31,38,.3)}.rental-public-price-list-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{position:absolute!important;top:10px;right:10px;z-index:3;display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;font-size:1.2rem;line-height:1}.rental-public-price-list-item-detail-panel .rental-draft-item-detail-head{min-height:0;padding-right:48px!important}.rental-item-detail-text-box{grid-column:1/-1}.rental-type-checkbox-stack,.rental-type-main-fields,.rental-type-surcharge-fields,.rental-type-surcharge-fields-bottle{grid-template-columns:minmax(0,1fr)}.rental-item-rentable-status-form{align-items:stretch}.rental-catalog-edit-shell{padding:14px}.rental-catalog-edit-head{padding-right:82px}.rental-catalog-edit-shell.borek-mobile-detail-shell .customer-detail-close-link{display:none}.rental-catalog-edit-shell.borek-mobile-detail-shell>.borek-mobile-detail-close{z-index:30}.rental-item-edit-details>summary.customer-edit-icon-button,.rental-item-edit-details[open]>summary.customer-edit-icon-button{top:11px;right:54px;z-index:29}.rental-catalog-item-edit-form,.rental-type-fields{grid-template-columns:minmax(0,1fr)}.rental-type-checkbox-stack{padding-top:0}.rental-new-item-card{gap:8px}.rental-catalog-item-create-form.rental-new-item-form-desktop{display:none}.rental-new-item-details{display:block}.rental-new-item-details:not([open])>.rental-catalog-item-create-form{display:none}.rental-new-item-details>summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:42px;align-items:center;padding:8px 14px;border-radius:9px}.rental-new-item-details[open]>summary{margin-bottom:10px}.rental-catalog-item-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-catalog-item-create-form .form-field-stack:has(:is(select,input)[name=item_type_id]){grid-column:1/2;grid-row:1}.rental-catalog-item-create-form .form-field-stack:has(input[name=item_number]),.rental-catalog-item-create-form .form-field-stack:has(input[name=quantity]),.rental-catalog-item-create-form:not(:has(input[name=size_label])) .form-field-stack:has(input[name=item_number]),.rental-catalog-item-create-form:not(:has(input[name=size_label])) .form-field-stack:has(input[name=quantity]){grid-column:2/3;grid-row:1}.rental-catalog-item-create-form .form-field-stack:has(input[name=daily_rate]),.rental-catalog-item-create-form:not(:has(input[name=size_label])) .form-field-stack:has(input[name=daily_rate]){grid-column:1/2;grid-row:2}.rental-catalog-item-create-form .form-field-stack:has(input[name=deposit_amount]),.rental-catalog-item-create-form:not(:has(input[name=size_label])) .form-field-stack:has(input[name=deposit_amount]){grid-column:2/3;grid-row:2}.rental-catalog-item-create-form .form-field-stack:has(input[name=item_gender]){grid-column:1/2;grid-row:3}.rental-catalog-item-create-form .form-field-stack:has(input[name=size_label]){grid-column:2/3;grid-row:3}.rental-catalog-item-create-form:not(:has(input[name=item_gender])) .form-field-stack:has(input[name=size_label]),.rental-catalog-item-create-form:not(:has(input[name=size_label])) .form-field-stack:has(input[name=item_gender]){grid-column:1/-1}.rental-catalog-item-create-form .form-field-stack:has(textarea[name=note]),.rental-catalog-item-create-form:not(:has(input[name=size_label])) .form-field-stack:has(textarea[name=note]){grid-column:1/-1;grid-row:4}.rental-catalog-item-create-form .form-field-stack:has(textarea[name=public_description]){grid-column:1/-1;grid-row:5}.rental-catalog-item-create-form .form-field-stack:has(input[type=file][name=photos]){grid-column:1/-1;grid-row:6}.rental-item-photo-upload-slots{grid-template-columns:minmax(0,1fr)}.rental-catalog-item-create-form>button{grid-column:1/-1;grid-row:7}.rental-catalog-item-edit-form>.form-field-stack:has(input[type=file][name=photos]),.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=note]),.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=public_description]){grid-column:1/-1}.table-wrap:has(>.rental-mobile-stack-table){overflow:visible}.rental-mobile-stack-table{display:block;width:100%;min-width:0;table-layout:fixed;font-size:clamp(.76rem,3vw,.86rem)}.rental-mobile-stack-table>thead{display:none}.rental-mobile-stack-table>tbody{display:block;width:100%}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;width:100%;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 5px 14px rgba(15,23,42,.06)}.rental-mobile-stack-table.striped-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row):nth-child(2n){background:color-mix(in srgb,var(--panel) 90%,var(--brand-2) 10%)}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td{display:flex;min-width:0;width:100%;padding:0!important;border-bottom:0;flex-direction:column;gap:1px;background:transparent!important;line-height:1.32;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td:before{content:attr(data-label);display:block;font-size:.72rem;line-height:1.1;font-weight:750;color:var(--muted)}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row){position:relative;grid-template-columns:minmax(0,1fr) max-content!important;gap:5px 8px;padding:8px 10px 36px;align-items:start}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td{justify-content:flex-start;line-height:1.22;overflow-wrap:break-word!important;word-break:normal}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td:before{font-size:.62rem;line-height:1}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td.rental-mobile-hide,.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Kauce],.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Sazba]{display:none}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Položka"]{grid-column:1/2;grid-row:1;min-width:0;max-width:none}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Položka"] strong{font-size:.94rem;line-height:1.08}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Výpůjček"]{grid-column:1/2;grid-row:2}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Příjmy"]{grid-column:1/2;grid-row:3;font-weight:750}.rental-catalog-items-table .rental-catalog-item-title{align-items:flex-start;flex-wrap:wrap}.rental-catalog-items-table .rental-catalog-item-display-name{overflow:visible;text-overflow:clip;white-space:normal}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce]{position:absolute;right:10px;bottom:8px;display:block;width:auto}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce]:before{display:none}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce] .inline-button{min-height:0;padding:5px 8px;border-radius:7px;font-size:.76rem;line-height:1.1}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Interní poznámka"]{min-height:0;grid-column:1/-1;grid-row:2;padding-right:70px!important}.rental-loans-table>tbody>tr.rental-loan-row{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px 10px;padding:11px 10px 52px!important;align-items:start}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label="Zákazník"]{grid-column:1/-1;grid-row:1}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Od]{grid-column:1/2;grid-row:2}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Do]{grid-column:2/3;grid-row:2}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Stav]{grid-column:3/4;grid-row:2}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label="Položky"]{grid-column:1/2;grid-row:3}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label="Půjčovné"]{grid-column:2/3;grid-row:3}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Kauce]{grid-column:3/4;grid-row:3}.rental-loans-table.rental-loans-table-no-status>tbody>tr.rental-loan-row>td[data-label="Položky"]{grid-column:3/4;grid-row:2}.rental-loans-table.rental-loans-table-no-status>tbody>tr.rental-loan-row>td[data-label="Půjčovné"]{grid-column:1/2;grid-row:3}.rental-loans-table.rental-loans-table-no-status>tbody>tr.rental-loan-row>td[data-label=Kauce]{grid-column:2/3;grid-row:3}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Akce]{position:absolute;right:10px;bottom:8px;display:block;width:auto;min-width:-moz-max-content;min-width:max-content}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Akce]:before{display:none}.rental-loan-mobile-context-line strong{font:inherit;font-weight:760;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.rental-loan-mobile-sort-controls{display:grid;grid-gap:6px;gap:6px;margin-top:-2px}.rental-loan-mobile-sort-links{display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible;padding-bottom:2px;scrollbar-width:none}.rental-loan-mobile-sort-links::-webkit-scrollbar{display:none}.rental-loan-mobile-sort-links .rental-loan-sort-link{flex:0 1 auto;min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--brand-2) 20%);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#e7f4ff 8%);box-shadow:0 3px 8px rgba(15,23,42,.08);font-size:.8rem;font-weight:760;line-height:1.1;text-decoration:none;white-space:nowrap}.rental-loan-mobile-sort-links .rental-loan-sort-link-active{border-color:color-mix(in srgb,var(--brand-2) 58%,var(--line) 42%);background:color-mix(in srgb,#d9f2ff 72%,var(--panel) 28%)}.rental-loans-table>tbody>tr.rental-loan-row .rental-loan-customer-line{margin-bottom:4px}.rental-loans-table>tbody>tr.rental-loan-row .rental-loan-customer-line>.rental-loan-customer-detail-link{display:block;margin-top:1px}.rental-loans-table>tbody>tr.rental-loan-row .rental-loan-customer-line>.rental-loan-customer-detail-link>strong{font-size:clamp(1.08rem,5vw,1.26rem);line-height:1.04;font-weight:850}.rental-loans-table>tbody>tr.rental-loan-row .rental-loan-mobile-context-line{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);font-size:.84rem;line-height:1.18;font-weight:500}.rental-loans-table>tbody>tr.rental-loan-row .rental-loan-row-detail-button.inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:6px 11px;font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none}.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Název"],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Vlastnosti],.rental-condition-notes-table>tbody>tr>td[data-label="Komentář"],.rental-condition-notes-table>tbody>tr>td[data-label=Akce],.rental-condition-notes-table>tbody>tr>td[data-label=Fotografie],.rental-loan-history-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Období"],.rental-loan-history-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Poznámka"],.rental-loan-history-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Zákazník"],.rental-loan-history-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce]{grid-column:1/-1}.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label="Název"]{white-space:normal}.rental-catalog-type-title-link{display:inline}.rental-condition-notes-table>tbody>tr.rental-condition-note-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px 12px;align-items:start}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Datum]{grid-column:1/2;grid-row:1}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]{grid-column:2/3;grid-row:1;align-items:flex-end;justify-self:end;min-width:-moz-max-content;min-width:max-content}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]:before{display:none}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label="Komentář"]{grid-column:1/2;grid-row:2}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Zdroj]{grid-column:2/3;grid-row:2;align-items:flex-end;justify-self:end;min-width:min(8.5rem,38vw);text-align:right!important}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Fotografie]{grid-column:1/-1;grid-row:3}.rental-condition-notes-table>tbody>tr.rental-condition-note-row-no-photos>td[data-label=Fotografie]{display:none}.rental-condition-notes-table>tbody>tr.rental-condition-note-row .rental-condition-row-actions{justify-content:flex-end;gap:6px}.rental-condition-notes-table>tbody>tr.rental-condition-note-row .summary-buttonlike,.rental-condition-notes-table>tbody>tr.rental-condition-note-row td[data-label=Akce] button{min-height:0;padding:6px 9px;border-radius:8px;font-size:.78rem;line-height:1.08}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td[data-label=Akce]>.row{justify-content:flex-start!important}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]>.row,.rental-loans-table.rental-mobile-stack-table>tbody>tr.rental-loan-row>td[data-label=Akce]>.row{justify-content:flex-end!important}.rental-loan-create-actions{grid-template-columns:minmax(0,1fr)}.rental-loan-line-replace-panel{right:auto;left:0;width:min(320px,calc(100vw - 32px))}.rental-reservation-prepare-footer,.rental-reservation-prepare-head{align-items:stretch;flex-direction:column}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-reservation-prepare-shell{width:100vw!important;max-width:100vw!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay,.rental-standalone-detail-overlay{align-items:flex-start!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td{width:100vw!important;max-width:100vw!important;max-height:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell,.rental-standalone-detail-overlay>.rental-loan-detail-shell{width:100vw!important;max-width:100vw!important;height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)))!important;min-height:0!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)))!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-header,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-reservation-prepare-head,.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-loan-detail-header,.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-reservation-prepare-head{padding-right:0}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell:has(.rental-draft-item-detail-overlay:target)>.rental-loan-detail-header .rental-loan-detail-actions,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell:has(.rental-loan-return-toggle:checked)>.rental-loan-detail-header .rental-loan-detail-actions,.rental-standalone-detail-overlay>.rental-loan-detail-shell:has(.rental-draft-item-detail-overlay:target)>.rental-loan-detail-header .rental-loan-detail-actions,.rental-standalone-detail-overlay>.rental-loan-detail-shell:has(.rental-loan-return-toggle:checked)>.rental-loan-detail-header .rental-loan-detail-actions{display:none!important;pointer-events:none}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions,.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5004!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-height:34px!important;gap:8px!important;padding:0!important;pointer-events:auto}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.account-detail-icon-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.customer-detail-close-link,.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.account-detail-icon-link,.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.customer-detail-close-link{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;display:inline-flex!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;z-index:auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-actions>.customer-detail-close-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.customer-detail-close-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-reservation-prepare-head>.customer-detail-close-link,.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-loan-detail-actions>.customer-detail-close-link,.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-reservation-prepare-head>.customer-detail-close-link,.rental-standalone-detail-overlay>.rental-loan-detail-shell>.customer-detail-close-link{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.customer-detail-close-link,.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.customer-detail-close-link{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;z-index:auto!important}.rental-preparation-check-form,.rental-preparation-check-row,.rental-preparation-photo-row,.rental-reservation-add-item-form,.rental-reservation-prepare-actions,.rental-reservation-prepare-compact-row,.rental-reservation-prepare-notes,.rental-reservation-prepare-summary,.rental-reservation-realize-choice-grid{grid-template-columns:minmax(0,1fr)}.rental-preparation-check-row input[type=file]{width:100%}.rental-preparation-admin{padding:12px}.rental-preparation-admin-actions{flex-wrap:wrap}.rental-reservation-prepare-actions-row{justify-content:flex-start;min-width:0;flex-wrap:wrap}.rental-reservation-mobile-qr{grid-template-columns:minmax(0,1fr);justify-items:stretch}.rental-reservation-mobile-qr>.stack{display:block}.rental-reservation-mobile-qr-image{justify-self:center}.rental-preparation-action-panel{top:auto;right:12px;bottom:max(16px,calc(env(safe-area-inset-bottom, 0px) + 10px));left:12px;width:auto;max-height:min(78dvh,620px);padding:46px 14px 18px;transform:none}.rental-loan-items-info-panel{inset:0;top:0;right:auto;bottom:auto;left:0;z-index:5000;width:100vw;height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + 18px) 18px calc(env(safe-area-inset-bottom, 0px) + 18px);border-width:0;border-radius:0;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:none;overscroll-behavior:contain;transform:none;isolation:isolate}.rental-loan-items-info-toggle:checked~.rental-loan-items-info-panel{display:grid;align-content:start}.rental-loan-items-info-panel .rental-loan-items-info-head{padding-right:42px}.rental-loan-items-info-panel .rental-loan-items-info-close{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);right:8px;z-index:5001;inline-size:34px;block-size:34px;min-width:34px;font-size:1.2rem}.rental-loan-items-info-item{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.rental-loan-items-info-meta{min-width:-moz-max-content;min-width:max-content;text-align:right}.rental-loan-items-info-meta span{white-space:nowrap}.rental-loan-detail-shell .rental-loan-edit-details[open],.striped-table tbody td .action-details.rental-loan-edit-details[open]{position:fixed!important;inset:0;z-index:2100;display:block;width:100vw!important;height:100dvh;max-width:none!important;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:none}body:has(.rental-loan-edit-details[open]){overflow:hidden!important;overscroll-behavior:none}.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-summary{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);right:8px;z-index:2;display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px}.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-summary>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rental-loan-detail-shell .rental-loan-edit-details[open] .rental-loan-edit-close-mark{display:inline;font-size:1.08rem;line-height:1}.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-panel,.striped-table tbody td .action-details.rental-loan-edit-details[open]>.rental-loan-edit-panel{position:static!important;width:100%!important;max-width:none!important;height:100dvh;max-height:none;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 46px) 12px calc(env(safe-area-inset-bottom, 0px) + 16px);overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-overflow-scrolling:touch}.rental-loan-edit-panel-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding-right:44px}.rental-loan-edit-overlay{align-items:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))}.rental-loan-edit-overlay>.rental-loan-edit-panel{width:100vw;max-width:100vw;min-height:100%;max-height:none;padding:calc(env(safe-area-inset-top, 0px) + 46px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px);border-radius:0;border-left:0;border-right:0;box-shadow:none}.rental-loan-edit-overlay .rental-loan-edit-panel-head{padding-right:44px}.rental-loan-edit-overlay .customer-detail-close-link{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5003!important}.rental-loan-preparation-detail{align-items:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))}.rental-loan-preparation-detail-panel{width:100vw;max-width:100vw;min-height:100%;max-height:none;padding:calc(env(safe-area-inset-top, 0px) + 46px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px);border-radius:0;border-left:0;border-right:0;box-shadow:none}.rental-loan-preparation-detail-head{padding-right:44px}.rental-loan-preparation-detail-panel>.customer-detail-close-link{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5003!important}}.finance-settings-layout{margin-top:10px}.finance-admin-secondary-grid,.finance-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.finance-detailed-stats-panel{align-self:start}.finance-detailed-stats-body{margin-top:10px}.finance-month-shift-row{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.finance-month-shift-period{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.finance-month-shift-period strong{font-weight:700}.finance-month-shift-buttons{gap:8px}.finance-detailed-stats-shift-row{margin-top:2px}.finance-detailed-stats-shift-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-detailed-stats-overlay-button{width:auto;min-width:0;min-height:30px;padding:4px 12px;font-size:.82rem;line-height:1.05;font-weight:600;border-radius:10px;border:1px solid color-mix(in srgb,var(--tone-payment-border) 86%,#ffffff 14%);background:linear-gradient(140deg,rgba(255,255,255,.36) 0,rgba(255,255,255,.12) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--tone-payment-start) 0,var(--tone-payment-end) 100%);color:var(--tone-payment-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),0 4px 10px color-mix(in srgb,var(--tone-payment-shadow) 80%,transparent);isolation:auto;overflow:visible;-webkit-mask-image:none;backdrop-filter:none;text-shadow:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.finance-detailed-stats-overlay-button:focus-visible,.finance-detailed-stats-overlay-button:hover{transform:translateY(0);border-color:color-mix(in srgb,var(--tone-payment-border) 74%,#ffffff 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),0 6px 14px color-mix(in srgb,var(--tone-payment-shadow-strong) 90%,transparent)}.finance-detailed-stats-overlay-button.is-active{border-color:color-mix(in srgb,var(--tone-payment-border) 68%,#ffffff 32%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.74),inset 0 -1px 0 rgba(255,255,255,.24),0 6px 14px color-mix(in srgb,var(--tone-payment-shadow-strong) 92%,transparent)}.finance-detailed-stats-table-wrap{overflow-x:auto}.finance-detailed-stats-detail-table td,.finance-detailed-stats-detail-table th,.finance-detailed-stats-table td,.finance-detailed-stats-table th{padding:5px 8px;line-height:1.22}.finance-detailed-stats-detail-table thead th,.finance-detailed-stats-table thead th{padding:5px 8px;font-size:.74rem}.finance-detailed-stats-table{border-collapse:separate;border-spacing:0}.finance-detailed-stats-table tbody tr:nth-child(odd) td,.finance-detailed-stats-table tbody tr:nth-child(odd) th{background:color-mix(in srgb,#ffffff 78%,var(--line) 22%)}.finance-detailed-stats-table tbody tr:nth-child(2n) td,.finance-detailed-stats-table tbody tr:nth-child(2n) th{background:color-mix(in srgb,#ffffff 92%,var(--line) 8%)}.finance-detailed-stats-label{display:flex;align-items:center;min-height:22px}.finance-detailed-stats-toggle{width:auto;isolation:auto;overflow:visible;-webkit-mask-image:none;backdrop-filter:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;border-radius:0;box-shadow:none;text-shadow:none;text-align:left;line-height:1.2}.finance-detailed-stats-toggle:focus-visible,.finance-detailed-stats-toggle:hover{text-decoration:underline;transform:none;border-color:transparent;box-shadow:none;background:transparent}.finance-detailed-stats-toggle:active{transform:none;border-color:transparent;box-shadow:none;background:transparent}.finance-detailed-stats-row-child th{font-weight:600}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 72%,#c8e9e4 28%),color-mix(in srgb,#ffffff 64%,#bddfda 36%));border-top:1px solid rgba(11,122,117,.22);border-bottom:1px solid rgba(11,122,117,.16)}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group td,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group th{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 80%,#d1e7e3 20%),color-mix(in srgb,#ffffff 76%,#cae4de 24%));border-bottom:1px solid rgba(11,122,117,.08)}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th:first-child,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group th:first-child{border-left:2px solid rgba(11,122,117,.2)}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td:last-child,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group td:last-child{border-right:2px solid rgba(11,122,117,.2)}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th:first-child{border-top-left-radius:12px}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td:last-child{border-top-right-radius:12px}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:has(+tr:not(.finance-detailed-stats-row-in-expanded-group)) th:first-child,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child th:first-child{border-bottom-left-radius:12px}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:has(+tr:not(.finance-detailed-stats-row-in-expanded-group)) td:last-child,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child td:last-child{border-bottom-right-radius:12px}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:has(+tr:not(.finance-detailed-stats-row-in-expanded-group)) td,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:has(+tr:not(.finance-detailed-stats-row-in-expanded-group)) th,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child td,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child th{border-bottom:1px solid rgba(11,122,117,.2)}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded .finance-detailed-stats-label{font-weight:700}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded .finance-detailed-stats-toggle{background:transparent;border:0;padding:0;border-radius:0}.finance-detailed-stats-row-separator td,.finance-detailed-stats-row-separator th{border-top:2px solid color-mix(in srgb,var(--line) 75%,transparent)}.finance-detailed-stats-table tr[data-row-key=usage-total-hours] td,.finance-detailed-stats-table tr[data-row-key=usage-total-hours] th{font-weight:700;background:color-mix(in srgb,#ffffff 62%,var(--brand) 12%)}.finance-detailed-stats-table tr[data-row-key=usage-available-hours] td,.finance-detailed-stats-table tr[data-row-key=usage-available-hours] th{color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);background:color-mix(in srgb,#ffffff 90%,var(--line) 10%)}.finance-detailed-stats-value-button{width:auto;isolation:auto;overflow:visible;-webkit-mask-image:none;backdrop-filter:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;border-radius:0;box-shadow:none;text-shadow:none;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;line-height:1.2}.finance-detailed-stats-value-button.active,.finance-detailed-stats-value-button:focus-visible,.finance-detailed-stats-value-button:hover{text-decoration-style:solid;color:color-mix(in srgb,var(--brand) 88%,var(--ink) 12%);transform:none;border-color:transparent;box-shadow:none;background:transparent}.finance-detailed-stats-value-button:active{transform:none;border-color:transparent;box-shadow:none;background:transparent}.finance-detailed-stats-value-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.finance-detailed-stats-value-main{display:block}.finance-detailed-stats-value-average{display:block;font-size:.68rem;line-height:1.1;font-weight:700;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);text-decoration:none;white-space:nowrap}.finance-detailed-stats-detail-box{border:1px solid var(--line);border-radius:10px;padding:10px;background:color-mix(in srgb,#ffffff 88%,var(--line) 12%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow)}.finance-detailed-stats-detail-head{justify-content:space-between;align-items:center;gap:8px}.finance-detailed-stats-detail-head h4{margin:0}.finance-detailed-stats-detail-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,#ffffff 80%,var(--line) 20%)}.finance-detailed-stats-detail-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,#ffffff 92%,var(--line) 8%)}.finance-settings-side-stack{display:grid;grid-gap:12px;gap:12px;align-items:start}.finance-settings-side-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.finance-settings-help{gap:4px}.finance-settings-help-title{margin:0;font-size:.74rem;font-weight:650;letter-spacing:.01em;color:var(--muted)}.finance-settings-help>summary.finance-settings-help-title{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.finance-settings-help-content{margin-top:4px}.finance-settings-help-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.finance-settings-help-list li{line-height:1.45}.finance-settings-edit-shell{position:relative;padding-right:34px}.finance-settings-edit-icon-button{position:absolute;top:0;right:0;cursor:pointer}.course-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.course-edit-field{display:grid;grid-gap:6px;gap:6px}.course-edit-form .course-edit-grid{align-items:start}.course-edit-form .course-edit-grid-single{grid-template-columns:minmax(280px,520px)}.course-edit-form .course-edit-main-grid{grid-template-columns:repeat(2,minmax(240px,320px));justify-content:start}.rental-loan-person-open-courses{margin:0;color:var(--muted);line-height:1.4}.rental-loan-person-open-courses strong{color:var(--ink)}.rental-overview-stat-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rental-overview-stat-link:focus-visible,.rental-overview-stat-link:hover{text-decoration:none;border-color:var(--brand);box-shadow:var(--focus-ring),inset 0 1px 0 var(--panel-top-highlight),0 10px 24px color-mix(in srgb,var(--brand) 18%,transparent);transform:translateY(-1px)}.rental-overview-reservations-card{gap:12px}.rental-overview-approval-card{gap:12px;border-color:color-mix(in srgb,var(--tone-course-border) 88%,#b46b00 12%);background:linear-gradient(140deg,rgba(255,255,255,.64),rgba(255,255,255,.1)),linear-gradient(90deg,rgba(180,107,0,.16),transparent 42%),color-mix(in srgb,var(--tone-course-start) 34%,var(--panel));box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 5px 0 0 color-mix(in srgb,#b46b00 76%,var(--tone-course-border) 24%),0 12px 26px color-mix(in srgb,rgba(180,107,0,.34) 48%,transparent)}.rental-overview-approval-card .rental-overview-reservation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.rental-overview-reservations-head{justify-content:space-between;align-items:flex-start;gap:12px}.rental-overview-reservations-head h2{margin:0}.rental-overview-reservations-head p{margin:4px 0 0}.rental-overview-reservation-grid{align-items:stretch}.rental-overview-reservation-section{margin-top:0;align-content:start;gap:8px;position:relative;overflow:hidden}.rental-overview-reservation-section-pickup{border-color:color-mix(in srgb,var(--tone-event-border) 92%,#0e5e89 8%);background:linear-gradient(140deg,rgba(255,255,255,.58),rgba(255,255,255,.08)),linear-gradient(90deg,rgba(14,94,137,.18),transparent 44%),color-mix(in srgb,var(--tone-event-start) 40%,var(--panel));box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 5px 0 0 color-mix(in srgb,#0e5e89 78%,var(--tone-event-border) 22%),0 10px 22px color-mix(in srgb,var(--tone-event-shadow-strong) 70%,transparent)}.rental-overview-reservation-section-return{border-color:color-mix(in srgb,var(--tone-course-border) 92%,var(--danger) 8%);background:linear-gradient(140deg,rgba(255,255,255,.58),rgba(255,255,255,.08)),linear-gradient(90deg,rgba(157,43,63,.18),transparent 44%),color-mix(in srgb,var(--tone-course-start) 42%,var(--panel));box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 5px 0 0 color-mix(in srgb,var(--danger) 78%,var(--tone-course-border) 22%),0 10px 22px color-mix(in srgb,var(--tone-course-shadow-strong) 72%,transparent)}.rental-overview-reservation-section-head{justify-content:flex-start;align-items:flex-start;gap:0}.rental-overview-reservation-section-head a{color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1.16;text-decoration:none}.rental-overview-reservation-section-head a:focus-visible,.rental-overview-reservation-section-head a:hover{color:var(--brand);text-decoration:none}.rental-overview-reservation-list{display:grid;grid-gap:6px;gap:6px}.rental-overview-reservation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rental-overview-reservation-row:focus-visible,.rental-overview-reservation-row:hover{text-decoration:none;border-color:var(--brand);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 14%,transparent);transform:translateY(-1px)}.rental-overview-reservation-empty,.rental-overview-reservation-error{margin:0}.rental-overview-reservation-error{color:var(--danger);font-weight:700}.rental-loan-person-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--bg))}.rental-loan-person-summary-selected{align-items:center;justify-content:space-between}.rental-loan-person-summary-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.rental-loan-person-summary-name{font-family:var(--font-heading),sans-serif;font-size:1.02rem}.rental-loan-person-summary-contact{color:var(--muted);overflow-wrap:anywhere}.rental-loan-person-clear-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--danger) 20%);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--danger) 12%);color:var(--danger);font-size:1.15rem;font-weight:850;line-height:1;cursor:pointer}.rental-loan-person-clear-button:focus-visible,.rental-loan-person-clear-button:hover{border-color:var(--danger);box-shadow:var(--focus-ring)}.rental-identity-document-input-row{margin-top:2px}.rental-identity-document-reveal{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:6px 10px}.rental-identity-document-reveal-button{display:inline-flex!important;flex:0 0 auto;width:-moz-fit-content!important;width:fit-content!important;max-width:-moz-max-content!important;max-width:max-content!important}.rental-identity-document-reveal-button:disabled{cursor:progress;opacity:.7}.rental-identity-document-value{padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));font-size:.82rem}.rental-identity-document-error{margin:0}.rental-loan-event-link-section{gap:8px;padding-inline:2px}@media (max-width:700px){.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row>td,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row>td{padding:0!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell:not(.shark-standard-modal-panel),.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;max-height:none!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell>.borek-mobile-detail-close,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell>.borek-mobile-detail-close{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:max(8px,env(safe-area-inset-right,0px))!important;z-index:5002!important;display:inline-flex!important}}.course-edit-meta-grid{grid-template-columns:minmax(170px,220px) minmax(260px,.95fr) minmax(280px,1fr);width:min(1080px,100%);gap:10px 12px}.course-edit-meta-grid .course-edit-meta-field{min-width:0}.course-edit-meta-grid .course-edit-meta-field-date .compact-date{width:100%;max-width:220px}.course-edit-meta-grid .course-edit-meta-field-completion .compact-filters-dropdown{width:100%;min-width:0;max-width:100%}.course-edit-meta-grid .course-edit-meta-field-completion .compact-filters-dropdown-trigger{min-width:0}.course-edit-form .course-edit-field{align-self:start;align-content:start}.course-edit-form .course-intro-referral{display:grid;grid-gap:6px;gap:6px;margin-bottom:2px}.course-edit-form .course-top-options .course-intro-referral{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:0}.course-edit-form .course-intro-referral .course-intro-referral-fields{display:none}.course-edit-form .course-top-options .course-intro-referral .course-intro-referral-fields{flex:1 0 100%}.course-edit-form .course-intro-referral:has(input[name=intro_referral_enabled][value="1"]:checked) .course-intro-referral-fields{display:grid}.course-edit-form .course-edit-price-field input{max-width:100%}.course-completion-split{gap:6px}.course-completion-split-fields{display:none;align-items:start;gap:10px 14px}.course-completion-split:has(input[name=completion_bonus_split][value="1"]:checked) .course-completion-split-fields{display:grid}.course-completion-split-field{align-self:start;align-content:start}.course-completion-custom{gap:6px}.course-completion-custom-fields{display:none;gap:8px}.course-completion-custom:has(input[name=completion_bonus_custom_enabled][value="1"]:checked) .course-completion-custom-fields{display:grid}.course-completion-custom-field{align-self:start;align-content:start}.course-completion-split-label{min-height:1.45rem;display:flex;align-items:flex-end}.course-completion-action-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px}.course-intermediate-certification-list{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-width:0}.course-completion-referral{margin:0}.summary-buttonlike.course-completion-referral-toggle{min-height:36px;padding:0 12px;font-size:.82rem}.course-completion-referral-fields{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f7fcfd;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);min-width:min(360px,100%)}.course-completion-referral-info{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(116,154,169,.52);border-radius:10px;background:linear-gradient(160deg,rgba(235,247,250,.94),rgba(221,239,245,.92));color:color-mix(in srgb,var(--ink) 74%,#264d5c 26%);font-size:.78rem;line-height:1.2}.course-edit-sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.course-edit-session-column{display:grid;grid-gap:10px 14px;gap:10px 14px;align-content:start}.course-edit-session-box{border:1px solid var(--line);border-radius:12px;background:#fbfefe;padding:10px;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow);display:grid;grid-gap:8px;gap:8px}.course-edit-session-title{font-size:.9rem;color:var(--muted);font-weight:700}.course-edit-session-list{display:grid;grid-gap:6px;gap:6px}.course-edit-session-row{display:grid;grid-template-columns:max-content minmax(130px,146px) minmax(210px,1fr);grid-gap:8px;gap:8px;align-items:center}.course-edit-form .course-edit-session-row{grid-template-columns:max-content minmax(130px,160px) minmax(220px,320px);justify-content:start}.course-edit-form .course-edit-session-row-lecture,.course-edit-session-row-lecture{grid-template-columns:max-content minmax(130px,150px) minmax(140px,1fr) minmax(86px,96px) minmax(86px,96px) minmax(180px,260px)}.course-edit-session-label{font-size:.86rem;color:var(--muted);white-space:nowrap;padding-right:2px}.course-edit-session-row .compact-date{width:100%}.course-edit-session-row .compact-filters-dropdown-trigger,.course-edit-session-row input[type=date]{min-height:44px}.course-edit-session-row .compact-filters-dropdown{width:100%}.course-edit-session-row .compact-filters-dropdown[open]{z-index:130}.permissions-list{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.permissions-box{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fbfefe}.professional-permissions-details{width:min(320px,100%)}.professional-permissions-summary{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--brand) 68%,#0e5e89);border-radius:999px;background:linear-gradient(135deg,rgba(11,122,117,.18),rgba(14,94,137,.12));color:#0f4f56;box-shadow:0 4px 12px rgba(11,122,117,.16)}.professional-permissions-count{color:#0d4f89}.professional-permissions-details>summary.professional-permissions-summary:after{color:currentColor;font-size:.92em}.professional-permissions-details[open]>summary.professional-permissions-summary{width:auto!important;position:static!important;padding-right:12px!important}.course-type-detail-side-by-side{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(460px,1.35fr);grid-gap:10px;gap:10px;align-items:start}.course-type-instructor-permissions-box{align-content:start}.course-type-instructor-permissions-box .permissions-list{gap:4px;align-content:start}.course-type-instructor-permissions-box .permissions-list li{margin:0;line-height:1.3}.professional-permissions-edit{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fbfefe}.professional-edit-field{display:grid;grid-gap:6px;gap:6px}.professional-identity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#eef9f9 8%)}.professional-identity-summary .small{min-width:0;overflow-wrap:anywhere}.professional-add-panel{gap:12px;padding-top:8px}.professional-add-panel .autocomplete{width:100%}.professional-add-selected-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#eef9f9 10%)}.professional-add-selected-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.professional-add-selected-name{min-width:0;overflow-wrap:anywhere}.professional-add-selected-contact{color:var(--muted);overflow-wrap:anywhere}button.professional-add-selected-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid color-mix(in srgb,var(--line) 80%,var(--danger) 20%);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--danger) 12%);color:var(--danger);font-size:1.15rem;font-weight:850;line-height:1}button.professional-add-selected-clear:focus-visible,button.professional-add-selected-clear:hover{border-color:var(--danger)}.professional-add-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.professional-add-hint{margin:0;color:var(--muted)}@media (max-width:520px){.professional-identity-summary{grid-template-columns:minmax(0,1fr)}.professional-add-selected-summary{align-items:flex-start}}.professional-edit-toggle{max-width:420px}.professional-edit-toggle-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content}.professional-edit-toggle-row input[type=checkbox]{width:auto;margin:0}.striped-table.professionals-table tbody tr.professional-archived-divider-row td{background:#eef4f4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.striped-table.professionals-table tbody tr.professional-row-archived td{background:#f4f8f8;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.striped-table.professionals-table.professionals-table-detail-only{border-collapse:separate}.striped-table.professionals-table.professionals-table-detail-only tbody tr td{padding:0;border:none;background:transparent}.striped-table.professionals-table.professionals-table-detail-only tbody tr:nth-child(2n) td{background:transparent}.striped-table.professionals-table:not(.professionals-table-detail-only) tbody .professionals-col-name>a{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;color:inherit;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.striped-table.professionals-table:not(.professionals-table-detail-only) tbody .professionals-col-name>a:hover{color:#135f68;text-decoration:none}.striped-table.professionals-table:not(.professionals-table-detail-only) tbody .professionals-col-name>a:focus-visible{color:#135f68;outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px;text-decoration:none}.badge.professional-status-inactive{background:#e7ecef;color:#4b5f6f;border-color:#c9d6dd;--badge-shadow:rgba(75,95,111,0.12);--badge-shadow-strong:rgba(75,95,111,0.18);--badge-ring:rgba(75,95,111,0.1)}.course-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 12px;gap:8px 12px}.course-permission-item{display:flex;align-items:center;gap:8px;min-width:0}.course-permission-item input[type=checkbox]{width:auto;margin:0}.course-type-economics-box input[type=range]{width:100%;margin:0}.course-type-economics-table td:first-child{width:24px;text-align:center}.course-type-economics-table td:last-child{text-align:right;white-space:nowrap}@media (max-width:820px){.action-grid,.course-type-detail-side-by-side,.finance-admin-secondary-grid,.finance-settings-layout,.finance-settings-side-row,.open-course-customer-row-contact,.open-course-customer-row-identity{grid-template-columns:1fr}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes,.add-participant-layout{grid-template-columns:1fr}.add-participant-submit{width:100%;min-width:0;justify-self:stretch}.course-edit-form .course-edit-grid-single,.course-edit-form .course-edit-main-grid,.course-edit-grid,.course-edit-meta-grid,.course-edit-sessions{grid-template-columns:1fr}.course-detail-shell.course-detail-shell-with-edit.course-detail-shell-with-top-actions>.row:first-of-type{padding-right:220px}.course-detail-top-actions{top:8px;right:58px;gap:5px}.summary-buttonlike.course-detail-top-action-button{width:124px;height:28px;min-height:28px;padding:0 8px;font-size:.78rem}.summary-buttonlike.course-detail-top-action-button-referral{width:auto;min-width:142px;padding:0 10px}.course-detail-top-action-info{max-width:min(300px,calc(100vw - 44px));font-size:.72rem}.course-detail-top-action-panel{width:min(360px,calc(100vw - 32px));right:-8px;padding:9px 10px}}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}details summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline){border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 14px rgba(15,23,42,.08)}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(:has(details[open]:not(.rental-booking-item-group):not(.table-actions))){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),0 10px 24px rgba(11,122,117,.12)}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(.budget-breakdown-box){padding:10px 12px 12px}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(.budget-breakdown-box)>summary{margin-bottom:8px}details.no-open-outline[open]{border:none;box-shadow:none}.borek-public-entry-request-details{width:100%}.borek-visitor-gate-code{margin:0;display:inline-flex;align-items:center;gap:.2em;font-size:2rem;font-weight:700;line-height:1.1}.borek-visitor-gate-code-value{letter-spacing:.15em}.borek-visitor-gate-code-icon{width:.86em;height:.86em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:translateY(.03em)}.borek-dive-allowed-box{gap:6px;border-color:color-mix(in srgb,var(--line) 62%,#5ea07f 38%);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,0) 72%),linear-gradient(120deg,#ecfff4,#ddf6eb 52%,#cdeede);box-shadow:0 10px 22px rgba(17,112,72,.14)}.borek-dive-allowed-date{margin:0;color:color-mix(in srgb,var(--ink) 78%,#2f5f4a 22%);font-weight:700}.borek-dive-allowed-title{margin:0;font-size:clamp(1.32rem,2.2vw,1.72rem);line-height:1.15;font-weight:900;letter-spacing:.01em;color:color-mix(in srgb,var(--ink) 76%,#1d7a50 24%)}.borek-dive-allowed-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.borek-air-fill-service-box{gap:14px;border-color:color-mix(in srgb,var(--line) 70%,#428ab8 30%);background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,0) 68%),linear-gradient(120deg,#eef8fd,#e3f2fa 54%,#d8eaf7);box-shadow:0 10px 22px rgba(32,104,151,.13)}.borek-air-fill-service-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.borek-air-fill-price-info p,.borek-air-fill-service-head h2,.borek-air-fill-service-head p{margin:0}.borek-air-fill-service-head h2{font-size:clamp(1.22rem,2vw,1.54rem);line-height:1.18}.borek-air-fill-service-head p{color:color-mix(in srgb,var(--ink) 72%,#315f79 28%)}.borek-air-fill-service-action{min-width:min(100%,190px)}.borek-air-fill-service-action .borek-reception-sale-popover{width:100%}.borek-air-fill-visitor-trigger{min-width:min(100%,250px);padding:13px 20px;border-color:color-mix(in srgb,#1679bf 62%,var(--line));color:#fff;font-size:1rem;font-weight:850;background:linear-gradient(135deg,#1595b7,#2578d5);box-shadow:0 12px 24px rgba(24,105,171,.24)}.borek-air-fill-visitor-trigger:hover{color:#fff;transform:translateY(-1px);box-shadow:0 15px 28px rgba(24,105,171,.3)}.borek-filling-room-access-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#2f9d61 58%,var(--line));border-radius:14px;background:color-mix(in srgb,#e7f8ee 78%,var(--panel))}.borek-filling-room-code{margin:0}.borek-filling-room-access-code{align-items:flex-end;gap:7px}.borek-air-fill-price-info{gap:14px}.borek-air-fill-price-info-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 78%,#4d94bd 22%);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,#dceefa 10%)}.borek-air-fill-price-info-row span{color:var(--muted);font-size:.86rem;font-weight:700}.borek-air-fill-price-info-row strong{color:var(--ink);font-size:1.16rem;white-space:nowrap}@media (max-width:620px){.borek-dive-allowed-head{align-items:center;gap:10px}.borek-dive-allowed-head>.stack{min-width:0}.borek-dive-allowed-title{font-size:clamp(1.04rem,4.8vw,1.3rem)}.borek-dive-allowed-date{font-size:.76rem}.borek-air-fill-service-head{grid-template-columns:minmax(0,1fr);gap:12px}.borek-air-fill-service-action{width:100%}.borek-air-fill-service-action .borek-air-fill-visitor-trigger{width:100%;min-width:0;padding:10px 12px;font-size:.88rem;white-space:nowrap}.borek-filling-room-access-box{grid-template-columns:minmax(0,1fr)}.borek-filling-room-access-code{align-items:flex-start}}@media (max-width:360px){.borek-dive-allowed-head{gap:7px}.borek-dive-allowed-title{font-size:.96rem}.borek-dive-allowed-date{font-size:.7rem}.borek-air-fill-service-action .borek-air-fill-visitor-trigger{min-width:0;padding:9px;font-size:.78rem}}.borek-access-diagram-scroll{overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 76%,#94b8cc 24%);border-radius:14px;padding:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#f6fbff 6%) 0,color-mix(in srgb,var(--panel) 90%,#eaf3fa 10%) 100%)}.borek-access-diagram-svg{display:block;width:100%;min-width:980px;height:auto}.borek-access-diagram-svg-gate{min-width:1220px}.borek-access-diagram-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.borek-access-diagram-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,#8cb2c6 24%);padding:4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.borek-access-chip-yes{background:color-mix(in srgb,#dbf2e3 72%,var(--panel) 28%);color:#1f6a44}.borek-access-chip-no{background:color-mix(in srgb,#fae2e2 74%,var(--panel) 26%);color:#8a3434}.borek-access-chip-note{background:color-mix(in srgb,#e6f2fa 78%,var(--panel) 22%);color:#295f7f}.borek-visitor-price-list{display:grid;grid-gap:8px;gap:8px}.borek-visitor-price-discount-note{width:-moz-fit-content;width:fit-content;margin:0;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,#7ba9c2 28%);border-radius:999px;background:color-mix(in srgb,#ecf7ff 78%,var(--panel) 22%);color:color-mix(in srgb,var(--ink) 78%,#2f6480 22%)}.borek-visitor-price-row{margin:0;display:grid;grid-gap:8px;gap:8px}.borek-visitor-price-row-head{padding:0}.borek-visitor-price-row-head,.borek-visitor-price-row-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.borek-visitor-price-row-link{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.borek-visitor-price-row-toggle{width:100%;margin:0;padding:8px 10px;position:static;isolation:auto;overflow:visible;border:1px solid color-mix(in srgb,var(--line) 66%,#8fb8cf 34%);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,#edf7fc 18%) 0,color-mix(in srgb,var(--panel) 74%,#ddeef8 26%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 5px 12px rgba(20,44,62,.11);text-shadow:none;backdrop-filter:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.borek-visitor-price-row-toggle.is-active,.borek-visitor-price-row-toggle:active,.borek-visitor-price-row-toggle:focus-visible,.borek-visitor-price-row-toggle:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line) 50%);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 76%,#e8f3fb 24%) 0,color-mix(in srgb,var(--panel) 66%,#d4e7f5 34%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 16px rgba(16,41,60,.16),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);text-shadow:none;backdrop-filter:none;transform:none}.borek-visitor-price-row-link:focus-visible{outline:2px solid color-mix(in srgb,var(--line) 35%,#3f6f8b 65%);outline-offset:2px;border-radius:8px}.borek-visitor-price-row-link.is-active .borek-visitor-price-current,.borek-visitor-price-row-link:hover .borek-visitor-price-current{text-decoration:underline;text-underline-offset:2px}.borek-visitor-price-row-head>.borek-visitor-price-info{flex:0 0 auto}.borek-visitor-price-panel{margin:0;padding:12px 10px 10px;border:1px solid color-mix(in srgb,var(--line) 86%,#a9c8d8 14%);border-radius:10px;background:color-mix(in srgb,var(--panel) 93%,#f7fcff 7%)}.borek-visitor-price-label,.borek-visitor-price-label-text{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.borek-visitor-price-label-text{font-weight:700;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);letter-spacing:.01em}.borek-visitor-price-label-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:.96rem;line-height:1;color:color-mix(in srgb,var(--ink) 76%,#2f6b88 24%)}.borek-visitor-price-row-toggle.is-active .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle:focus-visible .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle:hover .borek-visitor-price-label-arrow{color:color-mix(in srgb,var(--accent) 70%,var(--ink) 30%)}.borek-visitor-price-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,#7ba9c2 30%);background:color-mix(in srgb,#ecf7ff 78%,var(--panel) 22%);color:color-mix(in srgb,var(--ink) 78%,#2f6480 22%);font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.borek-visitor-price-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.borek-visitor-price-current{font-size:1.02rem;white-space:nowrap}.borek-visitor-price-original{font-size:.86rem;color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);text-decoration:line-through}.borek-visitor-price-info{position:relative;margin:0}.borek-visitor-price-info>summary.borek-visitor-price-info-trigger{width:20px;min-width:20px;height:20px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,#8bb1c6 28%);background:color-mix(in srgb,var(--panel) 86%,#edf7fc 14%);color:color-mix(in srgb,var(--ink) 76%,#2f6280 24%);font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;place-items:center;position:relative}.borek-visitor-price-info>summary.borek-visitor-price-info-trigger:after,.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger:after{content:none}.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger{color:transparent}.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger:before{content:"×";position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 76%,#2f6280 24%);font-size:.86rem;font-weight:700;line-height:1}.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:26;width:min(330px,calc(100vw - 48px));max-width:calc(100vw - 48px);margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,#94bbcf 20%);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#edf8fd 10%);box-shadow:0 12px 24px rgba(19,39,74,.18)}.borek-visitor-price-card>h2,.borek-visitor-price-card>p.small{width:100%;max-width:none;white-space:normal;overflow-wrap:normal;text-wrap:auto}.borek-visitor-price-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-visitor-price-tile.app-layout-tile{min-height:118px;align-items:flex-start;justify-content:center;gap:10px;padding:12px 14px;border-radius:12px;border-color:color-mix(in srgb,var(--line) 60%,#83bddb 40%);background:radial-gradient(130px 96px at 82% 16%,rgba(255,255,255,.72),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,247,255,.92) 48%,rgba(208,235,249,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(23,75,99,.12);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.borek-visitor-price-tile.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.56),transparent 58%),linear-gradient(90deg,rgba(33,135,151,.06),transparent 46%)}.borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--line) 58%,#8fc9b2 42%);background:radial-gradient(130px 96px at 82% 16%,rgba(255,255,255,.72),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,250,241,.92) 48%,rgba(210,239,224,.9))}.borek-visitor-price-tile-stay.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.58),transparent 58%),linear-gradient(90deg,rgba(72,150,103,.08),transparent 46%)}.borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:color-mix(in srgb,#3c9768 50%,#9fbeb0 50%)}.borek-visitor-price-tile-annual_pass.app-layout-tile{border-color:color-mix(in srgb,var(--line) 58%,#e2aaa4 42%);background:radial-gradient(130px 96px at 82% 16%,rgba(255,255,255,.72),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,241,239,.92) 48%,rgba(246,220,216,.9))}.borek-visitor-price-tile-annual_pass.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.58),transparent 58%),linear-gradient(90deg,rgba(178,84,76,.08),transparent 46%)}.borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:color-mix(in srgb,#b8645d 48%,#bba3a1 52%)}.borek-visitor-price-tile.app-layout-tile.is-active,.borek-visitor-price-tile.app-layout-tile:focus-visible,.borek-visitor-price-tile.app-layout-tile:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(23,75,99,.18),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.borek-visitor-price-tile-stay.app-layout-tile.is-active,.borek-visitor-price-tile-stay.app-layout-tile:focus-visible,.borek-visitor-price-tile-stay.app-layout-tile:hover{border-color:color-mix(in srgb,#5fa87f 52%,var(--line) 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(45,102,72,.16),0 0 0 1px rgba(95,168,127,.2)}.borek-visitor-price-tile-annual_pass.app-layout-tile.is-active,.borek-visitor-price-tile-annual_pass.app-layout-tile:focus-visible,.borek-visitor-price-tile-annual_pass.app-layout-tile:hover{border-color:color-mix(in srgb,#c77b72 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(118,55,48,.14),0 0 0 1px rgba(199,123,114,.2)}.borek-visitor-price-tile-copy{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0;width:100%;padding-right:54px}.borek-visitor-price-tile-title{color:color-mix(in srgb,var(--ink) 92%,#173f48 8%);font-size:1.08rem;line-height:1.1;font-weight:760;white-space:nowrap;overflow-wrap:normal}.borek-visitor-price-tile-meta{color:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%);font-size:.76rem;line-height:1.18;font-weight:660;overflow-wrap:anywhere}.borek-visitor-price-tile-value{display:inline-flex;align-items:center;min-width:0;margin-top:2px;color:color-mix(in srgb,var(--ink) 86%,#173f48 14%);font-size:.9rem;line-height:1.1;font-weight:760}.borek-visitor-price-tile-value .borek-visitor-price-current{font-size:inherit;white-space:normal}.borek-visitor-price-tile-value .borek-visitor-price-original{display:none}.borek-visitor-price-tile-icon{position:absolute;right:10px;top:10px;width:46px;height:46px;color:color-mix(in srgb,#2b7f91 44%,#9db9c2 56%);opacity:.78}.borek-visitor-price-tile-icon svg{display:block;width:100%;height:100%}.borek-visitor-price-modal{position:fixed;inset:0;z-index:1860;display:grid;place-items:center;padding:14px}.borek-visitor-price-modal-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-visitor-price-modal-panel{position:relative;z-index:1;box-sizing:border-box;width:min(760px,100%);max-height:min(92dvh,900px);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 72%,#9fc7da 28%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#edf8ff 4%) 0,color-mix(in srgb,var(--panel) 92%,#edf8ff 8%) 100%);box-shadow:0 26px 60px rgba(4,24,59,.34)}.borek-visitor-price-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(188,227,242,.42),transparent 70%),color-mix(in srgb,var(--panel) 94%,#eff9ff 6%)}.borek-visitor-price-modal-title{margin:0;font-size:1.26rem;line-height:1.12}.borek-visitor-price-modal-subtitle{margin:0;color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-weight:720}.borek-payment-help-actions.shark-modal-action-rail,.borek-visitor-price-modal-actions.shark-modal-action-rail{justify-self:end;align-self:center}.borek-visitor-price-modal-scroll{min-height:0;flex:1 1 auto;max-height:calc(min(92dvh, 900px) - 76px);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:14px;gap:12px}.borek-visitor-price-modal-step{gap:10px}.borek-visitor-price-modal-step+.borek-visitor-price-modal-step{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.borek-visitor-price-modal-empty,.borek-visitor-price-modal-step-label{margin:0}.borek-visitor-price-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-visitor-price-choice-button{min-width:0;min-height:64px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 68%,#91bfd5 32%);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 86%,#f0f9ff 14%) 0,color-mix(in srgb,var(--panel) 76%,#dceff8 24%) 100%);color:color-mix(in srgb,var(--ink) 90%,#224b59 10%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(25,70,92,.1);display:grid;grid-gap:4px;gap:4px;align-content:center;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.borek-visitor-price-choice-button.is-active,.borek-visitor-price-choice-button:focus-visible,.borek-visitor-price-choice-button:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--line) 44%);background:linear-gradient(180deg,color-mix(in srgb,#ecfaf4 70%,var(--panel) 30%) 0,color-mix(in srgb,#d2f0e2 66%,var(--panel) 34%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 22px rgba(20,82,66,.14),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);outline:none;transform:translateY(-1px)}.borek-visitor-price-choice-label{display:block;min-width:0;font-size:.98rem;line-height:1.1;font-weight:830;overflow-wrap:anywhere}.borek-visitor-price-choice-value{display:flex;align-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:.84rem;line-height:1.15;font-weight:760;overflow-wrap:anywhere}.borek-visitor-price-choice-value .borek-visitor-price-current{font-size:inherit}.borek-visitor-price-modal-step-content{padding:12px;border:1px solid color-mix(in srgb,var(--line) 84%,#a9cbdc 16%);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,#f5fbff 8%)}.borek-visitor-price-modal-inline-info{display:flex;justify-content:flex-end;margin-bottom:8px}.borek-visitor-price-placeholder{min-height:92px;display:grid;place-items:center;padding:18px;border:1px dashed color-mix(in srgb,var(--line) 64%,#86b5ca 36%);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,#edf8ff 18%);text-align:center}.borek-visitor-price-placeholder-gallery{min-height:0;place-items:stretch;gap:12px;padding:12px}.borek-visitor-price-placeholder-gallery>p{margin:0;justify-self:center}.borek-visitor-villa-gallery{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.borek-visitor-villa-gallery-button{width:100%;min-width:0;aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,#8dbccc 32%);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,#ecf8ff 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(15,58,75,.12);cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.borek-visitor-villa-gallery-button:focus-visible,.borek-visitor-villa-gallery-button:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--line) 46%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 24px rgba(19,80,94,.16),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);outline:none;transform:translateY(-1px)}.borek-visitor-villa-gallery-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.borek-accommodation-calendar{width:100%;display:grid;grid-gap:10px;gap:10px}.borek-accommodation-calendar-heading{align-items:center}.borek-accommodation-calendar-nav.summary-buttonlike{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1.25rem;line-height:1}.borek-accommodation-calendar-grid,.borek-accommodation-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.borek-accommodation-calendar-weekdays{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-size:.74rem;font-weight:760;text-align:center}.borek-accommodation-calendar-day{min-height:58px;padding:6px;display:grid;align-content:space-between;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--line) 76%,#b7d8c4 24%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 86%,#f4fbf6 14%),color-mix(in srgb,var(--panel) 76%,#e7f7ec 24%));color:color-mix(in srgb,var(--ink) 82%,#1d6842 18%)}.borek-accommodation-calendar-day.is-occupied{border-color:color-mix(in srgb,#dc2626 62%,var(--line) 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 58%,#fee2e2 42%),color-mix(in srgb,var(--panel) 44%,#fca5a5 56%));color:color-mix(in srgb,var(--ink) 72%,#7f1d1d 28%)}.borek-accommodation-calendar-day.is-edge-occupied{border-color:color-mix(in srgb,#f59e0b 60%,var(--line) 40%);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 62%,#ffedd5 38%),color-mix(in srgb,var(--panel) 48%,#fdba74 52%));color:color-mix(in srgb,var(--ink) 74%,#7c2d12 26%)}.borek-accommodation-calendar-day.is-outside-month{opacity:.48}.borek-accommodation-calendar-day-number{font-size:.88rem;font-weight:820;line-height:1}.borek-accommodation-calendar-day-state{overflow:hidden;font-size:.62rem;font-weight:760;line-height:1.1;overflow-wrap:anywhere}.borek-accommodation-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:color-mix(in srgb,var(--muted) 74%,var(--ink) 26%);font-size:.78rem}.borek-accommodation-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.borek-accommodation-calendar-swatch{width:12px;height:12px;display:inline-block;border-radius:50%;border:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.borek-accommodation-calendar-swatch.is-free{background:#dff3e6}.borek-accommodation-calendar-swatch.is-edge-occupied{background:#fed7aa}.borek-accommodation-calendar-swatch.is-occupied{background:#fca5a5}.borek-accommodation-reservation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.borek-accommodation-customer-option{display:grid;grid-gap:2px;gap:2px;text-align:left}.borek-migration-code{overflow-wrap:anywhere;word-break:break-word}.borek-accommodation-table .borek-accommodation-row-cancelled{opacity:.56}.borek-accommodation-table .borek-accommodation-row-paid>td{background:color-mix(in srgb,#e8f9ef 66%,var(--panel) 34%)}.borek-accommodation-table .borek-accommodation-row-paid>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9b63 64%,var(--line) 36%);padding-left:8px}body:has(.borek-accommodation-detail-details[open]){overflow:hidden;overscroll-behavior:none}.borek-accommodation-detail-details{display:inline-grid;gap:8px;justify-items:end}.borek-accommodation-detail-details>summary.borek-accommodation-detail-summary{width:auto;min-height:30px;padding:5px 10px}.borek-accommodation-detail-summary-close{display:none}.borek-accommodation-detail-details[open]{position:fixed;top:0;right:auto;bottom:0;left:calc((100vw - 100%) / -2);z-index:7700;width:100vw;min-height:100dvh;box-sizing:border-box;display:grid;grid-template-areas:"detail-modal";grid-template-columns:minmax(0,min(520px,calc(100vw - 32px)));align-content:center;justify-content:center;justify-items:stretch;grid-gap:0;gap:0;padding:calc(env(safe-area-inset-top, 0px) + 16px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 16px) max(16px,env(safe-area-inset-left,0px));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary{--corner-close-size:36px;--corner-close-border-width:2px;--corner-close-icon-size:1.08rem;grid-area:detail-modal;align-self:start;justify-self:end;position:relative;z-index:2;width:var(--corner-close-size);min-width:var(--corner-close-size);height:var(--corner-close-size);min-height:var(--corner-close-size);margin:10px 10px -46px 0;padding:0;border:var(--corner-close-border-width) solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 10px 22px rgba(15,23,42,.2);font-size:var(--corner-close-icon-size);line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:focus-visible,.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-open{display:none}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-close{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-.03em)}.borek-accommodation-detail-list{margin:0;min-width:280px;max-width:min(420px,70vw);display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#eef8f4 6%);box-shadow:0 8px 18px rgba(11,122,117,.11);text-align:left}.borek-accommodation-detail-details[open]>.borek-accommodation-detail-list{grid-area:detail-modal;width:100%;max-width:none;min-width:0;max-height:min(62dvh,560px);overflow-y:auto;padding:16px 56px 16px 16px;border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,#eef8f4 4%);box-shadow:0 24px 60px rgba(4,24,59,.34)}.borek-accommodation-detail-item{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px}.borek-accommodation-detail-item dt{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-size:.72rem;font-weight:760}.borek-accommodation-detail-item dd{margin:0;color:var(--ink);font-size:.78rem;line-height:1.28;overflow-wrap:anywhere}@media (max-width:900px){.borek-accommodation-table>tbody>tr.borek-special-date-main-row{grid-template-areas:"range detail" "guest guest" "kind source" "people status" "payment amount" "note note" "created-at created-at"}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=guest]{grid-area:guest}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=kind]{grid-area:kind}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=source]{grid-area:source}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=people]{grid-area:people}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=status]{grid-area:status}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=payment]{grid-area:payment}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=amount]{grid-area:amount}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=note]{grid-area:note}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-self:center;align-items:flex-end;width:auto}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]:before{content:none}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{justify-self:start;align-items:flex-start;text-align:left;white-space:normal}}@media (max-width:680px){.borek-accommodation-reservation-form{grid-template-columns:1fr}.borek-accommodation-calendar-day{min-height:58px;padding:5px 4px}.borek-accommodation-calendar-day-state{font-size:0;overflow-wrap:normal}.borek-accommodation-calendar-day-state:before{content:attr(data-mobile-label);display:block;font-size:.58rem;line-height:1.08;white-space:normal}.borek-accommodation-detail-details{justify-items:stretch;width:100%}.borek-accommodation-detail-list{min-width:0;max-width:100%}.borek-accommodation-detail-details[open]>.borek-accommodation-detail-list{padding:18px 54px 18px 18px}.borek-accommodation-detail-item{grid-template-columns:1fr;gap:2px}}.borek-visitor-gallery-modal{position:fixed;top:0;right:auto;bottom:auto;left:calc((100vw - 100%) / -2);z-index:1940;width:100vw;height:100dvh;display:grid;place-items:center;padding:14px}.borek-visitor-gallery-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(5,19,33,.78);backdrop-filter:blur(12px) saturate(120%);cursor:zoom-out}.borek-visitor-gallery-panel{position:relative;z-index:1;width:min(880px,calc(100vw - 28px));height:min(92dvh,980px);margin:0;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid rgba(220,241,247,.34);border-radius:16px;background:rgba(248,252,253,.08);box-shadow:0 28px 70px rgba(0,0,0,.5)}.borek-visitor-gallery-actions.shark-modal-action-rail{position:absolute;z-index:2;top:10px;right:10px}.borek-visitor-gallery-image-full{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 52px rgba(0,0,0,.42)}.borek-payment-help-modal{position:fixed;inset:0;z-index:1970;display:grid;place-items:center;padding:14px}.borek-payment-help-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-payment-help-panel{position:relative;z-index:1;width:min(430px,100%);max-height:min(88dvh,520px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,#9fc7da 28%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#edf8ff 4%) 0,color-mix(in srgb,var(--panel) 92%,#edf8ff 8%) 100%);box-shadow:0 24px 58px rgba(4,24,59,.38)}.borek-payment-help-panel.shark-standard-modal-panel{grid-template-rows:auto minmax(0,auto);height:auto!important;max-height:min(88dvh,520px)!important}.borek-payment-help-panel:focus{outline:none}.borek-payment-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(180px 92px at 90% 0,rgba(188,227,242,.42),transparent 70%),color-mix(in srgb,var(--panel) 94%,#eff9ff 6%)}.borek-payment-help-title{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.12}.borek-payment-help-body{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:calc(min(88dvh, 520px) - 61px);overflow-y:auto;overscroll-behavior:contain;padding:13px 14px 14px;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-size:.9rem;line-height:1.38}.borek-payment-help-body p{margin:0}@media (max-width:760px){.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{width:min(300px,calc(100vw - 20px));max-width:calc(100vw - 20px);right:0}.borek-visitor-price-tile-grid{gap:6px}.borek-visitor-price-tile.app-layout-tile{min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 7px 10px;border-radius:10px;text-align:center}.borek-visitor-price-tile-copy{justify-items:center;gap:4px;padding-right:0}.borek-visitor-price-tile-title{font-size:.9rem;line-height:1.05;overflow-wrap:normal;word-break:keep-all}.borek-visitor-price-tile-meta{font-size:.64rem;line-height:1.12}.borek-visitor-price-tile-value{justify-content:center;margin-top:0;font-size:.76rem}.borek-visitor-price-tile-icon{position:static;order:-1;width:32px;height:32px;opacity:.7}.borek-visitor-price-modal{place-items:stretch;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.borek-quantity-stepper{grid-template-columns:50px minmax(0,1fr) 50px;width:100%}.borek-quantity-stepper-button{width:50px;height:50px;min-width:50px;min-height:50px}.borek-visitor-price-modal-panel{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.borek-visitor-price-modal-head{padding:10px}.borek-visitor-price-modal-title{font-size:1.1rem}.borek-visitor-price-modal-scroll{height:auto;min-height:0;flex:1 1 auto;max-height:none;padding:10px}.borek-visitor-price-choice-grid{gap:8px}.borek-visitor-price-choice-button{min-height:58px;padding:8px 9px;border-radius:10px}.borek-visitor-price-choice-label{font-size:.9rem}.borek-visitor-price-choice-value{font-size:.76rem}.borek-visitor-price-modal-step-content{padding:10px;border-radius:12px}.borek-visitor-price-placeholder-gallery{gap:9px;padding:8px}.borek-visitor-villa-gallery{gap:6px}.borek-visitor-gallery-modal{padding:8px}.borek-visitor-gallery-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:8px;border-radius:12px}.borek-visitor-gallery-actions.shark-modal-action-rail{top:8px;right:8px}.borek-visitor-gallery-image-full{border-radius:8px}.borek-payment-help-modal{padding:10px}.borek-payment-help-panel{width:100%;max-height:86dvh;border-radius:14px}.borek-payment-help-head{padding:10px}.borek-payment-help-title{font-size:.98rem}.borek-payment-help-body{max-height:calc(86dvh - 56px);padding:11px 12px 12px;font-size:.86rem}}.borek-lock-guide-open-row{margin-top:2px}.borek-lock-guide-open-button.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-width:0;min-height:30px;padding:6px 10px;font-size:.8rem;line-height:1.15;font-weight:650;--surface-tone-start:color-mix(in srgb,#e5f1ff 80%,var(--panel) 20%);--surface-tone-end:color-mix(in srgb,#ccdefa 74%,var(--panel) 26%);--surface-tone-glow:rgba(154,187,240,0.28);--surface-tone-border:color-mix(in srgb,#8ea8d3 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#1b3563 80%,var(--ink) 20%);--surface-tone-shadow:rgba(42,87,166,0.15);--surface-tone-shadow-strong:rgba(35,74,143,0.22);--surface-tone-ring:rgba(82,130,212,0.24)}body.borek-lock-guide-modal-open{overflow:hidden;overscroll-behavior:none}.borek-lock-guide-modal{position:fixed;inset:0;z-index:8000;display:none;place-items:center;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));box-sizing:border-box}.borek-lock-guide-modal.is-open{display:grid}.borek-lock-guide-modal[hidden]{display:none}.borek-lock-guide-modal-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-lock-guide-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(92dvh,980px);border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 72%,#a7c8d9 28%);background:radial-gradient(120% 72% at 100% 0,rgba(98,172,216,.13),transparent 60%),color-mix(in srgb,var(--panel) 96%,#edf8ff 4%);box-shadow:0 28px 72px rgba(4,24,59,.42);overflow:hidden}.borek-lock-guide-modal-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,#9fc9dd 22%);background:linear-gradient(135deg,rgba(255,255,255,.56),transparent 72%),color-mix(in srgb,var(--panel) 91%,#e4f3fb 9%)}.borek-lock-guide-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0 0 3px;border:1px solid color-mix(in srgb,#287cb9 66%,var(--line));border-radius:13px;color:#fff;background:linear-gradient(145deg,#48a6c4,#397bd0);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 10px 22px rgba(33,112,174,.28);font-size:1.78rem;font-weight:520;line-height:1;cursor:pointer}.borek-lock-guide-modal-close:focus-visible,.borek-lock-guide-modal-close:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 13px 26px rgba(33,112,174,.34)}.borek-lock-guide-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;gap:14px}.borek-lock-guide-modal-sticky-code{position:sticky;top:0;z-index:2;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,#6aaaca 48%,var(--line));border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 72%),color-mix(in srgb,var(--panel) 82%,#d9eef9 18%);box-shadow:0 10px 22px rgba(16,64,96,.18)}.borek-lock-guide-modal-code-label{margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.borek-lock-guide-modal-code{margin:6px 0 0}.borek-lock-guide-modal-heading{margin:0;font-size:clamp(1.24rem,2.2vw,1.62rem);line-height:1.14}.borek-lock-guide-modal-intro{margin:0}html[data-theme=dark] .borek-lock-guide-modal-head{background:linear-gradient(135deg,rgba(98,172,216,.14),transparent 72%),color-mix(in srgb,var(--panel) 94%,#16394a 6%)}html[data-theme=dark] body .borek-lock-guide-modal-intro.borek-lock-guide-modal-intro{color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%)}html[data-theme=dark] .borek-lock-guide-modal-sticky-code{background:linear-gradient(135deg,rgba(98,172,216,.16),transparent 72%),color-mix(in srgb,var(--panel) 88%,#183b4d 12%)}html[data-theme=dark] body .borek-lock-guide-modal-code-label.borek-lock-guide-modal-code-label,html[data-theme=dark] body .borek-lock-guide-modal-code-label.borek-lock-guide-modal-code-label strong{color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.borek-lock-guide-modal-steps{margin-top:2px;gap:12px}.borek-lock-guide-modal-step{margin:0;gap:9px;padding:14px;border-radius:16px;border-color:color-mix(in srgb,var(--line) 76%,#a3c7d8 24%);background:linear-gradient(145deg,rgba(255,255,255,.44),transparent 68%),color-mix(in srgb,var(--panel) 94%,#edf7fb 6%);box-shadow:0 10px 24px rgba(18,61,86,.1)}.borek-lock-guide-modal-step-title{margin:0;font-size:1rem;line-height:1.28}.borek-lock-guide-modal-step-description{margin:0;white-space:pre-line}.borek-lock-guide-modal-step-image{display:block;width:100%;height:auto;max-width:none;border-radius:14px;border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--panel) 86%,#d9eaf3 14%)}.borek-lock-guide-modal-step-image-missing{min-height:104px;display:grid;place-items:center;padding:16px;border:1px dashed color-mix(in srgb,var(--line) 58%,#79a8bf 42%);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#e6f1f6 12%);color:color-mix(in srgb,var(--ink) 56%,var(--muted) 44%);font-size:.82rem;line-height:1.35;text-align:center}.borek-lock-guide-modal-step-updated{margin:0;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}@media (max-width:760px){.borek-lock-guide-open-button.summary-buttonlike{min-height:28px;font-size:.78rem}.borek-lock-guide-modal{padding:0}.borek-lock-guide-modal-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.borek-lock-guide-modal-head{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px))}.borek-lock-guide-modal-close{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:12px;font-size:1.68rem}.borek-lock-guide-modal-scroll{padding:12px max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.borek-lock-guide-modal-sticky-code{border-radius:12px}}.borek-public-info-links-wrap{margin-inline:8px;grid-gap:8px;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.borek-public-info-link-toggle{width:100%}.borek-public-info-link-toggle[open]{padding:0}.borek-public-info-link-summary{width:100%;min-width:0;min-height:34px;padding:7px 10px;border-radius:10px;backdrop-filter:none;background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.08) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);font-size:.8rem;line-height:1.15;font-weight:650;white-space:nowrap;text-wrap:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none}.borek-public-info-link-summary:focus-visible,.borek-public-info-link-summary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 18px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.borek-public-info-link-summary:before{opacity:.32}.borek-public-info-link-status-label-short{display:none}@media (max-width:1040px){.borek-public-info-link-status-label-full{display:none}.borek-public-info-link-status-label-short{display:inline}}.borek-public-info-link-summary-map{--surface-tone-start:color-mix(in srgb,#e2f6ee 78%,var(--panel) 22%);--surface-tone-end:color-mix(in srgb,#c6ecd7 72%,var(--panel) 28%);--surface-tone-glow:rgba(147,215,180,0.26);--surface-tone-border:color-mix(in srgb,#8ebea6 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#163d2f 78%,var(--ink) 22%);--surface-tone-shadow:rgba(35,113,83,0.14);--surface-tone-shadow-strong:rgba(26,96,70,0.2);--surface-tone-ring:rgba(80,168,130,0.22)}.borek-public-info-link-summary-calendar{--surface-tone-start:color-mix(in srgb,#e5f1ff 80%,var(--panel) 20%);--surface-tone-end:color-mix(in srgb,#ccdefa 74%,var(--panel) 26%);--surface-tone-glow:rgba(154,187,240,0.28);--surface-tone-border:color-mix(in srgb,#8ea8d3 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#1b3563 80%,var(--ink) 20%);--surface-tone-shadow:rgba(42,87,166,0.15);--surface-tone-shadow-strong:rgba(35,74,143,0.22);--surface-tone-ring:rgba(82,130,212,0.24)}.borek-public-info-link-summary-status{--surface-tone-start:color-mix(in srgb,#f4f7ff 82%,var(--panel) 18%);--surface-tone-end:color-mix(in srgb,#dce6ff 74%,var(--panel) 26%);--surface-tone-glow:rgba(154,171,238,0.24);--surface-tone-border:color-mix(in srgb,#93a8d6 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#273f73 80%,var(--ink) 20%);--surface-tone-shadow:rgba(56,84,145,0.14);--surface-tone-shadow-strong:rgba(41,71,131,0.2);--surface-tone-ring:rgba(88,119,206,0.24)}.borek-public-info-link-panels{grid-column:1/-1;display:none;min-width:0;margin-top:2px}.borek-public-info-link-panel{display:none;min-width:0}.borek-public-info-links-wrap:has(.borek-public-info-link-toggle-calendar[open]) .borek-public-info-link-panels{display:grid}.borek-public-info-links-wrap:has(.borek-public-info-link-toggle-calendar[open]) .borek-public-info-link-panel-calendar{display:grid;margin-top:10px}.borek-public-latest-status-wrap{margin-inline:8px;margin-top:12px;gap:8px}.borek-public-latest-status-heading{margin:0;padding-left:2px;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.borek-public-latest-status-card{margin:0;padding:10px;gap:8px;border:1px solid color-mix(in srgb,var(--line) 78%,#a4c6d5 22%);border-radius:14px;background:radial-gradient(130% 90% at 100% 0,rgba(130,177,206,.12),transparent 66%),linear-gradient(165deg,color-mix(in srgb,var(--panel) 84%,#ecf7ff 16%) 0,color-mix(in srgb,var(--panel) 90%,#f5fcff 10%) 100%);box-shadow:0 10px 24px rgba(26,63,87,.12)}.borek-public-latest-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:7px;gap:7px}.borek-public-latest-status-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,#aed0dd 18%);border-radius:11px;background:color-mix(in srgb,var(--panel) 82%,#f2fbff 18%)}.borek-public-latest-status-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--ink) 82%,#2f7a95 18%);background:color-mix(in srgb,var(--panel) 66%,#d9eef9 34%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,#8bb6ca 30%)}.borek-public-latest-status-icon svg{width:16px;height:16px;display:block}.borek-public-latest-status-metric-content{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.borek-public-latest-status-metric-label{min-width:0;margin:0;font-size:.72rem;line-height:1.15;letter-spacing:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);overflow-wrap:anywhere}.borek-public-latest-status-metric-value{flex:0 0 auto;margin:0;font-size:.96rem;line-height:1.15;font-weight:680;text-align:right;color:color-mix(in srgb,var(--ink) 90%,#1d5266 10%)}.borek-public-latest-status-note{margin:0;padding:7px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#acc7d5 18%);border-left:4px solid color-mix(in srgb,#4e8ca6 60%,var(--line) 40%);background:color-mix(in srgb,var(--panel) 88%,#e7f3fa 12%)}.borek-public-status-write-summary{width:100%;min-height:38px;margin-top:1px;border-radius:11px}.borek-public-status-write-dialog{width:min(620px,calc(100vw - 24px));max-width:620px;max-height:min(720px,calc(100dvh - 24px));margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.borek-public-status-write-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.borek-public-status-write-panel{max-height:min(720px,calc(100dvh - 24px))}.borek-public-status-write-body{padding:14px 16px 16px}.borek-public-status-write-head{align-items:flex-start;justify-content:space-between;gap:12px}.borek-public-status-write-head h3{margin:0;font-size:1.24rem;line-height:1.15}.borek-public-status-write-close{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid color-mix(in srgb,var(--line) 78%,#9bbaca 22%);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,#eef8fc 14%);color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);font-size:1.1rem;line-height:1;font-weight:700;box-shadow:0 6px 16px rgba(25,58,75,.14);cursor:pointer}.borek-public-status-write-close:focus-visible,.borek-public-status-write-close:hover{background:color-mix(in srgb,var(--panel) 76%,#e2f4fb 24%)}.borek-public-status-write-close svg{display:block;width:16px;height:16px}.borek-public-status-write-form{gap:10px 12px}.borek-public-status-write-form .form-field-label{font-size:.78rem}.borek-public-status-write-form .modern-datepicker-trigger-input,.borek-public-status-write-form .modern-datetime-picker-time-input,.borek-public-status-write-form input,.borek-public-status-write-form textarea{min-height:38px;border-radius:10px}.borek-public-status-write-actions{display:flex;justify-content:flex-end;gap:8px}.borek-public-status-write-actions>button{min-height:40px}@media (min-width:1200px){.borek-public-latest-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.borek-public-latest-status-metric{min-height:40px;padding:6px 8px;gap:7px}.borek-public-latest-status-icon{width:26px;height:26px}.borek-public-latest-status-icon svg{width:15px;height:15px}.borek-public-latest-status-metric-label{font-size:.68rem}.borek-public-latest-status-metric-value{font-size:.88rem}}@media (max-width:620px){.borek-public-latest-status-grid{grid-template-columns:1fr;gap:6px}.borek-public-latest-status-card{padding:9px}.borek-public-latest-status-metric{min-height:40px}.borek-public-status-write-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.borek-public-status-write-panel{max-height:calc(100dvh - 16px)}.borek-public-status-write-body{padding:10px 10px 14px}.borek-public-status-write-form.grid.cols-2{grid-template-columns:1fr}.borek-public-status-write-form .site-status-pair-row{gap:8px}.borek-public-status-write-actions{display:flex}.borek-public-status-write-actions>button{width:100%}}.borek-public-doc-links-wrap{margin-inline:8px;grid-gap:8px;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.borek-public-login-language-row{justify-content:flex-end;margin-inline:8px}.borek-public-language-summary{min-height:32px;min-width:48px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,#9fb9c6 22%);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(18,36,55,.1)}.borek-public-doc-link-toggle{width:100%}.borek-public-doc-link-toggle[open]{padding:0}.borek-public-doc-link-summary{width:100%;min-width:0;min-height:34px;padding:7px 10px;border-radius:10px;backdrop-filter:none;background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.08) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);font-size:.8rem;line-height:1.15;font-weight:650;text-wrap:balance;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none}.borek-public-doc-link-summary:focus-visible,.borek-public-doc-link-summary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 18px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.borek-public-doc-link-summary:before{opacity:.32}.borek-public-vop-label-short{display:none}.borek-public-doc-link-panels{grid-column:1/-1;display:none;min-width:0;margin-top:2px}.borek-public-doc-link-panel{display:none;min-width:0}.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-gdpr[open]) .borek-public-doc-link-panels,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-rules[open]) .borek-public-doc-link-panels,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-vop[open]) .borek-public-doc-link-panels{display:grid}.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-gdpr[open]) .borek-public-doc-link-panel-gdpr,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-rules[open]) .borek-public-doc-link-panel-rules,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-vop[open]) .borek-public-doc-link-panel-vop{display:grid;margin-top:10px}.borek-public-actor-caption{margin-inline:8px}.borek-public-save-to-home-wrap{margin-inline:8px;gap:6px;align-items:flex-start}.borek-public-save-to-home-button{min-height:28px;padding:5px 10px}.borek-public-save-to-home-hint{margin:0;color:var(--muted);max-width:min(560px,100%)}.borek-public-entry-request-details>summary.summary-buttonlike{width:100%}.borek-public-entry-request-details[open]{padding:0}.borek-public-entry-request-details[open]>.stack,.borek-public-entry-request-details[open]>p.small{margin-top:10px}.borek-public-entry-request-choice-box{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#9cc0d3 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,#e9f4fa 14%);gap:8px}.borek-public-entry-request-choice-box-title{margin:0;padding-left:2px;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);font-weight:650}.borek-public-entry-request-choice-details,.borek-public-entry-request-choice-details>summary.summary-buttonlike{width:100%}.borek-public-entry-request-choice-summary.summary-buttonlike{padding:9px 12px;border-radius:10px;font-size:.95rem;font-weight:650;--surface-tone-start:color-mix(in srgb,#f5fbff 80%,var(--panel) 20%);--surface-tone-end:color-mix(in srgb,#deedf7 66%,var(--panel) 34%);--surface-tone-glow:rgba(165,207,231,0.3);--surface-tone-border:color-mix(in srgb,var(--line) 70%,#88b1c8 30%);--surface-tone-text:color-mix(in srgb,var(--ink) 88%,#2e5f7b 12%);--surface-tone-shadow:rgba(30,74,98,0.14);--surface-tone-shadow-strong:rgba(26,68,92,0.2);--surface-tone-ring:rgba(110,170,204,0.2)}.borek-public-entry-request-choice-details[open]>.borek-entry-consent-form{margin-top:8px}.borek-entry-purchase-mode-box{gap:6px}.borek-entry-purchase-mode-label{margin:0;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)}.borek-entry-purchase-date-trigger.summary-buttonlike{--surface-tone-start:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);--surface-tone-end:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);--surface-tone-glow:color-mix(in srgb,var(--brand) 8%,transparent);--surface-tone-border:color-mix(in srgb,var(--line) 78%,var(--brand) 22%);--surface-tone-text:var(--ink);--surface-tone-shadow:color-mix(in srgb,#10273b 8%,transparent);--surface-tone-shadow-strong:color-mix(in srgb,#10273b 12%,transparent);--surface-tone-ring:color-mix(in srgb,var(--brand) 18%,transparent);display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:.92rem;line-height:1.1;font-weight:750;text-align:left}.borek-entry-purchase-date-trigger-icon{color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);font-size:1.1rem;line-height:1}.borek-entry-purchase-date-return-row{display:flex;justify-content:flex-end}button.borek-entry-purchase-date-return{width:auto;min-width:0;min-height:30px;padding:4px 8px;border-color:color-mix(in srgb,var(--line) 84%,transparent);color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:none;font-size:.76rem}.borek-multi-day-stay-days{gap:8px}.borek-multi-day-stay-day-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.borek-multi-day-stay-day-label{flex:0 0 128px;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)}.borek-multi-day-stay-mode-buttons{display:flex;flex:1 1 auto;justify-content:flex-start;gap:6px;min-width:0}.borek-multi-day-stay-mode-cell{flex:1 1 auto;min-width:0;gap:4px}.borek-multi-day-stay-pass-note{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-multi-day-stay-mode-button.summary-buttonlike{width:auto;min-width:92px;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.78rem;line-height:1;font-weight:750;text-align:center}.borek-multi-day-stay-mode-button.summary-buttonlike.is-active{--surface-tone-start:color-mix(in srgb,#eefaf4 76%,var(--panel) 24%);--surface-tone-end:color-mix(in srgb,#d4f0e1 70%,var(--panel) 30%);--surface-tone-glow:rgba(96,182,135,0.18);--surface-tone-border:color-mix(in srgb,#5ea77f 58%,var(--line) 42%);--surface-tone-text:color-mix(in srgb,#175b3c 72%,var(--ink) 28%);--surface-tone-shadow:rgba(19,79,53,0.1);--surface-tone-shadow-strong:rgba(16,70,48,0.16);--surface-tone-ring:rgba(87,167,124,0.18)}@media (max-width:620px){.borek-multi-day-stay-day-row{align-items:flex-start;flex-direction:column;gap:6px}.borek-multi-day-stay-day-label{flex-basis:auto}.borek-multi-day-stay-mode-buttons{width:100%;flex-wrap:wrap}}.borek-entry-purchase-date-box{margin-top:2px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#9ac0d3 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#edf6fb 12%)}.borek-entry-purchase-date-confirm-box{gap:6px}.borek-entry-purchase-date-confirm-box>.small{margin:0}.borek-entry-purchase-date-confirm-button.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-width:0;min-height:34px;padding:6px 14px;font-size:.84rem;line-height:1.1;font-weight:760}html[data-theme=dark] .borek-public-entry-request-choice-box{border-color:color-mix(in srgb,var(--line) 78%,#86aec3 22%);background:color-mix(in srgb,#163144 62%,var(--panel) 38%)}html[data-theme=dark] .borek-public-entry-request-choice-box-title{color:color-mix(in srgb,var(--ink) 76%,#b6d3e1 24%)}html[data-theme=dark] .borek-entry-purchase-mode-label{color:color-mix(in srgb,var(--ink) 80%,#b7d5e5 20%)}html[data-theme=dark] .borek-entry-purchase-date-box{border-color:color-mix(in srgb,var(--line) 74%,#7099af 26%);background:color-mix(in srgb,#163347 70%,var(--panel) 30%)}html[data-theme=dark] .borek-visitor-price-original{color:color-mix(in srgb,var(--muted) 82%,#a9c4d2 18%)}html[data-theme=dark] .borek-visitor-price-badge,html[data-theme=dark] .borek-visitor-price-discount-note{border-color:color-mix(in srgb,var(--line) 70%,#6fa0bc 30%);background:color-mix(in srgb,#173549 72%,var(--panel) 28%);color:color-mix(in srgb,#e3f5ff 84%,#bddaea 16%)}html[data-theme=dark] .borek-visitor-price-info>summary.borek-visitor-price-info-trigger{border-color:color-mix(in srgb,var(--line) 72%,#7da7bf 28%);background:color-mix(in srgb,#1a3241 74%,var(--panel) 26%);color:color-mix(in srgb,#d8edf8 84%,#b2d1e1 16%)}html[data-theme=dark] .borek-visitor-price-info[open]>.borek-visitor-price-info-panel{border-color:color-mix(in srgb,var(--line) 72%,#739cb4 28%);background:color-mix(in srgb,#163144 74%,var(--panel) 26%);box-shadow:0 14px 26px rgba(0,0,0,.42)}html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb,var(--line) 68%,#6fa0bc 32%);background:radial-gradient(140px 98px at 86% 12%,rgba(108,158,184,.24),transparent 72%),linear-gradient(135deg,color-mix(in srgb,#20394b 72%,var(--panel) 28%) 0,color-mix(in srgb,#172d3d 76%,var(--panel) 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.38)}html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--line) 68%,#70ad8d 32%);background:radial-gradient(140px 98px at 86% 12%,rgba(92,154,113,.2),transparent 72%),linear-gradient(135deg,color-mix(in srgb,#1f4634 70%,var(--panel) 30%) 0,color-mix(in srgb,#173528 76%,var(--panel) 24%) 100%)}html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile{border-color:color-mix(in srgb,var(--line) 68%,#ba7e78 32%);background:radial-gradient(140px 98px at 86% 12%,rgba(177,95,87,.18),transparent 72%),linear-gradient(135deg,color-mix(in srgb,#4a292c 70%,var(--panel) 30%) 0,color-mix(in srgb,#382124 76%,var(--panel) 24%) 100%)}html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile.is-active,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.48),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile.is-active,html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile:hover{border-color:color-mix(in srgb,#75bd98 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.48),0 0 0 1px rgba(117,189,152,.24)}html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile.is-active,html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile:hover{border-color:color-mix(in srgb,#cf8a82 48%,var(--line) 52%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.48),0 0 0 1px rgba(207,138,130,.22)}html[data-theme=dark] .borek-visitor-price-tile-title,html[data-theme=dark] .borek-visitor-price-tile-value{color:color-mix(in srgb,#eef9ff 84%,var(--ink) 16%)}html[data-theme=dark] .borek-visitor-price-tile-meta{color:color-mix(in srgb,#c2dce9 70%,var(--muted) 30%)}html[data-theme=dark] .borek-visitor-price-tile-icon{color:color-mix(in srgb,#8fc4dc 58%,#d6eef9 42%)}html[data-theme=dark] .borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:color-mix(in srgb,#8ed3ab 58%,#d9f3e4 42%)}html[data-theme=dark] .borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:color-mix(in srgb,#dfa099 56%,#f5dcd8 44%)}html[data-theme=dark] .borek-visitor-price-modal-panel{border-color:color-mix(in srgb,var(--line) 72%,#6f9bb4 28%);background:linear-gradient(180deg,color-mix(in srgb,#172d3d 80%,var(--panel) 20%) 0,color-mix(in srgb,#142838 82%,var(--panel) 18%) 100%);box-shadow:0 28px 66px rgba(0,0,0,.62)}html[data-theme=dark] .borek-visitor-price-modal-head{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(95,141,166,.24),transparent 70%),color-mix(in srgb,#193246 82%,var(--panel) 18%)}html[data-theme=dark] .borek-visitor-price-choice-value,html[data-theme=dark] .borek-visitor-price-modal-subtitle{color:color-mix(in srgb,#c3ddea 70%,var(--muted) 30%)}html[data-theme=dark] .borek-visitor-price-choice-button{border-color:color-mix(in srgb,var(--line) 70%,#6c96ad 30%);background:linear-gradient(180deg,color-mix(in srgb,#20394b 76%,var(--panel) 24%) 0,color-mix(in srgb,#1a3142 78%,var(--panel) 22%) 100%);color:color-mix(in srgb,#eef8ff 84%,var(--ink) 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.34)}html[data-theme=dark] .borek-visitor-price-choice-button.is-active,html[data-theme=dark] .borek-visitor-price-choice-button:focus-visible,html[data-theme=dark] .borek-visitor-price-choice-button:hover{border-color:color-mix(in srgb,#76c2a5 50%,var(--line) 50%);background:linear-gradient(180deg,color-mix(in srgb,#1e493f 74%,var(--panel) 26%) 0,color-mix(in srgb,#193b34 76%,var(--panel) 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 26px rgba(0,0,0,.42),0 0 0 1px rgba(118,194,165,.24)}html[data-theme=dark] .borek-visitor-price-modal-step+.borek-visitor-price-modal-step{border-color:color-mix(in srgb,var(--line) 68%,transparent)}html[data-theme=dark] .borek-visitor-price-modal-step-content{border-color:color-mix(in srgb,var(--line) 72%,#6f9bb4 28%);background:color-mix(in srgb,#163144 74%,var(--panel) 26%)}html[data-theme=dark] .borek-visitor-price-placeholder{border-color:color-mix(in srgb,var(--line) 70%,#6f9bb4 30%);background:color-mix(in srgb,#183348 72%,var(--panel) 28%)}html[data-theme=dark] .borek-visitor-villa-gallery-button{border-color:color-mix(in srgb,var(--line) 70%,#6d98ad 30%);background:color-mix(in srgb,#20394b 74%,var(--panel) 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.34)}html[data-theme=dark] .borek-visitor-villa-gallery-button:focus-visible,html[data-theme=dark] .borek-visitor-villa-gallery-button:hover{border-color:color-mix(in srgb,#76c2a5 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 26px rgba(0,0,0,.42),0 0 0 1px rgba(118,194,165,.24)}html[data-theme=dark] .borek-visitor-gallery-panel{border-color:rgba(186,218,230,.3);background:rgba(14,28,40,.22)}html[data-theme=dark] .borek-visitor-price-row-toggle,html[data-theme=dark] .borek-visitor-price-row-toggle:active,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle:hover{border:1px solid color-mix(in srgb,var(--line) 72%,#6d93a9 28%);background:linear-gradient(180deg,color-mix(in srgb,#21384a 72%,var(--panel) 28%) 0,color-mix(in srgb,#1a2e3d 76%,var(--panel) 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 16px rgba(0,0,0,.32);text-shadow:none;transform:none;backdrop-filter:none}html[data-theme=dark] .borek-visitor-price-row-toggle.is-active,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--line) 44%);background:linear-gradient(180deg,color-mix(in srgb,#27445a 76%,var(--panel) 24%) 0,color-mix(in srgb,#20374a 78%,var(--panel) 22%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 20px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme=dark] .borek-visitor-price-label-arrow{color:color-mix(in srgb,#d5ecf9 82%,#aac9da 18%)}html[data-theme=dark] .borek-public-entry-request-choice-summary.summary-buttonlike{--surface-tone-start:color-mix(in srgb,#223f53 78%,var(--panel) 22%);--surface-tone-end:color-mix(in srgb,#1a3243 72%,var(--panel) 28%);--surface-tone-glow:rgba(118,173,207,0.24);--surface-tone-border:color-mix(in srgb,#6e9cb6 52%,var(--line) 48%);--surface-tone-text:color-mix(in srgb,#ecf8ff 84%,#cae5f4 16%);--surface-tone-shadow:rgba(6,20,31,0.44);--surface-tone-shadow-strong:rgba(4,16,26,0.58);--surface-tone-ring:rgba(122,181,212,0.24)}.borek-certification-file-list{gap:10px}.borek-certification-file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,#76b9cf 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#eef9fc 6%);transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.borek-certification-file-picker:has(.borek-certification-file-input:focus-visible){border-color:color-mix(in srgb,var(--accent) 66%,#6ac2db 34%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.borek-certification-file-picker.is-processing{opacity:.68}.borek-certification-file-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.borek-certification-file-input:disabled{cursor:progress}.borek-certification-file-picker-action{align-self:stretch;display:inline-flex;align-items:center;padding:10px 14px;border-right:1px solid color-mix(in srgb,var(--line) 76%,#76b9cf 24%);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 72%,#7fc7d9 28%),color-mix(in srgb,var(--panel) 88%,#8aaeea 12%));font-weight:800;line-height:1.1;color:var(--text)}.borek-certification-file-picker-selection{min-width:0;overflow:hidden;padding:10px 12px;color:var(--muted);font-size:.9rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.borek-account-files-edit-modal-body,.my-account-borek-rules-modal-body{align-content:start;grid-auto-rows:max-content;gap:14px}.my-account-borek-rules-modal-body .my-account-borek-rules-panel{width:100%;margin:0}.my-account-borek-rules-modal-body .signature-pad-canvas{height:160px}.my-account-profile-edit-group h4,.my-account-security-card h2{margin:0}.my-account-login-email-chip{margin:0;min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,#92b9cd 28%);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 90%,#e9f8fa 10%) 0,color-mix(in srgb,var(--panel) 96%,#f7fbfd 4%) 100%)}.my-account-profile-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.my-account-profile-edit-group{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#f2f9fb 12%)}.my-account-profile-edit-contact-group{border-color:color-mix(in srgb,#92b9cd 58%,var(--line) 42%);background:radial-gradient(90% 120% at 100% 0,rgba(109,173,196,.14),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,#eef9f7 12%) 0,color-mix(in srgb,var(--panel) 96%,#ffffff 4%) 100%)}.my-account-profile-edit-form>button{grid-column:1/-1;justify-self:end;min-width:min(240px,100%)}.my-account-profile-edit-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,#edf6fb 12%)}.my-account-security-card{gap:18px;padding:clamp(22px,3vw,30px)}.my-account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.my-account-foldout-panel{min-width:0;width:100%}.my-account-borek-card{gap:22px}.my-account-borek-section{gap:12px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.my-account-borek-section:first-of-type{padding-top:0;border-top:0}.my-account-borek-account-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.my-account-borek-account-heading>h3{margin:0}.my-account-borek-edit-grid,.my-account-borek-edit-grid>*{min-width:0}.my-account-borek-section>.row .stack h3,.my-account-borek-section>.row h3,.my-account-borek-section>h3{margin:0}.my-account-borek-rules-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.my-account-borek-rules-action{display:contents}.my-account-borek-rules-action>summary.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-height:32px;padding:6px 12px;font-size:.82rem;line-height:1.08}.my-account-borek-rules-panel{flex:0 0 100%;width:100%;margin-top:2px}@media (max-width:720px){.my-account-security-card{padding:18px}.borek-certification-file-picker{grid-template-columns:minmax(0,1fr)}.borek-certification-file-picker-action{justify-content:center;min-height:42px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,#76b9cf 24%)}.borek-certification-file-picker-selection{min-height:40px;text-align:center}.my-account-borek-rules-modal-body .signature-pad-canvas{height:132px}.my-account-profile-edit-form,.my-account-security-grid{grid-template-columns:1fr}.my-account-profile-edit-form>button{justify-self:stretch;width:100%}}.borek-certification-file-item{border:1px solid color-mix(in srgb,var(--line) 84%,#9bbdce 16%);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 90%,#edf6fb 10%);display:grid;grid-gap:8px;gap:8px}.borek-certification-file-header{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.borek-certification-file-name{margin:0;font-weight:650;overflow-wrap:anywhere}.borek-certification-file-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 78%,#8fb2c5 22%);background:color-mix(in srgb,#f6fcff 78%,var(--panel) 22%);font-weight:650}.borek-certification-file-meta{margin:0}.borek-certification-file-preview-link{display:block;width:100%;border:1px solid color-mix(in srgb,var(--line) 82%,#96bbcf 18%);border-radius:10px;overflow:hidden;background:color-mix(in srgb,#f8fcff 82%,var(--panel) 18%)}.borek-certification-file-preview-image{display:block;width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,#ffffff 88%,#e7f2f9 12%)}.borek-certification-file-preview-pdf{width:100%;min-height:320px;border:1px solid color-mix(in srgb,var(--line) 82%,#96bbcf 18%);border-radius:10px;background:#fff}.borek-certification-file-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap}.borek-account-field-edit[open]>summary.event-edit-icon-button+.borek-account-field-edit-panel{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin-top:10px}.borek-account-field-edit[open]{width:100%;display:flex;flex-direction:column;align-items:flex-end}.borek-account-verify-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 11px;white-space:nowrap;border-radius:999px;border:1px solid var(--borek-account-verify-border);background:var(--borek-account-verify-bg);color:var(--borek-account-verify-text);font-size:.8rem;line-height:1.1;font-weight:760;box-shadow:0 5px 12px var(--borek-account-verify-shadow)}.borek-account-verify-pill.is-verified{--borek-account-verify-border:color-mix(in srgb,#3f9c68 68%,var(--line) 32%);--borek-account-verify-bg:color-mix(in srgb,#e6f8ee 76%,var(--panel) 24%);--borek-account-verify-text:color-mix(in srgb,#125a37 80%,var(--ink) 20%);--borek-account-verify-shadow:rgba(31,139,87,0.14)}.borek-account-verify-pill.is-unverified{--borek-account-verify-border:color-mix(in srgb,#d95b5b 68%,var(--line) 32%);--borek-account-verify-bg:color-mix(in srgb,#fff0f0 76%,var(--panel) 24%);--borek-account-verify-text:color-mix(in srgb,#8a2020 78%,var(--ink) 22%);--borek-account-verify-shadow:rgba(161,45,45,0.14)}.borek-account-security-card{align-items:flex-start}.borek-account-security-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px}.borek-account-security-item{width:100%;min-width:0}.borek-account-security-summary.summary-buttonlike{width:100%;min-width:0;min-height:34px;padding:7px 13px;font-size:.84rem;line-height:1.05}.borek-account-security-item-tab[open]:not(.borek-account-security-item-delete)>.borek-account-security-summary.summary-buttonlike{--surface-tone-start:color-mix(in srgb,#eefaf4 76%,var(--panel) 24%);--surface-tone-end:color-mix(in srgb,#d4f0e1 70%,var(--panel) 30%);--surface-tone-glow:rgba(96,182,135,0.24);--surface-tone-border:color-mix(in srgb,#5ea77f 58%,var(--line) 42%);--surface-tone-text:color-mix(in srgb,#175b3c 72%,var(--ink) 28%);--surface-tone-shadow:rgba(19,79,53,0.2);--surface-tone-shadow-strong:rgba(16,70,48,0.28);--surface-tone-ring:rgba(87,167,124,0.24)}.borek-account-security-panels{grid-column:1/-1;margin-top:2px}.borek-account-security-panel-slot,.borek-account-security-panels{display:none;width:100%;min-width:0}.borek-account-security-actions:has(.borek-account-security-item-tab-billing[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-history[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panels{display:grid}.borek-account-security-actions:has(.borek-account-security-item-tab-billing[open]) .borek-account-security-panel-billing,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panel-delete,.borek-account-security-actions:has(.borek-account-security-item-tab-history[open]) .borek-account-security-panel-history,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panel-password{display:grid;margin-top:10px}.borek-account-security-panel{margin-top:0;width:100%;max-width:none;min-width:0}.borek-account-security-panel .table-wrap,.borek-account-security-panel .table-wrap>table{width:100%}@media (max-width:760px){.borek-visit-history-table-wrap,.my-account-borek-visit-history-table-wrap{overflow-x:visible}.borek-visit-history-table,.borek-visit-history-table tbody,.my-account-borek-visit-history-table,.my-account-borek-visit-history-table tbody{display:block;width:100%;min-width:0}.borek-visit-history-table thead,.my-account-borek-visit-history-table thead{display:none}.borek-visit-history-table tr,.my-account-borek-visit-history-table tr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.borek-visit-history-table tr:last-child,.my-account-borek-visit-history-table tr:last-child{border-bottom:0}.borek-visit-history-table td,.my-account-borek-visit-history-table td{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;width:100%;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.borek-visit-history-table td:before,.my-account-borek-visit-history-table td:before{content:attr(data-label);font-size:.7rem;line-height:1.2;font-weight:800;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}}.borek-billing-form-panel{max-width:min(760px,100%)}.borek-billing-form{gap:10px}.borek-billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-billing-company-id-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.borek-billing-company-id-row input{min-width:0}.borek-billing-ares-button{min-height:42px;white-space:nowrap}.borek-billing-ares-message{margin:0}.borek-billing-ares-message.is-success{color:#18745f;font-weight:700}.borek-billing-ares-message.is-error{color:#9d2738;font-weight:700}.borek-billing-form-actions{justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.borek-billing-form-note{margin:0;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}@media (max-width:760px){.borek-account-security-actions{grid-template-columns:minmax(0,1fr)}.borek-account-security-item,.borek-account-security-item[open]{width:100%}.borek-account-security-summary.summary-buttonlike{width:100%;min-width:0}.borek-account-security-panels{margin-top:0}.borek-billing-company-id-row,.borek-billing-form-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .borek-certification-file-item{border-color:color-mix(in srgb,var(--line) 76%,#86adc2 24%);background:color-mix(in srgb,#143043 68%,var(--panel) 32%)}html[data-theme=dark] .borek-account-verify-pill.is-verified{--borek-account-verify-border:color-mix(in srgb,#72b992 58%,var(--line) 42%);--borek-account-verify-bg:color-mix(in srgb,#1e3d2e 78%,var(--panel) 22%);--borek-account-verify-text:color-mix(in srgb,#def7ea 84%,#bfe5d2 16%);--borek-account-verify-shadow:rgba(8,25,18,0.38)}html[data-theme=dark] .borek-account-verify-pill.is-unverified{--borek-account-verify-border:color-mix(in srgb,#e48787 58%,var(--line) 42%);--borek-account-verify-bg:color-mix(in srgb,#4a2023 78%,var(--panel) 22%);--borek-account-verify-text:color-mix(in srgb,#ffe4e4 84%,#f0b9b9 16%);--borek-account-verify-shadow:rgba(39,8,10,0.4)}html[data-theme=dark] .borek-account-security-item-tab[open]:not(.borek-account-security-item-delete)>.borek-account-security-summary.summary-buttonlike{--surface-tone-start:color-mix(in srgb,#1e3d2e 78%,var(--panel) 22%);--surface-tone-end:color-mix(in srgb,#173326 72%,var(--panel) 28%);--surface-tone-glow:rgba(89,159,122,0.24);--surface-tone-border:color-mix(in srgb,#6da58a 52%,var(--line) 48%);--surface-tone-text:color-mix(in srgb,#def7ea 82%,#c2e7d6 18%);--surface-tone-shadow:rgba(8,25,18,0.44);--surface-tone-shadow-strong:rgba(6,20,15,0.58);--surface-tone-ring:rgba(101,176,137,0.24)}html[data-theme=dark] .borek-certification-file-preview-link,html[data-theme=dark] .borek-certification-file-preview-pdf{border-color:color-mix(in srgb,#739cb4 54%,var(--line) 46%);background:color-mix(in srgb,#1a354a 72%,var(--panel) 28%)}html[data-theme=dark] .borek-certification-file-preview-image{background:color-mix(in srgb,#1a3244 74%,var(--panel) 26%)}html[data-theme=dark] .borek-certification-file-type{border-color:color-mix(in srgb,#739cb4 54%,var(--line) 46%);background:color-mix(in srgb,#213d52 76%,var(--panel) 24%)}.borek-entry-consent-form{border:1px solid var(--line);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.3))}.borek-entry-consent-form.is-guided-dive-flow,.borek-visitor-price-modal-step-content.is-direct-purchase-flow{padding:0;border:0;border-radius:0;background:transparent}.borek-purchase-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.borek-purchase-progress li{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:7px 5px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:9px;color:color-mix(in srgb,var(--muted) 80%,var(--ink) 20%);background:color-mix(in srgb,var(--panel) 86%,transparent);font-size:.72rem;font-weight:760;line-height:1.1;text-align:center}.borek-purchase-progress li.is-active{border-color:color-mix(in srgb,var(--brand) 56%,var(--line) 44%);color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,var(--panel) 90%);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 68%,transparent)}.borek-purchase-progress li.is-complete{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);border-color:color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent)}.borek-purchase-progress li.is-complete .borek-purchase-progress-index{color:color-mix(in srgb,var(--brand) 74%,var(--ink) 26%);background:color-mix(in srgb,var(--brand) 10%,transparent)}.borek-purchase-progress-index{display:inline-flex;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.68rem}.borek-purchase-step{min-width:0;gap:11px}.borek-purchase-step-title{margin:0;font-size:1.03rem;line-height:1.2}.borek-purchase-step-intro{margin:0;color:var(--muted)}.borek-entry-consent-rules{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;counter-reset:borek-consent-rule}.borek-entry-consent-rules li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,#eef8fc 14%);font-size:.82rem;line-height:1.3;counter-increment:borek-consent-rule}.borek-entry-consent-rules li:before{content:counter(borek-consent-rule);display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--panel) 86%);color:color-mix(in srgb,var(--brand) 78%,var(--ink) 22%);font-size:.68rem;font-weight:850}.borek-entry-consent-statement{margin:0;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--brand) 72%,var(--line) 28%);border-radius:5px 9px 9px 5px;background:color-mix(in srgb,var(--brand) 8%,var(--panel) 92%);line-height:1.35}.borek-entry-consent-form .signature-pad-canvas{height:116px}.borek-dive-date-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}body .borek-dive-date-add-button{width:-moz-fit-content;width:fit-content;min-height:42px;padding:7px 11px;border-color:color-mix(in srgb,var(--line) 78%,var(--brand) 22%);color:var(--ink);box-shadow:none;white-space:nowrap;font-size:.8rem;align-self:flex-end;justify-self:end;transform:none}.borek-dive-additional-date,body .borek-dive-date-add-button{background:color-mix(in srgb,var(--panel) 97%,var(--brand) 3%)}.borek-dive-additional-date{gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px}.borek-dive-additional-date-actions{gap:7px;justify-content:flex-start}.borek-dive-date-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.borek-dive-date-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);font-size:.82rem;font-weight:720}body .borek-dive-date-list li>button{width:32px;min-width:32px;min-height:32px;padding:0;border-radius:8px;border-color:color-mix(in srgb,var(--line) 88%,transparent);color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:none}.borek-dive-date-warning{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-left:3px solid color-mix(in srgb,var(--brand) 62%,var(--line) 38%);border-radius:5px 9px 9px 5px;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.borek-dive-type-options{display:grid;grid-gap:7px;gap:7px}.borek-dive-type-days{gap:9px}.borek-dive-type-day{min-width:0;margin:0;padding:0;border:0;background:transparent}.borek-dive-type-day+.borek-dive-type-day{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.borek-dive-type-day>legend{padding:0 0 7px;color:var(--ink);font-size:.8rem;font-weight:800}.borek-dive-type-option{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,transparent);cursor:pointer}.borek-dive-type-option.is-selected{border-color:color-mix(in srgb,var(--brand) 54%,var(--line) 46%);background:color-mix(in srgb,var(--brand) 7%,var(--panel) 93%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 74%,transparent)}.borek-dive-type-option.is-disabled{cursor:not-allowed;opacity:.62}.borek-dive-type-option>input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.borek-dive-type-option-copy{display:flex;min-width:0;flex:1 1;align-items:baseline;justify-content:space-between;gap:10px;font-size:.85rem}.borek-dive-type-option-copy>span{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.borek-dive-type-option-copy del{color:var(--muted);font-size:.74rem}.borek-dive-type-option-copy small{grid-column:1/-1;color:var(--muted)}.borek-dive-type-option.is-disabled .borek-dive-type-option-copy{display:grid;grid-template-columns:minmax(0,1fr) auto}html[data-theme=dark] body .borek-visitor-price-modal .borek-dive-date-warning{color:color-mix(in srgb,var(--ink) 86%,#c9d9e2 14%);background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%)}html[data-theme=dark] body .borek-visitor-price-modal .borek-dive-date-warning strong{color:inherit}.borek-purchase-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.borek-purchase-change-button{width:auto;min-width:0;min-height:34px;padding:6px 10px;border-color:var(--line);color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,transparent);font-size:.78rem}.borek-purchase-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.borek-purchase-payment-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;line-height:1.35}.borek-purchase-payment-summary>:not(:first-child):before{content:"·";margin-right:7px;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-weight:500}.borek-purchase-payment-summary time{color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%);font-weight:650}.borek-payment-declaration-gate{gap:9px;padding-top:2px}.borek-dive-payment-day-summary{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.borek-dive-payment-day-summary li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);font-size:.82rem}.borek-dive-payment-day-summary li:first-child{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.borek-dive-payment-day-summary li>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.borek-dive-payment-day-summary small{color:var(--muted)}.borek-dive-payment-day-summary li>strong{flex:0 0 auto;white-space:nowrap}.borek-purchase-sticky-actions{position:sticky;z-index:3;bottom:-10px;margin:2px -10px -10px;padding:9px 10px max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,#10273b 8%,transparent)}.borek-purchase-sticky-actions>.server-action-submit-button,.borek-purchase-sticky-actions>:only-child,.borek-purchase-sticky-actions>button{width:100%}.borek-purchase-sticky-actions.has-back{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:stretch}.borek-purchase-sticky-actions.has-back>.borek-entry-consent-hint[role=status]{grid-column:1/-1}.borek-purchase-sticky-actions>button[aria-busy=true]{min-width:0;white-space:normal;overflow-wrap:anywhere}.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line) 68%);border-radius:9px;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);background:color-mix(in srgb,var(--brand) 8%,var(--panel) 92%);line-height:1.35;overflow-wrap:anywhere}.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]:before{content:"";box-sizing:border-box;width:16px;height:16px;margin-top:1px;border:2px solid color-mix(in srgb,var(--brand) 28%,transparent);border-top-color:color-mix(in srgb,var(--brand) 82%,var(--ink) 18%);border-radius:999px;animation:borek-payment-wait-spin .8s linear infinite}@keyframes borek-payment-wait-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]:before{animation:none}}body .borek-purchase-sticky-actions.has-back>.borek-purchase-back-button{width:auto;min-width:70px;min-height:44px;padding:8px 12px;font-size:.82rem;box-shadow:none}.borek-pending-qr-step{align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--brand) 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,#edf8ff 8%);text-align:center}.borek-pending-qr-step img{display:block;width:min(260px,100%);height:auto;border:1px solid var(--line);border-radius:10px}.borek-pending-qr-step form,.borek-pending-qr-step form button{width:100%}@media (max-width:560px){.borek-purchase-progress li{flex-direction:column;gap:3px;padding:6px 3px;font-size:.66rem}.borek-entry-consent-form .signature-pad-canvas{height:108px}.borek-dive-date-add-row{grid-template-columns:minmax(0,1fr)}body .borek-dive-date-add-button{width:-moz-fit-content;width:fit-content}.borek-dive-type-option-copy{font-size:.82rem}.borek-entry-consent-form .modern-datepicker-panel{border-radius:12px}.borek-visitor-price-modal-scroll{padding-bottom:14px;scroll-padding-bottom:84px}.borek-visitor-price-modal .borek-purchase-sticky-actions{position:sticky;right:auto;bottom:-14px;left:auto;margin:3px -14px -14px;padding:8px 10px max(9px,calc(env(safe-area-inset-bottom, 0px) + 8px));border:0;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 -7px 18px color-mix(in srgb,#10273b 12%,transparent)}}.borek-entry-consent-confirmed-box{border:1px solid color-mix(in srgb,var(--line) 84%,#ffffff 16%);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.52)}.borek-entry-consent-edit-button{min-height:32px;height:32px;padding:6px 12px;font-size:.8rem;line-height:1.05;align-self:flex-start}.borek-entry-consent-confirm-button{margin-top:2px;min-height:44px;padding-block:9px;font-size:.9rem}.borek-entry-consent-modal-step-card{border:1px solid color-mix(in srgb,var(--line) 84%,#9fc7da 16%);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(239,249,253,.58))}.borek-entry-consent-modal{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:14px}.borek-entry-consent-modal-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-entry-consent-modal-panel{position:relative;z-index:1;box-sizing:border-box;width:min(640px,100%);max-height:min(90dvh,760px);overflow:hidden;display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--line) 72%,#9fc7da 28%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#edf8ff 4%) 0,color-mix(in srgb,var(--panel) 92%,#edf8ff 8%) 100%);box-shadow:0 28px 68px rgba(4,24,59,.42)}.borek-entry-consent-modal-panel:focus{outline:none}.borek-entry-consent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 58px 12px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(188,227,242,.42),transparent 70%),color-mix(in srgb,var(--panel) 94%,#eff9ff 6%)}.borek-entry-consent-modal-title{margin:0;font-size:1.2rem;line-height:1.12}.borek-entry-consent-modal-subtitle{margin:0;color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-weight:720}.borek-entry-consent-modal-close.customer-detail-close-link{--corner-close-size:38px;--corner-close-offset:10px;--corner-close-border-width:2px;--corner-close-icon-size:1.12rem}.borek-entry-consent-modal-scroll{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;scroll-padding-bottom:16px;gap:10px}.borek-entry-consent-modal-scroll .signature-pad-canvas{height:clamp(108px,15dvh,116px)}.borek-entry-consent-modal-actions{flex:0 0 auto;padding:12px 14px max(14px,calc(env(safe-area-inset-bottom, 0px) + 12px));border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#eff9ff 6%) 0,color-mix(in srgb,var(--panel) 98%,#ffffff 2%) 100%);box-shadow:0 -10px 24px rgba(10,38,58,.08);gap:8px}@media (max-width:760px){.borek-entry-consent-modal{place-items:stretch;padding:0}.borek-entry-consent-modal-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border-left:0;border-right:0}.borek-entry-consent-modal-head{padding:13px 52px 10px 12px}.borek-entry-consent-modal-title{font-size:1.08rem}.borek-entry-consent-modal-close.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:8px;--corner-close-icon-size:1.06rem}.borek-entry-consent-modal-scroll{height:auto;max-height:none;padding:10px;scroll-padding-bottom:18px}.borek-entry-consent-modal-scroll .signature-pad-canvas{height:clamp(104px,16dvh,112px)}.borek-entry-consent-modal-actions{padding:10px 10px max(14px,calc(env(safe-area-inset-bottom, 0px) + 10px))}}.borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-day.is-today{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 34%,transparent) 0,transparent 62%),color-mix(in srgb,var(--tone-event-start) 70%,var(--brand-2) 30%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 58%,#ffffff 42%),0 0 0 1px color-mix(in srgb,var(--brand-2) 20%,transparent)}.borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(145deg,var(--brand) 0,var(--brand-2) 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 5px 12px color-mix(in srgb,var(--brand-2) 30%,transparent)}.borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 28%,transparent) 0,transparent 70%),color-mix(in srgb,var(--tone-event-start) 70%,var(--brand-2) 30%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand) 54%,#ffffff 46%),inset -2px 0 0 color-mix(in srgb,var(--brand) 54%,#ffffff 46%),inset 0 -2px 0 color-mix(in srgb,var(--brand) 54%,#ffffff 46%)}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.borek-public-vop-label-full{display:none}.borek-public-vop-label-short{display:inline}.borek-visitor-calendar-content .events-visual-calendar-desktop{display:block;overflow:hidden;max-width:100%}.borek-visitor-calendar-content .events-visual-calendar-mobile{display:none}.borek-visitor-calendar-content .events-visual-calendar-grid,.borek-visitor-calendar-content .events-visual-calendar-weekdays{min-width:0}.borek-visitor-calendar-content .events-visual-calendar-weekday{padding:6px 3px;font-size:.64rem;letter-spacing:.03em}.borek-visitor-calendar-content .events-visual-calendar-day{min-height:30px;padding:6px 2px 5px}.borek-visitor-calendar-content .events-visual-calendar-day-header{gap:4px;flex-wrap:wrap}.borek-visitor-calendar-content .events-visual-calendar-day-number{font-size:.74rem}.borek-visitor-calendar-content .events-visual-calendar-day-today-label{padding:1px 2px;font-size:.5rem;line-height:1;white-space:normal}.borek-visitor-calendar-content .events-visual-calendar-week-lanes{row-gap:3px}.borek-visitor-calendar-content .events-visual-calendar-event{margin-inline:2px;padding:1px 4px;min-height:18px;font-size:.62rem;gap:3px}.borek-visitor-calendar-content .events-visual-calendar-event-title{font-size:.58rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.borek-visitor-calendar-content .events-visual-calendar-nav{gap:4px}.borek-visitor-calendar-content .events-visual-calendar-nav-button{min-width:30px;min-height:28px;padding:3px 8px;font-size:.76rem}.borek-visitor-calendar-content .events-visual-calendar-nav-button.is-today{min-width:54px}}@media (max-width:520px){.borek-visitor-calendar-content .events-visual-calendar-day{min-height:38px}.borek-visitor-calendar-content .events-visual-calendar-day-header{flex-direction:column;align-items:flex-start;gap:2px}.borek-visitor-calendar-content .events-visual-calendar-day-today-label{display:none}.borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{min-width:22px;height:22px;padding:0 6px;font-size:.7rem}.borek-visitor-calendar-content .events-visual-calendar-event-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.borek-entry-consent-lead{margin:0}.borek-entry-consent-item{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--line) 86%,#ffffff 14%);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.56)}.borek-entry-consent-item input[type=checkbox]{width:auto;margin-top:3px;flex-shrink:0}.borek-entry-consent-item span{font-size:.95rem;line-height:1.35}.borek-entry-consent-quantity-wrap{border:1px solid color-mix(in srgb,var(--line) 86%,#ffffff 14%);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.52)}.borek-quantity-field{gap:8px}.borek-quantity-stepper{display:grid;grid-template-columns:52px minmax(120px,1fr) 52px;align-items:center;grid-gap:8px;gap:8px;width:min(100%,360px);padding:7px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,248,251,.72)),color-mix(in srgb,var(--panel) 78%,#ffffff 22%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px rgba(23,75,99,.1)}.borek-quantity-stepper-button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(221,245,249,.9));color:color-mix(in srgb,var(--ink) 86%,var(--accent) 14%);font-size:1.55rem;line-height:1;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(23,75,99,.12)}.borek-quantity-stepper-button:focus-visible,.borek-quantity-stepper-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 64%,var(--line) 36%);transform:translateY(-1px)}.borek-quantity-stepper-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.borek-quantity-stepper-value{display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:0;min-height:52px;padding:7px 12px;border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink);text-align:center}.borek-quantity-stepper-value strong{font-size:1.4rem;line-height:1;font-weight:780}.borek-quantity-stepper-value span{color:color-mix(in srgb,var(--muted) 74%,var(--ink) 26%);font-size:.72rem;line-height:1.05;font-weight:700}.borek-quantity-limit{margin:0;color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%)}.borek-entry-consent-hint,.borek-entry-consent-payment-hint{margin:0;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}.borek-entry-consent-warning{color:var(--ink);font-weight:700}.borek-entry-consent-payment-actions{margin-top:2px}.borek-entry-consent-tax-invoice-wrap{gap:6px}.borek-entry-consent-item-tax-invoice{background:rgba(255,255,255,.52)}.borek-entry-consent-tax-info{gap:6px}.borek-entry-consent-tax-info-summary{cursor:pointer;font-weight:700}.borek-entry-consent-optional-actions,.borek-entry-consent-person-options{gap:8px}.borek-entry-consent-person-option-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:7px;gap:7px}.borek-entry-consent-option-button{width:auto;min-width:0;min-height:34px;height:34px;padding:7px 12px;font-size:.82rem;line-height:1.05;border-radius:9px;align-self:flex-start}.borek-entry-consent-option-button.borek-entry-consent-option-button-multi,.borek-entry-consent-option-button.borek-entry-consent-option-button-payer{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);color:var(--ink)}.borek-entry-consent-option-button:focus-visible,.borek-entry-consent-option-button:hover{transform:translateY(-1px)}.borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}body .borek-visitor-price-modal .borek-entry-consent-person-option-buttons>.borek-entry-consent-option-button{width:100%;height:auto;min-height:40px;padding:7px 9px;border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);box-shadow:none;font-size:.76rem;line-height:1.2;text-shadow:none;transform:none}body .borek-visitor-price-modal .borek-entry-consent-person-option-buttons>.borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-person-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--brand) 16%);border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button{display:grid!important;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:6px 8px 6px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)!important;box-shadow:none!important;filter:none!important;font-size:.76rem;font-weight:760;line-height:1.12;text-align:left;text-shadow:none!important;transform:none!important}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 72%,var(--brand) 28%)!important;background:color-mix(in srgb,var(--panel) 84%,var(--brand) 16%)!important}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 52%,var(--line) 48%)!important;background:color-mix(in srgb,var(--brand) 12%,var(--panel) 88%)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)!important}.borek-entry-consent-option-indicator{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);background:color-mix(in srgb,var(--line) 42%,transparent);font-size:.78rem;font-weight:850;line-height:1}.borek-entry-consent-option-button.is-active .borek-entry-consent-option-indicator{color:color-mix(in srgb,var(--brand) 78%,var(--ink) 22%);background:color-mix(in srgb,var(--brand) 14%,transparent)}.borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-person-options>.borek-entry-consent-quantity-wrap{padding:8px 0 8px 10px;border:0;border-left:2px solid color-mix(in srgb,var(--brand) 48%,var(--line) 52%);border-radius:0;background:transparent}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}details summary:after{content:"▸";color:var(--muted);font-size:.9em}details[open]:not(.rental-booking-item-group):not(.compact-filters-dropdown)>summary:after{content:"▾"}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary{width:100%;position:relative;display:flex;align-items:center;padding-right:34px}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary:after{content:"×";position:absolute;top:4px;right:8px;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}details.user-access-help>summary:after,details.user-access-help[open]>summary:after,details>summary.summary-buttonlike:after,details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary.summary-buttonlike:after{content:none;display:none}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary.summary-buttonlike{padding-right:14px}details summary h1,details summary h2,details summary h3,details summary p,details summary span{margin:0}.table-actions{position:relative;display:inline-block;--table-actions-panel-top:26px;--table-actions-panel-right:0px;--table-actions-close-size:var(--corner-close-size);--table-actions-close-offset:var(--corner-close-offset)}.table-actions>summary{min-width:20px;min-height:20px;padding:0;justify-content:center}.table-actions>summary:after{content:none!important}.table-actions[open]>summary{position:absolute;top:calc(var(--table-actions-panel-top) + var(--table-actions-close-offset));right:calc(var(--table-actions-panel-right) + var(--table-actions-close-offset));z-index:22;width:var(--table-actions-close-size);height:var(--table-actions-close-size);min-width:var(--table-actions-close-size);border:var(--corner-close-border-width) solid var(--line);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:transparent;font-size:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.table-actions[open]>summary:before{content:"×";color:#527279;font-size:var(--corner-close-icon-size);font-weight:700;line-height:1}.table-actions[open]>summary>svg{display:none}.table-actions-panel{position:absolute;right:var(--table-actions-panel-right);top:var(--table-actions-panel-top);z-index:20;width:min(320px,78vw);padding:30px 10px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(11,122,117,.16)}.table-actions[open]>summary:focus-visible,.table-actions[open]>summary:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:transparent}.payments-table tbody tr.payments-expense-row{position:relative}.payments-edit-actions{display:inline-flex}.payments-actions-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.payments-table td,.payments-table th{font-size:.84rem}.payments-table thead th{padding-top:8px;padding-bottom:8px}.payments-table tbody tr.payments-expense-row td,.payments-table tbody tr.payments-plan-total-row td{padding-top:7px;padding-bottom:7px}.payments-table .payments-amount-cell{white-space:nowrap}.payments-table .payments-actions-cell{overflow:visible}.payments-table .payments-note-cell{width:15%;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-event-name-link{font-weight:700}.payments-actions-wrap .payments-edit-actions>summary.payments-edit-icon-button{margin-right:0}.payments-edit-actions>summary.payments-edit-icon-button{margin-right:-6px}.payments-history-actions{display:inline-flex;--table-actions-panel-top:30px;--table-actions-panel-right:12px}.payments-history-actions>summary.payments-history-icon-button{width:24px;height:24px;min-width:24px;border:1px solid #6da3ad;border-radius:999px;background:linear-gradient(160deg,#e8f9fb,#d2edf0);color:#1a6f7e;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease,color .17s ease}.payments-history-actions>summary.payments-history-icon-button:focus-visible,.payments-history-actions>summary.payments-history-icon-button:hover{border-color:#4e8892;box-shadow:0 6px 14px rgba(26,111,126,.2)}.payments-history-actions>summary.payments-history-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(26,111,126,.2)}.payments-history-actions[open]>summary.payments-history-icon-button{color:transparent!important;font-size:0!important}.payments-history-panel{width:min(430px,86vw);max-height:min(70vh,520px);overflow:auto}.payments-history-title{margin-bottom:8px}.payments-history-list{display:grid;grid-gap:8px;gap:8px}.payments-history-item{border:1px solid var(--line);border-radius:10px;padding:8px;background:#f7fcff}.payments-history-item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.payments-history-item-meta span{color:var(--muted)}.payments-history-item-action{margin-top:2px;margin-bottom:4px;font-weight:600}.payments-history-item-changes{display:grid;grid-gap:2px;gap:2px}.payments-history-more{margin-bottom:0}.payments-edit-row td{padding:0!important;border-bottom:none}.payments-edit-expand{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .18s ease,opacity .14s ease,padding .18s ease}.payments-edit-expand>form{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.payments-expense-row:has(.payments-edit-actions[open])+.payments-edit-row .payments-edit-expand{max-height:420px;opacity:1;padding:8px 0 12px;pointer-events:auto}.payments-table tbody tr.payments-plan-total-row td{font-weight:700}.payments-table tbody tr.payments-plan-expense-total td{background:#ffecef!important;color:#9f1239}.payments-table tbody tr.payments-plan-income-total td{background:#ecfdf3!important;color:#166534}.payments-plan-income-label{display:inline-flex;align-items:center;gap:6px}.payments-plan-income-help{--table-actions-panel-top:calc(100% + 6px);--table-actions-panel-right:0px;--table-actions-close-size:18px;--table-actions-close-offset:0px}.payments-plan-income-help>summary.payments-plan-income-help-button{width:18px;height:18px;min-width:18px;min-height:18px;border:1px solid #9ac3d0;border-radius:999px;background:linear-gradient(160deg,#f3fdff,#e2f3f7);color:#2a6a77;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease,color .17s ease}.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible,.payments-plan-income-help>summary.payments-plan-income-help-button:hover{border-color:#4e8892;box-shadow:0 6px 14px rgba(26,111,126,.2)}.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(26,111,126,.2)}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button{position:relative;top:auto;right:auto;z-index:2;color:transparent;font-size:0;display:inline-grid;place-items:center}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button:before{color:#2a6a77;font-size:1rem;font-weight:700;line-height:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;margin:0;padding:0}.payments-plan-income-help-panel{width:min(360px,88vw);display:grid;grid-gap:4px;gap:4px;padding:10px 12px 12px;font-weight:400}.payments-plan-income-help-heading{font-weight:700}.payments-plan-income-help-line{font-weight:400}.payments-plan-income-help-label{font-weight:700}.payments-table.payments-table-event-groups{border-collapse:separate;border-spacing:0}.payments-table tbody.payments-event-group tr.payments-expense-row td{background:#f9fcfd}.payments-table tbody.payments-event-group tr.payments-expense-row.payments-expense-row-alt td{background:#edf5f8}.payments-table tbody.payments-event-group tr.payments-plan-expense-total td{background:#ffe8ee!important;color:#9f1239}.payments-table tbody.payments-event-group tr.payments-plan-income-total td{background:#e8f8ee!important;color:#166534}.payments-table tbody.payments-event-group tr.payments-event-group-spacer td{height:14px;padding:0;border:0;background:transparent!important}.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td,.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td{border-top:1px solid #b4cad4}.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td[rowspan],.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td[rowspan]{border-left:1px solid #b4cad4;border-bottom:1px solid #b4cad4;padding-left:8px;border-radius:10px 0 0 10px}.payments-table tbody.payments-event-group tr:not(.payments-event-group-spacer) td:last-of-type{border-right:1px solid #b4cad4;padding-right:8px}.payments-table tbody.payments-event-group tr:last-child td{border-bottom:1px solid #b4cad4}.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td:last-child,.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td:last-child{border-top-right-radius:10px}.payments-table tbody.payments-event-group tr:last-child td:last-child{border-bottom-right-radius:10px}.payments-table.payments-table-event-groups tbody.payments-event-group tr:not(.payments-event-group-spacer) td{border-bottom-color:#b4cad4;background-clip:padding-box}table{width:100%;border-collapse:collapse;font-size:.9rem}.striped-table tbody tr:nth-child(2n) td{background:#f7fbfb}.events-overview-table.events-overview-table-pro.striped-table tbody tr.events-overview-row-pro td,.payments-table.striped-table tbody tr:nth-child(2n) td{background:transparent}.events-overview-table.events-overview-table-pro.striped-table tbody tr.events-overview-row-pro:not(.events-list-row-allowed):nth-child(odd){background:#fcffff}.events-overview-table.events-overview-table-pro.striped-table tbody tr.events-overview-row-pro:not(.events-list-row-allowed):nth-child(2n){background:#f3fafc}.customers-future-events-table tbody tr:nth-child(odd) td{background:#fcffff}.customers-future-events-table tbody tr:nth-child(2n) td{background:#f3fafc}.payments-table tbody tr.payments-expense-row.payments-expense-row-alt td{background:#f5fafb}.payments-table tbody tr.payments-edit-row td{background:transparent!important}.events-list-row-allowed{background:linear-gradient(90deg,rgba(14,94,137,.12),rgba(14,94,137,.04))}.events-list-row-allowed td{background:transparent}.striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,rgba(255,223,182,.78),rgba(255,238,211,.72))}.striped-table tbody tr.events-list-row-payment-reminder-pending td{background:transparent}.events-list-card-allowed{border-color:#b9d7ea;box-shadow:0 0 0 1px rgba(14,94,137,.16),0 8px 28px rgba(11,122,117,.08)}.events-list-card-locked{background:#f9fcfc;opacity:.92}.event-access-note{display:inline-flex;align-items:center}.striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,rgba(11,122,117,.2),rgba(14,94,137,.14))}.striped-table tbody tr.settlement-total-row td,.striped-table tbody tr.settlement-total-row th{font-weight:800;color:#0b615c;background:transparent}.striped-table tbody tr.finance-settlement-expense-row{background:linear-gradient(90deg,rgba(255,224,224,.62),rgba(255,240,224,.42))}.striped-table tbody tr.finance-settlement-expense-row td,.striped-table tbody tr.finance-settlement-expense-row th{color:#8f1f1f;background:transparent}.striped-table tbody tr.finance-settlement-reference-row{background:linear-gradient(90deg,rgba(207,218,224,.48),rgba(232,238,241,.42))}.striped-table tbody tr.finance-settlement-reference-row td,.striped-table tbody tr.finance-settlement-reference-row th{color:color-mix(in srgb,var(--ink) 62%,var(--muted));background:transparent}.settlement-exclude-checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.settlement-exclude-checkbox input[type=checkbox]{width:auto;margin:0}.finance-settlement-wrap{overflow-x:auto}.finance-settlement-controls{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px}.finance-settlement-shift-controls{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.finance-settlement-table{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 7px 18px var(--panel-inner-shadow)}.finance-settlement-table td,.finance-settlement-table th{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.finance-settlement-table thead th{background:#eef7f7;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:center}.finance-settlement-table thead th.finance-settlement-name-cell{text-align:left}.finance-settlement-sort-button{all:unset;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;color:inherit;cursor:pointer;font:inherit;line-height:inherit}.finance-settlement-table thead th.finance-settlement-name-cell .finance-settlement-sort-button{justify-content:flex-start}.finance-settlement-sort-button:disabled{cursor:default;opacity:.72}.finance-settlement-sort-button.is-active,.finance-settlement-sort-button:hover:not(:disabled){color:var(--brand-2)}.finance-settlement-sort-button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.finance-settlement-sort-indicator{font-size:.66rem;line-height:1;opacity:.75}.finance-settlement-name-cell{min-width:210px;white-space:nowrap;text-align:left}.finance-settlement-name-wrap{display:inline-flex;align-items:center;gap:8px}button.finance-settlement-name-button{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-weight:650;line-height:1.2}button.finance-settlement-name-button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.finance-settlement-name-button-arrow{color:var(--muted);font-size:.72rem;line-height:1}.finance-settlement-drag-handle{color:var(--muted);letter-spacing:-1px;font-size:.84rem}.finance-settlement-row-draggable .finance-settlement-name-cell{cursor:grab}.finance-settlement-main-table td,.finance-settlement-main-table th{padding:5px 8px}.finance-settlement-main-table .finance-settlement-name-cell{min-width:188px;font-size:.88rem}.finance-settlement-main-table .finance-settlement-name-wrap{gap:6px}.finance-settlement-main-table .finance-settlement-name-button{font-size:.88rem}.finance-settlement-main-table .finance-settlement-drag-handle{font-size:.76rem;line-height:1}.finance-settlement-main-table .finance-settlement-cell{min-width:88px;padding:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-settlement-main-table .finance-settlement-month-col{min-width:88px}.finance-settlement-main-table .finance-settlement-cell-button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;min-height:36px;width:100%;padding:8px 10px;font-size:.74rem;font-weight:750;gap:6px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;cursor:pointer;color:inherit}.finance-settlement-main-table .finance-settlement-row-alt td,.finance-settlement-main-table .finance-settlement-row-alt th{background:#f7fbfc}.finance-settlement-main-table td.finance-settlement-cell.status-zapsano{color:#1d4ed8;background:color-mix(in srgb,#eef4ff 88%,#ffffff 12%);box-shadow:inset 3px 0 0 #8fb1ff}.finance-settlement-main-table td.finance-settlement-cell.status-uzavreno{color:#0f6a43;background:color-mix(in srgb,#ecf9f2 88%,#ffffff 12%);box-shadow:inset 3px 0 0 #63c79e}.finance-settlement-main-table td.finance-settlement-cell.active{position:relative;box-shadow:inset 3px 0 0 var(--brand)}.finance-settlement-main-table .finance-settlement-cell-button:hover{text-decoration:underline;text-underline-offset:2px}.finance-settlement-main-table .finance-settlement-cell-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.finance-settlement-main-table td.finance-settlement-cell.finance-settlement-cell-not-applicable{background:color-mix(in srgb,var(--panel) 72%,var(--muted) 28%);box-shadow:none;color:color-mix(in srgb,var(--muted) 78%,transparent);text-align:center}.finance-settlement-cell-not-applicable-label{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:36px;width:100%;padding:8px 10px;font-size:.78rem;font-weight:650}.finance-settlement-row-archived td,.finance-settlement-row-archived th{background:#f1f5f6;color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.finance-settlement-row-archived td.finance-settlement-cell{background:#eef3f5;box-shadow:inset 3px 0 0 #c3d1d9}.finance-settlement-main-table .finance-settlement-summary-row td,.finance-settlement-main-table .finance-settlement-summary-row th{background:#edf4f7;border-top:2px solid #c9d8df;font-weight:700}.finance-settlement-archived-badge{display:inline-flex;align-items:center;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:#e7ecef;border:1px solid #c9d6dd;color:#4b5f6f}.finance-settlement-main-table.is-reordering td,.finance-settlement-main-table.is-reordering th{padding:8px 10px}.finance-settlement-main-table.is-reordering .finance-settlement-name-cell{min-width:210px;font-size:inherit}.finance-settlement-main-table.is-reordering .finance-settlement-name-wrap{gap:8px}.finance-settlement-main-table.is-reordering .finance-settlement-drag-handle{font-size:.84rem}.finance-settlement-main-table.is-reordering .finance-settlement-cell{min-width:98px}.finance-settlement-main-table.is-reordering .finance-settlement-cell-button{min-height:38px;padding:9px 12px;font-size:.78rem}.finance-settlement-cell{min-width:98px;text-align:center}.finance-settlement-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;line-height:1.2}.finance-settlement-legend-swatch{width:24px;height:14px;border-radius:4px;border:1px solid var(--line);background:#fff;flex:0 0 auto}.finance-settlement-legend-item.status-zapsano .finance-settlement-legend-swatch{background:#eef4ff;border-color:#8fb1ff}.finance-settlement-legend-item.status-uzavreno .finance-settlement-legend-swatch{background:#ecf9f2;border-color:#63c79e}.finance-settlement-legend-item.status-not-applicable .finance-settlement-legend-swatch{background:color-mix(in srgb,var(--panel) 72%,var(--muted) 28%);border-color:color-mix(in srgb,var(--line) 74%,var(--muted) 26%)}.finance-settlement-pill{min-height:30px;padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.78rem;line-height:1.2;white-space:nowrap;cursor:pointer}.finance-settlement-method-dot,.finance-settlement-pill{display:inline-flex;align-items:center;justify-content:center}.finance-settlement-method-dot{width:18px;height:18px;border-radius:999px;background:#0d0d0d;color:#fff;font-size:.69rem;font-weight:700;line-height:1;flex-shrink:0}.finance-settlement-pill.status-uzavreno{color:#0f6a43;background:#ecf9f2;border-color:#b8e8d1}.finance-settlement-pill.status-zapsano{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.finance-settlement-pill.active{border-color:var(--brand);box-shadow:var(--focus-ring),0 6px 16px var(--control-flat-shadow-strong);font-weight:700}button.finance-settlement-reorder-toggle{isolation:auto;overflow:visible;-webkit-mask-image:none;backdrop-filter:none;width:auto;padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:#f4f8f8;color:var(--ink);font-size:.74rem;font-weight:650;line-height:1.2;box-shadow:0 3px 8px var(--control-flat-shadow);text-shadow:none}button.finance-settlement-reorder-toggle:active,button.finance-settlement-reorder-toggle:hover{transform:none;background:#eaf3f3;border-color:#b8cdcd;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}button.finance-settlement-reorder-toggle:focus-visible{transform:none;outline:none;box-shadow:var(--focus-ring)}button.finance-settlement-reorder-toggle.active{background:#e7f7ef;border-color:#9fd8ba;color:#0f7a47;box-shadow:0 6px 14px var(--control-flat-shadow-strong)}.settlement-mode-link{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);padding:7px 11px;border:1px solid var(--surface-default-border);border-radius:10px;background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 42%,rgba(180,216,245,.22) 100%),linear-gradient(90deg,rgba(230,244,255,.84) 0,rgba(196,225,247,.76) 100%);background-clip:padding-box,border-box;color:#11384d;font-size:.82rem;font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 7px 18px rgba(14,94,137,.18);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.settlement-mode-link:focus-visible,.settlement-mode-link:hover{text-decoration:none;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 10px 22px rgba(14,94,137,.22)}.settlement-mode-link-primary{border-color:color-mix(in srgb,var(--brand) 48%,#ffffff 52%);background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.42) 0,rgba(255,255,255,.12) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.1) 42%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;text-shadow:0 1px 0 rgba(8,35,47,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(255,255,255,.18),0 8px 20px rgba(11,94,137,.3)}.settlement-mode-link-primary:focus-visible,.settlement-mode-link-primary:hover{border-color:color-mix(in srgb,var(--brand) 62%,#ffffff 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(255,255,255,.24),0 10px 24px rgba(11,94,137,.34)}.finance-settlement-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:2px 10px;border-radius:8px;border:1px solid var(--line);font-size:.78rem;line-height:1.2;white-space:nowrap}.finance-settlement-status-box{min-height:34px;padding:7px 11px;border-radius:10px;font-size:.82rem;font-weight:650;line-height:1.05}.finance-settlement-status-pill.status-uzavreno{color:#0f6a43;background:#ecf9f2;border-color:#b8e8d1}.finance-settlement-status-pill.status-zapsano{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.finance-settlement-status-pill.status-rozpracovano{background:#fff;color:var(--ink)}.finance-settlement-status-menu{position:relative;display:inline-flex}.finance-settlement-status-menu>summary:after{content:"";display:none}.finance-settlement-status-menu-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.finance-settlement-status-menu-caret{font-size:.7rem;line-height:1;color:var(--muted)}.finance-settlement-status-menu[open] .finance-settlement-status-menu-caret{transform:rotate(180deg)}.finance-settlement-status-menu-list{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 20px rgba(11,94,137,.18);display:grid;grid-gap:4px;gap:4px;z-index:25}.finance-settlement-status-menu-list form{margin:0}.finance-settlement-status-menu-item{--settlement-status-item-bg:var(--panel);--settlement-status-item-border:var(--line);--settlement-status-item-text:var(--ink);--settlement-status-item-bg-hover:color-mix(in srgb,var(--settlement-status-item-bg) 86%,#ffffff 14%);--settlement-status-item-border-hover:color-mix(in srgb,var(--settlement-status-item-border) 76%,var(--brand) 24%);--settlement-status-item-bg-current:color-mix(in srgb,var(--settlement-status-item-bg) 78%,#ffffff 22%);--settlement-status-item-border-current:color-mix(in srgb,var(--settlement-status-item-border) 72%,var(--brand) 28%);width:100%;border:1px solid var(--settlement-status-item-border);border-radius:8px;padding:8px 10px;text-align:left;font-size:.86rem;line-height:1.25;color:var(--settlement-status-item-text);background:var(--settlement-status-item-bg);cursor:pointer}.finance-settlement-status-menu-item.status-uzavreno{--settlement-status-item-bg:#ecf9f2;--settlement-status-item-border:#b8e8d1;--settlement-status-item-text:#0f6a43}.finance-settlement-status-menu-item.status-zapsano{--settlement-status-item-bg:#eef4ff;--settlement-status-item-border:#c7d8ff;--settlement-status-item-text:#1d4ed8}.finance-settlement-status-menu-item.status-rozpracovano{--settlement-status-item-bg:#fff;--settlement-status-item-border:var(--line);--settlement-status-item-text:var(--ink)}.finance-settlement-status-menu-item:focus-visible,.finance-settlement-status-menu-item:hover{background:var(--settlement-status-item-bg-hover);border-color:var(--settlement-status-item-border-hover);outline:none}.finance-settlement-status-menu-item.is-current,.finance-settlement-status-menu-item:disabled{font-weight:700;color:var(--settlement-status-item-text);background:var(--settlement-status-item-bg-current);border-color:var(--settlement-status-item-border-current);cursor:default}.finance-settlement-detail-overlay{position:fixed;top:0;right:auto;bottom:auto;left:50%;z-index:2400;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);transform:translateX(-50%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.finance-settlement-detail-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden;background:var(--panel);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26);overflow-wrap:break-word}.finance-settlement-detail-card .finance-settlement-detail-close{top:10px;right:10px}.finance-settlement-detail-head{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)}.finance-settlement-detail-head>h3{min-width:0;overflow-wrap:anywhere}.finance-settlement-detail-body{min-width:0;min-height:0;padding:0 16px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body:has(.finance-settlement-detail-overlay){overflow:hidden;overscroll-behavior:none}.professional-mobile-detail-shell{position:relative}.professional-mobile-detail-close,.professional-settlement-mobile-detail-close{display:inline-flex}.finance-settlement-detail-actions-row{justify-content:flex-end}.finance-statistics-month-detail-nav{align-items:center;gap:12px}.finance-settlement-detail-loading{min-height:1.2em}.finance-settlement-detail-loading.is-loading{color:var(--muted)}.finance-settlement-detail-table{width:100%;table-layout:fixed;border:1px solid var(--line);border-radius:10px;overflow:visible}.finance-settlement-detail-table td{overflow-wrap:break-word;word-break:normal}.finance-settlement-detail-table th{overflow-wrap:normal;word-break:normal}.finance-settlement-detail-table tbody td,.finance-settlement-detail-table tbody th{vertical-align:top}.finance-settlement-detail-table th.finance-settlement-col-note-header{width:14%;min-width:72px;font-size:.82em;font-weight:700;letter-spacing:.02em}.finance-settlement-detail-table tbody td:nth-child(3){width:14%}.finance-settlement-detail-table tbody th,.finance-settlement-detail-table thead th:first-child{width:19%;min-width:136px;white-space:normal}.finance-settlement-detail-table.pit-import-log-table{table-layout:auto}.finance-settlement-detail-table.pit-import-log-table tbody th,.finance-settlement-detail-table.pit-import-log-table thead th:first-child{width:auto;min-width:0;white-space:nowrap}.finance-settlement-detail-table.pit-import-log-table tbody td{width:1%;white-space:nowrap}.finance-settlement-detail-table tbody tr.settlement-total-row td,.finance-settlement-detail-table tbody tr.settlement-total-row th{vertical-align:middle;line-height:1.2}.finance-settlement-detail-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;overflow-wrap:anywhere;word-break:break-word}.finance-settlement-amount{color:var(--ink);font-weight:700}.finance-settlement-detail-sep{color:var(--muted)}.finance-settlement-detail-count,.finance-settlement-detail-date{font-weight:700}.finance-settlement-detail-participants{font-style:italic;overflow-wrap:anywhere;word-break:break-word}.professional-detail-shell .finance-settlement-detail-table{table-layout:fixed}.professional-detail-shell .finance-settlement-detail-table td,.professional-detail-shell .finance-settlement-detail-table th{overflow-wrap:anywhere;word-break:break-word}.finance-settlement-detail-import-link{font-weight:600;text-decoration-thickness:1px;text-underline-offset:2px}.finance-settlement-help-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.finance-settlement-help-list li{line-height:1.45}.pit-settlement-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;align-items:start}.pit-settlement-guide-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#f7fbfb;gap:8px}.pit-settlement-guide-box h3{margin:0;font-size:1rem}.pit-import-run-details>.pit-import-run-body{padding:12px;gap:10px}.pit-import-run-details[open]{overflow:visible}.pit-import-run-details:not([open]){border:0;background:transparent;box-shadow:none}.pit-import-run-details:not([open]):has(>summary:focus-visible),.pit-import-run-details:not([open]):hover{border:0;box-shadow:none}.pit-import-run-meta{line-height:1.35}.finance-claims-table .rental-finance-loan-button,.finance-claims-table .rental-finance-movement-detail-button{margin:0;vertical-align:middle}.rental-finance-movement-modal-backdrop.shark-standard-modal-overlay{z-index:200360;align-items:center;padding:12px}.unified-account-modal.rental-finance-movement-modal{width:min(680px,100%);margin:auto;padding:clamp(16px,2.5vw,24px);border-radius:16px;background:var(--panel)}.rental-finance-movement-modal-header{display:grid;grid-gap:4px;gap:4px}.rental-finance-movement-modal-header :is(h2,p){margin:0}.rental-finance-movement-modal-header p{color:var(--muted)}.rental-finance-movement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.rental-finance-movement-detail-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,var(--accent-soft) 10%)}.rental-finance-movement-detail-grid dt{color:var(--muted);font-size:.76rem;font-weight:700}.rental-finance-movement-detail-grid dd{min-width:0;margin:0;font-weight:700;overflow-wrap:anywhere}.rental-finance-movement-detail-grid .rental-finance-movement-detail-note{grid-column:1/-1}.rental-finance-movement-modal-actions{justify-content:flex-end;gap:8px}.rental-loans-search-suggestions .autocomplete-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;text-align:left}.rental-loans-search-suggestions .autocomplete-item[aria-selected=true]{border-color:color-mix(in srgb,var(--brand-2) 54%,var(--line) 46%);background:color-mix(in srgb,var(--panel) 82%,var(--accent-soft) 18%)}.rental-loans-search-suggestion-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.rental-loans-search-suggestion-main>:is(strong,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-loans-search-suggestion-main>span{color:var(--muted)}.rental-loans-search-suggestion-badge{justify-self:end;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-status{padding:10px 12px;color:var(--muted)}.rental-loan-items-detail-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.rental-loan-items-detail-link:is(:hover,:focus-visible){color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}@media (max-width:620px){.rental-finance-movement-modal-backdrop.shark-standard-modal-overlay{--unified-account-modal-backdrop-padding:10px;align-items:flex-start;padding:8px}.unified-account-modal.rental-finance-movement-modal{margin:0 auto}.rental-finance-movement-detail-grid{grid-template-columns:minmax(0,1fr)}.rental-finance-movement-detail-grid .rental-finance-movement-detail-note{grid-column:auto}.rental-loans-search-suggestions .autocomplete-item{grid-template-columns:minmax(0,1fr);gap:5px}.rental-loans-search-suggestion-badge{justify-self:start}}.customer-rental-overview-card{--customer-rental-modern-accent:#176dad;gap:clamp(18px,2vw,26px);scroll-margin-top:92px}.customer-rental-modern-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:25px;min-height:25px;padding:3px 7px;border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);background:color-mix(in srgb,var(--line) 22%,transparent);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:850;line-height:1}.customer-rental-modern-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-rental-modern-heading{display:flex;align-items:center;gap:10px;min-width:0;padding:0 0 11px;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,#8cbcd6 12%)}.customer-rental-modern-heading h2{margin:0;color:var(--ink);font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.05}.customer-rental-modern-list{display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,#9ec8df 18%);border-radius:14px;background:color-mix(in srgb,var(--panel) 95%,#edf7fd 5%);box-shadow:0 3px 10px rgba(18,71,102,.07)}.customer-rental-modern-row{--customer-rental-row-accent:#176dad;position:relative;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(340px,1.8fr) minmax(170px,.72fr) minmax(210px,auto);grid-template-areas:"identity items finance actions";align-items:center;grid-gap:14px clamp(12px,1.1vw,16px);gap:14px clamp(12px,1.1vw,16px);min-width:0;min-height:88px;padding:13px 14px 13px 20px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,#9dc9e8 16%);content-visibility:auto;contain-intrinsic-size:auto 88px}.customer-rental-modern-row:last-child{border-bottom:0}.customer-rental-modern-row:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--customer-rental-row-accent)}.customer-rental-modern-row[data-category=active]{--customer-rental-row-accent:#2c8c69}.customer-rental-modern-row[data-category=returned]{--customer-rental-row-accent:#4e8d9c}.customer-rental-modern-row[data-category=cancelled]{--customer-rental-row-accent:#b66b5d}.customer-rental-modern-identity{grid-area:identity;min-width:0}.customer-rental-modern-identity h3,.customer-rental-modern-items p{margin:0}.customer-rental-modern-identity h3{color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.91rem;font-weight:850;line-height:1.18;white-space:nowrap}.customer-rental-modern-event{display:-webkit-box;margin-top:5px;overflow:hidden;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:.74rem;font-weight:750;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-rental-modern-event.is-empty{color:var(--muted)}.customer-rental-modern-items{grid-area:items;min-width:0}.customer-rental-modern-finance dt,.customer-rental-modern-label{display:block;margin:0 0 4px;color:var(--muted);font-size:.59rem;font-weight:750;letter-spacing:.045em;line-height:1;text-transform:uppercase}.customer-rental-modern-items p{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.83rem;font-weight:520;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-rental-modern-finance-wrap{grid-area:finance;min-width:0}.customer-rental-modern-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0;margin:0}.customer-rental-modern-finance>div{min-width:0}.customer-rental-modern-finance dd{margin:0;color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.15;white-space:nowrap}.customer-rental-modern-tax-invoice{margin:5px 0 0;font-size:.62rem;line-height:1.2}.customer-rental-modern-actions{--modern-control-radius:7px;grid-area:actions;display:flex;align-items:center;align-content:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.customer-rental-modern-actions form{min-width:0;margin:0}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action{width:76px;min-width:76px;min-height:32px!important;height:32px!important;margin:0;padding:6px 9px!important;border-radius:var(--modern-control-radius)!important;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.75rem!important;font-weight:800;line-height:1.05!important;white-space:nowrap!important;box-shadow:0 1px 4px rgba(17,69,101,.08)!important}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-repeat{width:126px;min-width:126px}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-cancel{width:154px;min-width:154px;font-size:.69rem}.customer-rental-modern-empty{display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:290px;padding:34px 18px;border:1px solid color-mix(in srgb,var(--line) 82%,#a8cadc 18%);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#edf7fd 4%);text-align:center}.customer-rental-modern-empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;color:color-mix(in srgb,var(--brand) 72%,#74aada 28%)}.customer-rental-modern-empty-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.customer-rental-modern-empty p{margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);font-size:.94rem;font-weight:750}.customer-rental-modern-empty-action.summary-buttonlike{width:min(270px,100%);min-height:42px;border-radius:9px}html[data-theme=dark] .customer-rental-modern-empty,html[data-theme=dark] .customer-rental-modern-list{border-color:color-mix(in srgb,var(--line) 82%,#5a8396 18%);background:color-mix(in srgb,var(--panel) 92%,#17303d 8%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}@media (max-width:1200px) and (min-width:761px){.customer-rental-modern-row{grid-template-columns:minmax(250px,1fr) minmax(170px,.72fr) minmax(210px,auto);grid-template-areas:"identity finance actions" "items items actions";gap:9px 16px;min-height:104px}.customer-rental-modern-items p{-webkit-line-clamp:1}}@media (max-width:900px) and (min-width:761px){.customer-rental-modern-row{grid-template-columns:minmax(0,1fr) minmax(210px,auto);grid-template-areas:"identity identity" "items items" "finance actions";align-items:start;min-height:0}}@media (max-width:760px){.rental-public-hero-head{display:grid;grid-gap:14px;gap:14px}.rental-public-actions,.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{width:100%}.rental-public-actions{margin-left:0}.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{min-height:42px}.customer-rental-overview-card{gap:16px}.customer-rental-modern-heading{padding-bottom:9px}.customer-rental-modern-heading h2{font-size:1.16rem}.customer-rental-modern-list{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-rental-modern-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "items" "finance" "actions";align-items:start;gap:12px 10px;min-height:0;padding:14px 13px 13px 18px;border:1px solid color-mix(in srgb,var(--line) 80%,#9ec8df 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 95%,#edf7fd 5%);box-shadow:0 2px 7px rgba(18,71,102,.06);contain-intrinsic-size:auto 270px}.customer-rental-modern-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,#9ec8df 20%)}.customer-rental-modern-identity h3{font-size:.9rem;white-space:normal}.customer-rental-modern-event{margin-top:6px;font-size:.76rem;white-space:normal}.customer-rental-modern-items p{overflow:visible;font-size:.82rem;line-height:1.4;-webkit-line-clamp:unset}.customer-rental-modern-finance{gap:0;padding:9px 6px;border:1px solid color-mix(in srgb,var(--line) 84%,#aed3e9 16%);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,#e7f3fa 24%)}.customer-rental-modern-finance>div{padding:0 9px}.customer-rental-modern-finance>div+div{border-left:1px solid color-mix(in srgb,var(--line) 86%,transparent 14%)}.customer-rental-modern-finance dt{margin-bottom:5px;font-size:.56rem}.customer-rental-modern-finance dd{font-size:.86rem}.customer-rental-modern-tax-invoice{margin:6px 8px 0}.customer-rental-modern-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;width:100%;padding-top:1px}.customer-rental-modern-actions[data-action-count="2"],.customer-rental-modern-actions[data-action-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-rental-modern-actions[data-action-count="3"] .customer-rental-modern-action-repeat{grid-column:1/-1}.customer-rental-modern-actions form{width:100%}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action,html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-cancel{width:100%;min-width:0;min-height:40px!important;height:40px!important;padding:7px 10px!important;font-size:.73rem!important;white-space:normal!important}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-repeat{width:100%;min-width:0}.customer-rental-modern-empty{min-height:280px;padding:30px 16px}.customer-rental-modern-empty-icon{width:52px;height:52px}}@media (max-width:380px){.customer-rental-modern-count{min-width:23px;min-height:23px;font-size:.68rem}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action,html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-cancel{font-size:.68rem}}