.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-filters-state:not(:checked)+.event-participants-header+.event-participants-filters-inline{display:none}.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{width:min(92vw,620px);min-width:0;left:0;right:auto}.copyable-text-field,.event-participants-export-actions{grid-template-columns:minmax(0,1fr)}.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-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-participant-name,.event-participants-table .event-participant-notes{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0}.event-participants-table .event-participant-name-link{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.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-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 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}.pro-event-participants-notes-table .pro-event-participant-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.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-save{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}.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;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,.pro-event-courses-overview-table thead th:nth-child(2),.pro-event-courses-overview-table .pro-event-course-name-cell{width:15%}.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:29%}.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-courses-overview-table .pro-event-course-progress-cell .progress-wrap-compact{flex-wrap:wrap;max-width:100%}.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:92px}.pro-event-courses-overview-table .pro-event-course-detail-action-cell{vertical-align:bottom;white-space:nowrap}.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}.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,.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-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}.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-col-date-grouped{vertical-align:top}.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,.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-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-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:999px;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-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:999px;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}:is(.detail-expand:has(.customer-detail-close-link),.student-detail-shell:has(.customer-detail-close-link),.professional-detail-shell: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}.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-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):before{content:"";z-index:900;pointer-events:none;background:#0f172a14;animation:.18s ease-out detailFadeIn;position:fixed;inset:0}main.stack:has(.detail-expand) :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:900px){.top-nav{gap:10px}.top-nav-brand-borek-logo{width:min(160px,36vw);height:36px}.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)}.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}@media (max-width:820px){.action-tab-buttons{grid-template-columns: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;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-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-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rental-return-item-accept-close{display:none}.rental-return-item-accept-form{z-index:80;border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:min(28rem,78vw);padding:.75rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1634392e}.rental-return-item-accept-form:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel);width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.rental-loan-return-panel-close{display:none}.rental-loans-table>tbody>tr.rental-loan-detail-row>td{background:0 0;padding:0}.rental-loan-detail-shell{width:100%;margin:10px 0 14px;padding:16px;position:relative}.rental-loan-detail-shell .customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:10px;--corner-close-icon-size:1.05rem;z-index:24}.rental-loan-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;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-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-detail-item-title{line-height:1.25}.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{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.rental-loan-detail-action-area>*,.rental-loan-detail-action-form{flex:0 220px;min-width:0}.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-reservation-realize-summary,.rental-loan-detail-action-form .summary-buttonlike,.rental-loan-return-details>summary{width:100%;min-height:48px}.rental-loan-return-details{width:auto}.rental-loan-edit-toggle,.rental-loan-panel-toggle{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.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-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{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%;order:99;grid-column:1/-1;margin-top:2px;padding:12px;display:none}.rental-loan-edit-toggle:checked~.rental-loan-edit-panel,.rental-loan-return-toggle:checked~.rental-loan-return-panel,.rental-reservation-realize-toggle:checked~.rental-reservation-realize-panel{display:grid}.rental-loan-detail-action-area>.rental-loan-edit-toggle:checked~.rental-loan-edit-panel{flex:1 0 100%;order:99;min-width:100%}.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}.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-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%)}.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-item-state-badges,.rental-loan-unissued-item-actions,.rental-loan-line-onsite-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.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-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:baseline;line-height:1.2;text-decoration-thickness:1px;display:inline-flex}.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}.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-item-autocomplete-option{gap:3px;min-width:0;line-height:1.25;display:grid}.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,.rental-draft-item-title-button:focus-visible{color:#135f68;text-underline-offset:3px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.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-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:130;width:100vw;max-width:none;height:100vh;max-height:none;color:inherit;background:0 0;border:0;place-items:center;margin:0;padding:24px;display:none;position:fixed;inset:0}.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}.rental-draft-item-detail-backdrop{background:#081c2361;display:block;position:absolute;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%);width:min(680px,100vw - 32px);max-height:min(760px,100vh - 48px);margin:0;position:relative;overflow:auto;box-shadow:0 26px 70px #091f2647}.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-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}.rental-loan-line-replace-details{position:relative;overflow:visible}.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{background:color-mix(in srgb,var(--panel)96%,#fff 4%)}.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-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-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-details{min-width:min(100%,280px);box-shadow:none;background:0 0;border:0;border-radius:0}.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}.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{border:1px solid var(--border);background:color-mix(in srgb,var(--panel)96%,#fff 4%);width:min(100%,460px);box-shadow:var(--shadow-sm);border-radius:10px;margin-top:10px;padding:12px}.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%);width:100%;margin:8px 0 14px;padding:18px;position:relative}.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{margin-bottom:2px;padding-right:48px}.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}.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-item-title{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.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-edit-shell>.stack>.action-details{align-self:flex-start;width:auto!important}.rental-catalog-items-filter-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.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-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}.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(180px,.28fr);align-items:stretch;gap:12px;display:grid}.rental-item-detail-main{gap:10px;min-width:0;display:grid}.rental-item-detail-title-row h4{margin:0;font-size:clamp(1.04rem,1.7vw,1.28rem);line-height:1.12}.rental-item-detail-title-row p{margin:3px 0 0}.rental-item-detail-mobile-note{display:none}.rental-item-detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-item-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.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;padding:12px}.rental-item-detail-inner-box h4{margin:0}.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;padding:10px;display:flex}.rental-item-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.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}.rental-item-photo-empty-upload-form .rental-preparation-photo-input{gap:5px}.rental-preparation-photo-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.rental-preparation-photo-controls>input[type=file]{min-width:0}.rental-preparation-photo-camera-input{display:none!important}.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(3,minmax(150px,1fr));gap:12px 14px;display:grid}.rental-item-photo-upload-slot{gap:4px;min-width:0}.rental-item-photo-upload-slot input[type=file]{width:100%;min-height:40px;padding:8px}.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-item-edit-form{align-items:end;gap:10px;display:grid}.rental-catalog-type-edit-form{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(150px,.7fr) minmax(120px,.55fr) auto}.rental-type-fields{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(220px,.9fr);align-items:start}.rental-type-checkbox-stack{align-self:start;gap:8px;padding-top:1.88rem;display:grid}.rental-type-checkbox-stack .checkbox-row{min-height:0}.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-item-edit-form>.grid{display:contents}.rental-catalog-type-edit-form>.rental-type-fields{grid-column:1/-2;display:grid}.rental-catalog-type-edit-form .checkbox-row,.rental-catalog-item-edit-form .checkbox-row{min-height:42px}: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-item-edit-form>button{align-self:end}.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,.rental-catalog-item-edit-form{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-title-row p.rental-item-detail-meta{display:none}.rental-item-detail-mobile-note{margin-top:5px;font-size:.92rem;line-height:1.25;display:block}.rental-item-detail-public-note-box{display:none}.rental-item-detail-notes:not(:has(.rental-item-detail-internal-note-box)){display:none}.rental-item-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-item-detail-availability-box{grid-column:1/-1}.rental-loan-detail-header,.rental-loan-detail-info-grid,.rental-loan-detail-context-grid{grid-template-columns:minmax(0,1fr)}.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-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-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-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(6.8rem,1fr) minmax(2.7rem,max-content) minmax(3.4rem,max-content) 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=Typ]{grid-area:1/1/auto/2}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Typ] strong{font-size:.94rem;line-height:1.08}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Číslo]{grid-area:1/2/auto/3}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Velikost]{grid-area:1/3/auto/4}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Foto]{grid-area:1/4/auto/5;place-self:start end;width:auto}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Foto] span{font-weight:750}.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=Popis],.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Velikost],.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Interní\ poznámka]{min-height:0}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Popis]{grid-area:2/1/auto/-1;padding-right:70px!important}.rental-catalog-items-table>tbody>tr:not(.rental-catalog-edit-row)>td[data-label=Interní\ poznámka]{grid-area:3/1/auto/-1;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>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-loans-table>tbody>tr.rental-loan-row>td[data-label=Zákazník]>strong{color:var(--ink);margin-top:1px;margin-bottom:4px;font-size:clamp(1.08rem,5vw,1.26rem);font-weight:850;line-height:1.04;display:block}.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-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-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{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.rental-reservation-mobile-qr>.stack{display:block}.rental-reservation-mobile-qr>.stack>strong,.rental-reservation-mobile-qr>.stack>p,.rental-reservation-mobile-qr-image{display:none}.rental-preparation-desktop-entry,.rental-loan-detail-action-area .rental-preparation-desktop-entry{display:none!important}.rental-preparation-mobile-entry,.rental-loan-detail-action-area .rental-preparation-mobile-entry{display:inline-flex!important}.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}body:has(.rental-loan-edit-toggle:checked){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-detail-action-area>.rental-loan-edit-toggle:checked~.rental-loan-edit-panel{z-index:2100;width:100vw;max-width:none;height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 46px)12px calc(env(safe-area-inset-bottom,0px) + 16px);background:color-mix(in srgb,var(--panel)96%,#f1f8ff 4%);box-shadow:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;align-content:start;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto}.rental-reservation-prepare-footer .summary-buttonlike,.rental-reservation-prepared-submit{width:100%;min-width:0}}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.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)}
