.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-finance-toggle.event-participants-finance-toggle.active{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, 0 8px 18px var(--tone-payment-shadow-strong)}.event-participants-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.event-participants-header-actions-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.event-participants-filters-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;width:36px;min-width:36px;height:30px;min-height:30px;padding:0}.event-participants-filters-toggle .compact-filters-icon{width:16px;height:16px}.event-participants-quick-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.event-participants-quick-search-form{min-width:0;margin:0}.event-participants-quick-search-field{min-width:0;display:block}.event-participants-quick-search-field input[type=search]{width:100%;min-height:42px}.event-participants-quick-filters-toggle{align-self:end;width:42px;min-width:42px;height:42px;min-height:42px}.event-participants-filters-state:not(:checked)+.event-participants-header+.event-participants-quick-search-row+.event-participants-filters-inline,.event-participants-filters-state:not(:checked)+.event-participants-header+.event-participants-filters-inline{display:none}.event-participants-filters-state:checked+.event-participants-header+.event-participants-quick-search-row .event-participants-filters-toggle,.event-participants-filters-state:checked+.event-participants-header .event-participants-filters-toggle{border-color:#78a6c0db;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff52,0 6px 14px #0f172a29,0 8px 16px #0b5e8929}.event-participants-filters-inline{margin-top:8px}.event-participants-filters-inline,.event-participants-email-popup-panel,.event-participants-export-popup-panel,.event-participants-filters-popup-panel{border:1px solid var(--floating-panel-border);background:var(--floating-panel-bg);box-shadow:var(--floating-panel-shadow);border-radius:12px;padding:12px}.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{cursor:pointer;list-style:none}.event-participants-email-popup>summary::-webkit-details-marker{display:none}.event-participants-export-popup>summary::-webkit-details-marker{display:none}.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 #ffffffdb, inset 0 -1px 0 #ffffff52, 0 8px 18px var(--tone-payment-shadow-strong)}.event-participants-email-popup-panel,.event-participants-export-popup-panel,.event-participants-filters-popup-panel{z-index:52;position:absolute;top:calc(100% + 8px);right:0}.event-participants-email-popup-panel{width:min(620px,100vw - 36px);min-width:min(340px,100vw - 36px)}.event-participants-export-popup-panel{width:min(340px,100vw - 36px);min-width:min(260px,100vw - 36px)}.event-participants-filters-popup-panel{width:min(780px,100vw - 36px);min-width:min(340px,100vw - 36px)}.event-participants-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.event-participants-export-actions form{margin:0}.event-participants-export-actions button{border-radius:8px;height:auto;min-height:0;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.1}.copyable-text-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.copyable-text-field-input{border:1px solid var(--line);width:100%;min-height:76px;color:var(--text);resize:vertical;background:#fff;border-radius:10px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.35}.copyable-text-field-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.copyable-text-field-button{color:#164f9c;cursor:pointer;background:linear-gradient(160deg,#f6faff 0%,#dceafd 100%);border:1px solid #86abd9;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .17s,box-shadow .17s,transform .17s;display:inline-flex;box-shadow:0 4px 10px #2357b229}.copyable-text-field-button .copyable-text-field-icon{width:22px;height:22px;display:block}.copyable-text-field-button:hover,.copyable-text-field-button:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.copyable-text-field-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.copyable-text-field-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.copyable-text-field-button.is-copied{color:#1f6a3d;background:linear-gradient(160deg,#e9f9ef 0%,#d1f2dd 100%);border-color:#3f8b5d;box-shadow:0 6px 14px #1f6a3d2e}.event-participants-missing-email-section{border-top:1px dashed color-mix(in srgb, var(--line) 76%, #fff 24%);padding-top:8px}.event-participants-missing-email-heading,.event-participants-missing-email-empty{margin:0}.event-participants-missing-email-list{gap:2px;margin:4px 0 0;padding-left:18px;font-size:.82rem;display:grid}@media (max-width:640px){.event-participants-email-popup-panel,.event-participants-export-popup-panel{z-index:130;width:auto;min-width:0;max-height:calc(100vh - 116px);position:fixed;top:92px;left:12px;right:12px;overflow:auto}.copyable-text-field,.event-participants-export-actions{grid-template-columns:minmax(0,1fr)}.event-participants-export-popup-panel{width:auto}.copyable-text-field-button{border-radius:8px;width:100%;height:34px;min-height:34px}}.event-expense-add-details{margin-top:8px}.event-expense-add-summary.summary-buttonlike{border-radius:10px;align-self:flex-start;width:auto;padding:7px 11px;font-size:.84rem;display:inline-flex}.event-expense-add-form{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight);background:#fbfefe;border-radius:12px;margin-top:8px;padding:10px 12px 12px}.participant-order-toolbar{gap:6px}.participant-order-toolbar .participant-order-button{flex:none;width:auto}.participant-order-toolbar .small{max-width:780px}.event-participants-table .event-participants-col-arrival{white-space:nowrap;width:56px}.event-participants-table .event-participants-col-drag{width:24px}.event-participants-table .event-participants-col-order{text-align:center;white-space:nowrap;width:34px}.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{text-align:center;white-space:nowrap;width:72px}.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-paid,.event-participants-table .event-participants-col-due{text-align:right;white-space:nowrap;width:92px}.event-participants-table.event-participants-table-finance-visible .event-participants-col-paid,.event-participants-table.event-participants-table-finance-visible .event-participants-col-due{width:74px}.event-participants-table .event-participants-col-certification{white-space:nowrap;width:90px;font-size:.94rem}.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{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0}.event-participants-table.event-participants-table-details-visible .event-participant-name{flex-wrap:wrap;align-items:flex-start;row-gap:3px}.event-participants-table .event-participant-name-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:auto;text-decoration:none;display:inline-flex;overflow:hidden}.event-participants-table .event-participant-name-link:hover{color:#135f68;text-decoration:none}.event-participants-table .event-participant-name-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.event-participants-table .event-participant-name-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-participants-table.event-participants-table-details-visible .event-participant-name-link{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:100%;line-height:1.22;overflow:visible}.event-participants-table.event-participants-table-details-visible .event-participant-name-link>strong{text-overflow:clip;white-space:normal;overflow:visible}.event-participant-inline-details{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;flex:100%;gap:2px;font-size:.76rem;line-height:1.24;display:grid;overflow:hidden}.event-participant-inline-detail-item strong{color:var(--ink);font-weight:700}.event-participants-table .event-participant-inline-detail-row>td{background:linear-gradient(#f3fafc 0%,#f9fcff 100%);border-top:0;padding:0 8px 8px}.event-participants-table .event-participant-inline-detail-strip{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 84%, var(--brand-soft)) 0%, color-mix(in srgb, #f7fcff 88%, var(--panel)) 100%);min-width:0;color:var(--muted);border-radius:6px;grid-template-columns:minmax(176px,.9fr) minmax(220px,1.25fr) minmax(220px,1.25fr);gap:6px;padding:7px;font-size:.76rem;line-height:1.22;display:grid}.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-single-group,.event-participants-table .event-participant-inline-detail-strip.is-finance-visible.is-single-group{grid-template-columns:minmax(0,1fr)}.event-participants-table .event-participant-detail-group{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--panel) 78%, white 22%);border-radius:6px;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-content:start;gap:3px 8px;min-width:0;padding:7px 8px;display:grid}.event-participants-table .event-participant-detail-group-title{color:color-mix(in srgb, var(--ink) 88%, var(--brand) 12%);text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:850;line-height:1.1}.event-participants-table .event-participant-detail-pair{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.event-participants-table .event-participant-detail-label{color:color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);white-space:nowrap;font-weight:750}.event-participants-table .event-participant-detail-value{-webkit-line-clamp:4;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.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-accommodation .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-turn-cell,.event-participants-table .event-participant-other-cell,.event-participants-table .event-participant-notes-cell{min-width:0}.event-participants-table .event-participant-courses-text,.event-participants-table .event-participant-turn-text,.event-participants-table .event-participant-other-text,.event-participants-table .event-participant-notes-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;display:block;overflow:hidden}.event-participants-table.event-participants-table-details-visible .event-participant-courses-text,.event-participants-table.event-participants-table-details-visible .event-participant-turn-text,.event-participants-table.event-participants-table-details-visible .event-participant-other-text,.event-participants-table.event-participants-table-details-visible .event-participant-notes-text,.event-participants-table.event-participants-table-details-visible .event-participant-accommodation-text,.event-participants-table.event-participants-table-details-visible .event-participant-rental-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-transport-text{-webkit-line-clamp:3;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.24;display:-webkit-box;overflow:hidden}.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{white-space:normal;font-size:.84rem;line-height:1.28}.event-participants-table .event-participant-certification-main{display:block}.event-participants-table .event-participant-certification-reward{color:var(--ink);margin-top:2px;font-size:.76rem;line-height:1.18;display:block}.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{color:#5f6770;background:#f3f5f7;border:1px solid #d4d9de;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.participant-status-badge.is-confirmed,.participant-status-badge.is-paid{color:#0f7a48;background:#d9f7e4;border-color:#8fd4ab}.participant-status-badge.is-reservation{color:#5f6770;background:#f3f5f7;border-color:#d4d9de}.participant-status-badge.is-deposit{color:#7d5c00;background:#fff3cd;border-color:#eedca8}.participant-status-badge.is-waitlist{color:#b25a16;background:#fff0e2;border-color:#f1c08e}.participant-status-badge.is-cancelled{color:#b22146;background:#fdecef;border-color:#f4c7cf}.participant-status-compact.is-confirmed,.participant-status-compact.is-paid{color:#0f7a48;background:#d9f7e4;border-color:#8fd4ab}.participant-status-compact.is-reservation{color:#5f6770;background:#f3f5f7;border-color:#d4d9de}.participant-status-compact.is-deposit{color:#7d5c00;background:#fff3cd;border-color:#eedca8}.participant-status-compact.is-waitlist{color:#b25a16;background:#fff0e2;border-color:#f1c08e}.participant-status-compact.is-cancelled{color:#b22146;background:#fdecef;border-color:#f4c7cf}.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{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;justify-content:center;align-items:center;width:14px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.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:#0b605b0d}.event-participants-table .event-participant-row-dragging .event-participant-drag-handle{cursor:grabbing}.event-participants-table.is-reordering .event-participant-row td{-webkit-user-select:none;user-select:none;transition:box-shadow .12s,background-color .12s,opacity .12s}.event-participants-table .event-participant-row-drop-before td{background:#0b605b17;box-shadow:inset 0 2px #0b605b}.event-participants-table .event-participant-row-drop-after td{background:#0b605b17;box-shadow:inset 0 -2px #0b605b}.event-participants-table .event-participant-paid-cell,.event-participants-table .event-participant-due-cell{text-align:right;white-space:nowrap}.event-participants-table .event-arrival-form{display:inline-flex}.event-participants-table .event-arrival-toggle{border:1px solid var(--line);width:26px;min-width:26px;height:26px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.event-participants-table .event-arrival-toggle.is-arrived{color:#0f766e;background:#e8fbf7;border-color:#bde9df}.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:0 0!important}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-odd,.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-odd{background:#fcffff}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-even,.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-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){text-align:left;width:16%}.pro-event-participants-notes-table.pro-event-participants-no-arrival th:nth-child(6){text-align:right;width:8%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:first-child{text-align:center;width:6%}.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){text-align:left;width:18%}.pro-event-participants-notes-table.pro-event-participants-with-arrival th:nth-child(7){text-align:right;width:8%}.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{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.pro-event-participants-notes-table .pro-event-participant-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-block;overflow:hidden}.pro-event-participants-notes-table .pro-event-participant-name-toggle{cursor:pointer;color:inherit;text-decoration:none}.pro-event-participants-notes-table .pro-event-participant-name-toggle:hover,.pro-event-participants-notes-table .pro-event-participant-name-toggle:focus-visible{color:var(--primary-strong);text-underline-offset:3px;text-decoration:underline}.pro-event-participants-notes-table .pro-event-participant-role-badge{flex:none;margin-block:2px;padding:2px 7px;font-size:.68rem;line-height:1.15}.pro-event-participants-notes-table .pro-event-participant-role-dot{flex:none;margin-right:0}.pro-event-participants-notes-table .pro-event-status-under-name{margin-top:4px;display:none}.pro-event-participants-notes-table .pro-event-courses-cell{min-width:0}.pro-event-participants-notes-table .pro-event-courses-text{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);font-size:.74rem;line-height:1.18;display:block;overflow:hidden}.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{grid-template-columns:minmax(170px,250px) minmax(0,1fr);align-items:start;gap:8px 12px;padding-top:8px;display:grid}.pro-event-participants-notes-table .pro-event-participant-detail-label{color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);margin:0}.pro-event-participants-notes-table .pro-event-detail-contact-links{gap:4px;margin-top:4px;display:grid}.pro-event-participants-notes-table .pro-event-detail-contact-links .email-link,.pro-event-participants-notes-table .pro-event-detail-contact-links .phone-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.pro-event-participants-notes-table .pro-event-participant-detail-courses{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-column:1/-1;min-width:0;padding-top:8px}.pro-event-participants-notes-table .pro-event-participant-detail-course-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:6px;display:grid}.pro-event-participants-notes-table .pro-event-participant-detail-course-card{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 92%, #eef7f6 8%);border-radius:8px;min-width:0;padding:8px}.pro-event-participants-notes-table .pro-event-participant-detail-course-head{align-items:center;gap:6px;min-width:0;display:flex}.pro-event-participants-notes-table .pro-event-participant-detail-course-lessons{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pro-event-participants-notes-table .pro-event-participant-detail-course-student{color:var(--muted);margin:5px 0 0}.pro-event-participants-notes-table .pro-event-participant-detail-course-lesson{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 86%, #dff1ef 14%);border-radius:7px;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 7px;font-size:.74rem;line-height:1.15;display:inline-flex}.pro-event-participants-notes-table .pro-event-participant-detail-course-note,.pro-event-participants-notes-table .pro-event-participant-detail-course-empty{margin:6px 0 0}.pro-event-participants-notes-table .pro-event-participant-detail-course-simple-list{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.pro-event-participants-notes-table .pro-event-participant-detail-save{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.pro-event-participants-notes-table .pro-event-participant-detail-rental{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-column:1/-1;min-width:0;padding-top:8px}.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 th,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td{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{vertical-align:middle;min-width:0}.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{color:color-mix(in srgb, var(--muted) 90%, var(--ink) 10%);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;line-height:1.15;overflow:hidden}.pro-event-participants-notes-table .pro-event-note-view.is-empty{display:none}.pro-event-participants-notes-table .pro-event-rental-view{white-space:nowrap;align-items:center;gap:4px;min-width:0;min-height:0;display:flex;overflow:hidden}.pro-event-participants-notes-table .pro-event-rental-view.is-empty{display:none}.pro-event-participants-notes-table .pro-event-rental-state{border:1px solid var(--line);min-height:20px;color:var(--muted);background:#eff7f7;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:1px 8px;font-size:.69rem;font-weight:700;line-height:1.1;display:inline-flex}.pro-event-participants-notes-table .pro-event-rental-state.is-active{color:#0f7a47;background:#e7f7ef;border-color:#9fd8ba}.pro-event-participants-notes-table .pro-event-rental-state.is-linked{color:#0f766e;background:#e2f8f5;border-color:#7dd3c7}.pro-event-participants-notes-table .pro-event-rental-note-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--muted) 90%, var(--ink) 10%);font-size:.74rem;line-height:1.15;overflow:hidden}.pro-event-participants-table .pro-event-participant-note-input,.pro-event-participants-table .pro-event-rental-note-input{height:40px;min-height:40px;line-height:1.2}.pro-event-participants-notes-table .pro-event-note-edit{align-content:start;gap:6px;display:none}.pro-event-participants-notes-table .pro-event-note-edit.pro-event-note-edit-expanded{margin-top:4px;display:grid}.pro-event-courses-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.pro-event-courses-overview-table{table-layout:fixed;width:100%;min-width:0}.pro-event-courses-overview-table th,.pro-event-courses-overview-table td{min-width:0}.pro-event-courses-overview-table thead th:first-child,.pro-event-courses-overview-table .pro-event-participant-name-cell{width:19%}.pro-event-courses-overview-table thead th:nth-child(2),.pro-event-courses-overview-table .pro-event-course-name-cell{width:16%}.pro-event-courses-overview-table thead th:nth-child(3),.pro-event-courses-overview-table .pro-event-course-instructor-cell{width:12%}.pro-event-courses-overview-table thead th:nth-child(4),.pro-event-courses-overview-table .pro-event-course-progress-cell{width:31%}.pro-event-courses-overview-table thead th:nth-child(5),.pro-event-course-note-cell{width:auto;min-width:0;overflow:visible}.pro-event-courses-overview-table tbody td{vertical-align:middle;padding-top:5px;padding-bottom:5px}.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{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex}.pro-event-course-name-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pro-event-course-certified-check{flex:none}.pro-event-course-title-with-check{align-items:center;gap:6px;min-width:0;display:inline-flex}.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{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.pro-event-course-detail-icon-button{justify-content:center;justify-self:end;align-items:center;text-decoration:none;display:inline-flex}.pro-event-courses-overview-table .pro-event-course-detail-col,.pro-event-courses-overview-table .pro-event-course-detail-action-cell{text-align:right;width:48px}.pro-event-courses-overview-table .pro-event-course-detail-action-cell{vertical-align:middle;white-space:nowrap}.pro-event-other-courses-table thead th:first-child,.pro-event-other-courses-table .pro-event-participant-name-cell,.pro-event-other-courses-table thead th:nth-child(2),.pro-event-other-courses-table .pro-event-course-name-cell{width:17%}.pro-event-other-courses-table thead th:nth-child(3),.pro-event-other-courses-table .pro-event-course-instructor-cell{width:14%}.pro-event-other-courses-table thead th:nth-child(4),.pro-event-other-courses-table .pro-event-course-progress-cell{width:30%}.pro-event-other-courses-table thead th:nth-child(5),.pro-event-other-courses-table .pro-event-course-note-cell{width:auto}.participant-planned-pro-courses-card{padding:10px}.participant-planned-pro-courses-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.participant-planned-pro-courses-head h3{margin:0}.participant-planned-pro-courses-wrap{overflow-x:hidden}.participant-planned-pro-courses-table thead th:first-child,.participant-planned-pro-courses-table .pro-event-participant-name-cell{width:19%}.participant-planned-pro-courses-table thead th:nth-child(2),.participant-planned-pro-courses-table .pro-event-course-name-cell{width:17%}.participant-planned-pro-courses-table thead th:nth-child(3),.participant-planned-pro-courses-table .pro-event-course-progress-cell{width:33%}.participant-planned-pro-courses-table thead th:nth-child(4),.participant-planned-pro-courses-table .pro-event-course-note-cell{width:auto}.participant-planned-pro-courses-table thead th:nth-child(5),.participant-planned-pro-courses-table .pro-event-course-detail-action-cell{width:86px}.pro-event-course-detail-toggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute}.pro-event-course-detail-button{cursor:pointer;-webkit-user-select:none;user-select:none;width:auto;min-width:70px}.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 #ffffffdb, inset 0 -1px 0 #ffffff52, 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:0 0!important}.pro-event-course-detail-shell{margin-top:8px;padding:14px}.pro-event-course-detail-head{justify-content:space-between;align-items:flex-start;padding-right:42px}.pro-event-course-detail-head h3,.pro-event-course-lessons h4,.pro-event-course-detail-note 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{gap:6px;display:grid}.pro-event-course-lesson-row{border:1px solid var(--line);background:#fbfefe;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(86px,auto) minmax(120px,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.pro-event-course-lesson-row.is-done{background:#f0fbf8;border-color:#bde9df}.pro-event-course-lesson-row.is-planned{background:#f6f9ff;border-color:#d6e4ff}.pro-event-course-lesson-label{color:color-mix(in srgb, var(--ink) 88%, var(--muted) 12%);font-weight:700}.pro-event-course-lesson-date,.pro-event-course-lesson-instructor,.pro-event-course-detail-note-text{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:fit-content}.pro-event-course-note-inline{align-items:center;gap:8px;min-width:0;display:flex}.pro-event-course-note-text{min-width:0;white-space:nowrap;text-overflow:ellipsis;max-inline-size:min(36ch,100%);color:color-mix(in srgb, var(--muted) 90%, var(--ink) 10%);flex:auto;line-height:1.18;display:block;overflow:hidden}.pro-event-course-note-text.is-empty{color:color-mix(in srgb, var(--muted) 90%, var(--ink) 10%)}.pro-event-course-edit-details{flex:none;align-items:center;width:30px;min-width:30px;display:inline-flex;position:relative;overflow:visible}.pro-event-course-edit-details>summary.pro-event-course-edit-button{flex:none;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding: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;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%, #fff 16%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff47, var(--control-glass-shadow-underlay-strong), 0 8px 18px var(--surface-default-shadow-strong)}.pro-event-course-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pro-event-course-edit-panel{z-index:24;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(360px,78vw);max-width:calc(100vw - 24px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0b7a7529}.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;margin:0}.pro-event-participants-notes-table .pro-event-rental-edit{align-content:start;gap:6px;display:none}.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{width:100%;min-width:0;margin: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{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pro-event-participants-notes-table .pro-event-row-detail-toggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute}.pro-event-participants-notes-table .pro-event-row-detail-button{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:#5592ae38}.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%, #fff 20%);background:linear-gradient(140deg, #ffffff8f 0%, #fff3 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{width:auto;display:inline-flex}.pro-event-save-form .pro-event-save-button{width:auto;min-width:108px}.pro-event-participant-save-button{border:1px solid var(--surface-default-border);background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, var(--surface-default-glow) 100%), linear-gradient(90deg, var(--surface-default-start) 0%, var(--surface-default-end) 100%);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--surface-default-text);box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 6px 14px var(--surface-default-shadow);cursor:pointer;background-clip:padding-box,border-box;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pro-event-participant-save-button svg{width:14px;height:14px}.pro-event-participant-save-button:hover,.pro-event-participant-save-button:focus-visible{border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff47, 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:"";pointer-events:none;z-index:1;background:#47556994;border-radius:999px;height:1.8px;position:absolute;top:50%;left:11%;right:11%;transform:translateY(-50%)}.progress-token.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.lesson-course-link{align-items:center;gap:6px;display:inline-flex}.lesson-course-name{white-space:nowrap}.professional-courses-table{table-layout:fixed;width:100%}.professional-courses-table th,.professional-courses-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.professional-courses-table .pro-courses-col-customer{width:18%}.professional-courses-table .pro-courses-col-course{white-space:normal;width:14%}.professional-courses-table .pro-courses-col-progress{width:31%}.professional-courses-table .pro-courses-col-completion{width:37%}.professional-courses-table .pro-courses-col-customer a,.professional-courses-table .pro-courses-col-course a{overflow-wrap:normal;word-break:normal}.professional-courses-table .pro-course-customer-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;text-decoration:none;display:inline-flex;overflow:hidden}.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-offset:2px;outline:2px solid #135f6861;text-decoration:none}.professional-courses-table .pro-course-customer-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-radius:999px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.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{vertical-align:top;background:#fcffff;padding-top:7px;padding-bottom:7px;line-height:1.34}.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{vertical-align:top;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 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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.professional-detail-shell.professional-detail-shell-pro-only>.card{width:100%}.planned-lessons-table{table-layout:fixed;width:100%}.planned-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planned-overview-button{border:1px solid color-mix(in srgb, var(--brand-2) 28%, var(--line) 72%);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 46%, #fff 54%) 0%, #f8ffff 100%);min-height:46px;color:color-mix(in srgb, var(--ink) 88%, var(--brand-2) 12%);box-shadow:0 5px 14px var(--control-flat-shadow);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.planned-overview-button:hover,.planned-overview-button:focus-visible{border-color:color-mix(in srgb, var(--brand-2) 58%, var(--line) 42%);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 66%, #fff 34%) 0%, #f2fbff 100%);box-shadow:var(--focus-ring), 0 7px 18px var(--control-flat-shadow-strong);transform:translateY(-1px)}.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));align-content:start;gap:10px;display:grid}.planned-overview-modal-header{gap:8px;min-width:0}.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{border-radius:8px;width:100%}.planned-overview-modal-header{padding-right:44px}}.planned-lessons-table tbody td{vertical-align:top}.planned-lessons-filters-state{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.planned-lessons-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:flex}.home-courses-toolbar{align-items:flex-end;gap:10px}.home-courses-days-select-field{gap:4px;min-width:200px;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{border-radius:12px;align-self:flex-end;height:42px;min-height:42px;padding:0 12px}.pro-planned-visibility-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:inline-flex}.pro-planned-visibility-label{align-items:center;gap:8px;margin:0;display:inline-flex}.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{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:auto;display:inline-flex}.planned-lessons-filters-button:after{content:"▸";color:inherit;margin-left:6px;font-size:.86em;line-height:1}.planned-lessons-filters-state:checked~.planned-lessons-toolbar .planned-lessons-filters-button:after{content:"▾"}.planned-lessons-expand-button{width:auto}.planned-lessons-filters-inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-top:8px;display:grid}.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{white-space:nowrap;width:92px}.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{white-space:nowrap;width:104px}.home-courses-overview-table .home-courses-col-source{white-space:nowrap;width:86px}.course-change-notifications{gap:10px;display:grid}.course-change-mobile-actions{display:none}.course-change-notifications-wrap{overflow-x:hidden}.course-change-notifications-table{table-layout:fixed;width:100%;min-width:0}.course-change-notifications-table th:first-child,.course-change-notifications-table td:first-child{width:98px}.course-change-notifications-table th:nth-child(2),.course-change-notifications-table td:nth-child(2){width:112px}.course-change-notifications-table th:nth-child(3),.course-change-notifications-table td:nth-child(3){width:150px}.course-change-notifications-table th:nth-child(4),.course-change-notifications-table td:nth-child(4){width:88px}.course-change-notifications-table th:nth-child(6),.course-change-notifications-table td:nth-child(6){text-align:center;vertical-align:middle;width:96px}.course-change-cell-time,.course-change-cell-actor,.course-change-cell-student,.course-change-cell-course{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-change-cell-detail{min-width:0;overflow:hidden}.course-change-student-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;text-decoration:none;display:inline-flex;overflow:hidden}.course-change-student-link:hover{color:#135f68;text-decoration:none}.course-change-student-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.course-change-student-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-change-category-list{flex-wrap:wrap;gap:4px;display:flex}.course-change-detail-lines{gap:6px;display:grid}.course-change-detail-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.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{text-underline-offset:2px;font-weight:400;text-decoration:underline}.course-change-notifications .course-change-review-button{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:42px;min-width:42px;height:30px;min-height:30px;margin:0 auto;padding:0;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.course-change-notifications .course-change-review-button:hover,.course-change-notifications .course-change-review-button:focus-visible,.course-change-notifications .course-change-review-button.is-saving{color:#0f766e;background:#e8fbf7;border-color:#bde9df}.course-change-notifications .course-change-review-button[data-saving=true]{cursor:wait}.course-change-review-action-group{justify-content:center;align-items:center;gap:4px;display:inline-flex}.course-change-notifications-table tr.is-saving{opacity:.62}.course-change-review-error{color:#b91c1c;margin-left:8px;font-size:.78rem;font-weight:700;display:inline-block}.course-change-pagination{justify-content:flex-end;gap:8px}.course-change-pagination-summary,.course-change-pagination-page{align-self:center}.course-change-page-size-control{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.course-change-page-size-control select{width:72px;min-height:30px;padding:3px 24px 3px 8px;font-size:.82rem}@media (min-width:721px){.course-change-detail-lines{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-width:0;max-height:3.1em;display:flex;overflow:hidden}.course-change-detail-line{white-space:nowrap;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%}.course-change-detail-after,.course-change-detail-download{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:min(520px,100%);display:inline-block;overflow:hidden}}@media (max-width:720px){.course-change-mobile-actions{justify-content:flex-end;display:flex}.course-change-notifications-wrap{overflow-x:visible}.course-change-notifications-table{width:100%;min-width:0}.course-change-notifications-table thead{display:none}.course-change-notifications-table tbody,.course-change-notifications-table tr,.course-change-notifications-table td{display:block;width:100%!important}.course-change-notifications-table tbody tr{border-top:1px solid #14534e29;padding:10px 0;position:relative}.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-time,.course-change-cell-actor,.course-change-cell-student{font-size:.84rem}.course-change-category-list{vertical-align:middle;display:inline-flex}.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{text-align:right;justify-content:flex-end;display:flex;position:absolute;bottom:10px;right:0;width:auto!important;padding:0!important}.course-change-notifications-table td.course-change-cell-action .course-change-review-button{margin:0}.course-change-pagination{justify-content:space-between}.course-change-page-size-control{flex:0 0 100%;margin-right:0}.course-change-pagination .pagination-nav-button{flex:auto}.course-change-pagination-summary,.course-change-pagination-page{flex:0 0 100%}}.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}.striped-table.planned-lessons-table.home-courses-overview-table tbody tr.planned-lessons-row td,.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{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%)}.striped-table.planned-lessons-table.home-courses-overview-table .pagination-nav-link,.planned-pit-overview-table .pagination-nav-link{border-radius:9px;height:24px;min-height:24px;padding:3px 10px;line-height:1}.planned-lessons-table .planned-lessons-col-count{text-align:center;white-space:nowrap;width:62px}.planned-lessons-table .planned-lessons-col-students{width:auto}.planned-lessons-table .planned-lessons-col-date-grouped,.planned-lessons-table .planned-lessons-col-instructor-grouped,.planned-col-date-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 td,.planned-lessons-more-control{text-align:center}.planned-lessons-more-link{justify-content:center;align-items:center;display:inline-flex}.planned-lesson-mobile-head,.planned-lesson-mobile-students-label,.planned-lessons-mobile-only{display:none}.planned-relative-day-label{color:color-mix(in srgb, var(--ink) 66%, var(--muted) 34%);margin-top:1px;font-size:.72rem;font-style:italic;line-height:1.15;display:block}.home-courses-mobile-head{display:none}.home-courses-mobile-head-main{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.home-courses-mobile-source-token{flex:none;align-self:flex-start;margin-left:auto}.planned-lesson-mobile-count,.home-courses-mobile-relative-day{display:none}.home-courses-mobile-dot{opacity:.72}.home-courses-mobile-instructor{display:none}.planned-lessons-mobile-group{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;display:none}.planned-lessons-mobile-date-group{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:700}.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{border-top:1px solid var(--line);margin-top:2px}.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{border-bottom:1px solid var(--line);background:#fcffff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;display:grid}.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{gap:6px;min-width:0;display:grid}.planned-pit-pro-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.planned-pit-pro-line-meta{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:700;line-height:1.34}.planned-pit-pro-dot{opacity:.72}.planned-pit-pro-line-lesson{line-height:1.48}.planned-pit-pro-line-lesson .lesson-course-name{overflow-wrap:anywhere;word-break:break-word;min-width:0}.planned-pit-pro-count{white-space:nowrap;color:var(--muted);font-size:.86rem}.planned-pit-pro-open-link{white-space:nowrap;align-self:center}.planned-pit-overview-table .planned-pit-overview-col-instructor{width:24%}.planned-pit-overview-table .planned-pit-overview-col-date{white-space:nowrap;width:92px}.planned-pit-overview-table .planned-pit-overview-col-time{white-space:nowrap;width:110px}.planned-pit-overview-table .planned-pit-overview-col-lesson{width:auto}.planned-pit-overview-table .planned-pit-overview-col-count{text-align:center;white-space:nowrap;width:96px}.planned-pit-overview-table .planned-pit-overview-col-action{white-space:nowrap;width:92px}.planned-lesson-course-line{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.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{flex:0 auto;min-width:0;max-width:100%}.planned-lesson-course-line .lesson-course-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline-block;overflow:hidden}.planned-lesson-course-line .progress-token{flex:none}.planned-lesson-instructor-line,.planned-lesson-student-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.54;overflow:hidden}.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{table-layout:fixed;width:100%}.professional-future-events-table th,.professional-future-events-table td{overflow-wrap:break-word;word-break:normal;min-width:0}.professional-future-events-table .pro-future-col-event{width:28%}.professional-future-events-table .pro-future-col-date{white-space:nowrap;width:20%}.professional-future-events-table .pro-future-col-type{white-space:nowrap;text-align:center;width:12%}.professional-future-events-table .pro-future-col-courses{width:22%}.professional-future-events-table .pro-future-col-status{white-space:nowrap;width:18%}.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{min-width:0;display:block}.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{border:1px solid var(--line);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:22px;padding:2px 10px;font-size:.72rem;font-weight:700;line-height:1.08;display:inline-flex}.professional-future-events-table .pro-future-status-pill.is-current{color:#165f90;background:#e7f3fe;border-color:#9ac7ea}.professional-future-events-table .pro-future-status-pill.is-past{color:#4d6675;background:#eef3f6;border-color:#b8c7d1}.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{background:0 0;padding-top:7px;padding-bottom:7px;line-height:1.34}.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{table-layout:fixed;width:100%}.pro-student-open-courses-table th,.pro-student-open-courses-table td{overflow-wrap:break-word;word-break:normal;min-width:0}.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){white-space:nowrap;width:14%}.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{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.event-type-pill{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;min-width:48px;color:var(--ink);background:#eff7f7;border-radius:8px;justify-content:center;align-items:center;padding:2px 10px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.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-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{border:1px solid var(--line);z-index:901;border-radius:14px;scroll-margin-top:96px;animation:.22s ease-out detailFadeIn;position:relative;box-shadow:0 6px 16px #0f172a14}.detail-expand:not(:has(.detail-expand)){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring), 0 10px 24px #0b7a751f}.detail-expand:has(.customer-detail-close-link){overflow:visible!important}.student-detail-shell:has(.customer-detail-close-link){overflow:visible!important}.professional-detail-shell:not(.professional-detail-shell-pro-only):has(.customer-detail-close-link){overflow:visible!important}.detail-close-link{appearance:none;border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;z-index:2;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.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);color:#527279;font-size:var(--corner-close-icon-size);z-index:6;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);line-height:1}.customer-detail-close-link:hover{color:#2e4950;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.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{margin:0;font-size:.78rem;line-height:1.18;display:block}.pro-mobile-course-student-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration-thickness:1px}.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{z-index:4;text-decoration:none;position:absolute;top:10px;right:28px}.course-detail-top-actions{z-index:5;justify-items:end;gap:6px;display:grid;position:absolute;top:10px;right:64px}.course-detail-top-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.course-detail-top-action-details{position:relative}.course-detail-top-edit-actions{gap:6px;display:grid}.course-detail-top-action-form{margin:0}.course-detail-top-action-details[open]{z-index:8}.summary-buttonlike.course-detail-top-action-button{white-space:nowrap;border-radius:10px;width:132px;height:28px;min-height:28px;padding:0 10px;font-size:.84rem;font-weight:600;line-height:1.05;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff3d,0 4px 10px #0f172a1f,0 6px 12px #0b5e891f}.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:#e9f2f5e6;--surface-tone-end:#d8e5ebeb;--surface-tone-glow:#ffffff29;--surface-tone-border:#99b1bbb8;--surface-tone-text:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);--surface-tone-shadow:#0f172a14;--surface-tone-shadow-strong:#0f172a1a;--surface-tone-ring:#94adba2e;cursor:not-allowed}.course-detail-top-action-button-disabled:hover,.course-detail-top-action-button-disabled:focus-visible{border-color:#99b1bbb8;transform:none;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff3d,0 4px 10px #0f172a1f,0 6px 12px #0b5e891f}.course-detail-top-action-panel{border:1px solid var(--line);background:#f8fdfd;border-radius:12px;width:min(560px,100vw - 180px);padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0b7a7524}.course-detail-top-action-panel form,.course-detail-top-action-panel .grid,.course-detail-top-action-panel .stack{min-width:0}.course-detail-top-action-panel .course-complete-button{margin-top:2px}.course-detail-top-referral-block{border-top:1px solid color-mix(in srgb, var(--line) 86%, transparent);gap:8px;margin-top:4px;padding-top:10px;display:grid}.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{max-width:min(360px,100vw - 170px);min-height:28px;color:color-mix(in srgb, var(--ink) 74%, #264d5c 26%);text-align:center;background:linear-gradient(160deg,#ebf7faf0 0%,#ddeff5eb 100%);border:1px solid #749aa985;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #0f172a14}.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(.compact-filters-dropdown),.action-tab-panel){z-index:901;position:relative}.changelog-fab{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-default-border);background:radial-gradient(180px 86px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff80 0%, #ffffff24 42%, #b4d8f53d 100%), linear-gradient(90deg, #e1f3ffe0 0%, #bcddf6cc 100%);color:#11384d;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 8px 22px #0b5e8938;-webkit-mask-image:none}.changelog-fab:hover,.changelog-fab:focus-visible{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%, #fff 16%);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 10px 24px #0b5e893d}.changelog-fab-icon{width:42px;min-width:42px;height:42px;padding:0;font-size:1.12rem;line-height:1}.changelog-fab-icon-svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.floating-fab-group{z-index:1300;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.readme-view-content{border:1px solid var(--line);white-space:pre-wrap;background:#fbfefe;border-radius:12px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.student-detail-shell{border:1px solid var(--line);background:linear-gradient(#fbfefe 0%,#f6fcfc 100%);border-radius:14px;margin:8px 0 4px;padding:14px;overflow-x:clip;box-shadow:inset 0 1px #ffffffb3}.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 #0b7a751f}.action-details{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 7px 18px var(--panel-inner-shadow);background:#fff;border-radius:12px;transition:border-color .17s,box-shadow .17s;overflow: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:has(>summary:focus-visible){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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.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 #0b7a752e, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}.action-tabs{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.participant-open-course-tabs{border-radius:14px}.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){z-index:901;border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring), 0 14px 30px #0b7a752e;background:linear-gradient(#fff 0%,#f7fcfb 100%);padding:10px;position:relative}.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 #0b7a751a}main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{content:"";z-index:900;pointer-events:none;background:#0f172a29;animation:.18s ease-out detailFadeIn;position:fixed;inset:0}.action-tab-buttons{grid-template-columns:repeat(var(--action-tab-columns,3), minmax(0, 1fr));gap:12px;display:grid}.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{border-radius:10px;gap:8px;min-height:26px;padding:4px 9px;font-size:.78rem;line-height:1.05}.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}.course-management-tabs .action-tab-buttons{gap:8px}.course-management-tabs .action-tab-button{border-radius:10px;gap:10px;min-height:36px;padding:8px 12px;font-size:.9rem;line-height:1.2}.course-management-tabs .action-tab-button .action-summary-main{font-size:inherit;font-weight:700}.course-management-tabs .action-tab-button .action-summary-arrow{font-size:.95rem}@media (min-width:821px){.customer-history-tabs .action-tab-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex}.customer-history-tabs .action-tab-item{flex:none}.customer-history-tabs .action-tab-button{width:auto}.course-management-tabs .action-tab-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex}.course-management-tabs .action-tab-item{flex:none}.course-management-tabs .action-tab-button{width:auto}}.action-tab-button{border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 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%);cursor:pointer;color:var(--surface-tone-text,var(--surface-default-text));isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);width:100%;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);box-shadow:inset 0 1px 0 #ffffffc2, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));background-clip:padding-box,border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;-webkit-mask-image:none}.action-tab-button:before{content:"";border-radius:inherit;background:radial-gradient(180px 90px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff29 24%, #fff0 70%), linear-gradient(120deg, #fff3 0%, #fff0 56%);opacity:.64;z-index:-1;pointer-events:none;transition:opacity .18s;position:absolute;inset:1px;transform:translateZ(0)}.action-tab-button .action-summary-main,.action-tab-button .action-summary-arrow{z-index:1;text-shadow:0 1px #ffffff38;position:relative;transform:translateZ(1px)}.top-nav .badge.tone-course:not(:hover):not(:focus-visible),.top-nav .badge.tone-event:not(:hover):not(:focus-visible),.top-nav .badge.tone-payment:not(:hover):not(:focus-visible){box-shadow:0 4px 14px var(--surface-tone-shadow,#0e5e891a)}.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:1120px){.top-nav{--top-nav-brand-slot-width:min(132px, 28vw);gap:10px}.top-nav-brand-logo{max-width:min(132px,28vw);height:20px}}.action-tab-button:hover,.action-tab-button:focus-visible{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%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffd6, inset 0 -1px 0 #ffffff4d, 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 #0b7a751f}.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 #ffffffe0, inset 0 -1px 0 #ffffff57, 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 ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.action-tab-button.action-tab-course{background:linear-gradient(90deg,#ffe9f0 0%,#f5c9d9 100%)}.action-tab-button.action-tab-event{background:linear-gradient(90deg,#eaf5ff 0%,#c8e3f6 100%)}.action-tab-button.action-tab-payment{background:linear-gradient(90deg,#ecf9f0 0%,#cdebd7 100%)}}@media (prefers-reduced-motion:reduce){.action-tab-button{transition:border-color .18s,box-shadow .18s;transform:none}}.action-tab-button .action-summary-arrow{transition:transform .18s}.action-tab-button.active .action-summary-arrow{transform:rotate(90deg)}.finance-heading-card{gap:10px}.finance-heading-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;margin:0;padding:0;display:flex}.finance-heading-card .finance-main-tabs .action-tab-button{-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border-radius:10px;justify-content:center;gap:7px;width:auto;min-width:max-content;min-height:0;padding:8px 11px;font-size:.9rem;font-weight:700;line-height:1.15}.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-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 .finance-main-settings-button{white-space:nowrap;flex:0 0 30px;justify-content:flex-start;gap:0;width:30px;min-width:30px;padding:7px 0;transition:transform .17s,border-color .17s,box-shadow .17s,color .17s;overflow:hidden}.finance-main-settings-icon{z-index:1;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:18px;display:inline-flex;position:relative;transform:translateZ(1px)}.finance-main-settings-icon svg{width:15px;height:15px}.finance-main-settings-label{opacity:0;max-width:0;transition:max-width .19s,opacity .15s,transform .19s;display:inline-block;overflow:hidden;transform:translate(-4px)}@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);width:100%;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 8px 20px var(--panel-inner-shadow);background:#fff;border-radius:12px;padding:12px;animation:.18s detailFadeIn}.finance-main-overlay{--finance-main-overlay-top:58px;top:var(--finance-main-overlay-top);width:min(1080px,92vw);height:calc(100dvh - var(--finance-main-overlay-top) - 10px);z-index:1180;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, #fff 4%) 0%, color-mix(in srgb, var(--bg) 90%, #dceef7 10%) 100%);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);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);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;left:50%;right:auto;overflow:hidden;transform:translate(-50%);max-width:min(1080px,92vw)!important}html[data-content-width=full] .finance-main-overlay{z-index:1200;width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);transform:none;max-width:none!important}.finance-main-overlay-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(180px 70px at 18% 0%, #ffffffd6 0%, #fff0 72%), color-mix(in srgb, var(--panel) 94%, #fff 6%);min-height:68px;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 10px 26px color-mix(in srgb, var(--panel-inner-shadow) 72%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(14px,2.6vw,30px);display:flex;position:sticky;top:0}.finance-main-overlay-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.16rem,2vw,1.62rem);line-height:1.08}.finance-main-overlay-close{border:var(--corner-close-border-width) solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);width:38px;height:38px;color:var(--text);box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 18px color-mix(in srgb, var(--panel-inner-shadow) 76%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.45rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.finance-main-overlay-close:hover,.finance-main-overlay-close:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--brand) 58%, var(--line) 42%);box-shadow:var(--focus-ring), inset 0 1px 0 #fffc, 0 10px 22px color-mix(in srgb, var(--panel-inner-shadow) 82%, transparent);text-decoration:none}.finance-main-overlay-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:clamp(12px,2.4vw,28px);overflow:auto}.finance-main-overlay-panel.action-tab-panel{width:min(100%,1540px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;animation:none}.finance-main-overlay-panel>h2:first-child{display:none}@media (max-width:700px){.finance-main-overlay{z-index:1200;width:calc(100% + 8vw);height:100dvh;box-shadow:none;border:0;border-radius:0;top:0;left:-4vw;right:auto;transform:none;max-width:none!important}.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{display:none}.action-summary::-webkit-details-marker{display:none}.action-summary:after{content:none!important}.action-summary{cursor:pointer;border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 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%);color:var(--surface-tone-text,var(--surface-default-text));box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff42, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));background-clip:padding-box,border-box;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.action-summary:hover,.action-summary:focus-visible{border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, 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));transform:translateY(0)}.action-summary-main{font-size:1rem}.action-summary-main-center{text-align:center;width:100%}.action-summary-arrow{color:var(--muted);font-size:1rem;transition:transform .18s}.action-details[open] .action-summary-arrow{transform:rotate(90deg)}.action-details[open]>.action-summary{padding-right:40px;position:relative}.action-details[open]>.action-summary .action-summary-arrow{visibility:hidden}.action-details[open]>.action-summary:before{content:"×";border:1px solid var(--line);width:18px;height:18px;color:var(--muted);z-index:2;pointer-events:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset:8px 10px auto auto;transform:none}.action-summary-centered{justify-content:center}.summary-buttonlike{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 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%);width:100%;color:var(--surface-tone-text,var(--surface-default-text));text-shadow:0 1px #ffffff38;box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff42, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff3d;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:12px;outline:none;justify-content:center;align-items:center;padding:11px 14px;font-weight:700;text-decoration:none;list-style:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;-webkit-mask-image:none}.summary-buttonlike:before{content:"";border-radius:inherit;background:radial-gradient(180px 90px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff80 0%, #ffffff24 24%, #fff0 70%), linear-gradient(120deg, #fff3 0%, #fff0 56%);opacity:.6;pointer-events:none;z-index:-1;transition:opacity .22s;position:absolute;inset:1px;transform:translateZ(0)}.summary-buttonlike>*{z-index:1;position:relative;transform:translateZ(1px)}a.summary-buttonlike,a.summary-buttonlike:visited,a.summary-buttonlike:hover,a.summary-buttonlike:focus-visible,a.summary-buttonlike:active{text-decoration:none}.summary-buttonlike:hover,.summary-buttonlike:focus-visible{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%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, 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 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:hover:before,.summary-buttonlike:focus-visible: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:#e0f8e9e6;--surface-tone-end:#b8e8cad1;--surface-tone-glow:#a5dfbc3d;--surface-tone-border:#257e4e57;--surface-tone-text:#174f33;--surface-tone-shadow:#257e4e2e;--surface-tone-shadow-strong:#257e4e3d;--surface-tone-ring:#257e4e2e;font-weight:650}.summary-buttonlike.summary-button-primary:after{content:none!important}details[open]:not(.table-actions)>.summary-buttonlike.summary-button-primary{border-color:var(--surface-tone-border,var(--surface-default-border));padding-right:14px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.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}:is(.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)),.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))){z-index:50;position:relative}.striped-table tbody td .action-details:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){vertical-align:top;border-radius:10px;width:auto;max-width:max-content;display:inline-block;position:relative}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){z-index:60;overflow:visible}.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){z-index:80;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);width:min(430px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px #0f172a2e;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0}.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),.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){padding:12px}.striped-table tbody td>.action-details>.summary-buttonlike,.striped-table tbody td>.row .action-details>.summary-buttonlike,.striped-table tbody td>form>button,.striped-table tbody td>.row form>button,.striped-table tbody td>button,.striped-table tbody td .table-action-button{white-space:nowrap;width:auto;min-height:0;box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 4px 10px var(--surface-tone-shadow,var(--btn-glass-shadow,#0b7a751f));border-radius:9px;padding:6px 10px;font-size:.82rem;line-height:1.12}.striped-table tbody td>.action-details>.summary-buttonlike:hover,.striped-table tbody td>.action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>.row .action-details>.summary-buttonlike:hover,.striped-table tbody td>.row .action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>form>button:hover,.striped-table tbody td>form>button:focus-visible,.striped-table tbody td>.row form>button:hover,.striped-table tbody td>.row form>button:focus-visible,.striped-table tbody td>button:hover,.striped-table tbody td>button:focus-visible,.striped-table tbody td .table-action-button:hover,.striped-table tbody td .table-action-button:focus-visible{box-shadow:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff42, 0 5px 12px var(--surface-tone-shadow-strong,var(--btn-glass-shadow,#0b7a7529))}.rental-return-accepted-check{color:#105c3b;background:linear-gradient(135deg,#cef6dffa,#8bdeb0eb);border:1px solid #2582595c;border-radius:999px;justify-content:center;align-items:center;block-size:1.55rem;inline-size:1.55rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 10px #25825929}.rental-return-item-accept{width:max-content;min-width:0;display:inline-block;position:relative}.rental-return-item-accept-toggle{width:auto;min-height:34px;box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 3px 8px var(--surface-tone-shadow,var(--surface-default-shadow));transform-style:flat;will-change:auto;border-radius:9px;padding:5px 12px;font-size:.82rem;line-height:1.1;transform:none}.rental-return-item-accept-toggle:before{content:none}.rental-return-item-accept-toggle:hover,.rental-return-item-accept-toggle:focus-visible{transform:none}.rental-return-item-accept-backdrop{display:none}.rental-return-item-accept.is-open .rental-return-item-accept-backdrop{z-index:6800;-webkit-backdrop-filter:blur(2px);width:100vw;height:100dvh;box-shadow:none;background:#030b1c9e;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.rental-return-item-accept-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-right:48px;display:flex}.rental-return-item-accept-title{min-width:0;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.12}.rental-return-item-detail-link{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.rental-return-item-detail-link:hover,.rental-return-item-detail-link:focus-visible{color:var(--brand-2)}.rental-return-item-accept-form{z-index:6801;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:14px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;position:fixed;inset:50% auto auto 50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 22px 54px #08214a52}.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);gap:10px}.rental-return-item-condition-box{border-radius:10px;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{gap:2px;min-width:0;display:grid}.rental-return-preparation-state-row>span{min-width:0}.rental-loans-table>tbody>tr.rental-loan-detail-row>td{background:0 0;padding:0}.rental-loan-detail-shell{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--panel) 94%, #eaf8ff 6%);width:100%;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #0f172a24, 0 0 0 1px color-mix(in srgb, var(--brand-2) 18%, transparent);border-radius:18px;margin:10px 0 14px;padding:16px;position:relative}.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-loans-table,.rental-loans-table>tbody,.rental-loans-table>tbody>tr.rental-loan-detail-row,.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{overflow-anchor:none}body:has(.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.rental-standalone-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]),.rental-loans-table>tbody>tr.rental-loan-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(-50%);z-index:2400!important;width:100vw!important;max-width:100vw!important;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;background:#030b1c9e!important;border:0!important;justify-content:center!important;align-items:center!important;margin-top:0!important;display:flex!important;position:fixed!important;inset:0 auto auto 50%!important;overflow:hidden auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td{background:0 0!important;border-bottom:0!important;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:block!important;overflow:visible!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell{--rental-loan-detail-shell-padding:16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;z-index:auto!important;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!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{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, #fff 96%, var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.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;width:max-content;min-height:36px}.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-shell>.customer-detail-close-link,.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-reservation-prepare-head>.customer-detail-close-link{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;position:absolute!important;top:16px!important;right:16px!important}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}.rental-reservation-section-divider{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);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 8px;padding:12px 14px;display:grid}.rental-reservation-section-divider span{font-size:1.12rem;font-weight:900}.rental-reservation-section-divider small{color:var(--muted);text-align:right;font-size:.86rem;font-weight:800}.rental-loan-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-right:34px;display:grid}.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);overflow-wrap:anywhere;line-height:1.25}.rental-loan-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.rental-loan-detail-actions .account-detail-icon-link{flex:none}.rental-loan-detail-actions .rental-loan-detail-edit-link{color:var(--brand-2)}.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 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.rental-loan-detail-info-grid,.rental-loan-detail-context-grid{gap:12px;display:grid}.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{align-content:start;gap:8px;display:grid}.rental-loan-detail-lines,.rental-loan-detail-muted-lines{gap:6px;min-width:0;display:grid}.rental-loan-detail-line{min-width:0;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;line-height:1.25;display:flex}.rental-loan-detail-line>span{min-width:0}.rental-loan-detail-line>strong{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:650}.rental-loan-detail-line-strong{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent 22%);padding-top:6px}.rental-loan-detail-muted-lines{color:var(--muted);line-height:1.28}.rental-loan-item-detail-photos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.rental-loan-item-detail-photo{border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:10px;display:block;overflow:hidden}.rental-loan-item-detail-photo img{object-fit:contain;width:100%;height:min(42vh,340px);display:block}.rental-loan-item-detail-photo-missing{color:var(--muted);place-items:center;padding:12px;display:grid}.rental-loan-item-detail-money{color:var(--muted)}.rental-loan-item-detail-schedules{gap:8px;display:grid}.rental-loan-item-detail-schedule-list{gap:6px;display:grid}.rental-loan-item-detail-schedule-row{border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);color:inherit;border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.rental-loan-item-detail-schedule-row:hover,.rental-loan-item-detail-schedule-row:focus-visible{border-color:color-mix(in srgb, var(--brand-2) 54%, var(--line) 46%);background:color-mix(in srgb, var(--panel) 86%, #dff3ff 14%);outline:none}.rental-loan-detail-sort-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-underline-offset:3px;text-decoration-thickness:1px}.rental-loan-detail-sort-link:hover,.rental-loan-detail-sort-link:focus-visible{color:var(--brand-2);outline:none;text-decoration-color:currentColor}.rental-loan-sort-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-underline-offset:3px;text-decoration-thickness:1px}.rental-loan-sort-link:hover,.rental-loan-sort-link:focus-visible,.rental-loan-sort-link-active{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{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.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;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.rental-loan-detail-action-area>*,.rental-loan-detail-action-form{min-width:0;min-height:0}.rental-loan-detail-action-form{height:var(--rental-loan-detail-action-button-height);align-self:stretch;display:flex}.rental-loan-detail-action-area>.rental-loan-preparation-disclosure{display:contents}.rental-loan-detail-action-area>.summary-buttonlike,.rental-loan-detail-action-area .rental-loan-edit-summary,.rental-loan-detail-action-area .rental-loan-return-summary,.rental-loan-detail-action-area .rental-loan-preparation-summary,.rental-loan-detail-action-area .rental-reservation-realize-summary,.rental-loan-detail-action-area .rental-loan-preparation-disclosure>summary,.rental-loan-detail-action-form .summary-buttonlike,.rental-loan-return-details>summary{width:100%;min-height:var(--rental-loan-detail-action-button-height);height:var(--rental-loan-detail-action-button-height);justify-content:center;align-items:center;display:inline-flex}.rental-loan-return-details{width:auto}.rental-loan-edit-toggle,.rental-loan-panel-toggle{display:none}:is(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)){overscroll-behavior:none;overflow:hidden!important}.rental-loan-payment-overlay{z-index:6500;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));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;background:#030b1c9e;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden auto}.rental-loan-payment-toggle:checked~.rental-loan-payment-overlay{display:flex}.rental-loan-payment-backdrop{cursor:default;position:fixed;inset:0}.rental-loan-payment-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:14px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 18px 18px;position:relative;overflow:hidden auto;box-shadow:0 18px 42px #08214a42}.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 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.striped-table tbody td .action-details.rental-loan-edit-details,.rental-loan-detail-shell .rental-loan-edit-details{overflow:visible;width:100%!important;max-width:none!important;display:block!important;position:relative!important}.striped-table tbody td .action-details.rental-loan-edit-details[open],.rental-loan-detail-shell .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}.striped-table tbody td .action-details.rental-loan-edit-details[open]>.rental-loan-edit-panel,.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px #0f172a1f;border-radius:12px;margin-top:12px;padding:12px;z-index:auto!important;width:100%!important;max-width:none!important;position:static!important;top:auto!important;right:auto!important}.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{order:99;grid-column:1/-1;width:100%;max-width:none;display:none}.rental-loan-detail-action-area>.rental-loan-edit-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);width:100%;max-width:none;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px #0f172a1f;border-radius:12px;flex:1 0 100%;grid-column:1/-1;margin-top:2px;padding:12px;display:none}.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{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);width:100%;max-width:none;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px #0f172a1f;border-radius:12px;order:99;grid-column:1/-1;margin-top:2px;padding:12px}.rental-loan-detail-action-area>.rental-loan-return-panel{z-index:6500;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));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;background:#030b1c9e;justify-content:center;align-items:center;position:fixed;inset:0;overflow:hidden auto}.rental-loan-return-backdrop{cursor:default;position:fixed;inset:0}.rental-loan-return-dialog{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:16px;width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;position:relative;overflow:hidden auto;box-shadow:0 22px 54px #08214a52}.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-return-toggle:checked~.rental-loan-return-panel,.rental-loan-preparation-toggle:checked~.rental-loan-preparation-detail,.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{text-align:right;width:9rem;min-width:9rem;padding-left:22px!important}.rental-return-row-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:max-content;display:flex}.rental-return-item-status{align-items:flex-end}.rental-return-item-edit-button{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;flex:none;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid;box-shadow:0 4px 10px #2357b233}.rental-return-item-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.rental-return-item-edit-button:hover,.rental-return-item-edit-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;border-color:#5f89d2;outline:none}.rental-return-settlement-grid{align-items:start}.rental-return-payment-qr{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;padding:0;display:flex}.rental-return-payment-qr.payment-qr-generator-compact{margin-top:6px!important}.rental-return-payment-qr.payment-qr-generator-compact>button,.rental-return-payment-qr .rental-payment-qr-button{justify-self:start;width:fit-content;min-height:38px;padding:8px 14px}.rental-return-payment-qr .rental-payment-qr-account-choice{flex:220px}.rental-return-payment-qr .rental-payment-qr-result{width:min(100%,380px)}.rental-return-payment-qr.payment-qr-generator-compact img,.rental-return-payment-qr .rental-payment-qr-result img{margin-top:2px}.rental-return-item-edit-overlay{z-index:6700;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));-webkit-backdrop-filter:blur(2px);background:#030b1ca8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rental-return-item-edit-backdrop{cursor:default;background:0 0;border:0;position:fixed;inset:0}.rental-return-item-edit-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);border-radius:14px;width:min(700px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;position:relative;overflow:hidden auto;box-shadow:0 22px 54px #08214a57}.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{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rental-reservation-prepare-title-row h3{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.rental-reservation-prepare-quantity-badge{color:#1f6846;background:#e3f8ea;flex:none;font-weight:900}.rental-reservation-prepare-title-row .rental-loan-line-actions{flex:none}.rental-loan-edit-panel-head{display:none}body:has(.rental-loan-edit-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.rental-loan-edit-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.rental-loan-edit-overlay{z-index:2600;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));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1c94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.rental-loan-edit-overlay>.rental-loan-edit-panel{--rental-loan-edit-panel-padding:16px;box-sizing:border-box;width:min(1120px,100vw - 24px);max-width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--rental-loan-edit-panel-padding);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a47;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;margin:0;display:grid;position:relative;overflow:hidden auto}.rental-loan-edit-overlay .rental-loan-edit-panel-head{top:calc(var(--rental-loan-edit-panel-padding) * -1);z-index:7;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:color-mix(in srgb, #fff 96%, var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky}.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{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;position:absolute!important;top:16px!important;right:16px!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);color:var(--ink);background:#16252f}.rental-loans-table>tbody>tr.rental-loan-row-open>td{border-bottom-color:#0000}.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 #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:0 0}.rental-loans-table>tbody>tr.rental-loan-row-unpaid>td:first-child{box-shadow:inset 4px 0 #d7374a}.rental-loan-payment-status-unpaid{background:color-mix(in srgb, #ffe0e4 78%, var(--panel) 22%);color:#8f1d2c;border:1px solid #d7374a7a;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-top:4px;padding:2px 8px;line-height:1.1;display:flex}.rental-loans-table>tbody>tr.rental-loan-row-pickup-on-site>td,.striped-table>tbody>tr.rental-loan-item-row-pickup-on-site>td,.rental-loan-items-info-item.rental-loan-item-row-pickup-on-site{background:color-mix(in srgb, #e8f5ff 70%, var(--panel) 30%)}.rental-loans-table>tbody>tr.rental-loan-row-return-on-site>td,.striped-table>tbody>tr.rental-loan-item-row-return-on-site>td,.rental-loan-items-info-item.rental-loan-item-row-return-on-site{background:color-mix(in srgb, #ecfff3 70%, var(--panel) 30%)}.rental-loans-table>tbody>tr.rental-loan-row-unissued>td,.striped-table>tbody>tr.rental-loan-item-row-unissued>td,.rental-loan-items-info-item.rental-loan-item-row-unissued{background:color-mix(in srgb, #fff5d9 76%, var(--panel) 24%)}.rental-loans-table>tbody>tr.rental-loan-row-preparation-progress>td,.striped-table>tbody>tr.rental-loan-item-row-preparation-complete>td,.rental-loan-items-info-item.rental-loan-item-row-preparation-complete{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-preparation-progress>td,.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-return-on-site>td,.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-unissued>td{background:0 0}.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-pickup-on-site>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 #d7374a}.rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-tax-invoice>td:first-child{box-shadow:inset 4px 0 #d7374a,inset 8px 0 #c47a1c}.striped-table>tbody>tr.rental-loan-item-row-preparation-partial>td,.rental-loan-items-info-item.rental-loan-item-row-preparation-partial{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-row-status-badges,.rental-loan-unissued-item-actions,.rental-loan-line-onsite-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rental-loan-customer-line{gap:8px;min-width:0}.rental-loan-customer-detail-link{color:inherit;text-decoration:none}.rental-loan-customer-detail-link:hover,.rental-loan-customer-detail-link:focus-visible{color:var(--brand);text-decoration:none}.rental-loan-onsite-indicator{color:#fff;background:#2479a8;border-radius:999px;flex:none;place-items:center;block-size:1.15rem;inline-size:1.15rem;display:inline-grid;box-shadow:0 0 0 1px #155a828c}.rental-loan-onsite-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;block-size:.86rem;inline-size:.86rem}.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-issue-details,.rental-loan-unissued-cancel-form{margin:0;display:inline-flex}.rental-loan-unissued-issue-details{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.rental-loan-unissued-issue-details>summary{cursor:pointer;list-style:none}.rental-loan-unissued-issue-details>summary::-webkit-details-marker{display:none}.rental-loan-unissued-issue-details[open]{overflow:visible}.rental-loan-unissued-issue-form{z-index:16;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);border-radius:12px;width:min(360px,100vw - 48px);margin:0;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 34px #0412232e}.rental-loan-unissued-issue-form .modern-datetime-picker{width:100%}.rental-loan-unissued-confirm-button.inline-button{border-radius:11px;align-self:flex-start;height:34px;min-height:34px;padding:6px 14px;font-size:.9rem;font-weight:800;line-height:1.05}.rental-loan-unissued-action-button.inline-button{border-radius:11px;height:34px;min-height:34px;padding:6px 14px;font-size:.9rem;font-weight:800;line-height:1.05}.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:#8f681d26;--badge-shadow-strong:#8f681d38;--badge-ring:#e6c45f38}.rental-loan-row-status-badge-overdue{--badge-surface:#ffe2e5;--badge-border:#df6f7b;--badge-text:#842331;--badge-shadow:#84233126;--badge-shadow-strong:#8423313d;--badge-ring:#df6f7b38}.rental-loan-row-status-badge-returned{--badge-surface:#e3f8ea;--badge-border:#9ed8ad;--badge-text:#23653c;--badge-shadow:#23653c1f;--badge-shadow-strong:#23653c33;--badge-ring:#5eb07433}.rental-loan-row-tax-invoice-badge{--badge-surface:#fff0c9;--badge-border:#e2ad51;--badge-text:#714612;--badge-shadow:#8453141f;--badge-shadow-strong:#84531433;--badge-ring:#e2ad5138;padding:3px 9px;font-size:.74rem;font-weight:850;line-height:1.1}.rental-loan-tax-invoice-status,.rental-loan-detail-line-tax-invoice>strong{color:#9a5b12}.rental-loan-tax-invoice-status{margin-top:4px}.customer-rental-tax-invoice-line{color:#8b5514;margin-top:5px;line-height:1.25}.customer-rental-tax-invoice-link{color:#245c9c;text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.customer-rental-tax-invoice-link:hover,.customer-rental-tax-invoice-link:focus-visible{color:#123d72}.rental-loan-item-badge-pickup{color:#155a82;background:#e0f1ff}.rental-loan-item-badge-return{color:#23653c;background:#e3f8ea}.rental-loan-item-badge-unissued{color:#735318;background:#ffe9a8}.rental-loan-item-badge-preparation-complete{color:#1f6846;background:#d9f7e7}.rental-loan-item-badge-preparation-partial{color:#155a82;background:#e0f1ff}.rental-loan-items-preview{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.rental-loan-items-summary-cell{vertical-align:baseline;align-items:baseline;line-height:1.2;display:inline-flex;overflow:visible}.rental-loan-items-info-toggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.rental-loan-items-info-count{color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-underline-offset:3px;align-items:center;gap:6px;line-height:1.2;text-decoration-thickness:1px;display:inline-flex}.rental-loan-items-problem-indicator{color:#fff;background:#c92f42;border-radius:999px;flex:none;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-grid;box-shadow:0 0 0 1px #8f17278c}.rental-loan-items-info-count:hover,.rental-loan-items-info-count:focus-visible{color:var(--brand-2);outline:none;text-decoration-color:currentColor}.rental-loan-items-info-count:focus-visible{box-shadow:var(--focus-ring);border-radius:6px}.rental-loan-items-info-close{block-size:26px;inline-size:26px;color:#153b45;cursor:pointer;background:linear-gradient(160deg,#f1faff 0%,#dceffa 100%);border:1px solid #94b9d5;border-radius:999px;place-items:center;min-width:26px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid;box-shadow:0 4px 10px #1a516826}.rental-loan-items-info-close:hover,.rental-loan-items-info-close:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #1a51682e;border-color:#6c9fc0;outline:none}.rental-loan-items-info-close{font-size:1.1rem}.rental-loan-items-info-panel{z-index:80;border:1px solid var(--active-border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);border-radius:14px;width:min(560px,100vw - 32px);max-height:min(620px,100vh - 120px);padding:14px;display:none;position:fixed;top:max(80px,12vh);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 54px #091f263d}.rental-loan-items-info-toggle:checked~.rental-loan-items-info-panel{gap:10px;display:grid}.rental-loan-items-info-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rental-loan-items-info-list{gap:4px;display:grid}.rental-loan-items-info-item{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;padding:7px 4px;display:grid}.rental-loan-items-info-item:last-child{border-bottom:0}.rental-loan-items-info-main{gap:1px;min-width:0;display:grid}.rental-loan-items-info-name{min-width:0;color:var(--ink);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.rental-loan-items-info-attrs{font-weight:400}.rental-loan-items-info-description{color:var(--muted);overflow-wrap:anywhere;line-height:1.18}.rental-loan-items-info-meta{text-align:right;min-width:max-content;line-height:1.25}.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{min-width:18px;color:var(--muted);display:inline-block}.participant-linked-rental-status{color:var(--muted);margin-top:5px}.participant-linked-rental-items-cell{min-width:min(480px,48vw)}.participant-linked-rental-items-summary{overflow:visible}.participant-linked-rental-items-inline{flex-wrap:wrap;gap:2px 6px;line-height:1.28;display:flex}.participant-linked-rental-item-separator{color:var(--muted)}.participant-linked-rental-item-trigger{white-space:normal;font-weight:400;display:inline}.participant-linked-rental-item-trigger strong{font-weight:700}.participant-linked-rental-items-summary .rental-loan-items-info-meta{gap:2px;display:grid}.participant-linked-rentals-title strong{font-weight:700}.participant-rental-loan-detail-overlay{z-index:1580;box-sizing:border-box;width:100vw;height:100dvh;min-height:100vh;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.participant-rental-loan-detail-overlay:target{display:block}:is(html:has(.participant-rental-loan-detail-overlay:target),body:has(.participant-rental-loan-detail-overlay:target)){overflow:hidden!important}.participant-rental-loan-detail-backdrop{background:#081c236b;display:block;position:fixed;inset:0}.participant-rental-loan-detail-panel{z-index:1;background:var(--bg);width:100vw;height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;flex-direction:column;gap:12px;margin:0;padding:clamp(12px,2vw,24px);position:fixed;inset:0;overflow:hidden;display:flex!important}.participant-rental-loan-detail-panel.detail-expand:has(.customer-detail-close-link){overflow:hidden!important}.event-rental-item-link{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.event-rental-item-link:hover,.event-rental-item-link:focus-visible{color:var(--brand-2)}.event-rental-item-detail-overlay{z-index:6900;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));-webkit-backdrop-filter:blur(2px);background:#030b1c9e;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden auto}.event-rental-item-detail-overlay:target{display:flex}:is(html:has(.event-rental-item-detail-overlay:target),body:has(.event-rental-item-detail-overlay:target)){overscroll-behavior:none;overflow:hidden!important}.event-rental-item-detail-backdrop{cursor:default;display:block;position:fixed;inset:0}.event-rental-item-detail-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:14px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;position:relative;overflow:hidden auto;box-shadow:0 22px 54px #08214a52}.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{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.event-rental-item-detail-photo{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:10px;display:block;overflow:hidden}.event-rental-item-detail-photo img{object-fit:contain;width:100%;height:170px;display:block}.event-rental-item-detail-photo-missing{border:1px solid var(--line);border-radius:10px;padding:8px;display:block}.event-rental-item-detail-copy,.event-rental-item-condition-form{min-width:0}.event-rental-item-catalog-link{width:fit-content}.participant-rental-loan-detail-header{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0 12px;display:flex;position:sticky;top:0}.participant-rental-loan-detail-content{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto}.rental-loan-embedded-detail-page{gap:0;min-height:0;margin:0;padding:0}.rental-loan-embedded-detail-page .rental-loan-detail-shell{min-height:auto;box-shadow:none;border-radius:14px;margin:0}.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 thead,.participant-linked-rentals-card .striped-table tbody,.participant-linked-rentals-card .striped-table tr,.participant-linked-rentals-card .striped-table th,.participant-linked-rentals-card .striped-table td{width:100%;display:block}.participant-linked-rentals-card .striped-table thead{display:none}.participant-linked-rentals-card .striped-table tr{border-bottom:1px solid var(--line);padding:10px 0}.participant-linked-rentals-card .striped-table tr:last-child{border-bottom:0}.participant-linked-rentals-card .striped-table td{grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid;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-period,.participant-linked-rental-items-cell{min-width:0}.participant-rental-loan-detail-panel{padding:10px}.participant-rental-loan-detail-header{flex-direction:column;align-items:stretch}.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{border:1px solid color-mix(in srgb, var(--line) 76%, #fff 24%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);border-radius:12px;padding:10px;box-shadow:0 10px 24px #091f2614}.rental-loan-items-table-box>.striped-table{background:#fff;margin:0}.rental-loan-items-table-box>.striped-table thead th{background:color-mix(in srgb, var(--panel) 92%, #fff 8%)}.rental-loan-items-mobile-list{display:none}.rental-loan-detail-add-item{width:fit-content;max-width:100%}.rental-loan-detail-add-item-summary{cursor:pointer;min-height:28px;padding:4px 10px;font-size:.78rem;list-style:none}.rental-loan-detail-add-item-summary::-webkit-details-marker{display:none}.rental-loan-detail-add-item-panel{gap:10px;width:min(720px,100vw - 64px);margin-top:8px}.rental-loan-detail-add-item-panel .autocomplete{z-index:30}.rental-loan-detail-add-item-panel .autocomplete-list{z-index:5200;max-height:min(220px,42vh);top:auto;bottom:calc(100% + 6px)}.rental-item-autocomplete-option{gap:3px;min-width:0;line-height:1.25;display:grid}.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);overflow-wrap:anywhere;font-size:.86rem;font-weight:400;line-height:1.25}.rental-draft-item-cell{gap:3px;min-width:0;display:grid}.rental-draft-item-title-button{width:fit-content;max-width:100%;min-height:0;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}.rental-draft-item-title-button:hover{color:#135f68;text-decoration:none}.rental-draft-item-title-button:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.rental-draft-item-title{overflow-wrap:anywhere;min-width:0}.rental-draft-item-title-size{font-weight:400}.rental-draft-item-description{color:var(--muted);overflow-wrap:anywhere}.rental-draft-item-unavailable-message{color:#8f1f2a;background:#f2c5c6;border:1px solid #b4232d5c;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-weight:900;display:inline-flex}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td{border-top-color:color-mix(in srgb, #b4232d 32%, var(--line));border-bottom-color:color-mix(in srgb, #b4232d 28%, var(--line));background:#f5d5d6}.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,.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable .rental-draft-item-title-button{color:#8f1f2a}.rental-draft-unavailable-summary{background:#f6dbdc;border:1px solid #b4232d61;border-radius:8px;gap:4px;margin:0;padding:10px 12px;display:grid}.rental-draft-unavailable-summary ul{margin:0;padding-left:18px}html[data-theme=dark] .rental-draft-item-unavailable-message{color:#ffd6d6;background:#7f1d1d9e;border-color:#ff9d9d80}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:#ff9d9d52;border-bottom-color:#ff9d9d47}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,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable .rental-draft-item-title-button{color:#ffd6d6}html[data-theme=dark] .rental-draft-unavailable-summary{background:color-mix(in srgb, #4a171a 78%, var(--panel) 22%);color:#ffd6d6;border-color:#ff9d9d6b}.rental-draft-item-detail{display:inline}.rental-draft-item-detail-close-target{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:fixed;top:0;left:0;overflow:hidden}.rental-draft-item-detail-overlay{z-index:6900;width:100vw;max-width:none;height:100dvh;min-height:100vh;max-height:none;color:inherit;box-sizing:border-box;background:0 0;border:0;place-items:center;margin:0;padding:clamp(28px,5vh,56px) 24px;display:none;position:fixed;inset:0;overflow:auto}.rental-draft-item-detail-overlay:target{display:grid}:is(html:has(.rental-draft-item-detail-overlay:target),body:has(.rental-draft-item-detail-overlay:target)){overflow:hidden!important}main.stack:has(.rental-draft-item-detail-overlay:target):before{display:none}.rental-draft-item-detail-backdrop{background:#081c2361;display:block;position:fixed;inset:0}.rental-draft-item-detail-panel{z-index:1;border:1px solid var(--active-border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);box-sizing:border-box;width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 56px);margin:0;position:relative;box-shadow:0 26px 70px #091f2647;overflow:auto!important}.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{color:var(--ink);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15;display:block}.rental-draft-item-detail-panel .finance-item-box{gap:3px;display:grid}.rental-public-hero-card{min-height:0}.rental-public-hero-head{align-items:center}.rental-public-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{border-radius:8px;width:auto;min-width:0;min-height:0;padding:7px 12px;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"])){overscroll-behavior:none;overflow:hidden}.rental-public-reservation-modal-window{width:min(1120px,100%)}.rental-public-reservation-modal-panel{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}:is(.rental-public-reservation-modal-panel.detail-expand,.rental-public-reservation-modal-panel.detail-expand:not(:has(.detail-expand))){box-shadow:none;background:0 0;border:0}.rental-public-reservation-modal-head{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);margin:calc(-1*clamp(14px,2.2vw,22px)) calc(-1*clamp(14px,2.2vw,22px)) 0;padding:clamp(14px,2.2vw,22px) calc(clamp(14px,2.2vw,22px) + 48px) 12px clamp(14px,2.2vw,22px);position:sticky;top:0}.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;min-width:0;max-width:100%}.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{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.rental-public-price-list-title-row>.stack{min-width:0}.rental-public-reservation-link.summary-buttonlike{white-space:nowrap;flex:none;width:auto;min-width:180px;min-height:46px}.rental-public-price-list-groups{gap:14px;display:grid}.rental-public-price-list-category{border: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%, #fff 6%));border-radius:8px;gap:10px;padding:12px;display:grid}.rental-public-price-list-category-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.rental-public-price-list-category-head h3{color:var(--rental-category-accent,var(--ink));font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:900;line-height:1.15}.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{flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;display:inline-flex}.rental-public-price-list-surcharge-note{color:var(--muted);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.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{max-width:100%;color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 62%, transparent);text-underline-offset:3px;text-decoration-thickness:2px;display:inline-block}.rental-public-price-list-item-link:hover,.rental-public-price-list-item-link:focus-visible{color:var(--brand)}.rental-public-price-list-item-link:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.rental-public-price-list-detail-cell{white-space:nowrap;width:1%}.rental-public-price-list-detail-button.inline-button{min-width:58px}.rental-public-price-list-item-description{gap:8px;display:grid}.rental-public-price-list-item-description .borek-rules-html-content{gap:8px}.rental-public-price-list-promo-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-public-price-list-promo-photo{aspect-ratio:4/3;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);border-radius:8px;display:block;overflow:hidden}.rental-public-price-list-promo-photo img{object-fit:cover;width:100%;height:100%;display:block}.rental-public-availability-form{border:1px solid color-mix(in srgb, var(--line) 78%, #9ec4da 22%);background:color-mix(in srgb, var(--panel) 78%, #eaf5fb 22%);border-radius:14px;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(190px,auto) auto;align-items:end;gap:10px;padding:12px;display:grid}.rental-public-availability-form-title{color:var(--ink);font-family:var(--font-heading);grid-column:1/-1;align-self:center;font-size:1rem;font-weight:900;line-height:1.15}.rental-public-availability-field{gap:4px;min-width:0;display:grid}.rental-public-availability-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.rental-public-availability-submit.summary-buttonlike,.rental-public-availability-reset{white-space:nowrap;min-height:48px}.rental-public-availability-error{color:#8f2f22;margin:0;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{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;padding:0 0 12px}.rental-public-price-list-inline-detail-box{border:1px solid color-mix(in srgb, var(--line) 78%, #9ec4da 22%);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);border-radius:10px;gap:12px;margin:0;padding:12px;display:grid}.rental-public-price-list-inline-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rental-public-price-list-inline-detail-head>.stack{min-width:0}.rental-public-price-list-inline-detail-close.inline-button{flex:none}body:has(.rental-public-price-list-embed-page){background:0 0;min-height:0;overflow-x:hidden}body:has(.rental-public-price-list-embed-page):before{display:none!important}body:has(.rental-public-price-list-embed-page) .shark-caustics{display:none!important}body:has(.rental-public-price-list-embed-page) .top-nav-wrap{display:none!important}body:has(.rental-public-price-list-embed-page) .theme-switcher{display:none!important}body:has(.rental-public-price-list-embed-page) .navigation-assistant{display:none!important}body:has(.rental-public-price-list-embed-page) .app-version-corner{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%);border:1px solid var(--customer-rental-section-border);background:linear-gradient(180deg, var(--customer-rental-section-bg) 0%, color-mix(in srgb, var(--card) 76%, var(--customer-rental-section-bg) 24%) 100%);border-left-width:5px;border-radius:14px;gap:0;padding:14px 16px 12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad}.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{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.customer-rental-section-header>.unified-account-subsection-title{margin:0}.customer-rental-section-count{border:1px solid color-mix(in srgb, var(--customer-rental-section-accent) 42%, #fff 58%);min-width:30px;min-height:26px;color:color-mix(in srgb, var(--customer-rental-section-accent) 76%, var(--ink) 24%);background:color-mix(in srgb, #fff 72%, var(--customer-rental-section-bg-alt) 28%);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.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:0 0}.customer-rental-section .striped-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--customer-rental-section-bg-alt) 60%, #fff 40%)}.customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--customer-rental-section-bg) 48%, #fff 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(#172a34 0%,#13252e 100%);box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 34px #00000038}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%, #fff 12%);color:#e7f3f7;background:color-mix(in srgb, var(--customer-rental-section-accent) 22%, #10222b 78%);box-shadow:inset 0 1px #ffffff17}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;-webkit-text-decoration-color:color-mix(in srgb, var(--customer-rental-section-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--customer-rental-section-accent) 70%, transparent)}html[data-theme=dark] .customer-rental-section .striped-table a:hover,html[data-theme=dark] .customer-rental-section .striped-table a:focus-visible{color:#fff}.customer-rental-edit-cell{text-align:center}.customer-rental-cancel-request-form{justify-content:center;margin:0;display:flex}.customer-rental-cancel-request-button{white-space:normal;min-height:36px;padding-inline:12px}.customer-rental-edit-link{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;text-decoration:none;transition:border-color .17s,box-shadow .17s,transform .17s;display:inline-grid;box-shadow:0 4px 10px #2357b229}.customer-rental-edit-link:hover,.customer-rental-edit-link:focus-visible{border-color:#5f89d2;transform:translateY(-1px);box-shadow:0 6px 14px #2357b238}.customer-rental-edit-link:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b238;outline:none}.customer-rental-edit-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.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{color:var(--muted);margin:0}@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-submit.summary-buttonlike,.rental-public-availability-reset{grid-column:1/-1;width:100%}.rental-public-price-list-category{padding:10px}.rental-public-price-list-category-head{gap:4px;display:grid}.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 tr,.rental-public-price-list-table td{width:100%;display:block}.rental-public-price-list-table thead{display:none}.rental-public-price-list-table tbody{gap:10px;display:grid}.rental-public-price-list-table tr{border:1px solid color-mix(in srgb, var(--line) 76%, #9ec4da 24%);background:color-mix(in srgb, var(--panel) 82%, #eaf5fb 18%);border-radius:10px;padding:10px}.rental-public-price-list-table tbody tr:nth-child(2n) td,.rental-public-price-list-table tbody tr:nth-child(odd) td{background:0 0}.rental-public-price-list-table td,.rental-public-price-list-table td.table-cell-right{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-align:left;grid-template-columns:minmax(108px,38%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.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{white-space:normal;width:100%}.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{border:0;padding:0;display:block}.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{border-radius:12px;padding:12px}.customer-rental-section>.table-scroll{overflow:visible}.customer-rental-section .striped-table,.customer-rental-section .striped-table tbody,.customer-rental-section .striped-table tr,.customer-rental-section .striped-table td{width:100%;display:block}.customer-rental-section .striped-table thead{display:none}.customer-rental-section .striped-table tbody{gap:10px;padding-top:10px;display:grid}.customer-rental-section .striped-table tr{border:1px solid color-mix(in srgb, var(--customer-rental-section-accent) 26%, var(--line) 74%);background:color-mix(in srgb, var(--customer-rental-section-bg) 64%, #fff 36%);border-radius:10px;padding:10px}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:0 0}.customer-rental-section .striped-table td{border-bottom:1px solid color-mix(in srgb, var(--customer-rental-section-accent) 16%, transparent);grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.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{text-align:left;align-items:center}}@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{justify-content:flex-start;align-items:center;gap:6px;display:flex;overflow:visible}.rental-loan-line-icon-button{block-size:28px;inline-size:28px;color:#2357b2;cursor:pointer;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:0;font-size:1rem;font-weight:900;line-height:1;transition:border-color .17s,background .17s,box-shadow .17s,color .17s;display:inline-grid;box-shadow:0 4px 10px #2357b22e}.rental-loan-line-icon-button:hover,.rental-loan-line-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b233;border-color:#5f89d2;outline:none}.rental-loan-line-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.rental-loan-line-remove-button{color:#9f2d2d;background:linear-gradient(160deg,#fff4f4 0%,#ffdede 100%);border-color:#b0363657}.rental-loan-line-remove-button:hover,.rental-loan-line-remove-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #b036362e;border-color:#b036368c}.striped-table>tbody>tr.rental-loan-extra-item-row>td,.striped-table>tbody>tr.rental-loan-extra-item-action-row>td{background:#f8fbfb}.striped-table>tbody>tr:not(.rental-loan-extra-item-row)+tr.rental-loan-extra-item-row>td,.striped-table>tbody>tr.rental-loan-extra-item-action-row>td{border-top:6px solid #fff}.striped-table>tbody>tr.rental-loan-extra-item-row>td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.rental-loan-extra-item-name-cell{min-width:260px}.rental-loan-extra-item-name-input{width:min(100%,560px)}.rental-loan-extra-item-name-input,.rental-loan-extra-item-amount-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{text-align:right;width:120px;margin-left:auto}.rental-loan-extra-item-actions-cell{text-align:center;width:44px}.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 td,.rental-loan-extra-item-readonly{background:#f8fbfb}.rental-loan-line-surcharge-field{align-items:flex-end}.rental-loan-line-surcharge-label{justify-content:flex-end;max-width:100%}.rental-loan-line-surcharge-label input[type=checkbox]{flex:none;min-width:0;width:auto!important;inline-size:auto!important}.rental-loan-line-surcharge-label span{overflow-wrap:anywhere;min-width:0}.rental-loan-line-surcharge-amount{text-align:right}@media (max-width:720px){.rental-loan-draft-items-table-wrap{overflow:visible}.rental-loan-draft-items-table-wrap>.striped-table{width:100%;min-width:0;display:block}.rental-loan-draft-items-table-wrap>.striped-table>thead{display:none}.rental-loan-draft-items-table-wrap>.striped-table>tbody{gap:10px;display:grid}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row{border:1px solid color-mix(in srgb, var(--line) 76%, #9ec4da 24%);background:color-mix(in srgb, var(--panel) 84%, #eaf5fb 16%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;width:100%;min-width:0;padding:9px 10px;display:grid}.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:#f6dbdc;box-shadow:inset 4px 0 #b4232d}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);text-align:left;background:0 0;min-width:0;padding:5px 0;display:block}.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=Příplatek],.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=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);color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:800;line-height:1.1;display:block}.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],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Dní]{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:flex-start;gap:4px}.rental-loan-draft-items-table-wrap .rental-loan-line-surcharge-field .rental-loan-line-surcharge-label{justify-content:flex-start;width:100%}.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]){flex-wrap:wrap;justify-content:start;align-items:start;gap:6px;width:100%;display:flex}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]{flex:1 0 100%;width:100%;min-width:0;display:block}.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{box-sizing:border-box;width:100%;max-width:100%;margin-top:4px;position:static}.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-trigger,.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown-panel{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{width:100%;min-width:0;display:block}.unified-account-rental-detail-panel .rental-loan-items-table>thead{display:none}.unified-account-rental-detail-panel .rental-loan-items-table>tbody{gap:8px;display:grid}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row{border:1px solid color-mix(in srgb, var(--line) 74%, #9ec4da 26%);background:color-mix(in srgb, var(--panel) 86%, #eaf5fb 14%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;width:100%;min-width:0;padding:9px 10px;display:grid}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);text-align:left;overflow-wrap:anywhere;background:0 0;min-width:0;padding:5px 0;display:block}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:800;line-height:1.1;display:block}.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{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--panel) 76%, #eaf5fb 24%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;min-width:0;padding:7px 10px;display:grid}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th,.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td{background:0 0;border:0;min-width:0;padding:0;display:block}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th{color:var(--muted);text-align:left;font-size:.9rem}.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{grid-template-columns:minmax(110px,1fr) 86px 32px;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-extra-item-row>td{border-bottom:0;min-width:0;padding:0;display:block}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-cell,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-cell{min-width:0}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-input,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-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{border-radius:999px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.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{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);border-radius:10px;width:min(360px,78vw);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px #091f2629}.rental-loan-line-replace-panel select{width:100%}.rental-loan-item-chip,.rental-problem-inline,.rental-warning-inline{align-items:center;gap:5px;max-width:100%;display:inline-flex}.rental-loan-item-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.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-summary,.rental-reservation-prepare-notes,.rental-reservation-prepare-actions{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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.rental-reservation-prepare-actions-row{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:max-content;display:flex}.rental-reservation-prepare-actions-row .inline-button,.rental-reservation-prepare-actions-row .button-secondary{width:auto;min-height:34px;padding:6px 12px}.rental-reservation-add-item-form{grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto;align-items:end;gap:10px;display:grid}.rental-reservation-add-item-panel{padding:0 14px 14px}.rental-reservation-realize-panel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f7fcff 4%);border-radius:10px;padding:12px}.rental-reservation-realize-warning{background:color-mix(in srgb, #fff9e8 78%, var(--panel) 22%);border-color:#ca8a045c}.rental-reservation-realize-options{align-items:stretch}.rental-reservation-realize-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-reservation-realize-choice{border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand) 22%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.rental-reservation-realize-choice.is-disabled{cursor:not-allowed;opacity:.62}.rental-reservation-realize-choice input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.rental-reservation-realize-choice-check{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);color:#fff;background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.9rem;font-weight:900;line-height:1;display:inline-grid}.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 #0b7a751f}.rental-reservation-realize-choice:has(input:focus-visible){box-shadow:var(--focus-ring), 0 8px 18px #0b7a751f}.rental-reservation-realize-choice:has(input:checked) .rental-reservation-realize-choice-check{border-color:color-mix(in srgb, var(--brand) 82%, #fff 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{gap:2px;min-width:0;display:grid}.rental-reservation-realize-choice-copy span{color:var(--muted)}.rental-reservation-realize-manual-field{max-width:520px;display:none}.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{justify-content:flex-end;display:flex}.rental-reservation-prepare-footer .summary-buttonlike,.rental-reservation-prepared-submit{width:auto;min-width:220px}.rental-reservation-prepare-submit.summary-buttonlike{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;transform-style:flat;will-change:auto;overflow:visible;transform:none}.rental-reservation-prepare-submit.summary-buttonlike:before{content:none}.rental-reservation-prepare-submit.summary-buttonlike:hover,.rental-reservation-prepare-submit.summary-buttonlike:focus-visible{transform:none}.rental-reservation-preparation-form{gap:12px}.rental-reservation-preparation-checks{background:color-mix(in srgb, var(--panel) 96%, #fff 4%)}.rental-preparation-check-list{gap:8px;display:grid}.rental-preparation-check-row{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rental-preparation-photo-row{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.rental-preparation-check-copy{gap:3px;min-width:0;display:grid}.rental-preparation-check-title{overflow-wrap:anywhere;font-weight:900}.rental-loan-preparation-detail{z-index:2600;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));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1c94;justify-content:center;align-items:center;position:fixed;inset:0;overflow:hidden auto}.rental-loan-preparation-detail-panel{border:1px solid var(--line);width:min(1040px,100vw - 24px);max-width:min(1040px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a47;background:#fff;border-radius:12px;margin:0;padding:16px;position:relative;overflow:hidden auto}.rental-loan-preparation-detail-head{padding-right:52px}.rental-loan-preparation-detail-panel>.customer-detail-close-link{cursor:pointer;z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;position:absolute!important;top:16px!important;right:16px!important}body:has(.rental-loan-preparation-toggle:checked){overscroll-behavior:none;overflow:hidden}html[data-theme=dark] .rental-loan-preparation-detail-panel{border-color:var(--line);color:var(--ink);background:#16252f}.rental-loan-preparation-disclosure{gap:10px;min-width:0;display:grid}.rental-loan-preparation-disclosure>summary{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{gap:10px;display:grid}.rental-loan-preparation-item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:8px;gap:8px;padding:10px}.rental-loan-preparation-responses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.rental-loan-preparation-response{border:1px solid color-mix(in srgb, var(--border) 78%, transparent 22%);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.rental-loan-preparation-photo-link{border-radius:8px;width:100%;display:block;overflow:hidden}.rental-loan-preparation-photo-link .rental-item-photo-link{width:100%;max-height:180px}.rental-item-photo-text-trigger{border-radius:8px;width:auto;min-height:0}.rental-loan-tabs.borek-settings-panel-tabs{margin:0;padding:4px 4px 10px;overflow:visible}.rental-loan-nav-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:4px 4px 18px;display:flex;overflow:visible}.rental-loan-nav-row>.rental-loan-tabs.borek-settings-panel-tabs{flex:none;width:auto;padding:0}.rental-catalog-nav-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:4px 4px 10px;display:flex;overflow:visible}.rental-catalog-nav-row>.rental-catalog-panel-tabs.borek-settings-panel-tabs{flex:none;width:auto;margin:0;padding:0;overflow:visible}.rental-catalog-nav-row>.rental-catalog-create-actions{flex:none;grid-template-columns:none;justify-content:flex-end;gap:8px;width:auto;min-width:max-content;margin-left:auto;display:flex}.rental-catalog-create-button.summary-buttonlike{border-radius:10px;width:auto;min-width:max-content;min-height:0;padding:8px 11px;font-size:.9rem;font-weight:700;line-height:1.15}.rental-loan-nav-row>.rental-loan-create-actions{flex:none;grid-template-columns:none;justify-content:flex-end;gap:8px;width:auto;min-width:max-content;margin-left:auto;display:flex}.rental-loan-nav-row .rental-loan-create-button.summary-buttonlike,.rental-catalog-nav-row .rental-catalog-create-button.summary-buttonlike{border-radius:10px;width:auto;min-width:max-content;min-height:0;padding:8px 11px;font-size:.9rem;font-weight:700;line-height:1.15}.rental-loan-nav-row .rental-loan-create-button[aria-expanded=true],.rental-catalog-nav-row .rental-catalog-create-button[aria-expanded=true]{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, 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{min-height:48px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;font-weight:800;display:inline-flex}.rental-loans-overdue-filter input{accent-color:#c73346;width:18px;height:18px}.rental-loans-clear-filters.inline-button{align-self:end}.rental-loans-table-section{padding-top:2px}.rental-loans-table-section+.rental-loans-table-section{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-top:12px}@media (max-width:780px){.rental-loan-nav-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.rental-loan-nav-row>.rental-loan-tabs.borek-settings-panel-tabs{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.rental-catalog-nav-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.rental-catalog-nav-row>.rental-catalog-panel-tabs.borek-settings-panel-tabs{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.rental-loan-nav-row>.rental-loan-tabs.borek-settings-panel-tabs>.summary-buttonlike,.rental-catalog-nav-row>.rental-catalog-panel-tabs.borek-settings-panel-tabs>.summary-buttonlike{flex:min(170px,100%);min-width:0}.rental-catalog-nav-row>.rental-catalog-create-actions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-left:0;display:grid}.rental-catalog-create-button.summary-buttonlike{width:100%;min-width:0}.rental-loan-nav-row>.rental-loan-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-left:0;display:grid}.rental-loan-nav-row .rental-loan-create-button.summary-buttonlike,.rental-catalog-nav-row .rental-catalog-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-shell{width:100%}.rental-loan-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.rental-loan-create-button.summary-buttonlike{appearance:none;border:1px solid var(--surface-tone-border,var(--surface-default-border));min-height:48px;font:inherit}.rental-loan-create-button-loan.summary-buttonlike{--surface-tone-start:var(--tone-payment-start);--surface-tone-end:var(--tone-payment-end);--surface-tone-glow:var(--tone-payment-glow);--surface-tone-border:color-mix(in srgb, var(--tone-payment-border) 88%, #fff 12%);--surface-tone-text:var(--tone-payment-text);--surface-tone-shadow:var(--tone-payment-shadow);--surface-tone-shadow-strong:var(--tone-payment-shadow-strong);--surface-tone-ring:var(--tone-payment-ring)}.rental-loan-create-button-reservation.summary-buttonlike{--surface-tone-start:#fff5e0e6;--surface-tone-end:#f7daaed1;--surface-tone-glow:#fbd69447;--surface-tone-border:#9b651957;--surface-tone-text:#6a4213;--surface-tone-shadow:#9b651929;--surface-tone-shadow-strong:#9b65193d;--surface-tone-ring:#9b65192e}.rental-loan-cancel-action.summary-buttonlike,.rental-loan-delete-action.summary-buttonlike{font-weight:750}.rental-loan-create-panel{width:100%;padding:12px}.rental-reservation-mobile-qr{background:color-mix(in srgb, var(--panel) 94%, #fff 6%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rental-reservation-mobile-qr-image{border:1px solid var(--border);background:#fff;border-radius:10px;width:132px;padding:8px;display:block;box-shadow:0 8px 18px #0c31381f}.rental-reservation-mobile-qr-image img{width:100%;height:auto;display:block}.rental-preparation-action-choice{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:min(100%,280px);display:grid}.rental-preparation-action-choice>.summary-buttonlike{width:100%;min-width:0}.rental-preparation-action-details{min-width:min(100%,280px);box-shadow:none;background:0 0;border:0;border-radius:0}.rental-preparation-action-choice .rental-preparation-action-details{min-width:0}.rental-preparation-qr-details{width:52px;min-width:52px;box-shadow:none;background:0 0;border:0;border-radius:0}.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:hover,.rental-preparation-action-details[open]{box-shadow:none;border-color:#0000}.rental-preparation-action-details:has(>summary:focus-visible){box-shadow:none;border-color:#0000}.rental-preparation-action-details[open]{overflow:visible}:is(body:has(.rental-preparation-action-details[open]),body:has(.rental-preparation-qr-details[open])){overscroll-behavior:none;overflow:hidden}.rental-preparation-action-details[open]:before,.rental-preparation-qr-backdrop{content:"";z-index:5200;-webkit-backdrop-filter:blur(1px);cursor:default;background:#08182461;border:0;width:100%;padding:0;position:fixed;inset:0}.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{cursor:pointer;width:100%;min-height:48px!important;font-size:inherit!important;border-radius:12px!important;padding:11px 14px!important;line-height:normal!important}.striped-table tbody td .rental-loan-detail-action-area>.rental-preparation-action-details>summary.summary-buttonlike{min-height:48px!important;font-size:inherit!important;border-radius:12px!important;padding:11px 14px!important;line-height:normal!important}.rental-preparation-action-details>summary::-webkit-details-marker{display:none}.rental-preparation-action-panel{z-index:5201;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;gap:12px;width:min(420px,100vw - 32px);max-height:min(78dvh,620px);margin:0;padding:16px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 22px 48px #0412233d}.rental-preparation-qr-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rental-preparation-action-close{block-size:30px;inline-size:30px;color:#153b45;cursor:pointer;background:linear-gradient(160deg,#f1faff 0%,#dceffa 100%);border:1px solid #94b9d5;border-radius:999px;place-items:center;min-width:30px;font-size:1rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 4px 10px #1a516826}.rental-preparation-action-close:hover,.rental-preparation-action-close:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #1a51682e;border-color:#6c9fc0;outline:none}.rental-preparation-action-panel .rental-reservation-mobile-qr{background:0 0}.rental-preparation-mobile-entry{display:none}.rental-preparation-admin{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:10px;padding:14px}.rental-preparation-admin h4{margin:0 0 4px;font-size:1.05rem}.rental-preparation-admin-table th,.rental-preparation-admin-table td{vertical-align:middle}.rental-preparation-drag-cell{text-align:center;width:38px}.rental-preparation-drag-handle{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);color:#537077;cursor:grab;width:28px;min-width:28px;height:32px;min-height:32px;box-shadow:none;border-radius:8px;place-items:center;padding:0;font-size:1rem;font-weight:900;line-height:1;display:inline-grid}.rental-preparation-drag-handle:active{cursor:grabbing}.rental-preparation-drag-handle:hover,.rental-preparation-drag-handle:focus-visible{border-color:var(--active-border);color:var(--brand);box-shadow:var(--focus-ring);outline:none}.rental-preparation-row-dragging{opacity:.58}.rental-preparation-row-over>td{background:#d9f3ff6b}.rental-preparation-admin-table input,.rental-preparation-admin-table select{width:100%;min-width:110px}.rental-preparation-admin-checkbox{white-space:nowrap;min-height:34px}.rental-preparation-admin-actions{flex-wrap:nowrap;align-items:center;gap:8px}.rental-preparation-check-form{grid-template-columns:minmax(140px,.5fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(120px,.35fr) auto;align-items:end;gap:10px;display:grid}.rental-problem-icon{color:#a92d2d;background:#fff;border:1px solid #b036366b;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.05rem;inline-size:1.05rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.rental-warning-icon{color:#8a640d;background:#fffdf5;border:1px solid #9c6f1b5c;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.05rem;inline-size:1.05rem;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.rental-problem-inline{color:#9f2d2d;overflow-wrap:anywhere;margin-left:6px;font-size:.84rem;font-weight:800}.rental-warning-inline{color:#7c5d13;overflow-wrap:anywhere;margin-left:6px;font-size:.84rem;font-weight:800}.rental-inline-warning{color:#9f2d2d;font-weight:750}.rental-catalog-edit-row>td{background:0 0;padding:0}.rental-catalog-row-open>td{border-bottom-color:#0000}.rental-catalog-edit-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, #fff 2%) 0%, color-mix(in srgb, var(--panel) 94%, #f7fcff 6%) 100%);box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:8px 0 14px;padding:18px;position:relative;overflow-x:clip}.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){overflow-wrap:anywhere;min-width:0;max-width:100%}.rental-catalog-type-danger{background:color-mix(in srgb, #fff7f7 82%, var(--panel) 18%);border:1px solid #b036363d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px}.rental-reservation-prepare-head,.rental-loan-detail-shell>.row:first-of-type{padding-right:48px}.rental-catalog-edit-shell>.stack{gap:14px;min-width:0;max-width:100%}.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{z-index:5;top:14px;right:54px}.rental-item-edit-details-content{border:1px solid color-mix(in srgb, var(--line) 72%, #fff 28%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);border-radius:12px;width:100%;margin:8px 0 12px;padding:12px;box-shadow:0 12px 28px #091f2614}.rental-item-detail-remove-form{align-self:flex-start}.rental-item-detail-remove-form button{border-radius:9px;min-height:0;padding:6px 11px;line-height:1.15}.rental-catalog-items-table tr[id^=rental-item-]{scroll-margin-top:120px}.rental-catalog-items-table th,.rental-catalog-items-table td{white-space:nowrap}.rental-catalog-description-preview{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(260px,34vw,680px);display:block;overflow:hidden}.rental-catalog-item-identity-cell{min-width:min(520px,54vw);max-width:min(760px,58vw);white-space:normal!important}.rental-catalog-item-title{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.rental-catalog-item-title-link{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;border-radius:4px;text-decoration:none;display:inline-flex}.rental-catalog-item-display-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.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:hover{color:#135f68;text-decoration:none}.rental-catalog-item-title-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.rental-catalog-item-title .rental-catalog-state-dot{width:19px;height:19px;margin:0;text-decoration:none;box-shadow:0 6px 14px #0623281f}.rental-catalog-item-title .rental-catalog-state-dot:hover,.rental-catalog-item-title .rental-catalog-state-dot:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0623282e}.rental-catalog-item-title .rental-catalog-state-dot-reservation{color:#fff;background:#111827}.rental-catalog-item-title .rental-catalog-state-dot-loaned{color:#f7fffd;background:#0f766e}.rental-catalog-item-title .rental-catalog-state-dot-missing-photo{color:#fff;background:#dc2626}.rental-catalog-item-title .rental-catalog-state-dot-missing-photo svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.rental-catalog-edit-shell>.stack>.action-details{align-self:flex-start;width:auto!important}.rental-catalog-items-filter-toolbar{width:100%;display:block}.rental-items-search-row{grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(160px,210px) auto;align-items:end;gap:10px;display:grid}.rental-items-search-field,.rental-items-inline-filter{min-width:0}.rental-items-inline-filter .compact-filters-dropdown{width:100%}.rental-catalog-create-modal{z-index:6200;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:hidden}.rental-catalog-create-modal-backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);position:absolute;inset:0}.rental-catalog-create-modal-panel{--rental-catalog-create-modal-panel-padding:22px;z-index:1;box-sizing:border-box;width:min(1120px,100vw - 64px);max-width:calc(100vw - 64px);max-height:min(86dvh,860px);padding:var(--rental-catalog-create-modal-panel-padding);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(#fffffffa,#f7fdfdf5);border-radius:16px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #04181f38,inset 0 1px #ffffffe0}.rental-catalog-create-modal-head{top:calc(var(--rental-catalog-create-modal-panel-padding) * -1);z-index:4;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%, #fff 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);justify-content:space-between;align-items:center;gap:12px;position:sticky}.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 :before,.rental-catalog-create-modal-panel :after{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]{z-index:180;width:100%;position:relative;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-search-row,.rental-items-filters-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.rental-catalog-create-modal{place-items:stretch stretch;padding:0}.rental-catalog-create-modal-panel{--rental-catalog-create-modal-panel-padding:14px;background:linear-gradient(#f8fdfe 0%,#edf8fb 100%);border-inline:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh}.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{border-radius:9px;width:auto;min-height:0;padding:6px 11px;line-height:1.2}.rental-catalog-edit-shell>.stack>.action-details[open]{align-self:stretch;width:100%!important}.rental-catalog-edit-shell>.stack>.action-details[open]>.rental-catalog-edit-toggle{margin-bottom:10px}.rental-catalog-detail-edit-action:not([open]){align-self:flex-start;width:auto!important}:is(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]))){overscroll-behavior:none;overflow:hidden}.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{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2400!important;width:100vw!important;max-width:100vw!important;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;background:#030b1c9e!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row>td,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row>td{background:0 0!important;border-bottom:0!important;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:block!important;overflow:visible!important}.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:16px!important;position:relative!important;overflow:hidden auto!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{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}.rental-standalone-detail-overlay,.rental-loans-table>tbody>tr.rental-loan-detail-overlay,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2400!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;background:#030b1c9e!important;border:0!important;place-items:start center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row>td,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row>td{background:0 0!important;border:0!important;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:block!important;overflow:visible!important}.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow-y:auto!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow-y:auto!important}.rental-catalog-type-title-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-decoration-color:color-mix(in srgb, currentColor 32%, transparent 68%);text-underline-offset:3px;flex-wrap:nowrap;align-items:baseline;text-decoration-thickness:1px;display:inline-flex}.rental-catalog-type-title-link:hover,.rental-catalog-type-title-link:focus-visible{color:var(--brand-2);outline:none;text-decoration-color:currentColor}.rental-catalog-category-modal-panel{width:min(1240px,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{gap:8px;display:grid}.rental-catalog-category-admin-row{border: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%, #fff 6%));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.rental-catalog-category-update-form,.rental-catalog-category-create-form{grid-template-columns:minmax(220px,1fr) minmax(92px,.22fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.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{color:var(--rental-category-accent,var(--muted));white-space:nowrap;align-self:center;font-weight:850}.rental-catalog-category-delete-form{align-self:end}.rental-catalog-uncategorized-types{border:1px solid color-mix(in srgb, #b15d35 30%, var(--line) 70%);background:color-mix(in srgb, var(--panel) 86%, #fff0e7 14%);color:#8f4624;border-radius:8px;margin:0;padding:9px 10px;font-weight:800}.rental-catalog-category-header-row>td{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));padding:10px 12px;background:var(--rental-category-bg,color-mix(in srgb, var(--panel) 94%, #fff 6%))!important}.rental-catalog-category-header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.rental-catalog-category-header strong{color:var(--rental-category-accent,var(--ink));font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1rem;font-weight:900;line-height:1.15}.rental-catalog-category-header .small{color:color-mix(in srgb, var(--rental-category-accent,var(--muted)) 78%, var(--muted) 22%);white-space:nowrap;font-weight:850}.rental-catalog-type-order-form{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.rental-catalog-type-reorder-toggle.summary-buttonlike,.rental-catalog-type-order-form>.summary-buttonlike{border-radius:9px;place-self:flex-start start;min-width:max-content;max-width:100%;min-height:0;padding:6px 10px;font-size:.84rem;font-weight:800;line-height:1.15;width:max-content!important;display:inline-flex!important}.rental-catalog-type-order-cell input[type=number]{box-sizing:border-box;text-align:right;border-radius:8px;min-width:58px;max-width:100%;font-size:.88rem;width:64px!important;height:34px!important;min-height:34px!important;padding:0 7px!important}@media (max-width:760px){.rental-catalog-category-modal-panel{width:100%;max-width:100vw}.rental-catalog-category-admin-row,.rental-catalog-category-update-form,.rental-catalog-category-create-form{grid-template-columns:minmax(0,1fr)}.rental-catalog-category-order-field{max-width:none}.rental-catalog-category-delete-form,.rental-catalog-category-update-form>button,.rental-catalog-category-create-form>button{width:100%}.rental-catalog-category-header{gap:4px;display:grid}.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{width:100%;display:block}.rental-mobile-stack-table>tbody>tr.rental-catalog-category-header-row>td:before{content:none}}.rental-catalog-types-table>thead>tr>th.rental-catalog-table-nowrap-col,.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=Sazba],.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=Kusů],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce]{white-space:nowrap;width:1%}.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{border-radius:9px;width:auto;min-height:0;padding:7px 12px;line-height:1.15}.rental-condition-add-form,.rental-condition-edit-panel{padding:12px}.rental-condition-notes-table td{vertical-align:top}.rental-condition-row-actions,.rental-condition-photo-links,.rental-condition-photo-delete-row{flex-wrap:wrap;align-items:center;gap:6px}.rental-condition-photo-links .inline-button{padding:4px 8px;font-size:.78rem}.rental-item-detail-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:stretch;gap:12px;min-width:0;max-width:100%;display:grid}.rental-item-detail-main{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%;display:grid}.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{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;margin:0;font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.12}.rental-item-detail-title-row p{white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:3px 0 0}.rental-item-detail-title-note{max-width:72ch;color:var(--muted);overflow-wrap:anywhere;word-break:normal;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.28}.rental-item-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-item-detail-facts{width:100%;min-width:0;max-width:100%;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{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%}.rental-item-detail-facts-table th,.rental-item-detail-facts-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal;min-width:0;padding:8px 10px}.rental-item-detail-facts-table tr:last-child th,.rental-item-detail-facts-table tr:last-child td{border-bottom:0}.rental-item-detail-facts-table th{width:22%;color:var(--muted);white-space:normal;font-size:.78rem;font-weight:850;line-height:1.08}.rental-item-detail-facts-table td{width:28%;color:var(--ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:720;line-height:1.12}.rental-item-detail-fact-note{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:720;line-height:1.08;display:block}.rental-item-detail-availability-text{border:1px solid color-mix(in srgb, #3b9a70 56%, var(--line) 44%);color:#164533;background:color-mix(in srgb, #e8f8ef 76%, var(--panel) 24%);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;font-size:.78rem;font-weight:850;line-height:1.05;display:inline-flex}.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{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:8px;min-width:0;padding:12px}.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:#1e794224;--badge-shadow-strong:#1e794233;--badge-ring:#1e79421f}.rental-item-loans-summary-badge-future{--badge-surface:#e7f3ff;--badge-border:#a9d3f5;--badge-text:#2069a4;--badge-shadow:#2069a424;--badge-shadow-strong:#2069a433;--badge-ring:#2069a41f}.rental-item-detail-photos{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:8px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:10px;display:flex;overflow:clip visible}.rental-item-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.rental-type-promo-photo-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.rental-item-photo-card{gap:6px;min-width:0;scroll-margin-top:96px;display:grid}.rental-item-photo-link{aspect-ratio:4/3;border:1px solid var(--border);appearance:none;cursor:pointer;background:linear-gradient(45deg,#165f6f0e 25%,#0000 25% 75%,#165f6f0e 75%) 0 0/16px 16px,linear-gradient(45deg,#165f6f0e 25%,#0000 25% 75%,#165f6f0e 75%) 8px 8px/16px 16px,#fff;border-radius:7px;width:100%;padding:0;text-decoration:none;list-style:none;display:block;overflow:hidden}.rental-item-photo-link::-webkit-details-marker{display:none}.rental-item-photo-preview-open-label{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.rental-item-photo-link img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.rental-item-photo-preview-overlay{display:none}.rental-item-photo-preview-overlay:target{z-index:10000;-webkit-backdrop-filter:blur(5px)saturate(128%);backdrop-filter:blur(5px)saturate(128%);background:#0b191eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.rental-item-photo-preview-overlay.rental-item-photo-preview-overlay-open{z-index:10000;overscroll-behavior:contain;touch-action:none;-webkit-backdrop-filter:blur(5px)saturate(128%);backdrop-filter:blur(5px)saturate(128%);background:#0b191eb8;place-items:center;width:100vw;height:100dvh;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.rental-item-photo-preview-backdrop{appearance:none;cursor:zoom-out;background:0 0;border:0;padding:0;position:absolute;inset:0}.rental-item-photo-preview-panel{z-index:1;box-sizing:border-box;isolation:isolate;background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border:1px solid #ffffff5c;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(100%,1180px);height:min(100%,100dvh - 36px);max-height:calc(100dvh - 36px);margin:0 auto;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #00000042}.rental-item-photo-preview-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.rental-item-photo-preview-head strong{overflow-wrap:anywhere;min-width:0}.rental-item-photo-preview-close{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);background:color-mix(in srgb, #fff 90%, var(--brand) 10%);width:40px;height:40px;color:var(--text);border-radius:999px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;line-height:1;text-decoration:none;display:grid;box-shadow:0 8px 20px #1236462e}.rental-item-photo-preview-close:hover,.rental-item-photo-preview-close:focus-visible{border-color:color-mix(in srgb, var(--brand) 52%, transparent);transform:translateY(-1px)}.rental-item-photo-preview-image{object-fit:contain;background:#fff;border-radius:10px;place-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}:is(html:has(.rental-item-photo-preview-overlay:target),body:has(.rental-item-photo-preview-overlay:target)){overflow:hidden}.rental-item-photo-actions{gap:5px;display:grid}.rental-item-photo-delete-form button{border-radius:7px;width:100%;min-height:30px;padding:5px 8px}.rental-item-photo-missing{overflow-wrap:anywhere;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:7px;place-items:center;min-height:52px;padding:8px;display:grid}.rental-item-photo-empty-upload-form{gap:8px;min-width:0}.rental-item-photo-empty-upload-form .rental-preparation-photo-input{gap:5px;min-width:0;max-width:100%;overflow:hidden}.rental-item-photo-empty-upload-form .rental-preparation-photo-input>.small{white-space:normal;overflow-wrap:anywhere;min-width:0}.rental-preparation-photo-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.rental-preparation-photo-controls>input[type=file]{grid-column:1/-1;min-width:0}.rental-preparation-photo-gallery-input,.rental-preparation-photo-camera-input{display:none!important}.rental-preparation-photo-gallery-button,.rental-preparation-photo-camera-button{white-space:nowrap;border-radius:8px;min-height:40px;padding:7px 11px}.rental-item-photo-empty-upload-form button{border-radius:8px;align-self:flex-start;width:auto;min-height:0;padding:8px 12px;line-height:1.15}.rental-item-photo-upload-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 14px;min-width:0;max-width:100%;display:grid}.rental-item-photo-upload-slot{gap:4px;min-width:0;max-width:100%;overflow:clip visible}.rental-item-photo-upload-slot :is(.form-field-stack,.rental-preparation-photo-input,.small){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.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-gallery-button,.rental-item-photo-upload-slot .rental-preparation-photo-camera-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.12}.rental-loan-history-table-wrap{max-width:100%}.rental-item-loan-history-sections{gap:12px}.rental-item-loan-history-section{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:8px;gap:8px;padding:10px}.rental-item-loan-history-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rental-item-loan-history-section-head h5{margin:0;font-size:.98rem;line-height:1.15}.rental-loan-history-table{table-layout:fixed;width:100%;min-width:0}.rental-loan-history-table th,.rental-loan-history-table td{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 th,.rental-loan-history-compact-table td{vertical-align:middle;padding:6px 8px;font-size:.84rem;line-height:1.18}.rental-loan-history-compact-table .small{font-size:.74rem;line-height:1.16}.rental-loan-history-compact-table .inline-button{border-radius:7px;min-height:26px;padding:3px 8px;font-size:.76rem;line-height:1.1}.rental-loan-history-table td[data-label=Stav] .small,.rental-loan-history-table td[data-label=Zákazník] .small{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.rental-item-loan-history-detail{gap:14px}.rental-item-loan-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.rental-item-loan-history-detail-line{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-radius:8px;min-width:0;padding:10px}.rental-item-loan-history-detail-line>span,.rental-item-loan-history-detail-line>strong{overflow-wrap:anywhere;min-width:0;display:block}.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{-webkit-overflow-scrolling:touch;overflow-x:auto}.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;min-width:520px;max-width:none}.rental-loan-history-compact-table th,.rental-loan-history-compact-table td{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{table-layout:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.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 tr,.rental-catalog-item-detail-shell .rental-loan-history-compact-table td{width:100%;min-width:0;max-width:100%;display:block}.rental-catalog-item-detail-shell .rental-loan-history-compact-table tr{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:9px 0;display:grid}.rental-catalog-item-detail-shell .rental-loan-history-compact-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(52px,auto) minmax(0,1fr);align-items:start;gap:5px;padding:0;font-size:.78rem;display:grid}.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]{justify-content:flex-end;display:flex}.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 tr,.rental-catalog-item-detail-shell .rental-item-detail-facts-table th,.rental-catalog-item-detail-shell .rental-item-detail-facts-table td{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.rental-catalog-item-detail-shell .rental-item-detail-facts-table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-catalog-item-detail-shell .rental-item-detail-facts-table th,.rental-catalog-item-detail-shell .rental-item-detail-facts-table td{white-space:normal;padding:6px 8px}.rental-catalog-item-detail-shell .rental-item-detail-facts-table td[colspan]{grid-column:auto}}.rental-problem-box{background:color-mix(in srgb, #fff2f2 74%, var(--panel) 26%);border-color:#b0363657}.rental-problem-text{color:#9f2d2d;font-weight:800}.rental-item-rentable-status-form{flex-wrap:wrap;align-items:center;gap:10px}.rental-affected-loans-box{background:color-mix(in srgb, #fff7f7 82%, var(--panel) 18%);border:1px solid #b0363642;border-radius:8px;padding:12px}.rental-catalog-type-edit-form,.rental-catalog-type-create-form,.rental-catalog-item-edit-form{align-items:end;gap:10px;display:grid}.rental-catalog-type-edit-form,.rental-catalog-type-create-form,.rental-type-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.rental-type-main-fields,.rental-type-surcharge-fields{align-items:start;gap:10px;display:grid}.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{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-self:start;gap:6px 10px;padding-top:0;display:grid}.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-surface,.rental-type-public-description-field .borek-rules-editor-html{min-height:180px}.rental-type-promo-upload-field,.rental-catalog-type-promo-photos{grid-column:1/-1}.rental-catalog-type-promo-photos{border:1px solid color-mix(in srgb, var(--line) 78%, #9ec4da 22%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:8px;padding:12px}.rental-item-type-promo-photo-summary{display:block}.rental-catalog-type-public-name{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);margin-top:0;font-weight:500;display:inline}.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-type-edit-form>.grid,.rental-catalog-type-create-form>.grid,.rental-catalog-item-edit-form>.grid{display:grid}.rental-catalog-type-edit-form>.rental-type-fields,.rental-catalog-type-create-form>.rental-type-fields{grid-column:1/-1}.rental-catalog-type-edit-form .checkbox-row,.rental-catalog-type-create-form .checkbox-row,.rental-catalog-item-edit-form .checkbox-row{min-height:42px}.rental-catalog-type-edit-form .rental-type-checkbox-stack .checkbox-row,.rental-catalog-type-create-form .rental-type-checkbox-stack .checkbox-row{min-height:34px}:is(.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=public_description]),.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=note])){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}:is(.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}:is(.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{border-color:color-mix(in srgb, var(--surface-primary-border,#71c5d5) 82%, #0a7b83 18%);color:#083f45;background:linear-gradient(140deg,#dafbf7f5,#80dbe6e6);grid-column:6;place-self:end start;width:auto;min-height:0;padding:8px 16px;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0b7a7533}.rental-catalog-type-edit-form>button,.rental-catalog-type-create-form>button,.rental-catalog-item-edit-form>button{align-self:end}.rental-catalog-type-edit-form>button,.rental-catalog-type-create-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))}:is(.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=public_description]),.rental-catalog-item-create-form>.form-field-stack:has(textarea[name=note]),.rental-catalog-item-edit-form>.form-field-stack:has(input[type=file][name=photos])),.rental-catalog-item-create-form>button{grid-column:1/-1}}@media (max-width:720px){:is(html:has(.borek-mobile-detail-shell),body: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 th,.rental-item-detail-facts-table td{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-fact-note,.rental-item-detail-availability-text{font-size:.68rem}.rental-loan-detail-header,.rental-loan-detail-info-grid,.rental-loan-detail-context-grid{grid-template-columns:minmax(0,1fr)}.rental-loan-detail-header{padding-right:0}.rental-loan-detail-action-area{grid-template-columns:minmax(0,1fr);display:grid}.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{justify-content:space-between;align-items:flex-start}.rental-item-photo-preview-overlay:target{padding:0}.rental-item-photo-preview-overlay.rental-item-photo-preview-overlay-open{width:100vw;height:100svh;min-height:100dvh;padding:0}body:has(.rental-item-photo-preview-overlay-open) .borek-mobile-detail-shell{overflow:hidden!important}.rental-draft-item-detail-overlay{place-items:stretch 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{box-sizing:border-box;min-width:100vw;height:100svh;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px);border:0;border-radius:0;margin:0;position:fixed;inset:0;width:100vw!important;max-width:100vw!important}.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){width:100dvw;padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));background:0 0;place-items:center;display:none;left:calc(50% - 50dvw);right:auto;overflow:hidden auto}.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{min-width:0;height:auto;min-height:0;max-height:calc(100dvh - max(24px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 24px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--line) 72%, #9ec4da 28%);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);border-radius:14px;grid-auto-rows:max-content;align-content:start;gap:12px;padding:18px 16px 16px;display:grid;position:relative;inset:auto;box-shadow:0 24px 58px #091f264d;width:min(100%,680px)!important;max-width:calc(100vw - 24px)!important;overflow:hidden auto!important}.rental-public-price-list-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{z-index:3;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;top:10px;right:10px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;position:absolute!important}.rental-public-price-list-item-detail-panel .rental-draft-item-detail-head{min-height:0;padding-right:48px!important}.rental-item-photo-preview-panel{width:100%;height:100svh;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 12px);border:0;border-radius:0}.rental-item-photo-preview-image{width:100%;height:100%;max-height:none}.rental-item-photo-preview-head{min-height:44px}.rental-item-detail-text-box{grid-column:1/-1}.rental-type-main-fields,.rental-type-surcharge-fields,.rental-type-surcharge-fields-bottle,.rental-type-checkbox-stack{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{z-index:29;top:11px;right:54px}.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{border-radius:9px;align-items:center;width:fit-content;min-height:42px;padding:8px 14px;display:inline-flex}.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-area:1/1/auto/2}:is(.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-area:1/2/auto/3}:is(.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-area:2/1/auto/2}:is(.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-area:2/2/auto/3}.rental-catalog-item-create-form .form-field-stack:has(input[name=item_gender]){grid-area:3/1/auto/2}.rental-catalog-item-create-form .form-field-stack:has(input[name=size_label]){grid-area:3/2/auto/3}:is(.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}:is(.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-area:4/1/auto/-1}.rental-catalog-item-create-form .form-field-stack:has(textarea[name=public_description]){grid-area:5/1/auto/-1}.rental-catalog-item-create-form .form-field-stack:has(input[type=file][name=photos]){grid-area:6/1/auto/-1}.rental-item-photo-upload-slots{grid-template-columns:minmax(0,1fr)}.rental-catalog-item-create-form>button{grid-area:7/1/auto/-1}:is(.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=public_description]),.rental-catalog-item-edit-form>.form-field-stack:has(textarea[name=note]),.rental-catalog-item-edit-form>.form-field-stack:has(input[type=file][name=photos])){grid-column:1/-1}.table-wrap:has(>.rental-mobile-stack-table){overflow:visible}.rental-mobile-stack-table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(.76rem,3vw,.86rem);display:block}.rental-mobile-stack-table>thead{display:none}.rental-mobile-stack-table>tbody{width:100%;display:block}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row){border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;width:100%;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 5px 14px #0f172a0f}.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{white-space:normal;overflow-wrap:anywhere;border-bottom:0;flex-direction:column;gap:1px;width:100%;min-width:0;line-height:1.32;display:flex;text-align:left!important;background:0 0!important;padding:0!important}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.1;display:block}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row){align-items:start;gap:5px 8px;padding:8px 10px 36px;position:relative;grid-template-columns:minmax(0,1fr) max-content!important}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td{word-break:normal;justify-content:flex-start;line-height:1.22;overflow-wrap:break-word!important}.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[data-label=Sazba],.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.rental-mobile-hide{display:none}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Položka]{grid-area:1/1/auto/2;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-area:2/1/auto/2}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Příjmy]{grid-area:3/1/auto/2;font-weight:750}.rental-catalog-items-table .rental-catalog-item-title{flex-wrap:wrap;align-items:flex-start}.rental-catalog-items-table .rental-catalog-item-display-name{text-overflow:clip;white-space:normal;overflow:visible}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce]{width:auto;display:block;position:absolute;bottom:8px;right:10px}.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{border-radius:7px;min-height:0;padding:5px 8px;font-size:.76rem;line-height:1.1}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Interní\ poznámka]{grid-area:2/1/auto/-1;min-height:0;padding-right:70px!important}.rental-loans-table>tbody>tr.rental-loan-row{align-items:start;gap:7px 10px;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:11px 10px 52px!important}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Zákazník]{grid-area:1/1/auto/-1}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Od]{grid-area:2/1/auto/2}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Do]{grid-area:2/2/auto/3}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Stav]{grid-area:2/3/auto/4}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Položky]{grid-area:3/1/auto/2}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Půjčovné]{grid-area:3/2/auto/3}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Kauce]{grid-area:3/3/auto/4}.rental-loans-table.rental-loans-table-no-status>tbody>tr.rental-loan-row>td[data-label=Položky]{grid-area:2/3/auto/4}.rental-loans-table.rental-loans-table-no-status>tbody>tr.rental-loan-row>td[data-label=Půjčovné]{grid-area:3/1/auto/2}.rental-loans-table.rental-loans-table-no-status>tbody>tr.rental-loan-row>td[data-label=Kauce]{grid-area:3/2/auto/3}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Akce]{width:auto;min-width:max-content;display:block;position:absolute;bottom:8px;right:10px}.rental-loans-table>tbody>tr.rental-loan-row>td[data-label=Akce]:before{display:none}.rental-loan-mobile-context-line strong{font:inherit;color:color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);font-weight:760}.rental-loan-mobile-sort-controls{gap:6px;margin-top:-2px;display:grid}.rental-loan-mobile-sort-links{scrollbar-width:none;flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:visible}.rental-loan-mobile-sort-links::-webkit-scrollbar{display:none}.rental-loan-mobile-sort-links .rental-loan-sort-link{border:1px solid color-mix(in srgb, var(--line) 80%, var(--brand-2) 20%);background:color-mix(in srgb, var(--panel) 92%, #e7f4ff 8%);white-space:nowrap;border-radius:8px;flex:0 auto;min-height:30px;padding:6px 9px;font-size:.8rem;font-weight:760;line-height:1.1;text-decoration:none;box-shadow:0 3px 8px #0f172a14}.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{color:var(--ink);margin-top:1px;display:block}.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);font-weight:850;line-height:1.04}.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;font-weight:500;line-height:1.18}.rental-loans-table>tbody>tr.rental-loan-row .rental-loan-row-detail-button.inline-button{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:linear-gradient(140deg, #ffffff9e 0%, #ffffff2e 48%, #b4d8f538 100%), linear-gradient(90deg, var(--surface-primary-start) 0%, var(--surface-primary-end) 100%);min-height:0;color:var(--surface-primary-text);border-radius:9px;justify-content:center;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #0e5e8924}.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=Vlastnosti],.rental-catalog-types-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Akce],.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=Zákazník],.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=Akce],.rental-condition-notes-table>tbody>tr>td[data-label=Komentář],.rental-condition-notes-table>tbody>tr>td[data-label=Fotografie],.rental-condition-notes-table>tbody>tr>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);align-items:start;gap:8px 12px}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Datum]{grid-area:1/1/auto/2}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]{grid-area:1/2/auto/3;justify-self:end;align-items:flex-end;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-area:2/1/auto/2}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Zdroj]{grid-area:2/2/auto/3;justify-self:end;align-items:flex-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-area:3/1/auto/-1}.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{border-radius:8px;min-height:0;padding:6px 9px;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-loans-table.rental-mobile-stack-table>tbody>tr.rental-loan-row>td[data-label=Akce]>.row,.rental-condition-notes-table>tbody>tr.rental-condition-note-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{width:min(320px,100vw - 32px);left:0;right:auto}.rental-reservation-prepare-head,.rental-reservation-prepare-footer{flex-direction:column;align-items:stretch}.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-reservation-prepare-shell{width:100vw!important;max-width:100vw!important}.rental-standalone-detail-overlay,.rental-loans-table>tbody>tr.rental-loan-detail-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;align-items:flex-start!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-standalone-detail-overlay>.rental-loan-detail-shell,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell{-webkit-overflow-scrolling:touch;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;overscroll-behavior:contain!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:hidden auto!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-loan-detail-header,.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-reservation-prepare-head,.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:0}.rental-standalone-detail-overlay>.rental-loan-detail-shell:has(.rental-draft-item-detail-overlay:target)>.rental-loan-detail-header .rental-loan-detail-actions{pointer-events:none;display:none!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell:has(.rental-loan-return-toggle:checked)>.rental-loan-detail-header .rental-loan-detail-actions{pointer-events:none;display:none!important}.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{pointer-events:none;display:none!important}.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{pointer-events:none;display:none!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions{pointer-events:auto;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;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:34px!important;padding:0!important;display:inline-flex!important;position:fixed!important}.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,.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{z-index:auto!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:inline-flex!important;position:relative!important;inset:auto!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell>.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-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-loan-detail-actions>.customer-detail-close-link,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-reservation-prepare-head>.customer-detail-close-link{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;position:fixed!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header .rental-loan-detail-actions>.customer-detail-close-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{z-index:auto!important;position:relative!important;inset:auto!important}.rental-reservation-prepare-summary,.rental-reservation-prepare-compact-row,.rental-reservation-prepare-notes,.rental-reservation-prepare-actions,.rental-reservation-realize-choice-grid,.rental-reservation-add-item-form,.rental-preparation-check-row,.rental-preparation-photo-row,.rental-preparation-check-form{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{flex-wrap:wrap;justify-content:flex-start;min-width:0}.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));width:auto;max-height:min(78dvh,620px);padding:46px 14px 18px;left:12px;transform:none}.rental-loan-items-info-panel{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);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);box-shadow:none;overscroll-behavior:contain;isolation:isolate;border-width:0;border-radius:0;inset:0 auto auto 0;transform:none}body:has(.rental-loan-items-info-toggle:checked) .top-nav-wrap{visibility:hidden;pointer-events:none}.rental-loan-items-info-toggle:checked~.rental-loan-items-info-panel{align-content:start;display:grid}.rental-loan-items-info-panel .rental-loan-items-info-head{padding-right:42px}.rental-loan-items-info-panel .rental-loan-items-info-close{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5001;block-size:34px;inline-size:34px;min-width:34px;font-size:1.2rem;position:fixed;right:8px}.rental-loan-items-info-item{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.rental-loan-items-info-meta{text-align:right;min-width:max-content}.rental-loan-items-info-meta span{white-space:nowrap}.striped-table tbody td .action-details.rental-loan-edit-details[open],.rental-loan-detail-shell .rental-loan-edit-details[open]{z-index:2100;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;inset:0;overflow:hidden;width:100vw!important;max-width:none!important;position:fixed!important}body:has(.rental-loan-edit-details[open]){overscroll-behavior:none;overflow:hidden!important}.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-summary{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:2;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;position:fixed;right:8px}.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-summary>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rental-loan-detail-shell .rental-loan-edit-details[open] .rental-loan-edit-close-mark{font-size:1.08rem;line-height:1;display:inline}.striped-table tbody td .action-details.rental-loan-edit-details[open]>.rental-loan-edit-panel,.rental-loan-detail-shell .rental-loan-edit-details[open]>.rental-loan-edit-panel{height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 46px) 12px calc(env(safe-area-inset-bottom,0px) + 16px);box-shadow:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;margin:0;overflow-y:auto;width:100%!important;max-width:none!important;position:static!important}.rental-loan-edit-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:44px;display:flex}.rental-loan-edit-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start}.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);box-shadow:none;border-left:0;border-right:0;border-radius:0}.rental-loan-edit-overlay .rental-loan-edit-panel-head{padding-right:44px}.rental-loan-edit-overlay .customer-detail-close-link{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;position:fixed!important}.rental-loan-preparation-detail{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start}.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);box-shadow:none;border-left:0;border-right:0;border-radius:0}.rental-loan-preparation-detail-head{padding-right:44px}.rental-loan-preparation-detail-panel>.customer-detail-close-link{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;position:fixed!important}.rental-reservation-prepare-footer .summary-buttonlike,.rental-reservation-prepared-submit{width:100%;min-width:0}}.finance-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:10px;display:grid}.finance-admin-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.finance-detailed-stats-panel{align-self:start}.finance-detailed-stats-body{margin-top:10px}.finance-month-shift-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.finance-month-shift-period{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.finance-detailed-stats-overlay-button{border:1px solid color-mix(in srgb, var(--tone-payment-border) 86%, #fff 14%);background:linear-gradient(140deg, #ffffff5c 0%, #ffffff1f 44%, #fff0 100%), linear-gradient(90deg, var(--tone-payment-start) 0%, var(--tone-payment-end) 100%);width:auto;min-width:0;min-height:30px;color:var(--tone-payment-text);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 4px 10px color-mix(in srgb, var(--tone-payment-shadow) 80%, transparent);isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;border-radius:10px;padding:4px 12px;font-size:.82rem;font-weight:600;line-height:1.05;transition:transform .17s,border-color .17s,box-shadow .17s;overflow:visible;-webkit-mask-image:none}.finance-detailed-stats-overlay-button:hover,.finance-detailed-stats-overlay-button:focus-visible{border-color:color-mix(in srgb, var(--tone-payment-border) 74%, #fff 26%);box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, 0 6px 14px color-mix(in srgb, var(--tone-payment-shadow-strong) 90%, transparent);transform:translateY(0)}.finance-detailed-stats-overlay-button.is-active{border-color:color-mix(in srgb, var(--tone-payment-border) 68%, #fff 32%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffbd, inset 0 -1px 0 #ffffff3d, 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-table th,.finance-detailed-stats-table td,.finance-detailed-stats-detail-table th,.finance-detailed-stats-detail-table td{padding:5px 8px;line-height:1.22}.finance-detailed-stats-table thead th,.finance-detailed-stats-detail-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) th,.finance-detailed-stats-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, #fff 78%, var(--line) 22%)}.finance-detailed-stats-table tbody tr:nth-child(2n) th,.finance-detailed-stats-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, #fff 92%, var(--line) 8%)}.finance-detailed-stats-label{align-items:center;min-height:22px;display:flex}.finance-detailed-stats-toggle{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;width:auto;font:inherit;color:inherit;box-shadow:none;text-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.2;overflow:visible;-webkit-mask-image:none}.finance-detailed-stats-toggle:hover,.finance-detailed-stats-toggle:focus-visible{box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline;transform:none}.finance-detailed-stats-toggle:active{box-shadow:none;background:0 0;border-color:#0000;transform:none}.finance-detailed-stats-row-child th{font-weight:600}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td{background:linear-gradient(#f0f9f7 0%,#e7f3f2 100%);border-top:1px solid #0b7a7538;border-bottom:1px solid #0b7a7529}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group th,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group td{background:linear-gradient(#f6faf9 0%,#f2f9f7 100%);border-bottom:1px solid #0b7a7514}.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 #0b7a7533}.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 #0b7a7533}.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: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)) th:first-child{border-bottom-left-radius:12px}.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:last-child{border-bottom-right-radius:12px}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child th,.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child td{border-bottom:1px solid #0b7a7533}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:has(+tr:not(.finance-detailed-stats-row-in-expanded-group)) th{border-bottom:1px solid #0b7a7533}.finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:has(+tr:not(.finance-detailed-stats-row-in-expanded-group)) td{border-bottom:1px solid #0b7a7533}.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:0 0;border:0;border-radius:0;padding:0}.finance-detailed-stats-row-separator th,.finance-detailed-stats-row-separator td{border-top:2px solid color-mix(in srgb, var(--line) 75%, transparent)}.finance-detailed-stats-table tr[data-row-key=usage-total-hours] th,.finance-detailed-stats-table tr[data-row-key=usage-total-hours] td{background:color-mix(in srgb, #fff 62%, var(--brand) 12%);font-weight:700}.finance-detailed-stats-table tr[data-row-key=usage-available-hours] th,.finance-detailed-stats-table tr[data-row-key=usage-available-hours] td{color:color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);background:color-mix(in srgb, #fff 90%, var(--line) 10%)}.finance-detailed-stats-value-button{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;width:auto;font:inherit;color:inherit;box-shadow:none;text-shadow:none;text-underline-offset:2px;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.2;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:visible;-webkit-mask-image:none}.finance-detailed-stats-value-button:hover,.finance-detailed-stats-value-button:focus-visible,.finance-detailed-stats-value-button.active{color:color-mix(in srgb, var(--brand) 88%, var(--ink) 12%);box-shadow:none;background:0 0;border-color:#0000;text-decoration-style:solid;transform:none}.finance-detailed-stats-value-button:active{box-shadow:none;background:0 0;border-color:#0000;transform:none}.finance-detailed-stats-value-stack{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15;display:inline-flex}.finance-detailed-stats-value-main{display:block}.finance-detailed-stats-value-average{color:color-mix(in srgb, var(--muted) 88%, var(--ink) 12%);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.1;text-decoration:none;display:block}.finance-detailed-stats-detail-box{border:1px solid var(--line);background:color-mix(in srgb, #fff 88%, var(--line) 12%);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);border-radius:10px;padding:10px}.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, #fff 80%, var(--line) 20%)}.finance-detailed-stats-detail-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, #fff 92%, var(--line) 8%)}.finance-settings-side-stack{align-items:start;gap:12px;display:grid}.finance-settings-side-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.finance-settings-help{gap:4px}.finance-settings-help-title{letter-spacing:.01em;color:var(--muted);margin:0;font-size:.74rem;font-weight:650}.finance-settings-help>summary.finance-settings-help-title{align-items:center;width:fit-content;display:inline-flex}.finance-settings-help-content{margin-top:4px}.finance-settings-help-list{gap:4px;margin:0;padding-left:18px;display:grid}.finance-settings-help-list li{line-height:1.45}.finance-settings-edit-shell{padding-right:34px;position:relative}.finance-settings-edit-icon-button{cursor:pointer;position:absolute;top:0;right:0}.course-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.course-edit-field{gap:6px;display:grid}.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{color:var(--muted);margin:0;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,box-shadow .16s,transform .16s}.rental-overview-stat-link:hover,.rental-overview-stat-link:focus-visible{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);text-decoration:none;transform:translateY(-1px)}.rental-overview-reservations-card{gap:12px}.rental-overview-approval-card{border-color:color-mix(in srgb, var(--tone-course-border) 88%, #b46b00 12%);background:linear-gradient(140deg, #ffffffa3, #ffffff1a), linear-gradient(90deg, #b46b0029, 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 #b46b002a;gap:12px}.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{align-content:start;gap:8px;margin-top:0;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, #ffffff94, #ffffff14), linear-gradient(90deg, #0e5e892e, 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, #ffffff94, #ffffff14), linear-gradient(90deg, #9d2b3f2e, 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:hover,.rental-overview-reservation-section-head a:focus-visible{color:var(--brand);text-decoration:none}.rental-overview-reservation-list{gap:6px;display:grid}.rental-overview-reservation-row{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 9px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.rental-overview-reservation-row:hover,.rental-overview-reservation-row:focus-visible{border-color:var(--brand);box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 14%, transparent);text-decoration:none;transform:translateY(-1px)}.rental-overview-reservation-main{min-width:0;display:contents}.rental-overview-reservation-main strong,.rental-overview-reservation-main span{min-width:0}.rental-overview-reservation-main strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.rental-overview-reservation-main span{grid-column:1}.rental-overview-reservation-meta{color:var(--muted);flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;gap:6px;font-size:.78rem;line-height:1.2;display:flex}.rental-overview-reservation-meta span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);border-radius:999px;padding:2px 6px}.rental-overview-reservation-empty,.rental-overview-reservation-error{margin:0}.rental-overview-reservation-error{color:var(--danger);font-weight:700}.rental-loan-person-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:9px 11px;display:flex}.rental-loan-person-summary-selected{justify-content:space-between;align-items:center}.rental-loan-person-summary-main{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.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{border:1px solid color-mix(in srgb, var(--line) 80%, var(--danger) 20%);background:color-mix(in srgb, var(--panel) 88%, var(--danger) 12%);width:28px;height:28px;color:var(--danger);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:850;line-height:1;display:inline-flex}.rental-loan-person-clear-button:hover,.rental-loan-person-clear-button:focus-visible{border-color:var(--danger);box-shadow:var(--focus-ring)}.rental-identity-document-input-row{margin-top:2px}.rental-identity-document-reveal{flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;display:flex}.rental-identity-document-reveal-button{flex:none;width:fit-content!important;max-width:max-content!important;display:inline-flex!important}.rental-identity-document-reveal-button:disabled{cursor:progress;opacity:.7}.rental-identity-document-value{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg));border-radius:6px;padding:2px 7px;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,.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;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!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{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;position:fixed!important}}.course-edit-meta-grid{grid-template-columns:minmax(170px,220px) minmax(260px,.95fr) minmax(280px,1fr);gap:10px 12px;width:min(1080px,100%)}.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-content:start;align-self:start}.course-edit-form .course-intro-referral{gap:6px;margin-bottom:2px;display:grid}.course-edit-form .course-top-options .course-intro-referral{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:0;display:flex}.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{align-items:start;gap:10px 14px;display:none}.course-completion-split:has(input[name=completion_bonus_split][value="1"]:checked) .course-completion-split-fields{display:grid}.course-completion-split-field{align-content:start;align-self:start}.course-completion-custom{gap:6px}.course-completion-custom-fields{gap:8px;display:none}.course-completion-custom:has(input[name=completion_bonus_custom_enabled][value="1"]:checked) .course-completion-custom-fields{display:grid}.course-completion-custom-field{align-content:start;align-self:start}.course-completion-split-label{align-items:flex-end;min-height:1.45rem;display:flex}.course-completion-action-row{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.course-completion-referral{margin:0}.summary-buttonlike.course-completion-referral-toggle{min-height:36px;padding:0 12px;font-size:.82rem}.course-completion-referral-fields{border:1px solid var(--line);background:#f7fcfd;border-radius:10px;min-width:min(360px,100%);margin-top:8px;padding:8px 10px;box-shadow:inset 0 1px #ffffffb8}.course-completion-referral-info{min-height:36px;color:color-mix(in srgb, var(--ink) 74%, #264d5c 26%);background:linear-gradient(160deg,#ebf7faf0 0%,#ddeff5eb 100%);border:1px solid #749aa985;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.course-edit-sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.course-edit-session-column{align-content:start;gap:10px 14px;display:grid}.course-edit-session-box{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;gap:8px;padding:10px;display:grid}.course-edit-session-title{color:var(--muted);font-size:.9rem;font-weight:700}.course-edit-session-list{gap:6px;display:grid}.course-edit-session-row{grid-template-columns:max-content minmax(130px,146px) minmax(210px,1fr);align-items:center;gap:8px;display:grid}.course-edit-form .course-edit-session-row{grid-template-columns:max-content minmax(130px,160px) minmax(220px,320px);justify-content:start}.course-edit-session-row-lecture,.course-edit-form .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{color:var(--muted);white-space:nowrap;padding-right:2px;font-size:.86rem}.course-edit-session-row .compact-date{width:100%}.course-edit-session-row input[type=date],.course-edit-session-row .compact-filters-dropdown-trigger{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{gap:2px;margin:0;padding-left:18px;display:grid}.permissions-box{border:1px solid var(--line);background:#fbfefe;border-radius:10px;padding:8px 10px}.professional-permissions-details{width:min(320px,100%)}.professional-permissions-summary{border:1px solid color-mix(in srgb, var(--brand) 68%, #0e5e89);color:#0f4f56;background:linear-gradient(135deg,#0b7a752e,#0e5e891f);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;box-shadow:0 4px 12px #0b7a7529}.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;padding-right:12px!important;position:static!important}.course-type-detail-side-by-side{grid-template-columns:minmax(240px,.8fr) minmax(460px,1.35fr);align-items:start;gap:10px;display:grid}.course-type-instructor-permissions-box{align-content:start}.course-type-instructor-permissions-box .permissions-list{align-content:start;gap:4px}.course-type-instructor-permissions-box .permissions-list li{margin:0;line-height:1.3}.professional-permissions-edit{border:1px solid var(--line);background:#fbfefe;border-radius:12px;padding:10px}.professional-edit-field{gap:6px;display:grid}.professional-identity-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, #eef9f9 8%);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 12px;display:grid}.professional-identity-summary .small{overflow-wrap:anywhere;min-width:0}.professional-add-panel{gap:12px;padding-top:8px}.professional-add-panel .autocomplete{width:100%}.professional-add-selected-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, #eef9f9 10%);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.professional-add-selected-main{gap:3px;min-width:0;display:grid}.professional-add-selected-name{overflow-wrap:anywhere;min-width:0}.professional-add-selected-contact{color:var(--muted);overflow-wrap:anywhere}button.professional-add-selected-clear{border:1px solid color-mix(in srgb, var(--line) 80%, var(--danger) 20%);background:color-mix(in srgb, var(--panel) 88%, var(--danger) 12%);width:30px;height:30px;min-height:30px;color:var(--danger);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:850;line-height:1;display:inline-flex}button.professional-add-selected-clear:hover,button.professional-add-selected-clear:focus-visible{border-color:var(--danger)}.professional-add-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.professional-add-hint{color:var(--muted);margin:0}@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{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;display:inline-flex}.professional-edit-toggle-row input[type=checkbox]{width:auto;margin:0}.striped-table.professionals-table tbody tr.professional-archived-divider-row td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:color-mix(in srgb, var(--ink) 74%, var(--muted));background:#eef4f4}.striped-table.professionals-table tbody tr.professional-row-archived td{color:color-mix(in srgb, var(--ink) 70%, var(--muted));background:#f4f8f8}.striped-table.professionals-table.professionals-table-detail-only{border-collapse:separate}.striped-table.professionals-table.professionals-table-detail-only tbody tr td{background:0 0;border:none;padding:0}.striped-table.professionals-table.professionals-table-detail-only tbody tr:nth-child(2n) td{background:0 0}.striped-table.professionals-table:not(.professionals-table-detail-only) tbody .professionals-col-name>a{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.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-offset:2px;outline:2px solid #135f6861;text-decoration:none}.badge.professional-status-inactive{color:#4b5f6f;--badge-shadow:#4b5f6f1f;--badge-shadow-strong:#4b5f6f2e;--badge-ring:#4b5f6f1a;background:#e7ecef;border-color:#c9d6dd}.course-permissions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.course-permission-item{align-items:center;gap:8px;min-width:0;display:flex}.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{text-align:center;width:24px}.course-type-economics-table td:last-child{text-align:right;white-space:nowrap}@media (max-width:820px){.course-type-detail-side-by-side,.action-grid,.finance-settings-layout,.finance-admin-secondary-grid,.finance-settings-side-row,.open-course-customer-row-identity,.open-course-customer-row-contact,.add-participant-layout{grid-template-columns:1fr}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes{grid-template-columns:1fr}.add-participant-submit{justify-self:stretch;width:100%;min-width:0}.course-edit-grid,.course-edit-sessions,.course-edit-meta-grid,.course-edit-form .course-edit-main-grid,.course-edit-form .course-edit-grid-single{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{gap:5px;top:8px;right:58px}.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,100vw - 44px);font-size:.72rem}.course-detail-top-action-panel{width:min(360px,100vw - 32px);padding:9px 10px;right:-8px}}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}details summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}details[open]: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 #0f172a14}details[open]:not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(:has(details[open]:not(.table-actions))){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring), 0 10px 24px #0b7a751f}details[open]: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(.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]{box-shadow:none;border:none}.borek-public-entry-request-details{width:100%}.borek-visitor-gate-code{align-items:center;gap:.2em;margin:0;font-size:2rem;font-weight:700;line-height:1.1;display:inline-flex}.borek-visitor-gate-code-value{letter-spacing:.15em}.borek-visitor-gate-code-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.86em;height:.86em;transform:translateY(.03em)}.borek-dive-allowed-box{border-color:color-mix(in srgb, var(--line) 62%, #5ea07f 38%);background:linear-gradient(145deg,#ffffff9e 0%,#fff0 72%),linear-gradient(120deg,#ecfff4 0%,#ddf6eb 52%,#cdeede 100%);gap:6px;box-shadow:0 10px 22px #11704824}.borek-dive-allowed-date{color:color-mix(in srgb, var(--ink) 78%, #2f5f4a 22%);margin:0;font-weight:700}.borek-dive-allowed-title{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 76%, #1d7a50 24%);margin:0;font-size:clamp(1.32rem,2.2vw,1.72rem);font-weight:900;line-height:1.15}.borek-access-diagram-scroll{border:1px solid color-mix(in srgb, var(--line) 76%, #94b8cc 24%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #f6fbff 6%) 0%, color-mix(in srgb, var(--panel) 90%, #eaf3fa 10%) 100%);border-radius:14px;padding:8px;overflow-x:auto}.borek-access-diagram-svg{width:100%;min-width:980px;height:auto;display:block}.borek-access-diagram-svg-gate{min-width:1220px}.borek-access-diagram-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-access-diagram-chip{border:1px solid color-mix(in srgb, var(--line) 76%, #8cb2c6 24%);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.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{gap:8px;display:grid}.borek-visitor-price-discount-note{border:1px solid color-mix(in srgb, var(--line) 72%, #7ba9c2 28%);background:color-mix(in srgb, #ecf7ff 78%, var(--panel) 22%);width:fit-content;color:color-mix(in srgb, var(--ink) 78%, #2f6480 22%);border-radius:999px;margin:0;padding:4px 10px}.borek-visitor-price-row{gap:8px;margin:0;display:grid}.borek-visitor-price-row-head{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.borek-visitor-price-row-link{min-width:0;color:inherit;flex:auto;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.borek-visitor-price-row-toggle{isolation:auto;border:1px solid color-mix(in srgb, var(--line) 66%, #8fb8cf 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, #edf7fc 18%) 0%, color-mix(in srgb, var(--panel) 74%, #ddeef8 26%) 100%);width:100%;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:10px;margin:0;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;position:static;overflow:visible;box-shadow:inset 0 1px #ffffffbd,0 5px 12px #142c3e1c}.borek-visitor-price-row-toggle:hover,.borek-visitor-price-row-toggle:focus-visible,.borek-visitor-price-row-toggle:active,.borek-visitor-price-row-toggle.is-active{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 #ffffffc7, 0 8px 16px #10293c29, 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);text-shadow:none;-webkit-backdrop-filter: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:hover .borek-visitor-price-current,.borek-visitor-price-row-link.is-active .borek-visitor-price-current{text-underline-offset:2px;text-decoration:underline}.borek-visitor-price-row-head>.borek-visitor-price-info{flex:none}.borek-visitor-price-panel{border:1px solid color-mix(in srgb, var(--line) 86%, #a9c8d8 14%);background:color-mix(in srgb, var(--panel) 93%, #f7fcff 7%);border-radius:10px;margin:0;padding:12px 10px 10px}.borek-visitor-price-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.borek-visitor-price-label-text{color:color-mix(in srgb, var(--ink) 88%, var(--muted) 12%);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.borek-visitor-price-label-arrow{color:color-mix(in srgb, var(--ink) 76%, #2f6b88 24%);justify-content:center;align-items:center;font-size:.96rem;line-height:1;display:inline-flex}.borek-visitor-price-row-toggle:hover .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle:focus-visible .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle.is-active .borek-visitor-price-label-arrow{color:color-mix(in srgb, var(--accent) 70%, var(--ink) 30%)}.borek-visitor-price-badge{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%);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.borek-visitor-price-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.borek-visitor-price-current{white-space:nowrap;font-size:1.02rem}.borek-visitor-price-original{color:color-mix(in srgb, var(--muted) 76%, var(--ink) 24%);font-size:.86rem;text-decoration:line-through}.borek-visitor-price-info{margin:0;position:relative}.borek-visitor-price-info>summary.borek-visitor-price-info-trigger{border:1px solid color-mix(in srgb, var(--line) 72%, #8bb1c6 28%);background:color-mix(in srgb, var(--panel) 86%, #edf7fc 14%);width:20px;min-width:20px;height:20px;color:color-mix(in srgb, var(--ink) 76%, #2f6280 24%);border-radius:999px;place-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;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:#0000}.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger:before{content:"×";color:color-mix(in srgb, var(--ink) 76%, #2f6280 24%);place-items:center;font-size:.86rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{z-index:26;border:1px solid color-mix(in srgb, var(--line) 80%, #94bbcf 20%);background:color-mix(in srgb, var(--panel) 90%, #edf8fd 10%);border-radius:10px;width:min(330px,100vw - 48px);max-width:calc(100vw - 48px);margin:0;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 12px 24px #13274a2e}.borek-visitor-price-card>h2,.borek-visitor-price-card>p.small{white-space:normal;overflow-wrap:normal;text-wrap:auto;width:100%;max-width:none}.borek-visitor-price-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb, var(--line) 60%, #83bddb 40%);appearance:none;cursor:pointer;background:radial-gradient(130px 96px at 82% 16%,#ffffffb8,#0000 70%),linear-gradient(135deg,#ffffffeb 0%,#e8f7ffeb 48%,#d0ebf9e6 100%);border-radius:12px;justify-content:center;align-items:flex-start;gap:10px;min-height:118px;padding:12px 14px;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #174b631f}.borek-visitor-price-tile.app-layout-tile:before{background:linear-gradient(130deg,#ffffff8f,#0000 58%),linear-gradient(90deg,#2187970f,#0000 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%,#ffffffb8,#0000 70%),linear-gradient(135deg,#ffffffeb 0%,#ebfaf1eb 48%,#d2efe0e6 100%)}.borek-visitor-price-tile-stay.app-layout-tile:before{background:linear-gradient(130deg,#ffffff94,#0000 58%),linear-gradient(90deg,#48966714,#0000 46%)}.borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:#6eab8c}.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%,#ffffffb8,#0000 70%),linear-gradient(135deg,#ffffffeb 0%,#fff1efeb 48%,#f6dcd8e6 100%)}.borek-visitor-price-tile-annual_pass.app-layout-tile:before{background:linear-gradient(130deg,#ffffff94,#0000 58%),linear-gradient(90deg,#b2544c14,#0000 46%)}.borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:#ba8580}.borek-visitor-price-tile.app-layout-tile:hover,.borek-visitor-price-tile.app-layout-tile:focus-visible,.borek-visitor-price-tile.app-layout-tile.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line) 48%);box-shadow:inset 0 1px 0 #ffffffd1, 0 16px 34px #174b632e, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-1px)}.borek-visitor-price-tile-stay.app-layout-tile:hover,.borek-visitor-price-tile-stay.app-layout-tile:focus-visible,.borek-visitor-price-tile-stay.app-layout-tile.is-active{border-color:color-mix(in srgb, #5fa87f 52%, var(--line) 48%);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #2d664829,0 0 0 1px #5fa87f33}.borek-visitor-price-tile-annual_pass.app-layout-tile:hover,.borek-visitor-price-tile-annual_pass.app-layout-tile:focus-visible,.borek-visitor-price-tile-annual_pass.app-layout-tile.is-active{border-color:color-mix(in srgb, #c77b72 50%, var(--line) 50%);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #76373024,0 0 0 1px #c77b7233}.borek-visitor-price-tile-copy{z-index:1;gap:6px;width:100%;min-width:0;padding-right:54px;display:grid;position:relative}.borek-visitor-price-tile-title{color:color-mix(in srgb, var(--ink) 92%, #173f48 8%);white-space:nowrap;overflow-wrap:normal;font-size:1.08rem;font-weight:760;line-height:1.1}.borek-visitor-price-tile-meta{color:color-mix(in srgb, var(--ink) 58%, var(--muted) 42%);overflow-wrap:anywhere;font-size:.76rem;font-weight:660;line-height:1.18}.borek-visitor-price-tile-value{min-width:0;color:color-mix(in srgb, var(--ink) 86%, #173f48 14%);align-items:center;margin-top:2px;font-size:.9rem;font-weight:760;line-height:1.1;display:inline-flex}.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{color:#6b9fac;opacity:.78;width:46px;height:46px;position:absolute;top:10px;right:10px}.borek-visitor-price-tile-icon svg{width:100%;height:100%;display:block}.borek-visitor-price-modal{z-index:1860;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.borek-visitor-price-modal-backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-visitor-price-modal-panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 72%, #9fc7da 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #edf8ff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #edf8ff 8%) 100%);border-radius:18px;width:min(760px,100%);max-height:min(92dvh,900px);position:relative;overflow:hidden;box-shadow:0 26px 60px #04183b57}.borek-visitor-price-modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(220px 110px at 86% 0%, #bce3f26b, transparent 70%), color-mix(in srgb, var(--panel) 94%, #eff9ff 6%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 58px 12px 16px;display:flex}.borek-visitor-price-modal-title{margin:0;font-size:1.26rem;line-height:1.12}.borek-visitor-price-modal-subtitle{color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);margin:0;font-weight:720}.borek-visitor-price-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-visitor-price-modal-scroll{overscroll-behavior:contain;align-content:start;gap:12px;max-height:calc(min(92dvh,900px) - 76px);padding:14px;overflow-y:auto}.borek-visitor-price-modal-step{gap:10px}.borek-visitor-price-modal-step+.borek-visitor-price-modal-step{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-top:12px}.borek-visitor-price-modal-step-label,.borek-visitor-price-modal-empty{margin:0}.borek-visitor-price-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.borek-visitor-price-choice-button{border:1px solid color-mix(in srgb, var(--line) 68%, #91bfd5 32%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #f0f9ff 14%) 0%, color-mix(in srgb, var(--panel) 76%, #dceff8 24%) 100%);min-width:0;min-height:64px;color:color-mix(in srgb, var(--ink) 90%, #224b59 10%);text-align:left;cursor:pointer;border-radius:12px;align-content:center;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #19465c1a}.borek-visitor-price-choice-button:hover,.borek-visitor-price-choice-button:focus-visible,.borek-visitor-price-choice-button.is-active{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 #ffffffc7, 0 10px 22px #14524224, 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);outline:none;transform:translateY(-1px)}.borek-visitor-price-choice-label{overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:830;line-height:1.1;display:block}.borek-visitor-price-choice-value{min-width:0;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.84rem;font-weight:760;line-height:1.15;display:flex}.borek-visitor-price-choice-value .borek-visitor-price-current{font-size:inherit}.borek-visitor-price-modal-step-content{border:1px solid color-mix(in srgb, var(--line) 84%, #a9cbdc 16%);background:color-mix(in srgb, var(--panel) 92%, #f5fbff 8%);border-radius:14px;padding:12px}.borek-visitor-price-modal-inline-info{justify-content:flex-end;margin-bottom:8px;display:flex}.borek-visitor-price-placeholder{border:1px dashed color-mix(in srgb, var(--line) 64%, #86b5ca 36%);background:color-mix(in srgb, var(--panel) 82%, #edf8ff 18%);text-align:center;border-radius:12px;place-items:center;min-height:92px;padding:18px;display:grid}.borek-visitor-price-placeholder-gallery{place-items:stretch stretch;gap:12px;min-height:0;padding:12px}.borek-visitor-price-placeholder-gallery>p{justify-self:center;margin:0}.borek-visitor-villa-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.borek-visitor-villa-gallery-button{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--line) 68%, #8dbccc 32%);background:color-mix(in srgb, var(--panel) 88%, #ecf8ff 12%);cursor:zoom-in;border-radius:8px;width:100%;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f3a4b1f}.borek-visitor-villa-gallery-button:hover,.borek-visitor-villa-gallery-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line) 46%);box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px #13505e29, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);outline:none;transform:translateY(-1px)}.borek-visitor-villa-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.borek-accommodation-calendar{gap:10px;width:100%;display:grid}.borek-accommodation-calendar-heading{align-items:center}.borek-accommodation-calendar-nav.summary-buttonlike{border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.25rem;line-height:1;display:grid}.borek-accommodation-calendar-weekdays,.borek-accommodation-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.borek-accommodation-calendar-weekdays{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);text-align:center;font-size:.74rem;font-weight:760}.borek-accommodation-calendar-day{border:1px solid color-mix(in srgb, var(--line) 76%, #b7d8c4 24%);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 86%, #f4fbf6 14%), color-mix(in srgb, var(--panel) 76%, #e7f7ec 24%));min-height:58px;color:color-mix(in srgb, var(--ink) 82%, #1d6842 18%);border-radius:8px;align-content:space-between;gap:4px;padding:6px;display:grid}.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-wrap:anywhere;font-size:.62rem;font-weight:760;line-height:1.1;overflow:hidden}.borek-accommodation-calendar-legend{color:color-mix(in srgb, var(--muted) 74%, var(--ink) 26%);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.78rem;display:flex}.borek-accommodation-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.borek-accommodation-calendar-swatch{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:50%;width:12px;height:12px;display:inline-block}.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{text-align:left;gap:2px;display:grid}.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]){overscroll-behavior:none;overflow:hidden}.borek-accommodation-detail-details{justify-items:end;gap:8px;display:inline-grid}.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]{z-index:7700;box-sizing:border-box;width:100vw;min-height:100dvh;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);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,min(520px,100vw - 32px));grid-template-areas:"detail-modal";place-content:center;justify-items:stretch;gap:0;display:grid;position:fixed;inset:0 auto 0 calc(-50vw + 50%);overflow-y:auto}.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;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);border:var(--corner-close-border-width) solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;font-size:var(--corner-close-icon-size);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;grid-area:detail-modal;justify-content:center;place-self:start end;align-items:center;margin:10px 10px -46px 0;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 22px #0f172a33}.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:hover,.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:focus-visible{color:#2e4950;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-open{display:none}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-close{justify-content:center;align-items:center;display:inline-flex;transform:translateY(-.03em)}.borek-accommodation-detail-list{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, #eef8f4 6%);text-align:left;border-radius:10px;gap:7px;min-width:280px;max-width:min(420px,70vw);margin:0;padding:10px;display:grid;box-shadow:0 8px 18px #0b7a751c}.borek-accommodation-detail-details[open]>.borek-accommodation-detail-list{background:color-mix(in srgb, var(--panel) 96%, #eef8f4 4%);border-radius:8px;grid-area:detail-modal;width:100%;min-width:0;max-width:none;max-height:min(62dvh,560px);padding:16px 56px 16px 16px;overflow-y:auto;box-shadow:0 24px 60px #04183b57}.borek-accommodation-detail-item{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.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{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.28}@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;place-self:center end;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]{text-align:left;white-space:normal;justify-self:start;align-items:flex-start}}@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{overflow-wrap:normal;font-size:0}.borek-accommodation-calendar-day-state:before{content:attr(data-mobile-label);white-space:normal;font-size:.58rem;line-height:1.08;display:block}.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{z-index:1940;place-items:center;width:100vw;height:100dvh;padding:14px;display:grid;position:fixed;inset:0 auto auto calc(-50vw + 50%)}.borek-visitor-gallery-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);cursor:zoom-out;background:#051321c7;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-visitor-gallery-panel{z-index:1;background:#f8fcfd14;border:1px solid #dcf1f757;border-radius:16px;justify-content:center;align-items:center;width:min(880px,100vw - 28px);height:min(92dvh,980px);margin:0;padding:12px;display:flex;position:relative;box-shadow:0 28px 70px #00000080}.borek-visitor-gallery-close.customer-detail-close-link{--corner-close-size:40px;--corner-close-offset:10px;--corner-close-border-width:2px;--corner-close-icon-size:1.14rem}.borek-visitor-gallery-image-full{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 20px 52px #0000006b}.borek-payment-help-modal{z-index:1970;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.borek-payment-help-backdrop{background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-payment-help-panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 72%, #9fc7da 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #edf8ff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #edf8ff 8%) 100%);border-radius:16px;width:min(430px,100%);max-height:min(88dvh,520px);position:relative;overflow:hidden;box-shadow:0 24px 58px #04183b61}.borek-payment-help-panel:focus{outline:none}.borek-payment-help-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(180px 92px at 90% 0%, #bce3f26b, transparent 70%), color-mix(in srgb, var(--panel) 94%, #eff9ff 6%);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 56px 11px 14px;display:flex}.borek-payment-help-title{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.12}.borek-payment-help-close.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:9px;--corner-close-border-width:2px;--corner-close-icon-size:1.04rem}.borek-payment-help-body{overscroll-behavior:contain;max-height:calc(min(88dvh,520px) - 61px);color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);gap:8px;padding:13px 14px 14px;font-size:.9rem;line-height:1.38;display:grid;overflow-y:auto}.borek-payment-help-body p{margin:0}@media (max-width:760px){.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{width:min(300px,100vw - 20px);max-width:calc(100vw - 20px);right:0}.borek-visitor-price-tile-grid{gap:6px}.borek-visitor-price-tile.app-layout-tile{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:9px 7px 10px}.borek-visitor-price-tile-copy{justify-items:center;gap:4px;padding-right:0}.borek-visitor-price-tile-title{overflow-wrap:normal;word-break:keep-all;font-size:.9rem;line-height:1.05}.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{opacity:.7;order:-1;width:32px;height:32px;position:static}.borek-visitor-price-modal{place-items:stretch stretch;padding:0}.borek-stay-people-stepper{grid-template-columns:50px minmax(0,1fr) 50px;width:100%}.borek-stay-people-stepper-button{width:50px;min-width:50px;height:50px;min-height:50px}.borek-visitor-price-modal-panel{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:none}.borek-visitor-price-modal-head{padding:13px 52px 10px 12px}.borek-visitor-price-modal-title{font-size:1.1rem}.borek-visitor-price-modal-close.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:8px;--corner-close-icon-size:1.06rem}.borek-visitor-price-modal-scroll{height:calc(100dvh - 64px);max-height:none;padding:10px}.borek-visitor-price-choice-grid{gap:8px}.borek-visitor-price-choice-button{border-radius:10px;min-height:58px;padding:8px 9px}.borek-visitor-price-choice-label{font-size:.9rem}.borek-visitor-price-choice-value{font-size:.76rem}.borek-visitor-price-modal-step-content{border-radius:12px;padding:10px}.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{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:8px}.borek-visitor-gallery-close.customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:8px;--corner-close-icon-size:1.08rem}.borek-visitor-gallery-image-full{border-radius:8px}.borek-payment-help-modal{padding:10px}.borek-payment-help-panel{border-radius:14px;width:100%;max-height:86dvh}.borek-payment-help-head{padding:12px 50px 10px 12px}.borek-payment-help-title{font-size:.98rem}.borek-payment-help-close.customer-detail-close-link{--corner-close-size:32px;--corner-close-offset:8px;--corner-close-icon-size:1rem}.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{--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:#9abbf047;--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:#2a57a626;--surface-tone-shadow-strong:#234a8f38;--surface-tone-ring:#5282d43d;width:fit-content;min-width:0;min-height:30px;padding:6px 10px;font-size:.8rem;font-weight:650;line-height:1.15}.borek-lock-guide-modal-target-reset{block-size:0;inline-size:0;display:block;overflow:hidden}.borek-lock-guide-modal{z-index:1820;opacity:0;pointer-events:none;place-items:center;padding:14px;display:grid;position:fixed;inset:0}#borek-lock-guide-modal:target{opacity:1;pointer-events:auto}.borek-lock-guide-modal-backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);position:absolute;inset:0}.borek-lock-guide-modal-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 95%, #edf6ff 5%);z-index:1;border-radius:16px;width:min(760px,100%);max-height:min(92vh,980px);position:relative;overflow:hidden;box-shadow:0 24px 56px #04183b57}.borek-lock-guide-modal-close.customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:2px;--corner-close-icon-size:1.1rem}.borek-lock-guide-modal-scroll{gap:12px;max-height:min(92vh,980px);padding:14px;overflow-y:auto}.borek-lock-guide-modal-sticky-code{z-index:2;border:1px solid color-mix(in srgb, var(--line) 82%, #9ec8e0 18%);background:color-mix(in srgb, var(--panel) 90%, #e8f4ff 10%);border-radius:12px;margin:0;padding:10px 12px;position:sticky;top:0;box-shadow:0 8px 18px #10325c29}.borek-lock-guide-modal-code-label{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);margin:0}.borek-lock-guide-modal-code{margin:6px 0 0}.borek-lock-guide-modal-heading{margin:0;padding-right:58px}.borek-lock-guide-modal-intro{margin:0}.borek-lock-guide-modal-steps{margin-top:2px}.borek-lock-guide-modal-step{gap:8px;margin:0}.borek-lock-guide-modal-step-title{margin:0;font-size:1rem;line-height:1.28}.borek-lock-guide-modal-step-description{white-space:pre-line;margin:0}.borek-lock-guide-modal-step-image{border:1px solid var(--line);border-radius:12px;width:100%;max-width:640px;height:auto}.borek-lock-guide-modal-step-updated{color:color-mix(in srgb, var(--ink) 66%, var(--muted) 34%);margin:0}@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{border-left:0;border-right:0;border-radius:0;width:100%;height:100%;max-height:none}.borek-lock-guide-modal-close.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:8px;--corner-close-icon-size:1.06rem}.borek-lock-guide-modal-scroll{height:100%;max-height:none;padding:12px 10px 14px}.borek-lock-guide-modal-heading{padding-right:46px}.borek-lock-guide-modal-sticky-code{border-radius:10px;padding-right:44px}}.borek-public-info-links-wrap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-inline:8px;display:grid}.borek-public-info-link-toggle{width:100%}.borek-public-info-link-toggle[open]{padding:0}.borek-public-info-link-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffffff75 0%, #ffffff14 100%), linear-gradient(90deg, var(--surface-tone-start,var(--surface-default-start)) 0%, var(--surface-tone-end,var(--surface-default-end)) 100%);white-space:nowrap;text-wrap:nowrap;width:100%;min-width:0;min-height:34px;box-shadow:inset 0 1px 0 #ffffffb8, 0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none;border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:650;line-height:1.15}.borek-public-info-link-summary:hover,.borek-public-info-link-summary:focus-visible{box-shadow:inset 0 1px 0 #ffffffd1, 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:#93d7b442;--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:#23715324;--surface-tone-shadow-strong:#1a604633;--surface-tone-ring:#50a88238}.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:#9abbf047;--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:#2a57a626;--surface-tone-shadow-strong:#234a8f38;--surface-tone-ring:#5282d43d}.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:#9aabee3d;--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:#38549124;--surface-tone-shadow-strong:#29478333;--surface-tone-ring:#5877ce3d}.borek-public-info-link-panels{grid-column:1/-1;min-width:0;margin-top:2px;display:none}.borek-public-info-link-panel{min-width:0;display:none}.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{margin-top:10px;display:grid}.borek-public-latest-status-wrap{margin-inline:8px;gap:8px;margin-top:12px}.borek-public-latest-status-heading{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);margin:0;padding-left:2px}.borek-public-latest-status-card{border:1px solid color-mix(in srgb, var(--line) 78%, #a4c6d5 22%);background:radial-gradient(130% 90% at 100% 0%, #82b1ce1f, 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%);border-radius:14px;gap:8px;margin:0;padding:10px;box-shadow:0 10px 24px #1a3f571f}.borek-public-latest-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.borek-public-latest-status-metric{border:1px solid color-mix(in srgb, var(--line) 82%, #aed0dd 18%);background:color-mix(in srgb, var(--panel) 82%, #f2fbff 18%);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.borek-public-latest-status-icon{width:28px;height:28px;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%);border-radius:999px;place-items:center;display:grid}.borek-public-latest-status-icon svg{width:16px;height:16px;display:block}.borek-public-latest-status-metric-content{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.borek-public-latest-status-metric-label{letter-spacing:0;min-width:0;color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.15}.borek-public-latest-status-metric-value{text-align:right;color:color-mix(in srgb, var(--ink) 90%, #1d5266 10%);flex:none;margin:0;font-size:.96rem;font-weight:680;line-height:1.15}.borek-public-latest-status-note{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%);border-radius:10px;margin:0;padding:7px 10px}.borek-public-status-write-summary{border-radius:11px;width:100%;min-height:38px;margin-top:1px}.borek-public-status-write-dialog{width:min(560px,100vw - 24px);max-width:560px;max-height:min(720px,100dvh - 24px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.borek-public-status-write-dialog::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter)}.borek-public-status-write-panel{border:1px solid color-mix(in srgb, var(--line) 80%, #9bc8d9 20%);background:radial-gradient(120% 80% at 100% 0%, #7fb4cc29, transparent 64%), linear-gradient(165deg, color-mix(in srgb, var(--panel) 90%, #f5fbff 10%) 0%, color-mix(in srgb, var(--panel) 96%, #fff 4%) 100%);border-radius:18px;max-height:min(720px,100dvh - 24px);padding:16px;overflow:auto;box-shadow:0 22px 52px #122c3a47}.borek-public-status-write-head{justify-content:space-between;align-items:flex-start;gap:12px}.borek-public-status-write-kicker{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);margin:0;font-weight:700}.borek-public-status-write-head h3{margin:0;font-size:1.24rem;line-height:1.15}.borek-public-status-write-close{border:1px solid color-mix(in srgb, var(--line) 78%, #9bbaca 22%);background:color-mix(in srgb, var(--panel) 86%, #eef8fc 14%);width:36px;min-width:36px;height:36px;min-height:36px;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);cursor:pointer;border-radius:999px;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 6px 16px #193a4b24}.borek-public-status-write-close:hover,.borek-public-status-write-close:focus-visible{background:color-mix(in srgb, var(--panel) 76%, #e2f4fb 24%)}.borek-public-status-write-form{gap:10px 12px}.borek-public-status-write-form .form-field-label{font-size:.78rem}.borek-public-status-write-form input,.borek-public-status-write-form textarea,.borek-public-status-write-form .modern-datepicker-trigger-input,.borek-public-status-write-form .modern-datetime-picker-time-input{border-radius:10px;min-height:38px}.borek-public-status-write-actions{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{gap:7px;min-height:40px;padding:6px 8px}.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:min(100vw - 14px,560px);max-height:calc(100dvh - 14px)}.borek-public-status-write-panel{border-radius:16px;max-height:calc(100dvh - 14px);padding: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{grid-template-columns:1fr 1fr;display:grid}.borek-public-status-write-actions>button{width:100%}}.borek-public-doc-links-wrap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-inline:8px;display:grid}.borek-public-login-language-row{justify-content:flex-end;margin-inline:8px}.borek-public-language-summary{border:1px solid color-mix(in srgb, var(--line) 78%, #9fb9c6 22%);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);min-width:48px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex;box-shadow:0 4px 12px #1224371a}.borek-public-doc-link-toggle{width:100%}.borek-public-doc-link-toggle[open]{padding:0}.borek-public-doc-link-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffffff75 0%, #ffffff14 100%), linear-gradient(90deg, var(--surface-tone-start,var(--surface-default-start)) 0%, var(--surface-tone-end,var(--surface-default-end)) 100%);text-wrap:balance;width:100%;min-width:0;min-height:34px;box-shadow:inset 0 1px 0 #ffffffb8, 0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none;border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:650;line-height:1.15}.borek-public-doc-link-summary:hover,.borek-public-doc-link-summary:focus-visible{box-shadow:inset 0 1px 0 #ffffffd1, 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;min-width:0;margin-top:2px;display:none}.borek-public-doc-link-panel{min-width:0;display:none}:is(.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-gdpr[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}:is(.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-gdpr[open]) .borek-public-doc-link-panel-gdpr,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-vop[open]) .borek-public-doc-link-panel-vop){margin-top:10px;display:grid}.borek-public-actor-caption{margin-inline:8px}.borek-public-save-to-home-wrap{align-items:flex-start;gap:6px;margin-inline:8px}.borek-public-save-to-home-button{min-height:28px;padding:5px 10px}.borek-public-save-to-home-hint{color:var(--muted);max-width:min(560px,100%);margin:0}.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{border:1px solid color-mix(in srgb, var(--line) 82%, #9cc0d3 18%);background:color-mix(in srgb, var(--panel) 86%, #e9f4fa 14%);border-radius:12px;gap:8px;margin-top:10px;padding:10px}.borek-public-entry-request-choice-box-title{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);margin:0;padding-left:2px;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{--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:#a5cfe74d;--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:#1e4a6224;--surface-tone-shadow-strong:#1a445c33;--surface-tone-ring:#6eaacc33;border-radius:10px;padding:9px 12px;font-size:.95rem;font-weight:650}.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{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);margin:0}.borek-entry-purchase-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.borek-entry-purchase-mode-button.summary-buttonlike{text-align:center;width:100%;min-width:0;min-height:34px;padding:6px 10px;font-size:.84rem;font-weight:750;line-height:1.1}.borek-entry-purchase-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:#60b6873d;--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:#134f3533;--surface-tone-shadow-strong:#10463047;--surface-tone-ring:#57a77c3d}.borek-multi-day-stay-days{gap:8px}.borek-multi-day-stay-day-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.borek-multi-day-stay-day-label{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);flex:0 0 128px}.borek-multi-day-stay-mode-buttons{flex:auto;justify-content:flex-start;gap:6px;min-width:0;display:flex}.borek-multi-day-stay-mode-cell{flex:auto;gap:4px;min-width:0}.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{text-align:center;border-radius:999px;width:auto;min-width:92px;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:750;line-height:1}.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:#60b6872e;--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:#134f351a;--surface-tone-shadow-strong:#10463029;--surface-tone-ring:#57a77c2e}@media (max-width:620px){.borek-multi-day-stay-day-row{flex-direction:column;align-items:flex-start;gap:6px}.borek-multi-day-stay-day-label{flex-basis:auto}.borek-multi-day-stay-mode-buttons{flex-wrap:wrap;width:100%}}.borek-entry-purchase-date-box{border:1px solid color-mix(in srgb, var(--line) 82%, #9ac0d3 18%);background:color-mix(in srgb, var(--panel) 88%, #edf6fb 12%);border-radius:12px;margin-top:2px;padding:10px}.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:fit-content;min-width:0;min-height:34px;padding:6px 14px;font-size:.84rem;font-weight:760;line-height:1.1}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-mode-button.summary-buttonlike.is-active{--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:#599f7a3d;--surface-tone-border:color-mix(in srgb, #6da58a 52%, var(--line) 48%);--surface-tone-text:#d9f4e6;--surface-tone-shadow:#08191270;--surface-tone-shadow-strong:#06140f94;--surface-tone-ring:#65b0893d}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-discount-note,html[data-theme=dark] .borek-visitor-price-badge{border-color:color-mix(in srgb, var(--line) 70%, #6fa0bc 30%);background:color-mix(in srgb, #173549 72%, var(--panel) 28%);color:#ddf1fc}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:#d2e9f4}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 #0000006b}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%, #6c9eb83d, 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 #ffffff1a,0 14px 30px #00000061}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%, #5c9a7133, 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%, #b15f572e, 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:hover,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile.is-active{border-color:color-mix(in srgb, var(--accent) 50%, var(--line) 50%);box-shadow:inset 0 1px 0 #ffffff24, 0 18px 38px #0000007a, 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile:hover,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.is-active{border-color:color-mix(in srgb, #75bd98 50%, var(--line) 50%);box-shadow:inset 0 1px #ffffff24,0 18px 38px #0000007a,0 0 0 1px #75bd983d}html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile:hover,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.is-active{border-color:color-mix(in srgb, #cf8a82 48%, var(--line) 52%);box-shadow:inset 0 1px #ffffff24,0 18px 38px #0000007a,0 0 0 1px #cf8a8238}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:#add6e8}html[data-theme=dark] .borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:#aee0c3}html[data-theme=dark] .borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:#e9bab5}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 #0000009e}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%, #5f8da63d, transparent 70%), color-mix(in srgb, #193246 82%, var(--panel) 18%)}html[data-theme=dark] .borek-visitor-price-modal-subtitle,html[data-theme=dark] .borek-visitor-price-choice-value{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 #ffffff1a,0 10px 22px #00000057}html[data-theme=dark] .borek-visitor-price-choice-button:hover,html[data-theme=dark] .borek-visitor-price-choice-button:focus-visible,html[data-theme=dark] .borek-visitor-price-choice-button.is-active{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 #ffffff21,0 12px 26px #0000006b,0 0 0 1px #76c2a53d}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 #ffffff1a,0 10px 22px #00000057}html[data-theme=dark] .borek-visitor-villa-gallery-button:hover,html[data-theme=dark] .borek-visitor-villa-gallery-button:focus-visible{border-color:color-mix(in srgb, #76c2a5 50%, var(--line) 50%);box-shadow:inset 0 1px #ffffff21,0 12px 26px #0000006b,0 0 0 1px #76c2a53d}html[data-theme=dark] .borek-visitor-gallery-panel{background:#0e1c2838;border-color:#badae64d}html[data-theme=dark] .borek-visitor-price-row-toggle,html[data-theme=dark] .borek-visitor-price-row-toggle:hover,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle:active{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%);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #00000052}html[data-theme=dark] .borek-visitor-price-row-toggle:hover,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle.is-active{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 #ffffff29, 0 10px 20px #0006, 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}html[data-theme=dark] .borek-visitor-price-label-arrow{color:#cde6f3}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:#76adcf3d;--surface-tone-border:color-mix(in srgb, #6e9cb6 52%, var(--line) 48%);--surface-tone-text:#e7f5fd;--surface-tone-shadow:#06141f70;--surface-tone-shadow-strong:#04101a94;--surface-tone-ring:#7ab5d43d}.borek-certification-file-list{gap:10px}.my-account-profile-card{gap:18px}.my-account-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.my-account-section-header>h2{margin:0}.my-account-profile-edit-panel{box-sizing:border-box}.my-account-profile-edit-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);align-items:start;gap:14px;display:grid}.my-account-profile-edit-heading h3,.my-account-profile-edit-group h4{margin:0}.my-account-login-email-chip{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--line) 72%, #92b9cd 28%);background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 90%, #e9f8fa 10%) 0%, color-mix(in srgb, var(--panel) 96%, #f7fbfd 4%) 100%);border-radius:12px;min-width:0;margin:0;padding:10px 12px}.my-account-profile-edit-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.my-account-profile-edit-group{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 88%, #f2f9fb 12%);border-radius:14px;min-width:0;padding:14px}.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%, #6dadc424, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, #eef9f7 12%) 0%, color-mix(in srgb, var(--panel) 96%, #fff 4%) 100%)}.my-account-profile-edit-form>button{grid-column:1/-1;justify-self:end;min-width:min(240px,100%)}.my-account-contact-email-form{border:1px solid color-mix(in srgb, #9cc4cf 54%, var(--line) 46%);background:radial-gradient(90% 120% at 100% 0%, #7fb8b824, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, #eef9f4 10%) 0%, color-mix(in srgb, var(--panel) 96%, #f7fbfd 4%) 100%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.my-account-contact-email-form button{white-space:nowrap}.my-account-profile-edit-note{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 88%, #edf6fb 12%);border-radius:10px;margin:0;padding:10px 12px}.my-account-profile-summary{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:start;gap:16px 36px;display:grid}.my-account-profile-name-block,.my-account-profile-display-name{min-width:0}.my-account-profile-name,.my-account-profile-display-name p{overflow-wrap:anywhere;margin:4px 0 0}.my-account-profile-name{color:var(--ink);font-size:1.28rem;font-weight:760;line-height:1.18}.my-account-profile-display-name p{font-size:1.02rem;line-height:1.25}.my-account-profile-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 32px;display:grid}.my-account-profile-contact-grid>p{overflow-wrap:anywhere;min-width:0;margin:0}.my-account-foldout-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.my-account-foldout-button-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.my-account-foldout-button.summary-buttonlike{flex:none;width:fit-content}.my-account-foldout-button.summary-buttonlike.is-active{transform:translateY(-1px)}.my-account-foldout-close{flex:none;display:none}.my-account-foldout-row.has-open-panel .my-account-foldout-close{--corner-close-size:32px;--corner-close-offset:0;--corner-close-border-width:1px;--corner-close-icon-size:1.05rem;margin-left:auto;display:inline-flex;position:static;top:auto;right:auto}.my-account-foldout-row.has-open-panel.has-professional-panel .my-account-foldout-close{display:none}.my-account-foldout-panel{width:100%;min-width:0}.my-account-professional-settlement-card{gap:16px}.my-account-professional-settlement-card.professional-detail-shell-pro-only{border:1px solid color-mix(in srgb, var(--line) 82%, #9bc5d2 18%)!important;background:radial-gradient(120% 90% at 100% 0%, #7abcd91a, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #eef8fb 6%) 0%, var(--panel) 100%)!important;border-radius:18px!important;padding:24px!important;box-shadow:0 18px 38px #1037421a,inset 0 1px #ffffffa3!important}.my-account-professional-settlement-summary.summary-buttonlike{border-color:color-mix(in srgb, var(--tone-payment-border) 84%, #fff 16%);background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, var(--tone-payment-glow) 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 #ffffff8f, 0 8px 18px var(--tone-payment-shadow-strong)}.my-account-professional-settlement-summary.summary-buttonlike:hover,.my-account-professional-settlement-summary.summary-buttonlike:focus-visible{border-color:var(--tone-payment-border);box-shadow:inset 0 1px 0 #ffffffa8, 0 11px 24px var(--tone-payment-shadow-strong)}.my-account-borek-card{gap:22px}.my-account-borek-summary.summary-buttonlike{border-color:color-mix(in srgb, #d05b68 70%, var(--line) 30%);color:#6c2029;background:linear-gradient(140deg,#ffffff80 0%,#ffffff24 42%,#de68762e 100%),linear-gradient(90deg,#fff0f2 0%,#ffd9df 100%);width:fit-content;box-shadow:inset 0 1px #ffffff94,0 8px 18px #be465633}.my-account-borek-summary.summary-buttonlike:hover,.my-account-borek-summary.summary-buttonlike:focus-visible,.my-account-borek-summary.summary-buttonlike.is-active{border-color:#c94a59;box-shadow:inset 0 1px #ffffffad,0 11px 24px #be465647}.my-account-documents-summary.summary-buttonlike{border-color:color-mix(in srgb, #63a5d8 72%, var(--line) 28%);color:#123f5d;background:linear-gradient(140deg,#ffffff85 0%,#ffffff29 42%,#539fd42e 100%),linear-gradient(90deg,#eef8ff 0%,#d4edff 100%);box-shadow:inset 0 1px #ffffff94,0 8px 18px #438bbe33}.my-account-documents-summary.summary-buttonlike:hover,.my-account-documents-summary.summary-buttonlike:focus-visible,.my-account-documents-summary.summary-buttonlike.is-active{border-color:#4f9bd0;box-shadow:inset 0 1px #ffffffad,0 11px 24px #438bbe47}.my-account-borek-section{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);gap:12px;padding-top:20px}.my-account-borek-section:first-of-type{border-top:0;padding-top:0}.my-account-borek-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.my-account-borek-account-heading>h3{margin:0}.my-account-borek-two-column{gap:22px;display:grid}.my-account-borek-two-column .my-account-borek-section{border:1px solid color-mix(in srgb, var(--line) 82%, #9bc5d2 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #f2fbff 4%) 0%, var(--panel) 100%);border-radius:16px;min-width:0;padding:20px;position:relative;box-shadow:inset 0 1px #ffffffad,0 10px 22px #1037420f}.my-account-borek-two-column #my-account-certifications{border-color:color-mix(in srgb, #d05b68 52%, var(--line) 48%);background:radial-gradient(110% 90% at 100% 0%, #de687629, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #fff0f2 14%) 0%, color-mix(in srgb, var(--panel) 96%, #fff 4%) 100%)}.my-account-borek-two-column #my-account-billing{border-color:color-mix(in srgb, #63a5d8 54%, var(--line) 46%);background:radial-gradient(110% 90% at 100% 0%, #539fd429, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #eef8ff 14%) 0%, color-mix(in srgb, var(--panel) 96%, #fff 4%) 100%)}.my-account-borek-two-column .my-account-borek-section>.row:first-child{padding-right:52px}.my-account-borek-two-column .my-account-borek-section .borek-account-files-edit:not([open]){z-index:2;position:absolute;top:16px;right:16px}.my-account-borek-two-column .my-account-borek-section .borek-account-files-edit:not([open])>summary.event-edit-icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.my-account-borek-field-grid,.my-account-borek-edit-grid,.my-account-borek-field-grid>*,.my-account-borek-edit-grid>*{min-width:0}.my-account-borek-section>h3,.my-account-borek-section>.row h3,.my-account-borek-section>.row .stack h3{margin:0}@media (min-width:980px){.my-account-borek-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.my-account-borek-two-column .my-account-borek-field-grid{grid-template-columns:minmax(0,1fr)}}.my-account-borek-rules-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.my-account-borek-rules-action{display:contents}.my-account-borek-rules-action>summary.summary-buttonlike{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}.my-account-page .event-edit-details{position:relative}.my-account-page .my-account-profile-edit:not([open])>.my-account-profile-edit-panel,.my-account-page .borek-account-files-edit:not([open])>.borek-account-files-edit-panel{display:none}:is(body:has(.my-account-page .my-account-profile-edit[open]),body:has(.my-account-page .borek-account-files-edit[open])){overflow:hidden}.my-account-page .my-account-profile-edit[open],.my-account-page .borek-account-files-edit[open]{z-index:2800;background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;height:100dvh;padding:14px;display:block;position:fixed;inset:0;overflow-y:auto}.my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button,.my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button{top:calc(env(safe-area-inset-top,0px) + 8px);right:max(calc(env(safe-area-inset-right,0px) + 14px), calc((100vw - 760px) / 2 + 14px));z-index:2802;color:#527279;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;position:fixed;box-shadow:0 4px 12px #13274a33}.my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button svg,.my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button svg{display:none}.my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button:before,.my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button:before{content:"×";font-size:1.42rem;font-weight:800;line-height:1;display:block}.my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button+.my-account-profile-edit-panel,.my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button+.borek-account-files-edit-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;width:min(760px,100%);max-width:none;max-height:none;margin:42px auto 0;padding:16px;position:static;overflow:visible;box-shadow:inset 0 1px #ffffffc2,0 16px 34px #13274a38}@media (max-width:1180px){.my-account-section-header{align-items:center}}@media (max-width:720px){.my-account-profile-summary,.my-account-profile-contact-grid,.my-account-profile-edit-heading,.my-account-profile-edit-form,.my-account-contact-email-form{grid-template-columns:1fr}.my-account-profile-edit-form>button,.my-account-contact-email-form button{justify-self:stretch;width:100%}.my-account-profile-name{font-size:1.18rem}body:has(.my-account-foldout-row.has-open-panel){overflow:hidden}.my-account-foldout-row.has-open-panel{z-index:2600;width:100vw;max-width:100vw;height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;display:block;position:fixed;inset:0;overflow:hidden auto}.my-account-foldout-row.has-open-panel>.my-account-foldout-button-row{background:0 0;min-height:0;padding:0;display:block;position:static}.my-account-foldout-row.has-open-panel>.my-account-foldout-button-row>.my-account-foldout-button{display:none}.my-account-foldout-row.has-open-panel .my-account-foldout-close{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 16px);z-index:2602;--corner-close-size:36px;--corner-close-offset:8px;--corner-close-border-width:1px;--corner-close-icon-size:1.18rem;display:inline-flex;position:fixed}.my-account-foldout-row.has-open-panel.has-professional-panel .my-account-foldout-close{display:none}.my-account-foldout-row.has-open-panel>.my-account-foldout-panel{width:100vw;max-width:100vw;min-height:100%;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;margin-top:0;padding:48px 12px 18px;overflow:clip visible}.my-account-professional-settlement-card.professional-detail-shell-pro-only{background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:48px 12px 18px!important}}.borek-certification-file-item{border:1px solid color-mix(in srgb, var(--line) 84%, #9bbdce 16%);background:color-mix(in srgb, var(--panel) 90%, #edf6fb 10%);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.borek-certification-file-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.borek-certification-file-name{overflow-wrap:anywhere;margin:0;font-weight:650}.borek-certification-file-type{border:1px solid color-mix(in srgb, var(--line) 78%, #8fb2c5 22%);background:color-mix(in srgb, #f6fcff 78%, var(--panel) 22%);border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 9px;font-weight:650;display:inline-flex}.borek-certification-file-meta{margin:0}.borek-certification-file-preview-link{border:1px solid color-mix(in srgb, var(--line) 82%, #96bbcf 18%);background:color-mix(in srgb, #f8fcff 82%, var(--panel) 18%);border-radius:10px;width:100%;display:block;overflow:hidden}.borek-certification-file-preview-image{object-fit:contain;background:#fcfdfe;width:100%;max-height:320px;display:block}.borek-certification-file-preview-pdf{border:1px solid color-mix(in srgb, var(--line) 82%, #96bbcf 18%);background:#fff;border-radius:10px;width:100%;min-height:320px}.borek-certification-file-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.borek-account-field-edit[open]>summary.event-edit-icon-button+.borek-account-field-edit-panel{width:100%;max-width:none;max-height:none;margin-top:10px;position:static;top:auto;left:auto;right:auto;overflow:visible}.borek-account-field-edit[open]{flex-direction:column;align-items:flex-end;width:100%;display:flex}.borek-account-verify-pill{white-space:nowrap;border:1px solid var(--borek-account-verify-border);background:var(--borek-account-verify-bg);width:fit-content;min-height:28px;color:var(--borek-account-verify-text);box-shadow:0 5px 12px var(--borek-account-verify-shadow);border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:.8rem;font-weight:760;line-height:1.1;display:inline-flex}.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:#1f8b5724}.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:#a12d2d24}.borek-account-security-card{align-items:flex-start}.borek-account-security-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;width:100%;display:grid}.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:#60b6873d;--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:#134f3533;--surface-tone-shadow-strong:#10463047;--surface-tone-ring:#57a77c3d}.borek-account-security-panels{grid-column:1/-1;width:100%;min-width:0;margin-top:2px;display:none}.borek-account-security-panel-slot{width:100%;min-width:0;display:none}:is(.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-billing[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panels){display:grid}:is(.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-billing[open]) .borek-account-security-panel-billing,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panel-password,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panel-delete){margin-top:10px;display:grid}.borek-account-security-panel{width:100%;min-width:0;max-width:none;margin-top: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{width:100%;min-width:0;display:block}.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{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 0;display:grid}.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{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:0;display:grid}.borek-visit-history-table td:before,.my-account-borek-visit-history-table td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:800;line-height:1.2}}.borek-billing-form-panel{max-width:min(760px,100%)}.borek-billing-form{gap:10px}.borek-billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.borek-billing-company-id-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.borek-billing-company-id-row input{min-width:0}.borek-billing-ares-button{white-space:nowrap;min-height:42px}.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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.borek-billing-form-note{color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%);margin:0}@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-form-grid,.borek-billing-company-id-row{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:#d9f4e6;--borek-account-verify-shadow:#08191261}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:#fddddd;--borek-account-verify-shadow:#27080a66}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:#599f7a3d;--surface-tone-border:color-mix(in srgb, #6da58a 52%, var(--line) 48%);--surface-tone-text:#d9f4e6;--surface-tone-shadow:#08191270;--surface-tone-shadow-strong:#06140f94;--surface-tone-ring:#65b0893d}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);background:linear-gradient(#ffffff8f 0%,#ffffff4d 100%);border-radius:12px;padding:10px}.borek-entry-consent-confirmed-box{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:#ffffff85;border-radius:10px;padding:8px 10px}.borek-entry-consent-edit-button{align-self:flex-start;height:32px;min-height:32px;padding:6px 12px;font-size:.8rem;line-height:1.05}.borek-entry-consent-confirm-button{margin-top:2px}.borek-entry-consent-modal-step-card{border:1px solid color-mix(in srgb, var(--line) 84%, #9fc7da 16%);background:linear-gradient(#ffffffa3 0%,#eff9fd94 100%);border-radius:12px;padding:10px}.borek-entry-consent-modal{z-index:1900;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.borek-entry-consent-modal-backdrop{background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-entry-consent-modal-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 72%, #9fc7da 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #edf8ff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #edf8ff 8%) 100%);border-radius:18px;flex-direction:column;gap:0;width:min(640px,100%);max-height:min(90dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 68px #04183b6b}.borek-entry-consent-modal-panel:focus{outline:none}.borek-entry-consent-modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(220px 110px at 86% 0%, #bce3f26b, transparent 70%), color-mix(in srgb, var(--panel) 94%, #eff9ff 6%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 58px 12px 16px;display:flex}.borek-entry-consent-modal-title{margin:0;font-size:1.2rem;line-height:1.12}.borek-entry-consent-modal-subtitle{color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);margin:0;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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;min-height:0;max-height:none;padding:14px;scroll-padding-bottom:16px;overflow-y:auto}.borek-entry-consent-modal-scroll .signature-pad-canvas{height:clamp(130px,18dvh,145px)}.borek-entry-consent-modal-actions{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%, #fff 2%) 100%);flex:none;gap:8px;box-shadow:0 -10px 24px #0a263a14}@media (max-width:760px){.borek-entry-consent-modal{place-items:stretch stretch;padding:0}.borek-entry-consent-modal-panel{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:none}.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(150px,30dvh,210px)}.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, #ffffff57 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%, #fff 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{background:linear-gradient(145deg, var(--brand) 0%, var(--brand-2) 100%);color:#fff;min-width:24px;height:24px;box-shadow:inset 0 1px 0 #ffffff57, 0 5px 12px color-mix(in srgb, var(--brand-2) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{z-index:2;background:linear-gradient(180deg, #ffffff47 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%, #fff 46%), inset -2px 0 0 color-mix(in srgb, var(--brand) 54%, #fff 46%), inset 0 -2px 0 color-mix(in srgb, var(--brand) 54%, #fff 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{max-width:100%;display:block;overflow:hidden}.borek-visitor-calendar-content .events-visual-calendar-mobile{display:none}.borek-visitor-calendar-content .events-visual-calendar-weekdays,.borek-visitor-calendar-content .events-visual-calendar-grid{min-width:0}.borek-visitor-calendar-content .events-visual-calendar-weekday{letter-spacing:.03em;padding:6px 3px;font-size:.64rem}.borek-visitor-calendar-content .events-visual-calendar-day{min-height:30px;padding:6px 2px 5px}.borek-visitor-calendar-content .events-visual-calendar-day-header{flex-wrap:wrap;gap:4px}.borek-visitor-calendar-content .events-visual-calendar-day-number{font-size:.74rem}.borek-visitor-calendar-content .events-visual-calendar-day-today-label{white-space:normal;padding:1px 2px;font-size:.5rem;line-height:1}.borek-visitor-calendar-content .events-visual-calendar-week-lanes{row-gap:3px}.borek-visitor-calendar-content .events-visual-calendar-event{gap:3px;min-height:18px;margin-inline:2px;padding:1px 4px;font-size:.62rem}.borek-visitor-calendar-content .events-visual-calendar-event-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:.58rem;overflow:visible}.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;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.borek-entry-consent-lead{margin:0}.borek-entry-consent-item{border:1px solid color-mix(in srgb, var(--line) 86%, #fff 14%);background:#ffffff8f;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.borek-entry-consent-item input[type=checkbox]{flex-shrink:0;width:auto;margin-top:3px}.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%, #fff 14%);background:#ffffff85;border-radius:10px;padding:8px 10px}.borek-stay-people-field{gap:8px}.borek-stay-people-stepper{border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:linear-gradient(135deg, #ffffffd1, #e8f8fbb8), color-mix(in srgb, var(--panel) 78%, #fff 22%);border-radius:14px;grid-template-columns:52px minmax(120px,1fr) 52px;align-items:center;gap:8px;width:min(100%,360px);padding:7px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #174b631a}.borek-stay-people-stepper-button{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line) 58%);width:52px;min-width:52px;height:52px;min-height:52px;color:color-mix(in srgb, var(--ink) 86%, var(--accent) 14%);background:linear-gradient(160deg,#fffffff5,#ddf5f9e6);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.55rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #174b631f}.borek-stay-people-stepper-button:hover:not(:disabled),.borek-stay-people-stepper-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 64%, var(--line) 36%);transform:translateY(-1px)}.borek-stay-people-stepper-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:inset 0 1px #ffffffb8}.borek-stay-people-stepper-value{min-width:0;min-height:52px;color:var(--ink);text-align:center;background:#ffffffb8;border-radius:12px;justify-items:center;gap:1px;padding:7px 12px;display:grid}.borek-stay-people-stepper-value strong{font-size:1.4rem;font-weight:780;line-height:1}.borek-stay-people-stepper-value span{color:color-mix(in srgb, var(--muted) 74%, var(--ink) 26%);font-size:.72rem;font-weight:700;line-height:1.05}.borek-stay-people-limit{color:color-mix(in srgb, var(--muted) 76%, var(--ink) 24%);margin:0}.borek-entry-consent-hint,.borek-entry-consent-payment-hint{color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%);margin:0}.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:#ffffff85}.borek-entry-consent-tax-info{gap:6px}.borek-entry-consent-tax-info-summary{cursor:pointer;font-weight:700}.borek-entry-consent-optional-actions{gap:8px}.borek-entry-consent-option-button{border-radius:9px;align-self:flex-start;width:auto;min-width:0;height:34px;min-height:34px;padding:7px 12px;font-size:.82rem;line-height:1.05}.borek-entry-consent-option-button.borek-entry-consent-option-button-multi{border-color:color-mix(in srgb, #49758f 64%, var(--line) 36%);color:#24495e;background:linear-gradient(160deg,#edf8ff 0%,#dceffb 100%)}.borek-entry-consent-option-button.borek-entry-consent-option-button-payer{border-color:color-mix(in srgb, #56856f 62%, var(--line) 38%);color:#225339;background:linear-gradient(160deg,#f0fbf3 0%,#ddf5e4 100%)}.borek-entry-consent-option-button:hover,.borek-entry-consent-option-button:focus-visible{transform:translateY(-1px)}.borek-entry-consent-option-button.is-active{box-shadow:0 8px 16px #15344624,inset 0 1px #ffffff9e}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}details summary:after{content:"▸";color:var(--muted);font-size:.9em}details[open]:not(.compact-filters-dropdown)>summary:after{content:"▾"}details[open]:not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary{align-items:center;width:100%;padding-right:34px;display:flex;position:relative}details[open]:not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary:after{content:"×";border:1px solid var(--line);width:18px;height:18px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:8px}details.user-access-help>summary:after,details.user-access-help[open]>summary:after,details>summary.summary-buttonlike:after,details[open]:not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary.summary-buttonlike:after{content:none;display:none}details[open]: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{--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);display:inline-block;position:relative}.table-actions>summary{justify-content:center;min-width:20px;min-height:20px;padding:0}.table-actions>summary:after{content:none!important}.table-actions[open]>summary{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);color:#0000;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex;position:absolute}.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{right:var(--table-actions-panel-right);top:var(--table-actions-panel-top);z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(320px,78vw);padding:30px 10px 10px;position:absolute;box-shadow:0 10px 24px #0b7a7529}.table-actions[open]>summary:hover,.table-actions[open]>summary:focus-visible{color:#0000;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.payments-table tbody tr.payments-expense-row{position:relative}.payments-edit-actions{display:inline-flex}.payments-actions-wrap{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.payments-table th,.payments-table td{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{white-space:nowrap;text-overflow:ellipsis;width:15%;max-width:180px;overflow:hidden}.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{--table-actions-panel-top:30px;--table-actions-panel-right:12px;display:inline-flex}.payments-history-actions>summary.payments-history-icon-button{color:#1a6f7e;background:linear-gradient(160deg,#e8f9fb 0%,#d2edf0 100%);border:1px solid #6da3ad;border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .17s,box-shadow .17s,background .17s,color .17s;display:inline-flex}.payments-history-actions>summary.payments-history-icon-button:hover,.payments-history-actions>summary.payments-history-icon-button:focus-visible{border-color:#4e8892;box-shadow:0 6px 14px #1a6f7e33}.payments-history-actions>summary.payments-history-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #1a6f7e33;outline:none}.payments-history-actions[open]>summary.payments-history-icon-button{color:#0000!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{gap:8px;display:grid}.payments-history-item{border:1px solid var(--line);background:#f7fcff;border-radius:10px;padding:8px}.payments-history-item-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.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{gap:2px;display:grid}.payments-history-more{margin-bottom:0}.payments-edit-row td{border-bottom:none;padding:0!important}.payments-edit-expand{opacity:0;pointer-events:none;max-height:0;transition:max-height .18s,opacity .14s,padding .18s;overflow:hidden}.payments-edit-expand>form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.payments-expense-row:has(.payments-edit-actions[open])+.payments-edit-row .payments-edit-expand{opacity:1;pointer-events:auto;max-height:420px;padding:8px 0 12px}.payments-table tbody tr.payments-plan-total-row td{font-weight:700}.payments-table tbody tr.payments-plan-expense-total td{color:#9f1239;background:#ffecef!important}.payments-table tbody tr.payments-plan-income-total td{color:#166534;background:#ecfdf3!important}.payments-plan-income-label{align-items:center;gap:6px;display:inline-flex}.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{color:#2a6a77;background:linear-gradient(160deg,#f3fdff 0%,#e2f3f7 100%);border:1px solid #9ac3d0;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .17s,box-shadow .17s,background .17s,color .17s;display:inline-flex}.payments-plan-income-help>summary.payments-plan-income-help-button:hover,.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{border-color:#4e8892;box-shadow:0 6px 14px #1a6f7e33}.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #1a6f7e33;outline:none}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button{z-index:2;color:#0000;place-items:center;font-size:0;display:inline-grid;position:relative;top:auto;right:auto}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button:before{color:#2a6a77;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.payments-plan-income-help-panel{gap:4px;width:min(360px,88vw);padding:10px 12px 12px;font-weight:400;display:grid}.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{color:#9f1239;background:#ffe8ee!important}.payments-table tbody.payments-event-group tr.payments-plan-income-total td{color:#166534;background:#e8f8ee!important}.payments-table tbody.payments-event-group tr.payments-event-group-spacer td{border:0;height:14px;padding:0;background:0 0!important}.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td,.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td{border-top:1px solid #b4cad4}.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td[rowspan],.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td[rowspan]{border-bottom:1px solid #b4cad4;border-left:1px solid #b4cad4;border-radius:10px 0 0 10px;padding-left:8px}.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:first-child:not(.payments-event-group-spacer) td:last-child,.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr 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{background-clip:padding-box;border-bottom-color:#b4cad4}table{border-collapse:collapse;width:100%;font-size:.9rem}.striped-table tbody tr:nth-child(2n) td{background:#f7fbfb}.payments-table.striped-table tbody tr:nth-child(2n) td,.events-overview-table.events-overview-table-pro.striped-table tbody tr.events-overview-row-pro td{background:0 0}.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:0 0!important}.events-list-row-allowed{background:linear-gradient(90deg,#0e5e891f,#0e5e890a)}.events-list-row-allowed td{background:0 0}.striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,#ffdfb6c7,#ffeed3b8)}.striped-table tbody tr.events-list-row-payment-reminder-pending td{background:0 0}.events-list-card-allowed{border-color:#b9d7ea;box-shadow:0 0 0 1px #0e5e8929,0 8px 28px #0b7a7514}.events-list-card-locked{opacity:.92;background:#f9fcfc}.event-access-note{align-items:center;display:inline-flex}.striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,#0b7a7533,#0e5e8924)}.striped-table tbody tr.settlement-total-row th,.striped-table tbody tr.settlement-total-row td{color:#0b615c;background:0 0;font-weight:800}.striped-table tbody tr.finance-settlement-expense-row{background:linear-gradient(90deg,#ffe0e09e,#fff0e06b)}.striped-table tbody tr.finance-settlement-expense-row th,.striped-table tbody tr.finance-settlement-expense-row td{color:#8f1f1f;background:0 0}.striped-table tbody tr.finance-settlement-reference-row{background:linear-gradient(90deg,#cfdae07a,#e8eef16b)}.striped-table tbody tr.finance-settlement-reference-row th,.striped-table tbody tr.finance-settlement-reference-row td{color:color-mix(in srgb, var(--ink) 62%, var(--muted));background:0 0}.settlement-exclude-checkbox{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.settlement-exclude-checkbox input[type=checkbox]{width:auto;margin:0}.finance-settlement-wrap{overflow-x:auto}.finance-settlement-controls{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:6px;display:inline-flex}.finance-settlement-shift-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.finance-settlement-table{border:1px solid var(--line);min-width:0;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 7px 18px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;overflow:hidden}.finance-settlement-table th,.finance-settlement-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.finance-settlement-table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:center;background:#eef7f7;font-size:.78rem}.finance-settlement-table thead th.finance-settlement-name-cell{text-align:left}.finance-settlement-sort-button{all:unset;width:100%;color:inherit;cursor:pointer;font:inherit;line-height:inherit;justify-content:center;align-items:center;gap:5px;display:inline-flex}.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:hover:not(:disabled),.finance-settlement-sort-button.is-active{color:var(--brand-2)}.finance-settlement-sort-button:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.finance-settlement-sort-indicator{opacity:.75;font-size:.66rem;line-height:1}.finance-settlement-name-cell{white-space:nowrap;text-align:left;min-width:210px}.finance-settlement-name-wrap{align-items:center;gap:8px;display:inline-flex}button.finance-settlement-name-button{all:unset;color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:6px;font-weight:650;line-height:1.2;display:inline-flex}button.finance-settlement-name-button:hover{color:var(--brand-2);text-underline-offset:2px;text-decoration:underline}button.finance-settlement-name-button:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}button.finance-settlement-name-button.active{color:var(--brand-2)}.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 th,.finance-settlement-main-table td{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{text-align:right;font-variant-numeric:tabular-nums;min-width:88px;padding:0}.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;text-align:right;font-variant-numeric:tabular-nums;cursor:pointer;width:100%;min-height:36px;color:inherit;justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;font-size:.74rem;font-weight:750;line-height:1.15;display:flex}.finance-settlement-main-table .finance-settlement-row-alt th,.finance-settlement-main-table .finance-settlement-row-alt td{background:#f7fbfc}.finance-settlement-main-table td.finance-settlement-cell.status-zapsano{color:#1d4ed8;background:#f0f5ff;box-shadow:inset 3px 0 #8fb1ff}.finance-settlement-main-table td.finance-settlement-cell.status-uzavreno{color:#0f6a43;background:#eefaf4;box-shadow:inset 3px 0 #63c79e}.finance-settlement-main-table td.finance-settlement-cell.active{box-shadow:inset 3px 0 0 var(--brand);position:relative}.finance-settlement-main-table .finance-settlement-cell-button:hover{text-underline-offset:2px;text-decoration:underline}.finance-settlement-main-table .finance-settlement-cell-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.finance-settlement-row-archived th,.finance-settlement-row-archived td{color:color-mix(in srgb, var(--ink) 74%, var(--muted));background:#f1f5f6}.finance-settlement-row-archived td.finance-settlement-cell{background:#eef3f5;box-shadow:inset 3px 0 #c3d1d9}.finance-settlement-main-table .finance-settlement-summary-row th,.finance-settlement-main-table .finance-settlement-summary-row td{background:#edf4f7;border-top:2px solid #c9d8df;font-weight:700}.finance-settlement-archived-badge{text-transform:uppercase;letter-spacing:.02em;color:#4b5f6f;background:#e7ecef;border:1px solid #c9d6dd;border-radius:999px;align-items:center;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.finance-settlement-main-table.is-reordering th,.finance-settlement-main-table.is-reordering td{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{text-align:center;min-width:98px}.finance-settlement-legend-item{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;line-height:1.2;display:inline-flex}.finance-settlement-legend-swatch{border:1px solid var(--line);background:#fff;border-radius:4px;flex:none;width:24px;height:14px}.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-pill{border:1px solid var(--line);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.finance-settlement-method-dot{color:#fff;background:#0d0d0d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.69rem;font-weight:700;line-height:1;display:inline-flex}.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;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);width:auto;color:var(--ink);box-shadow:0 3px 8px var(--control-flat-shadow);text-shadow:none;background:#f4f8f8;border-radius:8px;padding:4px 8px;font-size:.74rem;font-weight:650;line-height:1.2;overflow:visible;-webkit-mask-image:none}button.finance-settlement-reorder-toggle:hover,button.finance-settlement-reorder-toggle:active{box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:#eaf3f3;border-color:#b8cdcd;transform:none}button.finance-settlement-reorder-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:none}button.finance-settlement-reorder-toggle.active{color:#0f7a47;box-shadow:0 6px 14px var(--control-flat-shadow-strong);background:#e7f7ef;border-color:#9fd8ba}.pro-settlement-month-link{min-height:28px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-weight:600;text-decoration:none;display:inline-flex}.pro-settlement-month-link:hover{background:#eff8f8}.pro-settlement-month-link.active{border-color:var(--brand);box-shadow:var(--focus-ring), 0 6px 16px var(--control-flat-shadow-strong);background:#eaf8f7;font-weight:700}.pro-settlement-summary-nav{align-items:center}.pro-settlement-summary-wrap{max-width:100%;overflow-x:auto}.pro-settlement-status-mobile-text{display:none}.pro-settlement-summary-table{min-width:760px}.pro-settlement-summary-table tbody th,.pro-settlement-summary-table tbody td{vertical-align:middle}.pro-settlement-summary-table tbody th{text-align:left}.pro-settlement-summary-table .pro-settlement-month-col{text-align:center;white-space:nowrap;min-width:112px}.pro-settlement-summary-table td.pro-settlement-month-col{font-variant-numeric:tabular-nums}.striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(odd) th,.striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(odd) td{background:#fcffff}.striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(2n) th,.striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(2n) td{background:#f3fafc}.striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell{text-align:right;font-variant-numeric:tabular-nums}.striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.status-zapsano{color:#1d4ed8;background:#f0f5ff;box-shadow:inset 3px 0 #8fb1ff}.striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.status-uzavreno{color:#0f6a43;background:#eefaf4;box-shadow:inset 3px 0 #63c79e}.striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.active{background:#eefaf9}.pro-settlement-status-label{font-weight:750}.settlement-mode-link{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-default-border);background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff80 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff80 0%, #ffffff24 42%, #b4d8f538 100%), linear-gradient(90deg, #e6f4ffd6 0%, #c4e1f7c2 100%);color:#11384d;white-space:nowrap;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:650;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 7px 18px #0e5e892e;-webkit-mask-image:none}.settlement-mode-link:hover,.settlement-mode-link:focus-visible{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%, #fff 16%);text-decoration:none;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 10px 22px #0e5e8938}.settlement-mode-link-primary{border-color:color-mix(in srgb, var(--brand) 48%, #fff 52%);background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff6b 0%, #ffffff1f 24%, #fff0 70%), linear-gradient(140deg, #ffffff3d 0%, #ffffff1a 42%, #fff0 100%), linear-gradient(90deg, var(--brand), var(--brand-2));color:#fff;text-shadow:0 1px #08232f4d;box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #ffffff2e,0 8px 20px #0b5e894d}.settlement-mode-link-primary:hover,.settlement-mode-link-primary:focus-visible{border-color:color-mix(in srgb, var(--brand) 62%, #fff 38%);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ffffff3d,0 10px 24px #0b5e8957}.finance-settlement-status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:2px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.finance-settlement-status-box{border-radius:10px;min-height:34px;padding:7px 11px;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{color:var(--ink);background:#fff}.finance-settlement-status-menu{display:inline-flex;position:relative}.finance-settlement-status-menu>summary:after{content:"";display:none}.finance-settlement-status-menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px}.finance-settlement-status-menu-caret{color:var(--muted);font-size:.7rem;line-height:1}.finance-settlement-status-menu[open] .finance-settlement-status-menu-caret{transform:rotate(180deg)}.finance-settlement-status-menu-list{border:1px solid var(--line);background:var(--panel);z-index:25;border-radius:10px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0b5e892e}.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%, #fff 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%, #fff 22%);--settlement-status-item-border-current:color-mix(in srgb, var(--settlement-status-item-border) 72%, var(--brand) 28%);border:1px solid var(--settlement-status-item-border);text-align:left;width:100%;color:var(--settlement-status-item-text);background:var(--settlement-status-item-bg);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:.86rem;line-height:1.25}.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:hover,.finance-settlement-status-menu-item:focus-visible{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{color:var(--settlement-status-item-text);background:var(--settlement-status-item-bg-current);border-color:var(--settlement-status-item-border-current);cursor:default;font-weight:700}.finance-settlement-detail-overlay{z-index:2400;width:100vw;max-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));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1c9e;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 auto auto 50%;overflow:hidden auto;transform:translate(-50%)}.finance-settlement-detail-card{border:1px solid var(--line);width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42;overflow-wrap:break-word;background:#fff;border-radius:12px;max-height:calc(100dvh - 24px);padding:16px;position:relative;overflow:hidden auto}.finance-settlement-detail-card .finance-settlement-detail-close{top:10px;right:10px}.finance-settlement-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-right:34px;display:flex}body:has(.finance-settlement-detail-overlay){overscroll-behavior:none;overflow:hidden}.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{table-layout:fixed;border:1px solid var(--line);border-radius:10px;width:100%;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 th,.finance-settlement-detail-table tbody td{vertical-align:top}.finance-settlement-detail-table th.finance-settlement-col-note-header{letter-spacing:.02em;width:14%;min-width:72px;font-size:.82em;font-weight:700}.finance-settlement-detail-table tbody td:nth-child(3){width:14%}.finance-settlement-detail-table thead th:first-child,.finance-settlement-detail-table tbody th{white-space:normal;width:19%;min-width:136px}.finance-settlement-detail-table.pit-import-log-table{table-layout:auto}.finance-settlement-detail-table.pit-import-log-table thead th:first-child,.finance-settlement-detail-table.pit-import-log-table tbody th{white-space:nowrap;width:auto;min-width:0}.finance-settlement-detail-table.pit-import-log-table tbody td{white-space:nowrap;width:1%}.finance-settlement-detail-table tbody tr.settlement-total-row th,.finance-settlement-detail-table tbody tr.settlement-total-row td{vertical-align:middle;line-height:1.2}.finance-settlement-detail-line{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.finance-settlement-amount{color:var(--ink);font-weight:700}.finance-settlement-detail-sep{color:var(--muted)}.finance-settlement-detail-date,.finance-settlement-detail-count{font-weight:700}.finance-settlement-detail-participants{overflow-wrap:anywhere;word-break:break-word;font-style:italic}.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{text-underline-offset:2px;font-weight:600;text-decoration-thickness:1px}.finance-settlement-help-list{gap:4px;margin:0;padding-left:18px;display:grid}.finance-settlement-help-list li{line-height:1.45}.pit-settlement-guide-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.pit-settlement-guide-box{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;gap:8px;padding:10px 12px}.pit-settlement-guide-box h3{margin:0;font-size:1rem}.pit-import-run-details>.pit-import-run-body{gap:10px;padding:12px}.pit-import-run-details[open]{overflow:visible}.pit-import-run-details:not([open]){box-shadow:none;background:0 0;border:0}.pit-import-run-details:not([open]):hover{box-shadow:none;border:0}.pit-import-run-details:not([open]):has(>summary:focus-visible){box-shadow:none;border:0}.pit-import-run-meta{line-height:1.35}
