html.theme-fade-transition body{animation:.72s cubic-bezier(.22,1,.36,1) theme-mode-fade-in}@media (max-width:720px){body.professional-detail-pro-only-open:has(main.professionals-page-pro-only) .top-nav{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px 10px}body.professional-detail-pro-only-open:has(main.professionals-page-pro-only) .top-nav-brand{grid-area:1/1}body.professional-detail-pro-only-open:has(main.professionals-page-pro-only) .top-nav-actions{grid-area:1/2;justify-content:flex-end}body:has(main.professionals-page-pro-only) .top-nav-section-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:4px;padding-left:2px;padding-right:2px}body.professional-detail-pro-only-open:has(main.professionals-page-pro-only) .top-nav-section-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:4px;padding-left:2px;padding-right:2px}body:has(main.professionals-page-pro-only) .top-nav-section-links .top-nav-nav-button{min-height:28px;padding-left:6px;padding-right:6px;font-size:.78rem}body.professional-detail-pro-only-open:has(main.professionals-page-pro-only) .top-nav-section-links .top-nav-nav-button{min-height:28px;padding-left:6px;padding-right:6px;font-size:.78rem}body.professional-detail-pro-only-open:has(main.professionals-page-pro-only .professional-detail-shell-pro-only):not(:has(.professional-courses-table>tbody>tr.pro-course-expanded-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))):not(:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))):not(:has(.professional-detail-shell tr.pro-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overscroll-behavior:auto;overflow:auto!important}main.professionals-page-pro-only .professional-detail-shell-pro-only{overscroll-behavior:auto;z-index:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:8px 0 0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}main.professionals-page-pro-only .professionals-table-detail-only,main.professionals-page-pro-only .professionals-table-detail-only>tbody,main.professionals-page-pro-only .professionals-table-detail-only>tbody>tr.professional-detail-row,main.professionals-page-pro-only .professionals-table-detail-only>tbody>tr.professional-detail-row>td{z-index:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}}.feedback-page .page-header{align-items:center}.other-page,.drawings-page{gap:16px}.other-tools-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.other-tool-card{border:1px solid var(--line);min-height:132px;color:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--shadow) 38%, transparent);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.app-layout-tile-symbol+.app-layout-tile-copy{z-index:1;max-width:min(100%,100% - 88px);position:relative}.app-layout-tile-symbol{aspect-ratio:1;width:clamp(56px,22%,82px);color:color-mix(in srgb, var(--app-tile-text) 78%, var(--app-tile-accent) 22%);opacity:.22;pointer-events:none;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:16px;right:18px;transform:translate(6px,-4px)}.app-layout-tile-symbol svg{width:100%;height:100%;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--shadow) 22%, transparent))}.other-tool-card:hover,.other-tool-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));text-decoration:none;transform:translateY(-2px)}.app-layout-tile:hover .app-layout-tile-symbol,.app-layout-tile:focus-visible .app-layout-tile-symbol{opacity:.32;transform:translate(4px,-5px)scale(1.03)}.other-tool-card-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.other-tool-card strong{font-size:1.38rem;line-height:1.1}.borek-certification-page{gap:16px}.borek-certification-intro{max-width:980px}.borek-certification-intro-row,.borek-certification-card-header{justify-content:space-between;align-items:flex-start;gap:12px}.borek-certification-intro-row h2,.borek-certification-card-header h2{margin:0}.borek-certification-tester-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.borek-certification-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.borek-certification-photo-stage{isolation:isolate;border:1px dashed color-mix(in srgb, var(--line) 82%, var(--accent) 18%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 54%), color-mix(in srgb, var(--panel) 86%, var(--bg) 14%);border-radius:12px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.borek-certification-photo-stage.has-photo{background:#0d1720;border-style:solid}.borek-certification-photo-stage.has-photo.is-analyzing{border-color:color-mix(in srgb, var(--accent) 70%, #f8fbff 30%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 18px 48px color-mix(in srgb, var(--accent) 24%, transparent)}.borek-certification-photo-stage.has-photo.is-analyzing:before,.borek-certification-photo-stage.has-photo.is-analyzing:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.borek-certification-photo-stage.has-photo.is-analyzing:before{mix-blend-mode:screen;opacity:.52;background:linear-gradient(90deg,#0000 0% 47%,#5fdcd933 48% 52%,#0000 53% 100%) 50%,linear-gradient(#0000 0% 47%,#ffffff2e 48% 52%,#0000 53% 100%) 50%,repeating-linear-gradient(90deg,#e8ffff1f 0 1px,#0000 1px 46px),repeating-linear-gradient(0deg,#e8ffff1a 0 1px,#0000 1px 42px);animation:4.8s linear infinite borek-certification-scan-grid}.borek-certification-photo-stage.has-photo.is-analyzing:after{filter:blur(.2px);mix-blend-mode:normal;opacity:.94;background:linear-gradient(#0000 0% 38%,#ffffff29 43%,#5fdcd957 48%,#ffffff7a 50%,#5fdcd952 52%,#ffffff29 57%,#0000 62% 100%);animation:1.9s cubic-bezier(.42,0,.22,1) infinite borek-certification-scan-pass;transform:translateY(-72%)}.borek-certification-photo-stage img{z-index:1;object-fit:contain;width:100%;max-height:620px;display:block;position:relative}.borek-certification-photo-placeholder{color:var(--muted);text-align:center;gap:8px;padding:28px;display:grid}.borek-certification-photo-placeholder strong{color:var(--ink);font-size:1.35rem}.borek-certification-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes borek-certification-scan-pass{0%{transform:translateY(-72%)}to{transform:translateY(72%)}}@keyframes borek-certification-scan-grid{0%{background-position:50%,50%,0 0,0 0}to{background-position:50%,50%,46px 0,0 42px}}.borek-certification-status{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:12px;gap:7px;padding:14px;display:grid}.borek-certification-status span{letter-spacing:0;text-transform:uppercase;border-radius:8px;width:fit-content;padding:3px 9px;font-size:.78rem;font-weight:800}.borek-certification-status strong{font-size:2rem;line-height:1.05}.borek-certification-status.is-valid{border-color:color-mix(in srgb, #2f9a5f 58%, var(--line));background:color-mix(in srgb, #edf9f0 76%, var(--panel))}.borek-certification-status.is-valid span{color:#185b31;background:#d9f3df}.borek-certification-status.is-expired{border-color:color-mix(in srgb, #bd4a45 55%, var(--line));background:color-mix(in srgb, #fff0ec 74%, var(--panel))}.borek-certification-status.is-expired span{color:#823028;background:#ffdcd5}.borek-certification-status.is-unreadable{border-color:color-mix(in srgb, #9a8055 55%, var(--line));background:color-mix(in srgb, #fff8ea 72%, var(--panel))}.borek-certification-status.is-unreadable span{color:#67502c;background:#f4e6c8}.borek-certification-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.borek-certification-result-list>div{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:10px;min-width:0;padding:10px}.borek-certification-result-list dt{color:var(--muted);margin:0 0 4px;font-size:.78rem;font-weight:700}.borek-certification-result-list dd{color:var(--ink);margin:0;font-weight:800}.borek-certification-candidates{flex-wrap:wrap;gap:6px;display:flex}.borek-certification-candidates span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg) 18%);color:var(--ink);border-radius:8px;padding:3px 8px;font-size:.82rem;font-weight:700}.borek-certification-notes{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:10px}.borek-certification-reference-box{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:10px;padding-top:12px;display:grid}.borek-certification-reference-box-header{justify-content:space-between;align-items:center;gap:8px}.borek-certification-feedback-panel{gap:10px;display:grid}.borek-certification-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.borek-certification-correction-form{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 82%, var(--bg) 18%);border-radius:10px;gap:10px;padding:10px;display:grid}.borek-certification-correction-fields{grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:10px;display:grid}.borek-certification-correction-form .field{gap:5px;display:grid}.borek-certification-correction-form .field>span,.borek-certification-checkbox,.borek-certification-tag-option{color:var(--muted);font-size:.78rem;font-weight:800}.borek-certification-correction-form input[type=text],.borek-certification-correction-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.borek-certification-correction-form textarea{resize:vertical}.borek-certification-checkbox,.borek-certification-tag-option{align-items:center;gap:6px;display:inline-flex}.borek-certification-checkbox{min-height:39px;padding-bottom:2px}.borek-certification-quality-tags{flex-wrap:wrap;gap:7px 10px;display:flex}.borek-certification-tag-option{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--bg) 10%);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:.76rem}.borek-certification-json-details>summary{width:fit-content}.borek-certification-json-details pre{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, #fff 18%);max-height:260px;color:var(--ink);white-space:pre-wrap;border-radius:10px;margin:10px 0 0;padding:10px;font-size:.78rem;overflow:auto}.borek-certification-empty-state{border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:6px;display:grid}.borek-certification-empty-state strong{color:var(--ink);font-size:1.1rem}.borek-certification-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.borek-certification-history-list{gap:10px;display:grid}.borek-certification-history-item,.borek-certification-reference-item{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.borek-certification-history-thumb{background:#0d1720;border-radius:10px;place-items:center;min-height:112px;display:grid;overflow:hidden}.borek-certification-history-thumb img{object-fit:cover;width:100%;height:100%;min-height:112px;display:block}.borek-certification-history-copy{min-width:0}.borek-certification-history-title-row{justify-content:flex-start;gap:8px}.borek-certification-history-title-row strong{overflow-wrap:anywhere;min-width:0;font-size:1.15rem}.borek-certification-history-status{letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;width:fit-content;padding:3px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.borek-certification-history-status.is-valid{color:#185b31;background:#d9f3df}.borek-certification-history-status.is-expired{color:#823028;background:#ffdcd5}.borek-certification-history-status.is-unreadable{color:#67502c;background:#f4e6c8}.borek-certification-reference-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.borek-certification-reference-stats>div{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:10px;min-width:0;padding:10px}.borek-certification-reference-stats span{color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.borek-certification-reference-stats strong{color:var(--ink);font-size:1.22rem}.borek-certification-reference-list{gap:10px;display:grid}html[data-theme=dark] .borek-certification-photo-stage.has-photo{background:#071016}html[data-theme=dark] .borek-certification-status.is-valid{background:color-mix(in srgb, #133a27 58%, var(--panel))}html[data-theme=dark] .borek-certification-status.is-valid span{color:#d8f5df;background:#1e5e39}html[data-theme=dark] .borek-certification-status.is-expired{background:color-mix(in srgb, #4b1c1a 56%, var(--panel))}html[data-theme=dark] .borek-certification-status.is-expired span{color:#ffe3dc;background:#74312c}html[data-theme=dark] .borek-certification-status.is-unreadable{background:color-mix(in srgb, #3d321f 54%, var(--panel))}html[data-theme=dark] .borek-certification-status.is-unreadable span{color:#ffefce;background:#5a4627}html[data-theme=dark] .borek-certification-json-details pre{background:color-mix(in srgb, var(--bg) 88%, #fff 12%)}html[data-theme=dark] .borek-certification-history-thumb{background:#071016}html[data-theme=dark] .borek-certification-history-status.is-valid{color:#d8f5df;background:#1e5e39}html[data-theme=dark] .borek-certification-history-status.is-expired{color:#ffe3dc;background:#74312c}html[data-theme=dark] .borek-certification-history-status.is-unreadable{color:#ffefce;background:#5a4627}.drawings-page-header{align-items:center}.drawing-table{gap:10px}.drawing-table-head{color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);align-items:center;gap:12px;padding:0 14px 2px;font-size:.78rem;font-weight:800;display:grid}.drawing-table-head>span:nth-child(n+2){text-align:right}.drawing-table-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);align-items:center;gap:12px;display:grid;overflow:hidden}.drawing-table-row:hover,.drawing-table-row:focus-within,.drawing-table-row.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.drawing-table-row-link{min-width:0;color:inherit;grid-column:1/4;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr);align-items:center;gap:12px;padding:12px 0 12px 14px;text-decoration:none;display:grid}.drawing-table-row-link:hover,.drawing-table-row-link:focus-visible{text-decoration:none}.drawing-table-row-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.drawing-title-cell,.drawing-number-cell,.drawing-date-cell{min-width:0;line-height:1.2}.drawing-title-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-number-cell,.drawing-date-cell{color:var(--muted);text-align:right}.drawing-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 0;display:flex}.drawing-table-actions form{margin:0}.drawing-table-actions :is(.inline-button,button){white-space:nowrap;min-height:36px;padding:8px 11px}.drawing-editor-overlay{z-index:2600;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}:is(html:has(.drawing-editor-overlay),body:has(.drawing-editor-overlay),html:has(.drawing-play-modal),body:has(.drawing-play-modal)){overscroll-behavior:none;overflow:hidden}.drawing-editor-backdrop{cursor:default;position:fixed;inset:0}.drawing-editor-panel{--drawing-editor-panel-padding:18px;z-index:1;box-sizing:border-box;width:min(1120px,100vw - 24px);max-width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--drawing-editor-panel-padding);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, #fff 2%), color-mix(in srgb, var(--panel) 94%, var(--bg))), var(--panel);box-shadow:0 24px 80px color-mix(in srgb, var(--shadow) 54%, transparent), inset 0 1px 0 #ffffffb8;-webkit-overflow-scrolling:touch;border-radius:16px;margin:0;position:relative;overflow:hidden auto}.drawing-editor-close{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);box-shadow:0 8px 20px color-mix(in srgb, var(--shadow) 24%, transparent);border-radius:999px;flex:none;place-items:center;font-size:1.42rem;font-weight:800;line-height:1;text-decoration:none;display:grid}.drawing-editor-close:hover,.drawing-editor-close:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--ink);text-decoration:none;transform:translateY(-1px)}.drawing-editor-content{gap:16px}.drawing-editor-header{top:calc(var(--drawing-editor-panel-padding) * -1);z-index:2;margin:calc(var(--drawing-editor-panel-padding) * -1) calc(var(--drawing-editor-panel-padding) * -1) 14px;padding:var(--drawing-editor-panel-padding) var(--drawing-editor-panel-padding) 12px var(--drawing-editor-panel-padding);border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--bg));box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 38%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky}.drawing-editor-title-stack{min-width:0}.drawing-editor-header h2{margin:0}.drawing-editor-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.drawing-editor-form,.drawing-cards-editor{gap:14px}.drawing-icon-library{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:8px;gap:10px;padding:12px}.drawing-icon-search-row{flex-wrap:wrap;align-items:flex-end;gap:10px}.drawing-icon-search-field{flex:260px}.drawing-icon-error{color:var(--danger);margin:0}.drawing-icon-result-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.drawing-icon-result{border:1px solid var(--line);min-height:42px;color:inherit;background:color-mix(in srgb, var(--panel) 86%, transparent);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.drawing-icon-result:hover,.drawing-icon-result:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.drawing-icon-result img,.drawing-card-icon-select-wrap img{object-fit:contain;width:24px;height:24px;filter:var(--icon-filter,none)}.drawing-icon-result span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawing-card-editor-list{gap:10px}.drawing-card-editor-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;grid-template-columns:38px minmax(220px,1fr) minmax(220px,.72fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.drawing-card-editor-index{width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, var(--line) 34%, transparent);border-radius:999px;place-items:center;font-weight:800;display:grid}.drawing-card-text-field,.drawing-card-icon-field{min-width:0}.drawing-card-icon-select-wrap{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.drawing-card-remove-button{white-space:nowrap;min-height:40px}.drawing-add-card-button{justify-self:start}.drawing-play-modal{background-color:var(--bg);background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 36%), linear-gradient(180deg, var(--bg-gradient-top), var(--bg-gradient-bottom));width:100vw;height:100dvh;color:var(--text);isolation:isolate;-webkit-backdrop-filter:blur(2px);margin:0;display:grid;position:fixed;overflow:hidden;z-index:6600!important;inset:0!important}.drawing-play-modal:before{content:"";z-index:0;background:radial-gradient(circle at 82% 42%, #b4d8f538, transparent 38%), var(--bg);pointer-events:none;position:absolute;inset:0}.drawing-play-modal-surface{--drawing-play-surface-top:max(clamp(22px, 3vw, 42px), env(safe-area-inset-top,0px));--drawing-play-surface-right:max(clamp(28px, 4.2vw, 68px), env(safe-area-inset-right,0px));--drawing-play-surface-bottom:max(clamp(16px, 2vw, 28px), env(safe-area-inset-bottom,0px));--drawing-play-surface-left:max(clamp(28px, 4.2vw, 68px), env(safe-area-inset-left,0px));z-index:1;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(180deg, var(--bg-gradient-top), var(--bg-gradient-bottom));width:100vw;height:100dvh;padding:var(--drawing-play-surface-top) var(--drawing-play-surface-right) var(--drawing-play-surface-bottom) var(--drawing-play-surface-left);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid;position:relative;overflow:auto}.drawing-play-header{top:calc(var(--drawing-play-surface-top) * -1);z-index:2;margin:calc(var(--drawing-play-surface-top) * -1) calc(var(--drawing-play-surface-right) * -1) 0 calc(var(--drawing-play-surface-left) * -1);padding:var(--drawing-play-surface-top) var(--drawing-play-surface-right) 12px var(--drawing-play-surface-left);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg) 96%, var(--panel) 4%);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 18%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky}.drawing-play-header h2{overflow-wrap:anywhere;margin:0;line-height:1.1}.drawing-play-title-stack{min-width:0;padding-right:12px}.drawing-play-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-weight:800}.drawing-play-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.drawing-play-icon-button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);box-shadow:0 8px 20px color-mix(in srgb, var(--shadow) 24%, transparent);border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.drawing-play-icon-button:hover,.drawing-play-icon-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--ink);transform:translateY(-1px)}.drawing-play-icon-button>span{font-size:1.42rem;font-weight:800;line-height:1;display:block;transform:translateY(-1px)}.drawing-play-shuffle-button>span{font-size:1.12rem}.drawing-play-grid{grid-template-columns:repeat(auto-fit,minmax(min(172px,100%),1fr));align-content:center;align-items:stretch;gap:clamp(10px,1.6vw,18px);width:min(1400px,100%);min-height:0;margin:0 auto;padding:12px 0 18px;display:grid}.drawing-play-card{aspect-ratio:4/5;min-width:0;min-height:0;color:inherit;perspective:1200px;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.drawing-play-card-inner{transform-style:preserve-3d;border-radius:8px;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.drawing-play-card.revealed .drawing-play-card-inner{transform:rotateY(180deg)}.drawing-play-card-face{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);backface-visibility:hidden;box-shadow:0 16px 40px color-mix(in srgb, var(--shadow) 44%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,24px);padding:clamp(16px,2.2vw,28px);display:flex;position:absolute;inset:0;overflow:hidden}.drawing-play-card-back{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, var(--panel)), color-mix(in srgb, var(--panel) 96%, var(--bg))), var(--panel)}.drawing-play-card-front{background:color-mix(in srgb, var(--panel) 96%, var(--bg));transform:rotateY(180deg)}.drawing-play-card-icon{aspect-ratio:1;place-items:center;width:min(46%,132px);max-height:132px;display:grid}.drawing-play-card-icon img{object-fit:contain;width:100%;height:auto;max-height:132px}.drawing-play-card-front strong,.drawing-play-card-back-label-spacer{width:100%;max-width:100%;color:var(--ink);font-family:var(--font-heading);font-size:var(--drawing-play-label-font-size,2rem);text-align:center;white-space:nowrap;text-overflow:clip;font-weight:900;line-height:1.04;display:block;overflow:hidden}.drawing-play-card-back-label-spacer{visibility:hidden;pointer-events:none}.drawing-play-card:hover .drawing-play-card-inner,.drawing-play-card:focus-visible .drawing-play-card-inner{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 34%, transparent)}.drawing-play-card:focus-visible{outline:none}@media (max-width:760px){.drawing-play-modal-surface{--drawing-play-surface-top:max(clamp(10px, 3vw, 18px), env(safe-area-inset-top,0px));--drawing-play-surface-right:max(clamp(14px, 4vw, 24px), env(safe-area-inset-right,0px));--drawing-play-surface-bottom:max(clamp(12px, 3vw, 20px), env(safe-area-inset-bottom,0px));--drawing-play-surface-left:max(clamp(14px, 4vw, 24px), env(safe-area-inset-left,0px))}.drawings-page-header{flex-direction:column;align-items:stretch}.drawing-table-head{display:none}.drawing-table-row{flex-direction:column;align-items:stretch;gap:0;display:flex}.drawing-table-row-link{grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.drawing-title-cell{white-space:normal;overflow-wrap:anywhere}.drawing-number-cell,.drawing-date-cell{text-align:left;justify-content:space-between;gap:10px;display:flex}.drawing-number-cell:before,.drawing-date-cell:before{content:attr(data-label);color:var(--muted);font-weight:800}.drawing-table-actions{justify-content:stretch;padding:0 12px 12px}.drawing-table-actions :is(form,.drawing-play-open-button){flex:140px}.drawing-table-actions :is(.inline-button,button){justify-content:center;width:100%}.drawing-editor-panel{--drawing-editor-panel-padding:14px;border-radius:12px;width:min(100%,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.drawing-editor-header{align-items:flex-start}.drawing-card-editor-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.drawing-card-text-field,.drawing-card-icon-field,.drawing-card-remove-button{grid-column:1/-1}.drawing-play-actions{justify-content:flex-end}.drawing-play-actions>button{flex:none}.drawing-play-grid{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));align-content:start}.borek-certification-intro-row,.borek-certification-card-header{flex-direction:column;align-items:stretch}.borek-certification-tester-grid{grid-template-columns:1fr}.borek-certification-photo-stage{min-height:260px}.borek-certification-actions>button{flex:150px;justify-content:center}.borek-certification-result-list{grid-template-columns:1fr}.borek-certification-correction-fields,.borek-certification-reference-stats{grid-template-columns:1fr 1fr}.borek-certification-history-actions{justify-content:flex-start}.borek-certification-history-item,.borek-certification-reference-item{grid-template-columns:96px minmax(0,1fr)}.borek-certification-history-thumb,.borek-certification-history-thumb img{min-height:96px}}@media (max-width:520px){.borek-certification-history-item,.borek-certification-reference-item{grid-template-columns:1fr}.borek-certification-history-thumb,.borek-certification-history-thumb img{min-height:180px}.borek-certification-correction-fields,.borek-certification-reference-stats{grid-template-columns:1fr}}@media (max-width:420px){.other-tools-grid{grid-template-columns:1fr}.app-layout-tile-symbol{opacity:.18;width:58px;top:14px;right:14px}.drawing-icon-search-row{grid-template-columns:1fr;display:grid}.drawing-icon-search-row>button{width:100%}.drawing-icon-result-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.drawing-play-modal-surface,.drawing-play-card-face{padding:10px}}.feedback-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.feedback-layout-secondary{grid-template-columns:minmax(0,1fr)}.feedback-layout-list-only{grid-template-columns:1fr}.feedback-section-head,.feedback-question-editor-item-head,.feedback-recipient-toolbar,.feedback-send-actions,.feedback-response-head,.customers-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.customers-bottom-actions{justify-content:flex-end}.feedback-questionnaire-table{gap:10px}.feedback-questionnaire-table-head{color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(76px,.28fr) minmax(100px,.34fr) minmax(190px,.72fr) minmax(190px,.62fr);align-items:center;gap:12px;padding:0 14px 2px;font-size:.78rem;font-weight:800;display:grid}.feedback-questionnaire-table-head>span:nth-child(n+3){text-align:right}.feedback-questionnaire-table-row{border:1px solid var(--line);color:inherit;background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(76px,.28fr) minmax(100px,.34fr) minmax(190px,.72fr) minmax(190px,.62fr);align-items:center;gap:12px;display:grid;overflow:hidden}.feedback-questionnaire-table-row:hover,.feedback-questionnaire-table-row:focus-within,.feedback-questionnaire-table-row.active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.feedback-questionnaire-table-row-link{min-width:0;color:inherit;grid-column:1/6;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(76px,.28fr) minmax(100px,.34fr) minmax(190px,.72fr);align-items:center;gap:12px;padding:12px 0 12px 14px;text-decoration:none;display:grid}.feedback-questionnaire-table-row-link:hover,.feedback-questionnaire-table-row-link:focus-visible{text-decoration:none}.feedback-questionnaire-table-row-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.feedback-questionnaire-title-cell,.feedback-questionnaire-event-cell,.feedback-questionnaire-date-cell,.feedback-questionnaire-number-cell{min-width:0;line-height:1.2}.feedback-questionnaire-title-cell,.feedback-questionnaire-event-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-questionnaire-event-cell,.feedback-questionnaire-date-cell{color:var(--muted);font-size:.96rem}.feedback-questionnaire-date-cell,.feedback-questionnaire-number-cell{text-align:right}.feedback-questionnaire-number-cell{color:var(--ink);font-weight:750}.feedback-questionnaire-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;padding:8px 14px 8px 0;display:flex}.feedback-questionnaire-table-actions :is(.inline-button,button){min-height:36px;padding-block:7px}.feedback-questionnaire-duplicate-form,.feedback-questionnaire-delete-form{flex:none}.feedback-questionnaire-editor-overlay{z-index:2400;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}:is(html:has(.feedback-questionnaire-editor-overlay),body:has(.feedback-questionnaire-editor-overlay)){overscroll-behavior:none;overflow:hidden!important}.feedback-questionnaire-editor-backdrop{-webkit-backdrop-filter:blur(2px);background:#030b1c9e;display:block;position:fixed;inset:0}.feedback-questionnaire-editor-panel{--feedback-questionnaire-editor-panel-padding:16px;z-index:1;width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--feedback-questionnaire-editor-panel-padding);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;margin:0;border:1px solid var(--line)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.feedback-questionnaire-editor-panel.detail-expand:has(.customer-detail-close-link){overflow:hidden auto!important}.feedback-questionnaire-editor-close{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;top:10px!important;right:10px!important}.feedback-questionnaire-editor-content{min-width:0}.feedback-questionnaire-editor-header{top:calc(var(--feedback-questionnaire-editor-panel-padding) * -1);z-index:7;margin:calc(var(--feedback-questionnaire-editor-panel-padding) * -1) calc(var(--feedback-questionnaire-editor-panel-padding) * -1) 12px;padding:var(--feedback-questionnaire-editor-panel-padding) calc(var(--feedback-questionnaire-editor-panel-padding) + 46px) 12px var(--feedback-questionnaire-editor-panel-padding);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, #fff 96%, var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);gap:8px;display:grid;position:sticky}.feedback-questionnaire-editor-header h2{margin:0}.feedback-questionnaire-editor-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.92rem;display:flex}.feedback-questionnaire-editor-form{min-width:0}html[data-theme=dark] .feedback-questionnaire-editor-panel{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}html[data-theme=dark] .feedback-questionnaire-editor-header{background:#293640}.feedback-delivery-failed{color:#8d2234;border-color:color-mix(in srgb, #d33b55 48%, var(--line));background:color-mix(in srgb, #d33b55 12%, var(--panel))}.feedback-question-editor-item,.feedback-response-card,.feedback-history-version,.feedback-detail-panel,.public-feedback-question{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;padding:12px}.feedback-response-card{gap:8px}.feedback-response-title{font-size:1.08rem;line-height:1.2;display:block}.feedback-response-title a,.feedback-average-comment-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 46%, transparent);text-underline-offset:3px}.feedback-response-title a:hover,.feedback-average-comment-meta a:hover{color:var(--accent)}.feedback-question-editor-actions,.feedback-question-options{flex-wrap:wrap;gap:8px}.feedback-question-icon-button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.feedback-question-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.feedback-add-question-button{justify-self:start}.feedback-recipient-section{gap:6px;display:grid}.feedback-recipient-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-recipient-list{gap:4px;max-height:360px;padding:2px;display:grid;overflow:auto}.feedback-recipient-row{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 74%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.feedback-recipient-row-sent{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--panel));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--accent) 70%, var(--line))}.feedback-recipient-row-content{grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.55fr) minmax(100px,.65fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.feedback-recipient-name-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.feedback-recipient-name,.feedback-recipient-email,.feedback-recipient-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedback-recipient-flags{flex:none;align-items:center;gap:3px;display:inline-flex}.feedback-recipient-flag.rental-dot{width:17px;height:17px;margin-right:0;font-size:.66rem}.feedback-recipient-course-flag.rental-dot{background:#0f766e}.feedback-recipient-pro-badge.badge{min-height:18px;box-shadow:none;padding:2px 6px;font-size:.66rem;line-height:1}.feedback-recipient-sent-pill{white-space:nowrap;color:color-mix(in srgb, var(--accent) 72%, var(--ink));border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--panel));justify-self:start}.feedback-recipient-sent-placeholder{min-width:1px}.feedback-send-progress{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:8px;gap:8px;padding:12px 14px;display:grid}.feedback-send-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-send-progress-bar{background:color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:999px;height:8px;position:relative;overflow:hidden}.feedback-send-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--brand-2) 72%, var(--accent)));width:38%;animation:1.15s ease-in-out infinite feedback-send-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes feedback-send-progress-slide{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(280%)}}@media (max-width:860px){.feedback-recipient-row{align-items:start;padding:9px 10px}.feedback-recipient-row-content{grid-template-columns:minmax(0,1fr);gap:2px}.feedback-recipient-name-wrap{align-items:flex-start}.feedback-recipient-status:before{content:""}}.feedback-email-preview{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:8px;padding:14px}.feedback-email-preview-body{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.feedback-email-preview-button{pointer-events:none}.feedback-email-signature-preview{color:#333;margin-top:28px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.5}.feedback-email-signature-preview p{margin-bottom:20px}.feedback-email-signature-card{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;max-width:600px;display:grid}.feedback-email-signature-card>a{border-right:3px solid #8ba4bb;align-items:center;padding-right:20px;display:flex}.feedback-email-signature-card img{border:0;width:120px;height:auto;display:block}.feedback-email-signature-card strong,.feedback-email-signature-card span{display:block}.feedback-email-signature-card strong{color:#333;margin-bottom:2px;font-size:18px}.feedback-email-signature-kicker{color:#8ba4bb;text-transform:uppercase;font-size:13px;font-weight:700}.feedback-email-signature-note{color:#666;font-size:13px;font-style:italic}.feedback-email-signature-contact{gap:4px;margin-top:15px;font-size:13px;display:grid}.feedback-email-signature-contact b{color:#8ba4bb;width:20px;display:inline-block}.feedback-email-signature-contact a{color:#333;font-weight:700;text-decoration:none}.feedback-email-signature-contact span{color:#999;margin-left:5px;font-size:12px;font-style:italic;display:inline}.feedback-answer-list{gap:0;display:grid}.feedback-answer-row{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:4px 0;display:grid}.feedback-answer-row:first-child{border-top:0}.feedback-answer-row>strong{min-width:0;font-size:.94rem;font-weight:650;line-height:1.18}.feedback-answer-row>.feedback-rating-scale{justify-self:end}.feedback-answer-row>p{grid-column:1/-1;margin:0;line-height:1.25}.feedback-rating-scale{white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.feedback-rating-thumb{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1em;height:1em}.feedback-rating-thumb-down{transform:scaleX(-1)}.feedback-response-edit{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:8px}.feedback-response-edit>summary{cursor:pointer;width:max-content;color:var(--muted);text-decoration:underline}.feedback-response-edit-form{margin-top:10px}.feedback-response-edit-row{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);gap:8px;padding:10px 0;display:grid}.feedback-response-edit-row:first-of-type{border-top:0}.feedback-response-edit-row select{max-width:180px}.feedback-average-card{box-shadow:none;background:0 0;border:0;border-radius:8px;gap:0;padding:0;display:grid}.feedback-average-card[open]{color:var(--ink);font-size:1em}.feedback-average-card>summary.feedback-average-summary{cursor:pointer;background:#f6fbf4;border:1px solid #d5ad2f;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;list-style:none;display:flex;box-shadow:inset 4px 0 #0b7a75}.feedback-average-card[open]>summary.feedback-average-summary{border-bottom-color:#e2cf86;border-radius:8px 8px 0 0}.feedback-average-card>summary.feedback-average-summary::-webkit-details-marker{display:none}.feedback-average-card>summary.feedback-average-summary:after{content:none!important}.feedback-average-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.feedback-average-head>span:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.feedback-average-comments-toggle{min-height:34px;color:var(--ink);background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0b7a7561,0 6px 14px #0b7a7524}.feedback-average-card[open] .feedback-comments-show,.feedback-average-card:not([open]) .feedback-comments-hide{display:none}.feedback-average-list{width:100%;display:grid}.feedback-average-row{border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:7px 0;display:grid}.feedback-average-row:first-child{border-top:0}.feedback-average-row>span:first-child{min-width:0;font-size:.94rem;line-height:1.25}.feedback-average-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.feedback-average-comments{background:#fbfdf7;border:1px solid #d5ad2f;border-top:0;border-radius:0 0 8px 8px;gap:10px;padding:12px 14px 14px;display:grid}.feedback-average-card:not([open])>.feedback-average-comments{display:none}.feedback-average-comment-question{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 88%, white);border-radius:8px;gap:6px;padding:10px;display:grid}.feedback-average-comment-question-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;display:grid}.feedback-average-comment-list{gap:4px;display:grid}.feedback-average-comment-row{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(150px,.9fr) auto minmax(0,1.6fr);align-items:center;gap:8px 14px;padding:6px 0;display:grid}.feedback-average-comment-row:first-child{border-top:0}.feedback-average-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.feedback-average-comment-row>.feedback-rating-scale{justify-self:end}.feedback-average-comment-row>p{min-width:0;margin:0;line-height:1.25}.feedback-event-response-list{gap:10px}.feedback-event-response-table-head{color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);align-items:center;gap:12px;padding:0 14px 2px;font-size:.78rem;font-weight:800;display:grid}.feedback-event-response-table-head>span:not(:first-child){text-align:right}.feedback-event-response-group{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;overflow:hidden}.feedback-event-response-summary{color:inherit;cursor:pointer;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;list-style:none;display:grid}.feedback-event-response-summary:hover,.feedback-event-response-summary:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--panel));text-decoration:none}.feedback-event-response-summary:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.feedback-event-response-title-cell{gap:2px;min-width:0;display:grid}.feedback-event-response-metric,.feedback-event-response-date,.feedback-event-response-detail-toggle{min-width:0;color:var(--muted);text-align:right;font-size:.96rem;line-height:1.2}.feedback-event-response-metric{color:var(--ink);font-weight:750}.feedback-event-response-detail-toggle{justify-content:flex-end;align-items:center;gap:8px;font-weight:750;display:inline-flex}.feedback-event-response-detail{padding:0}.feedback-event-response-overlay{z-index:2400;width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}.feedback-event-response-overlay:target{display:flex}:is(html:has(.feedback-event-response-overlay:target),body:has(.feedback-event-response-overlay:target)){overscroll-behavior:none;overflow:hidden!important}.feedback-event-response-backdrop{-webkit-backdrop-filter:blur(2px);background:#030b1c9e;display:block;position:fixed;inset:0}.feedback-event-response-detail-panel{--feedback-event-response-detail-panel-padding:16px;z-index:1;width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--feedback-event-response-detail-panel-padding);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;margin:0;border:1px solid var(--line)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.feedback-event-response-detail-panel.detail-expand:has(.customer-detail-close-link){overflow:hidden auto!important}.feedback-event-response-close{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;top:10px!important;right:10px!important}.feedback-event-response-detail-header{top:calc(var(--feedback-event-response-detail-panel-padding) * -1);z-index:7;margin:calc(var(--feedback-event-response-detail-panel-padding) * -1) calc(var(--feedback-event-response-detail-panel-padding) * -1) 12px;padding:var(--feedback-event-response-detail-panel-padding) calc(var(--feedback-event-response-detail-panel-padding) + 46px) 12px var(--feedback-event-response-detail-panel-padding);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, #fff 96%, var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);gap:8px;display:grid;position:sticky}.feedback-event-response-detail-title{margin:0}.feedback-event-response-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.92rem;display:flex}html[data-theme=dark] .feedback-event-response-detail-panel{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}html[data-theme=dark] .feedback-event-response-detail-header{background:#293640}html[data-theme=dark] .feedback-average-card>summary.feedback-average-summary{color:var(--ink);border-color:color-mix(in srgb, #d5ad2f 54%, var(--line) 46%);background:#143139;box-shadow:inset 4px 0 #4bc19c}html[data-theme=dark] .feedback-average-card[open]>summary.feedback-average-summary{border-bottom-color:color-mix(in srgb, #d5ad2f 42%, var(--line) 58%)}html[data-theme=dark] .feedback-average-comments-toggle{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, #24c6bb 44%, var(--line) 56%), 0 8px 18px #00000038;background:#21414b}html[data-theme=dark] .feedback-average-row{border-top-color:color-mix(in srgb, #24c6bb 22%, var(--line) 78%)}html[data-theme=dark] .feedback-average-row>span:first-child{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%)}html[data-theme=dark] .feedback-average-value strong{color:var(--ink)}html[data-theme=dark] .feedback-average-comments{color:var(--ink);border-color:color-mix(in srgb, #d5ad2f 54%, var(--line) 46%);background:#152c35}html[data-theme=dark] .feedback-average-comment-question{border-color:color-mix(in srgb, #24c6bb 30%, var(--line) 70%);background:#1d3a42}html[data-theme=dark] .feedback-average-comment-row{border-top-color:color-mix(in srgb, var(--line) 72%, transparent)}.feedback-history-details>summary{cursor:pointer}.feedback-history-list{margin-top:8px}.public-feedback-page{max-width:860px;margin-inline:auto}.public-feedback-card{width:100%}.public-feedback-logo-wrap{--brand-logo-height:clamp(34px, 6vw, 52px);width:fit-content;max-width:100%}.public-feedback-logo{max-width:min(360px,100%)}.public-feedback-help{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:color-mix(in srgb, var(--fg) 86%, var(--muted));border-radius:8px;gap:4px;padding:12px 14px;display:grid}.public-feedback-help strong{color:var(--fg)}.public-feedback-question{margin:0}.public-feedback-question>legend{padding:0 6px;font-weight:700}.public-feedback-stars{grid-template-columns:auto repeat(5,minmax(42px,1fr)) auto;align-items:center;gap:8px;display:grid}.public-feedback-scale-thumb{color:var(--fg);justify-content:center;align-items:center;display:flex}.public-feedback-stars label{min-width:0}.public-feedback-stars input{opacity:0;pointer-events:none;position:absolute}.public-feedback-stars span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-weight:700;display:flex}.public-feedback-stars input:checked+span{border-color:color-mix(in srgb, #d6a300 60%, var(--line));background:color-mix(in srgb, #ffd965 24%, var(--panel))}@media (max-width:640px){.feedback-email-signature-card{grid-template-columns:1fr}.feedback-email-signature-card>a{border-bottom:3px solid #8ba4bb;border-right:0;padding-bottom:12px;padding-right:0}}.public-feedback-stars input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}@media (max-width:860px){.feedback-layout,.feedback-layout-secondary{grid-template-columns:1fr}.public-feedback-stars{grid-template-columns:auto repeat(5,minmax(38px,1fr)) auto;gap:6px}.public-feedback-stars span{min-height:38px;padding:6px 4px}}@media (max-width:1100px) and (min-width:721px){.feedback-questionnaire-table-head,.feedback-questionnaire-table-row{grid-template-columns:minmax(160px,1.15fr) minmax(140px,1fr) minmax(62px,.28fr) minmax(82px,.34fr) minmax(136px,.72fr) minmax(142px,.62fr);gap:8px}.feedback-questionnaire-table-row-link{grid-template-columns:minmax(160px,1.15fr) minmax(140px,1fr) minmax(62px,.28fr) minmax(82px,.34fr) minmax(136px,.72fr);gap:8px}.feedback-questionnaire-table-head{padding-inline:12px}.feedback-questionnaire-table-row-link{padding-left:12px}.feedback-questionnaire-table-actions{padding-right:12px}.feedback-event-response-table-head,.feedback-event-response-summary{grid-template-columns:minmax(180px,1.45fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(142px,.75fr) minmax(78px,.32fr);gap:8px;padding-inline:12px}.feedback-questionnaire-editor-panel,.feedback-event-response-detail-panel{width:min(960px,100vw - 56px);max-width:min(960px,100vw - 56px)}}@media (max-width:820px){.feedback-questionnaire-table-head{display:none}.feedback-questionnaire-table-row{grid-template-columns:1fr;gap:0}.feedback-questionnaire-table-row-link{grid-column:auto;grid-template-columns:1fr;gap:8px;padding:12px 14px 8px}.feedback-questionnaire-event-cell,.feedback-questionnaire-date-cell,.feedback-questionnaire-number-cell{text-align:left;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:10px;display:grid}.feedback-questionnaire-event-cell:before,.feedback-questionnaire-date-cell:before,.feedback-questionnaire-number-cell:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.feedback-questionnaire-title-cell,.feedback-questionnaire-event-cell{white-space:normal}.feedback-questionnaire-table-actions{justify-content:flex-start;padding:0 14px 12px}.feedback-questionnaire-editor-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start;overflow:hidden}.feedback-questionnaire-editor-panel{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.feedback-questionnaire-editor-close{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(8px, env(safe-area-inset-right,0px))!important;z-index:5002!important;position:fixed!important}.feedback-questionnaire-editor-header{padding-right:0}.feedback-event-response-table-head{display:none}.feedback-event-response-summary{grid-template-columns:1fr;gap:8px}.feedback-event-response-metric,.feedback-event-response-date,.feedback-event-response-detail-toggle{text-align:left;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:10px;display:grid}.feedback-event-response-metric:before,.feedback-event-response-date:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.feedback-event-response-detail-toggle{justify-content:flex-start;display:inline-flex}.feedback-event-response-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start;overflow:hidden}.feedback-event-response-detail-panel{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.feedback-event-response-close{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(8px, env(safe-area-inset-right,0px))!important;z-index:5002!important;position:fixed!important}.feedback-event-response-detail-header{padding-right:0}.feedback-answer-row{grid-template-columns:1fr}.feedback-answer-row>.feedback-rating-scale{justify-self:start}.feedback-average-row{grid-template-columns:1fr}.feedback-average-value{justify-content:flex-start}.feedback-average-comment-question-head,.feedback-average-comment-row{grid-template-columns:1fr}.feedback-average-comment-row>.feedback-rating-scale{justify-self:start}}@media (prefers-reduced-motion:reduce){html.theme-fade-transition,html.theme-fade-transition *,html.theme-fade-transition :before,html.theme-fade-transition :after{transition-duration:0s}html.theme-fade-transition body,.borek-certification-photo-stage.has-photo.is-analyzing:before,.borek-certification-photo-stage.has-photo.is-analyzing:after{animation:none}.borek-certification-photo-stage.has-photo.is-analyzing:after{transform:translateY(0)}}@media (max-width:780px){.pro-event-course-edit-panel{width:min(304px,100vw - 16px);max-width:calc(100vw - 12px);right:0}.pro-event-course-edit-form input[name=completion_note]{min-height:38px}.theme-switcher{max-width:calc(100vw - 12px);bottom:6px;left:6px}.navigation-assistant{max-width:calc(100vw - 68px);bottom:6px;left:56px}.navigation-assistant-popover{width:min(360px,100vw - 68px);max-width:calc(100vw - 68px)}.theme-switcher-popover{gap:6px;max-width:calc(100vw - 12px)}.theme-switcher-section{flex-direction:column;align-items:flex-start;gap:4px}.theme-switcher-section-cache{align-items:flex-end}.theme-switcher-title{width:100%;min-width:0;font-size:.7rem}.theme-switcher-options{justify-content:flex-start;width:100%}button.theme-switcher-option{padding:5px 7px;font-size:.72rem}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15080c;--bg-gradient-top:#220b11;--bg-gradient-bottom:#0e0508;--panel:#15222c;--ink:#e0ebef;--muted:#98b0bb;--brand:#37baab;--brand-2:#4f94cd;--line:#2f4551;--danger:#ed607b;--focus-ring:0 0 0 2px #37baab52;--active-border:#84bcec75;--page-bg-glow:#a82e3c52;--page-bg-glow-soft:#80222e33;--caustics-opacity:.24;--caustics-line:#9aedff4d;--caustics-line-soft:#37baab29;--caustics-glow:#75e7ff1a;--caustics-contour:#4dd5df1f;--panel-top-highlight:#ffffff14;--panel-shadow:#0000006b;--panel-shadow-strong:#0000008f;--panel-inner-shadow:#00000057;--modal-backdrop-background:#0000009e;--modal-backdrop-background-layer-2:#000000ad;--modal-backdrop-background-layer-3:#000000bd;--floating-panel-border:#85a5d46b;--floating-panel-bg:linear-gradient(160deg, #1b2a43fa 0%, #152238fa 100%);--floating-panel-shadow:0 16px 30px #050b189e;--control-flat-shadow:#00000038;--control-flat-shadow-strong:#0000004d;--control-glass-shadow-underlay:0 4px 12px #00000042;--control-glass-shadow-underlay-strong:0 7px 18px #0000005c;--surface-default-start:#1b3743f7;--surface-default-end:#142331f7;--surface-default-glow:#5faabd33;--surface-default-border:#62a2b58f;--surface-default-text:#e4f2f7;--surface-default-shadow:#0000004d;--surface-default-shadow-strong:#00000061;--surface-default-ring:#47aab82e;--surface-primary-start:#245167f7;--surface-primary-end:#1a3450f7;--surface-primary-glow:#6cc0df47;--surface-primary-border:#6dcbe3a8;--surface-primary-text:#f0fbff;--surface-primary-shadow:#05213a57;--surface-primary-shadow-strong:#05213a66;--surface-primary-ring:#71d5e038;--surface-danger-start:#4c1f33f5;--surface-danger-end:#351527f5;--surface-danger-glow:#c5628c3d;--surface-danger-border:#cd709799;--surface-danger-text:#ffe0ea;--surface-danger-shadow:#3d0e1f4d;--surface-danger-shadow-strong:#3d0e1f61;--surface-danger-ring:#cd709733;--tone-course-start:#4c1f33f5;--tone-course-end:#351527f5;--tone-course-glow:#c5628c3d;--tone-course-border:#cd709794;--tone-course-text:#ffe0ea;--tone-course-shadow:#3d0e1f4d;--tone-course-shadow-strong:#3d0e1f61;--tone-course-ring:#cd70972e;--tone-event-start:#1b435cf7;--tone-event-end:#142e47f7;--tone-event-glow:#61bade3d;--tone-event-border:#60b4d694;--tone-event-text:#e4f6ff;--tone-event-shadow:#08243e57;--tone-event-shadow-strong:#08243e66;--tone-event-ring:#60b4d62e;--tone-payment-start:#184630f7;--tone-payment-end:#123325f7;--tone-payment-glow:#59b67a38;--tone-payment-border:#6cbe8494;--tone-payment-text:#e3ffed;--tone-payment-shadow:#092b1852;--tone-payment-shadow-strong:#092b1861;--tone-payment-ring:#6cbe842e}html[data-theme=dark] body{background:linear-gradient(180deg, var(--bg-gradient-top,var(--bg)) 0%, var(--bg-gradient-bottom,var(--bg)) 100%)}html[data-theme=dark] .badge{background:var(--badge-surface);border-color:var(--badge-border);color:var(--badge-text);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0000002e, 0 6px 16px var(--badge-shadow)}html[data-theme=dark] .top-nav-icon-link,html[data-theme=dark] .top-nav-icon-button,html[data-theme=dark] .top-nav-icon-summary{box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000052, 0 8px 18px var(--surface-default-shadow)}html[data-theme=dark] .top-nav-icon-link:hover,html[data-theme=dark] .top-nav-icon-link:focus-visible,html[data-theme=dark] .top-nav-icon-button:hover,html[data-theme=dark] .top-nav-icon-button:focus-visible,html[data-theme=dark] .top-nav-icon-summary:hover,html[data-theme=dark] .top-nav-icon-summary:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000057, 0 10px 22px var(--surface-default-shadow-strong), 0 0 0 1px var(--surface-default-ring)}html[data-theme=dark] .top-nav-visitor-switch-link{color:#f4ffd2;box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000047, var(--control-glass-shadow-underlay), 0 8px 18px #00000047;background:linear-gradient(140deg,#fff3 0%,#ffffff0f 42%,#b8d95147 100%),linear-gradient(90deg,#52651f 0%,#7b9829 100%);border-color:#9cb84f}html[data-theme=dark] .top-nav-visitor-switch-link:hover,html[data-theme=dark] .top-nav-visitor-switch-link:focus-visible{color:#fff;box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff42, inset 0 -1px 0 #0000004d, 0 10px 22px #0000005c, 0 0 0 1px #bedb6838;border-color:#bedb68}html[data-theme=dark] .top-nav-icon-link.active,html[data-theme=dark] .top-nav .action-details[open]>.top-nav-icon-summary,html[data-theme=dark] .badge.active,html[data-theme=dark] .top-nav-nav-button.active{background:linear-gradient(90deg, var(--brand), var(--brand-2));color:#fff}html[data-theme=dark] .top-nav-nav-button{border-color:var(--surface-tone-border,var(--surface-default-border));box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000047, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}html[data-theme=dark] .top-nav-nav-button:hover,html[data-theme=dark] .top-nav-nav-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000057, 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))}html[data-theme=dark] .badge.waitlist{color:#f6d58c;background:#4b3618}html[data-theme=dark] .badge.cancelled{color:#ff97aa;background:#4c1f2b}html[data-theme=dark] .participant-status-compact{color:#c6ced8;background:#262c33;border-color:#4d555f}html[data-theme=dark] .participant-status-badge.is-confirmed,html[data-theme=dark] .participant-status-badge.is-paid,html[data-theme=dark] .participant-status-compact.is-confirmed,html[data-theme=dark] .participant-status-compact.is-paid{color:#86f0b2;background:#174631;border-color:#2f8c60}html[data-theme=dark] .participant-status-badge.is-reservation,html[data-theme=dark] .participant-status-compact.is-reservation{color:#c6ced8;background:#262c33;border-color:#4d555f}html[data-theme=dark] .participant-status-badge.is-deposit,html[data-theme=dark] .participant-status-compact.is-deposit{color:#f4d897;background:#3a2f1b;border-color:#7b6235}html[data-theme=dark] .participant-status-badge.is-waitlist,html[data-theme=dark] .participant-status-compact.is-waitlist{color:#ffbc78;background:#422913;border-color:#8a5a2c}html[data-theme=dark] .participant-status-badge.is-cancelled,html[data-theme=dark] .participant-status-compact.is-cancelled{color:#ff9eb3;background:#44202a;border-color:#7f3445}html[data-theme=dark] .card,html[data-theme=dark] .action-details,html[data-theme=dark] .open-course-section,html[data-theme=dark] .add-participant-section,html[data-theme=dark] .readme-view-content,html[data-theme=dark] .finance-settlement-table,html[data-theme=dark] .finance-settlement-detail-card,html[data-theme=dark] .finance-item-box,html[data-theme=dark] .pit-settlement-guide-box,html[data-theme=dark] .finance-archive-box,html[data-theme=dark] .payments-edit-expand>form,html[data-theme=dark] .autocomplete-list{border-color:var(--line);color:var(--ink);background:#16252f}html[data-theme=dark] .card.borek-dive-allowed-box{border-color:color-mix(in srgb, #6de2af 58%, var(--line) 42%);background:linear-gradient(145deg,#85f9be2e 0%,#38b6881a 46%,#144354d1 100%),linear-gradient(120deg,#163744 0%,#143443 52%,#122e3f 100%);box-shadow:0 0 0 1px #79e4b452,0 14px 30px #08694e57}html[data-theme=dark] .borek-dive-allowed-date{color:#cbf9e2}html[data-theme=dark] .borek-dive-allowed-title{color:#9ef3cb}html[data-theme=dark] .rental-overview-reservation-section-pickup.finance-item-box{background:linear-gradient(140deg,#398cbb38,#10253194),linear-gradient(90deg,#3ba1d842,#0000 48%),#16252f;border-color:#53b1e59e;box-shadow:inset 0 1px #ffffff14,inset 5px 0 #53b1e5d1,0 12px 26px #0e5e8957}html[data-theme=dark] .rental-overview-approval-card{background:linear-gradient(140deg,#aa6f2342,#22222a9e),linear-gradient(90deg,#de973342,#0000 48%),#16252f;border-color:#ebb25ba8;box-shadow:inset 0 1px #ffffff14,inset 5px 0 #ebb25bd6,0 12px 26px #b46b0052}html[data-theme=dark] .rental-overview-reservation-section-return.finance-item-box{background:linear-gradient(140deg,#842a3d40,#231e2794),linear-gradient(90deg,#d24b6747,#0000 48%),#16252f;border-color:#e86b849e;box-shadow:inset 0 1px #ffffff14,inset 5px 0 #e86b84d1,0 12px 26px #9d2b3f5c}html[data-theme=dark] .finance-pro-commission-row-locked th,html[data-theme=dark] .finance-pro-commission-row-locked td{color:#b8c8d1;background:#304e5ca3}html[data-theme=dark] .finance-pro-commission-row-locked input{color:#aebec7;background:#203440e6}html[data-theme=dark] .finance-pro-commission-locked-note,html[data-theme=dark] .finance-pro-commission-locked-amount{color:#aebec7}html[data-theme=dark] .borek-entry-request-main-row-confirmed>td{background:color-mix(in srgb, #224a37 64%, var(--panel) 36%)}html[data-theme=dark] .borek-entry-request-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #6ad39a 56%, var(--line) 44%)}html[data-theme=dark] .borek-entry-request-main-row-unverified>td{background:color-mix(in srgb, #532629 58%, var(--panel) 42%)}html[data-theme=dark] .borek-entry-request-main-row-unverified>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #d17078 62%, var(--line) 38%)}html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>td,html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>td{background:color-mix(in srgb, #4e4028 62%, var(--panel) 38%)}html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>td:first-child,html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #d2a35d 58%, var(--line) 42%)}html[data-theme=dark] .borek-incoming-payment-main-row-confirmed>td{background:color-mix(in srgb, #224a37 64%, var(--panel) 36%)}html[data-theme=dark] .borek-incoming-payment-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #6ad39a 56%, var(--line) 44%)}html[data-theme=dark] .borek-accommodation-table .borek-accommodation-row-paid>td{background:color-mix(in srgb, #224a37 64%, var(--panel) 36%)}html[data-theme=dark] .borek-accommodation-table .borek-accommodation-row-paid>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #6ad39a 56%, var(--line) 44%)}html[data-theme=dark] .borek-csob-advice-main-row-confirmed>td{background:color-mix(in srgb, #224a37 64%, var(--panel) 36%)}html[data-theme=dark] .borek-csob-advice-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #6ad39a 56%, var(--line) 44%)}html[data-theme=dark] .borek-csob-advice-main-row-archived>td{background:color-mix(in srgb, #542b2e 62%, var(--panel) 38%)}html[data-theme=dark] .borek-csob-advice-main-row-archived>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #de7078 58%, var(--line) 42%)}html[data-theme=dark] .striped-table tbody tr.borek-visitor-main-row-pass-holder>td{background:color-mix(in srgb, #1f4635 64%, var(--panel) 36%)}html[data-theme=dark] .striped-table tbody tr.borek-visitor-main-row-pass-holder>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, #65c895 56%, var(--line) 44%)}html[data-theme=dark] .borek-visitor-pass-holder-dot{color:#f3fff8;background:#2f9d6a}html[data-theme=dark] .borek-visitor-discount-dot{color:#fff8ed;background:#c77a2c}html[data-theme=dark] .borek-entry-unverified-badge{border-color:color-mix(in srgb, #c2747a 58%, var(--line) 42%);background:color-mix(in srgb, #5c2e35 66%, var(--panel) 34%);color:color-mix(in srgb, #ffd8dd 78%, var(--ink) 22%)}html[data-theme=dark] .borek-entry-tax-invoice-missing-badge{border-color:color-mix(in srgb, #c69a58 56%, var(--line) 44%);background:color-mix(in srgb, #5c4727 62%, var(--panel) 38%);color:color-mix(in srgb, #ffe8bf 78%, var(--ink) 22%)}html[data-theme=dark] .borek-certification-preview-details[open]>.borek-certification-preview-summary{border-color:color-mix(in srgb, var(--line) 74%, #7ea8c0 26%);background:color-mix(in srgb, #173244 72%, var(--panel) 28%);color:#d2e9f4;box-shadow:0 10px 18px #00000061}html[data-theme=dark] .home-enroll-new-customer-form,html[data-theme=dark] .home-enroll-certifications,html[data-theme=dark] .professional-permissions-edit{background:#12212b;border-color:#355664}html[data-theme=dark] .user-access-group{background:linear-gradient(145deg,#30526357,#12212bb8),#12212b;border-color:#355664;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000042}html[data-theme=dark] .user-access-option{background:#16252fb8;border-color:#4f6f7e8f}html[data-theme=dark] .user-access-help-button{color:#bde5f5;background:#1e3441;border-color:#4f7182}html[data-theme=dark] .user-access-help-button:hover,html[data-theme=dark] .user-access-help-button:focus-visible,html[data-theme=dark] .user-access-help-toggle:checked+.user-access-help-button{color:#f6fdff;background:linear-gradient(160deg,#267f95,#49bdd0);border-color:#8ed7ef;box-shadow:0 0 0 1px #8ed7ef3d,0 8px 18px #1fa8c247}html[data-theme=dark] .user-access-help-popover{background:#14232d;border-color:#55788a;box-shadow:0 18px 38px #0000007a}html[data-theme=dark] .home-customer-selection-close{color:#c0d5de;background:linear-gradient(160deg,#243847 0%,#1b2b36 100%);border-color:#456778}html[data-theme=dark] .home-customer-selection-close:hover,html[data-theme=dark] .home-customer-selection-close:focus-visible{background:linear-gradient(160deg,#2b4252 0%,#213543 100%);border-color:#5d8498}html[data-theme=dark] .pit-import-run-action-link{color:#dce9ee;border-color:#355664}html[data-theme=dark] .pit-import-run-action-link-primary{background:linear-gradient(96deg,#1b3b4df5 0%,#19506df0 100%);box-shadow:0 8px 18px #05141e73}html[data-theme=dark] .pit-import-run-action-link-secondary{background:linear-gradient(96deg,#14423df5 0%,#185b54f0 100%);box-shadow:0 8px 18px #05141e6b}html[data-theme=dark] .pit-import-target-row td{background:#224d45}html[data-theme=dark] .home-enroll-certifications-summary{color:#dce9ee;background:#1b303b}html[data-theme=dark] .home-enroll-certifications[open] .home-enroll-certifications-summary{border-bottom-color:#355664}html[data-theme=dark] .card{box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 0 0 1px color-mix(in srgb, var(--line) 65%, transparent), 0 14px 32px var(--panel-shadow)}html[data-theme=dark] .home-overview-card{box-shadow:0 0 0 1px #7eb2d41f,0 14px 32px #03090f80}html[data-theme=dark] .student-detail-shell,html[data-theme=dark] .events-list-card-locked{background:linear-gradient(#172a35 0%,#12202a 100%)}html[data-theme=dark] .events-list-card-allowed{border-color:#3d667e;box-shadow:0 0 0 1px #4f94cd3d,0 10px 28px #0000005c}html[data-theme=dark] .events-list-row-allowed{background:linear-gradient(90deg,#4f94cd38,#4f94cd14)}html[data-theme=dark] .events-list-row-allowed td{background:0 0}html[data-theme=dark] .events-overview-table.events-overview-table-pro.striped-table tbody tr.events-overview-row-pro:not(.events-list-row-allowed):nth-child(odd){background:#14232c}html[data-theme=dark] .events-overview-table.events-overview-table-pro.striped-table tbody tr.events-overview-row-pro:not(.events-list-row-allowed):nth-child(2n){background:#182a35}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,#9d683675,#885c3557)}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending td{background:0 0}html[data-theme=dark] .events-visual-calendar-nav-button{color:#d4e6ed;background:linear-gradient(165deg,#1a2d37 0%,#15232d 100%);border-color:#385a69;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000004d}html[data-theme=dark] .events-visual-calendar-nav-button.is-today{background:linear-gradient(165deg,#1f3a4b 0%,#16313e 100%);border-color:#3d778f}html[data-theme=dark] .events-visual-calendar-legend-count{color:#bdd4de;background:#15252f;border-color:#355664}html[data-theme=dark] .events-visual-calendar-desktop{background:linear-gradient(#14232c 0%,#101c25 100%);border-color:#355664;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000057}html[data-theme=dark] .events-visual-calendar-weekdays{background:linear-gradient(#1c303b 0%,#182a34 100%);border-bottom-color:#355664}html[data-theme=dark] .events-visual-calendar-weekday{color:#9fb8c3}html[data-theme=dark] .events-visual-calendar-weekday:nth-child(6),html[data-theme=dark] .events-visual-calendar-weekday:nth-child(7){color:#bdd2dc}html[data-theme=dark] .events-visual-calendar-week{--events-calendar-week-cell-bg:#142733}html[data-theme=dark] .events-visual-calendar-day{background:var(--events-calendar-week-cell-bg)}html[data-theme=dark] .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,html[data-theme=dark] .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{background:#172d3b}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 84%, #1f3f52 16%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-outside-month{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 76%, #0d1a22 24%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-outside-month.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 70%, #0b151c 30%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-outside-month .events-visual-calendar-day-number{color:#7f95a3}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-described-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 80%, #2c5447 20%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-past-date{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 78%, #203743 22%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-past-date .events-visual-calendar-day-number{color:#aac2cd}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-today{background:#234a6185}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-day.is-today{background:linear-gradient(#9ad9ef24 0%,#0000 62%),#205069;box-shadow:inset 0 0 0 2px #66a1b8,0 0 0 1px #70c9e833}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{color:#eefcff;background:linear-gradient(145deg,#3290b6 0%,#5fb7da 100%);box-shadow:inset 0 1px #ffffff3d,0 5px 14px #1574996b}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 74%, #4a222d 26%)}html[data-theme=dark] .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 72%, #542430 28%)}html[data-theme=dark] .events-visual-calendar-day-number{color:#d2e6ee}html[data-theme=dark] .events-visual-calendar-day-today-label{color:#cae8f3;background:#438ead38;border-color:#4a8ba3}html[data-theme=dark] .events-visual-calendar-day.is-selectable:hover,html[data-theme=dark] .events-visual-calendar-day.is-selectable:focus-within{background:color-mix(in srgb, #325870 78%, var(--panel) 22%);box-shadow:inset 2px 0 #95cce6,inset -2px 0 #95cce6,inset 0 2px #95cce6,0 0 0 1px #86c3e152}html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover,html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible{box-shadow:none;background:0 0}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-selected{background:color-mix(in srgb, #2f556d 82%, var(--panel) 18%);box-shadow:inset 2px 0 #88c6e1,inset -2px 0 #88c6e1,inset 0 2px #88c6e1,0 0 0 1px #77bad95c}html[data-theme=dark] .events-visual-calendar-day.is-selected .events-visual-calendar-day-header-link,html[data-theme=dark] .events-visual-calendar-week-lanes{background:0 0}html[data-theme=dark] .events-visual-calendar-week-lane-bg-cell{border-right-color:#355664}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 84%, #1f3f52 16%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 76%, #0d1a22 24%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 70%, #0b151c 30%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.has-described-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 80%, #2c5447 20%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-past-date{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 78%, #203743 22%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:#234a6185}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:linear-gradient(#9ad9ef1f 0%,#0000 70%),#205069;box-shadow:inset 2px 0 #629cb2,inset -2px 0 #629cb2,inset 0 -2px #629cb2}:is(html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child:is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(7)){background:color-mix(in srgb, #325870 78%, var(--panel) 22%);box-shadow:inset 2px 0 #95cce6,inset -2px 0 #95cce6,inset 0 -2px #95cce6}:is(html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:first-child) .events-visual-calendar-week-lane-bg-cell:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(2)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(3)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(4)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(5)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(6)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(7)) .events-visual-calendar-week-lane-bg-cell:nth-child(7)){background:color-mix(in srgb, #2f556d 82%, var(--panel) 18%);box-shadow:inset 2px 0 #88c6e1,inset -2px 0 #88c6e1,inset 0 -2px #88c6e1}:is(html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-day:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-day:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-day:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-day:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-day:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-day:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-day:nth-child(7)){background:color-mix(in srgb, #325870 78%, var(--panel) 22%);box-shadow:inset 2px 0 #95cce6,inset -2px 0 #95cce6,inset 0 2px #95cce6,0 0 0 1px #86c3e152}:is(html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-week-lane-bg-cell:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(7)){background:color-mix(in srgb, #325870 78%, var(--panel) 22%);box-shadow:inset 2px 0 #95cce6,inset -2px 0 #95cce6,inset 0 -2px #95cce6}html[data-theme=dark] .events-visual-calendar-event{color:#d8e6ee;background:linear-gradient(#162430f0 0%,#101c26f5 100%);border-color:#5a7c8e9e;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000042}html[data-theme=dark] .events-visual-calendar-event:hover,html[data-theme=dark] .events-visual-calendar-event:focus-visible{border-color:#78a2b8cc;transform:none;box-shadow:0 0 0 1px #78a2b85c,0 2px 6px #00000047}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:hover,html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:focus-visible{border-color:inherit;box-shadow:none}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{color:#c9f6db;background:linear-gradient(#144c32c7 0%,#0f3926d6 100%);border-color:#48c2799e}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-private_event{color:#ffd7d7;background:linear-gradient(#652525c7 0%,#4c1c1cd6 100%);border-color:#df6464a3}html[data-theme=dark] .events-visual-calendar-event.event-type-expedice{color:#d6e5ff;background:linear-gradient(#213a689e 0%,#182c4fbd 100%);border-color:#5e8dff85}html[data-theme=dark] .events-visual-calendar-event.event-type-chorvatsko{color:#d6eefc;background:linear-gradient(#1548679e 0%,#10354cbd 100%);border-color:#70c1f080}html[data-theme=dark] .events-visual-calendar-event.event-type-vikendovka{color:#f6e2cc;background:linear-gradient(#5e3f1f9e 0%,#472e14c2 100%);border-color:#e5a77085}html[data-theme=dark] .events-visual-calendar-event.event-type-prednaska{color:#d4f4ea;background:linear-gradient(#16554d9e 0%,#11403ac2 100%);border-color:#62c1ad85}html[data-theme=dark] .events-visual-calendar-event.event-type-trenink{color:#eadcff;background:linear-gradient(#492c75a3 0%,#38205bc7 100%);border-color:#ad85ee85}html[data-theme=dark] .events-visual-calendar-event.event-type-kurz{color:#d5f3df;background:linear-gradient(#1c55349e 0%,#154228c2 100%);border-color:#6dc58785}html[data-theme=dark] .events-visual-calendar-event.event-type-ostatni{color:#d8e3ee;background:linear-gradient(#314252a3 0%,#263341c7 100%);border-color:#8ca3ba85}html[data-theme=dark] .events-visual-calendar-event.clubroom-reservation-calendar-event{color:#f5e8bd;background:linear-gradient(#5d4b1ba3 0%,#453612c7 100%);border-color:#dbbe6385}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-lecture{color:#d9ecff;background:linear-gradient(#1b436fad 0%,#143152cc 100%);border-color:#6eaaec94}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-course{color:#ffdce0;background:linear-gradient(#642731ad 0%,#491c24d1 100%);border-color:#ed768494}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-private{color:#d9e3e7;background:linear-gradient(#36444cad 0%,#28343cd1 100%);border-color:#93a4ad80}html[data-theme=dark] .clubroom-calendar-legend-marker-lecture{color:#d9ecff;background:#1b436fad;border-color:#6eaaec94}html[data-theme=dark] .clubroom-calendar-legend-marker-course{color:#ffdce0;background:#642731ad;border-color:#ed768494}html[data-theme=dark] .clubroom-calendar-legend-marker-private{color:#d9e3e7;background:#36444cad;border-color:#93a4ad80}html[data-theme=dark] .clubroom-reservation-pill{color:#f5e8bd;background:#4c3b0fc7;border-color:#dbbe638f}html[data-theme=dark] .clubroom-reservation-archive-box,html[data-theme=dark] .clubroom-reservation-list{border-color:var(--line);background:#16252f}html[data-theme=dark] .clubroom-reservation-item-course{--clubroom-row-accent:#e27784;--clubroom-row-bg:linear-gradient(90deg, #4c1f28a8 0%, #15222beb 62%);--clubroom-row-chip-bg:#5e232ddb;--clubroom-row-chip-color:#ffdce0}html[data-theme=dark] .clubroom-reservation-item-private{--clubroom-row-accent:#9badb4;--clubroom-row-bg:linear-gradient(90deg, #37434aa3 0%, #15222beb 62%);--clubroom-row-chip-bg:#38444be0;--clubroom-row-chip-color:#d9e3e7}html[data-theme=dark] .clubroom-reservation-item-archive{background:var(--clubroom-row-bg)}html[data-theme=dark] .clubroom-reservation-note-inline,html[data-theme=dark] .clubroom-reservation-time-cell,html[data-theme=dark] .clubroom-reservation-professional-cell{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%)}html[data-theme=dark] .events-visual-calendar-event.is-turn{border-style:dashed;box-shadow:inset 0 0 0 1px #d4e4f01f,inset 0 1px #ffffff12}html[data-theme=dark] .events-visual-calendar-event-code{color:#e7f1f8f5;background:#0a121a75;border:1px solid #9bb4c85c}html[data-theme=dark] .events-visual-calendar-day-more{color:#9fb8c3;background:#15252f;border-color:#355664}html[data-theme=dark] .events-visual-calendar-mobile{background:linear-gradient(#13232d 0%,#0f1c25 100%);border-color:#355664}html[data-theme=dark] .events-visual-calendar-mobile-item{border-top-color:#355664}html[data-theme=dark] .events-visual-calendar-mobile-item-date{color:#9fb8c3}html[data-theme=dark] .detail-close-link,html[data-theme=dark] .table-actions[open]>summary,html[data-theme=dark] .payments-edit-actions>summary,html[data-theme=dark] .finance-payment-detail-actions>summary,html[data-theme=dark] .finance-payment-edit-actions>summary{border-color:var(--line);color:var(--muted);background:#182731}html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button,html[data-theme=dark] .course-detail-edit-link,html[data-theme=dark] .event-edit-details>summary.event-edit-icon-button,html[data-theme=dark] .event-edit-modal-trigger,html[data-theme=dark] .event-budget-edit-details>summary.event-budget-edit-icon-button,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button,html[data-theme=dark] .finance-settlement-inline-summary{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .finance-settlement-inline-summary:hover,html[data-theme=dark] .finance-settlement-inline-summary:focus-visible{border-color:#6f95d7;box-shadow:0 8px 16px #05142d6b,0 0 0 1px #6f95d7b8}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button{color:#c4ebf2;background:linear-gradient(160deg,#24424a 0%,#1b3339 100%);border-color:#4f7f8a}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:hover,html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:focus-visible{border-color:#71acb8}html[data-theme=dark] .payments-history-panel{background:#16252f;border-color:#355664;box-shadow:0 12px 28px #00000075}html[data-theme=dark] .payments-history-item{background:#13222b;border-color:#355664}html[data-theme=dark] .payments-history-item-meta span{color:#9fb9c4}html[data-theme=dark] .finance-settings-edit-icon-button,html[data-theme=dark] .test-dive-edit-link{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .test-dive-edit-link:hover,html[data-theme=dark] .test-dive-edit-link:focus-visible{border-color:#6f95d7}html[data-theme=dark] .test-dive-th-help-summary{color:#d8e9f1;background:#1d303b;border-color:#4f7384}html[data-theme=dark] .test-dive-th-help-content{background:#16252f;border-color:#355664;box-shadow:0 10px 24px #00000073}html[data-theme=dark] .striped-table tbody tr.test-dive-declaration-row-warning td{background:#3d2d1a!important}html[data-theme=dark] .test-dive-month-toggle{color:#d4e7f1;text-decoration-color:#70a9ca94}html[data-theme=dark] .test-dive-month-toggle:hover,html[data-theme=dark] .test-dive-month-toggle:focus-visible{color:#e8f6fd;text-decoration-color:#82bad9}html[data-theme=dark] .test-dive-month-detail{background:linear-gradient(#162a34 0%,#13242d 100%);border-color:#355664}html[data-theme=dark] .test-dive-match-token-ok{color:#a8dec4;background:#173326;border-color:#3f8a64}html[data-theme=dark] .test-dive-match-token-missing{color:#e8b694;background:#352419;border-color:#964}html[data-theme=dark] .test-dive-form-section{border-color:var(--line);background:#16252f}html[data-theme=dark] .test-dive-import-panel{background:#16252f;border-color:#355664;box-shadow:0 12px 28px #00000073}html[data-theme=dark] .test-dive-consent-option{background:#13222b;border-color:#355664}html[data-theme=dark] .test-dive-risk-table thead th{background:#1c2f3d}html[data-theme=dark] .test-dive-risk-table th,html[data-theme=dark] .test-dive-risk-table td{border-color:#355664}html[data-theme=dark] .signature-pad-canvas-wrap{background:#fff;border-color:#355664}html[data-theme=dark] .signature-pad-canvas{filter:invert()hue-rotate(180deg);background:#fff}html[data-theme=dark] .signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{background:#fff7f7;border-color:#c97878;box-shadow:0 0 0 2px #c9787838}html[data-theme=dark] .signature-pad.signature-pad-invalid .signature-pad-canvas{background:#fff7f7}html[data-theme=dark] .signature-pad-error{color:#f0b4b4}html[data-theme=dark] .test-dive-signature-preview{background:#f7fbff;border-color:#355664}html[data-theme=dark] .borek-entry-consent-form{color:var(--ink);background:linear-gradient(#13222b 0%,#101c25 100%);border-color:#355664}html[data-theme=dark] .borek-entry-consent-modal-step-card{color:var(--ink);background:linear-gradient(#162a35 0%,#12232d 100%);border-color:#3f6272}html[data-theme=dark] .borek-entry-consent-modal-panel{border-color:color-mix(in srgb, var(--line) 72%, #6f9bb4 28%);background:linear-gradient(180deg, color-mix(in srgb, #172d3d 80%, var(--panel) 20%) 0%, color-mix(in srgb, #142838 82%, var(--panel) 18%) 100%);box-shadow:0 30px 70px #000000a8}html[data-theme=dark] .borek-entry-consent-modal-head{border-color:color-mix(in srgb, var(--line) 70%, transparent);background:radial-gradient(220px 110px at 86% 0%, #5f8da63d, transparent 70%), color-mix(in srgb, #193246 82%, var(--panel) 18%)}html[data-theme=dark] .borek-entry-consent-modal-subtitle{color:#c3ddea}html[data-theme=dark] .borek-entry-consent-lead,html[data-theme=dark] .borek-entry-consent-form p.small{color:#d7e7ee}html[data-theme=dark] .borek-entry-consent-item{color:var(--ink);background:#162a34;border-color:#3f6272}html[data-theme=dark] .borek-entry-consent-item span{color:#dceaf0}html[data-theme=dark] .borek-entry-consent-item input[type=checkbox]{accent-color:var(--brand)}html[data-theme=dark] .borek-entry-consent-quantity-wrap{color:var(--ink);background:#152833;border-color:#3f6272}html[data-theme=dark] .borek-stay-people-stepper{background:linear-gradient(135deg,#203a46f5,#172f3bf0),#152833;border-color:#3f6272;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}html[data-theme=dark] .borek-stay-people-stepper-button{color:#d6ebf6;background:linear-gradient(160deg,#28495f 0%,#213f54 100%);border-color:#557f97;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0003}html[data-theme=dark] .borek-stay-people-stepper-value{color:#f1f8fb;background:#10242e}html[data-theme=dark] .borek-stay-people-stepper-value span,html[data-theme=dark] .borek-stay-people-limit{color:#b5ccd7}html[data-theme=dark] .borek-entry-consent-confirmed-box{background:#162a35;border-color:#3f6272}html[data-theme=dark] .borek-entry-consent-hint,html[data-theme=dark] .borek-entry-consent-payment-hint{color:#b5ccd7}html[data-theme=dark] .borek-entry-consent-warning{color:#f1f8fb}html[data-theme=dark] .borek-entry-consent-option-button.borek-entry-consent-option-button-multi{color:#d6ebf6;background:linear-gradient(160deg,#28495f 0%,#213f54 100%);border-color:#557f97}html[data-theme=dark] .borek-entry-consent-option-button.borek-entry-consent-option-button-payer{color:#d9f0e1;background:linear-gradient(160deg,#244a36 0%,#1d3f2d 100%);border-color:#5f8e75}html[data-theme=dark] .borek-entry-consent-option-button.is-active{box-shadow:0 10px 18px #00000057,inset 0 1px #ffffff29}html[data-theme=dark] .borek-gate-api-fallback-box{color:#c5dbe7;background:linear-gradient(#162a35 0%,#12232d 100%);border-color:#3f6272}html[data-theme=dark] .borek-gate-api-fallback-box .small{color:#c5dbe7}html[data-theme=dark] .borek-gate-api-fallback-box strong{color:#e4f2fa}html[data-theme=dark] .borek-connect-panel{color:#c5dbe7;background:linear-gradient(#152b2f 0%,#102327 100%);border-color:#3f6272}html[data-theme=dark] .borek-igloohome-lock-settings-group{color:#c5dbe7;background:#152d34;border-color:#395b67}html[data-theme=dark] .borek-connect-panel .small{color:#c5dbe7}html[data-theme=dark] .borek-connect-panel strong,html[data-theme=dark] .borek-connect-pin-form h4{color:#e4f2fa}html[data-theme=dark] .borek-connect-status-item,html[data-theme=dark] .borek-connect-pin-form{background:#152d34;border-color:#395b67}html[data-theme=dark] .borek-connect-status-token{color:#d7e9ef;background:#172d34;border-color:#425e67}html[data-theme=dark] .borek-connect-status-token.is-ok{color:#c7f0da;background:#143426;border-color:#2b7851}html[data-theme=dark] .borek-connect-status-token.is-warning{color:#ffe5a5;background:#3a2f16;border-color:#8f6b1d}html[data-theme=dark] .borek-connect-status-token.is-error{color:#ffd2ce;background:#3b1d1d;border-color:#994747}html[data-theme=dark] .borek-connect-battery-meter{background:#0e2026;border-color:#6d8791}html[data-theme=dark] .borek-rules-version-update-box{background:linear-gradient(#3d2f19 0%,#302516 100%);border-color:#807d5e}html[data-theme=dark] .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .event-edit-details[open]>summary.event-edit-icon-button,html[data-theme=dark] .event-edit-modal-trigger[aria-expanded=true],html[data-theme=dark] .event-budget-edit-details[open]>summary.event-budget-edit-icon-button{color:#d0e2ff;background:linear-gradient(160deg,#2d4f82 0%,#223b62 100%);border-color:#5a81c5}html[data-theme=dark] .unified-account-fullscreen-panel.event-edit-modal-panel{background:radial-gradient(520px 210px at 20% 0,#2b485e57 0%,#2b485e00 70%),linear-gradient(#172833 0%,#13242d 100%)}html[data-theme=dark] .unified-account-fullscreen-panel.event-edit-modal-panel>.event-edit-modal-header.unified-account-fullscreen-header{background:radial-gradient(260px 110px at 12% 0%, #2b485e70 0%, #2b485e00 74%), color-mix(in srgb, var(--panel) 92%, #1d3c44 8%)}html[data-theme=dark] .event-edit-modal-form .card{background:color-mix(in srgb, var(--panel) 92%, #1d3c44 8%)}html[data-theme=dark] .event-edit-modal-content>.event-edit-actions-row{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 76%, transparent) 0%, var(--panel) 44%), color-mix(in srgb, var(--panel) 94%, #1d3c44 6%)}html[data-theme=dark] .event-edit-details[open]>summary.event-edit-icon-button+div{background:linear-gradient(#172833 0%,#13242d 100%);border-color:#4c6776;box-shadow:inset 0 1px #ffffff14,0 16px 32px #0000008f}html[data-theme=dark] .event-edit-actions-row{border-top-color:#7c9ac561}html[data-theme=dark] .customer-wishlist-summary,html[data-theme=dark] .customer-info-shortcut-link{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .customer-wishlist-summary:hover,html[data-theme=dark] .customer-wishlist-summary:focus-visible,html[data-theme=dark] .customer-info-shortcut-link:hover,html[data-theme=dark] .customer-info-shortcut-link:focus-visible{border-color:#6f95d7}html[data-theme=dark] .customer-wishlist-panel{background:#16252f;border-color:#3a5563}html[data-theme=dark] .changelog-description-body{background:#16252f;border-color:#355664;box-shadow:0 18px 42px #00000075,0 0 0 1px #537c8da8}html[data-theme=dark] .borek-log-detail-json{background:#0f1e27d6;border-color:#3d6170}html[data-theme=dark] .customer-wishlist-item-row{background:#13222b;border-color:#36515e}html[data-theme=dark] .borek-admin-texts-menu-panel{background:#162a35;border-color:#3f6272}html[data-theme=dark] .customer-wishlist-item-edit-panel{background:#16252f;border-color:#355664;box-shadow:0 12px 28px #00000075}html[data-theme=dark] .customer-wishlist-preview{background:linear-gradient(160deg,#1a2f3b 0%,#152734 100%);border-color:#476774;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .customer-wishlist-delete-icon-button{color:#f2c5cf;background:linear-gradient(160deg,#4a2630 0%,#3d1f28 100%);border-color:#885864}html[data-theme=dark] .customer-wishlist-delete-icon-button:hover,html[data-theme=dark] .customer-wishlist-delete-icon-button:focus-visible{border-color:#a9727f}html[data-theme=dark] .customer-wishlist-complete-icon-button{color:#b8ebc7;background:linear-gradient(160deg,#1f3f29 0%,#193422 100%);border-color:#4f7f5d}html[data-theme=dark] .customer-wishlist-complete-icon-button:hover,html[data-theme=dark] .customer-wishlist-complete-icon-button:focus-visible{border-color:#6c9b79}html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{color:#d0e2ff;background:linear-gradient(160deg,#2d4f82 0%,#223b62 100%);border-color:#5a81c5}html[data-theme=dark] .customer-detail-close-link{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .detail-close-link:hover,html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary,html[data-theme=dark] .finance-payment-detail-actions[open]>summary{color:var(--ink);background:#213440}html[data-theme=dark] .table-actions[open]>summary:hover,html[data-theme=dark] .table-actions[open]>summary:focus-visible{color:#0000;background:#213440}html[data-theme=dark] .table-actions[open]>summary:before{color:#a8c2cb}html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:hover,html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:focus-visible,html[data-theme=dark] .event-edit-details>summary.event-edit-icon-button:hover,html[data-theme=dark] .event-edit-details>summary.event-edit-icon-button:focus-visible,html[data-theme=dark] .event-edit-modal-trigger:hover,html[data-theme=dark] .event-edit-modal-trigger:focus-visible,html[data-theme=dark] .event-budget-edit-details>summary.event-budget-edit-icon-button:hover,html[data-theme=dark] .event-budget-edit-details>summary.event-budget-edit-icon-button:focus-visible,html[data-theme=dark] .course-detail-edit-link:hover,html[data-theme=dark] .course-detail-edit-link:focus-visible{border-color:#6f95d7}html[data-theme=dark] .course-detail-top-action-panel{background:#14242d;border-color:#365664;box-shadow:0 0 0 1px #6091a52e,0 14px 30px #00000075}html[data-theme=dark] .course-detail-top-action-button-disabled{--surface-tone-start:#394a55eb;--surface-tone-end:#2e3e48f0;--surface-tone-glow:#ffffff0f;--surface-tone-border:#6a8592b8;--surface-tone-text:color-mix(in srgb, var(--ink) 58%, var(--muted) 42%);--surface-tone-shadow:#00000047;--surface-tone-shadow-strong:#00000057;--surface-tone-ring:#7091a033}html[data-theme=dark] .course-detail-top-action-info{color:color-mix(in srgb, var(--ink) 80%, #a5d0df 20%);background:linear-gradient(160deg,#213742f2 0%,#192c36f2 100%);border-color:#608da094;box-shadow:inset 0 1px #ffffff14,0 5px 12px #00000042}html[data-theme=dark] .course-completion-referral-fields{background:#14242d;border-color:#365664;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .course-completion-referral-info{color:color-mix(in srgb, var(--ink) 80%, #a5d0df 20%);background:linear-gradient(160deg,#213742f2 0%,#192c36f2 100%);border-color:#608da094}html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:hover,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:focus-visible,html[data-theme=dark] .finance-settings-edit-icon-button:hover,html[data-theme=dark] .finance-settings-edit-icon-button:focus-visible{border-color:#6f95d7}html[data-theme=dark] .borek-mobile-detail-shell{background:color-mix(in srgb, var(--panel) 96%, #14242d 4%);border-color:#365664}html[data-theme=dark] .customer-detail-close-link,html[data-theme=dark] .borek-mobile-detail-close,html[data-theme=dark] .professional-mobile-detail-close{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .customer-detail-close-link:hover,html[data-theme=dark] .borek-mobile-detail-close:hover,html[data-theme=dark] .professional-mobile-detail-close:hover{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}html[data-theme=dark] .action-tab-panel-mobile-fullscreen{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #203540 4%) 0%, color-mix(in srgb, var(--bg) 92%, #213844 8%) 100%)}html[data-theme=dark] .action-tab-panel-mobile-close{border-color:color-mix(in srgb, var(--line) 72%, transparent);color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%);box-shadow:0 4px 14px #00000057}html[data-theme=dark] .action-tab-panel-mobile-close:hover{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}html[data-theme=dark] .professional-detail-shell .pro-completed-courses-table tr.pro-completed-course-summary-row{background:color-mix(in srgb, var(--panel) 92%, #193342 8%)}html[data-theme=dark] .professional-detail-shell .pro-completed-courses-table tr.pro-completed-course-summary-row:nth-of-type(4n+3){background:color-mix(in srgb, var(--panel) 86%, #1f4052 14%)}html[data-theme=dark] .my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button+.my-account-profile-edit-panel,html[data-theme=dark] .my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button+.borek-account-files-edit-panel{background:#14242d!important;border-color:#365664!important}html[data-theme=dark] .my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button,html[data-theme=dark] .my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button:hover,html[data-theme=dark] .my-account-page .my-account-profile-edit[open]>summary.event-edit-icon-button:focus-visible,html[data-theme=dark] .my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button:hover,html[data-theme=dark] .my-account-page .borek-account-files-edit[open]>summary.event-edit-icon-button:focus-visible{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}@media (max-width:1180px){html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .my-account-foldout-row.has-open-panel>.my-account-foldout-panel,html[data-theme=dark] .my-account-foldout-row.has-open-panel>.my-account-professional-settlement-card.professional-detail-shell-pro-only,html[data-theme=dark] .customers-detail-shell{background:#14242d!important;border-color:#365664!important}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:hover,html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:focus-visible,html[data-theme=dark] .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:hover,html[data-theme=dark] .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:focus-visible{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}html[data-theme=dark] body.professional-detail-open .professional-mobile-detail-shell.borek-mobile-detail-shell{background:#14242d!important;border-color:#365664!important}}@media (max-width:720px){html[data-theme=dark] body.professional-detail-open .professional-mobile-detail-shell>.professional-mobile-detail-close{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] body.professional-detail-open .professional-mobile-detail-shell>.professional-mobile-detail-close:hover{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}html[data-theme=dark] .users-table>tbody>tr.users-detail-row .customer-detail-close-link,html[data-theme=dark] .customers-table>tbody>tr.customers-detail-row .customer-detail-close-link,html[data-theme=dark] .customers-table>tbody>tr.customer-mobile-detail-row .customer-detail-close-link,html[data-theme=dark] .professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link,html[data-theme=dark] .students-table>tbody>tr.students-detail-row .customer-detail-close-link,html[data-theme=dark] .students-table>tbody>tr.students-course-detail-row .customer-detail-close-link{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover,html[data-theme=dark] .customers-table>tbody>tr.customers-detail-row .customer-detail-close-link:hover,html[data-theme=dark] .customers-table>tbody>tr.customer-mobile-detail-row .customer-detail-close-link:hover,html[data-theme=dark] .professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link:hover,html[data-theme=dark] .students-table>tbody>tr.students-detail-row .customer-detail-close-link:hover,html[data-theme=dark] .students-table>tbody>tr.students-course-detail-row .customer-detail-close-link:hover{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}html[data-theme=dark] .professionals-table>tbody>tr.professional-detail-row .professional-detail-shell{background:#14242d!important;border-color:#365664!important}}body:has(.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.customers-table>tbody>tr.customers-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.customers-table>tbody>tr.customers-detail-overlay{z-index:2400;width:100vw;max-width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1c9e;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 auto auto 50%;overflow:hidden auto;transform:translate(-50%);margin-top:0!important}.customers-table>tbody>tr.customers-detail-overlay>td{box-sizing:border-box;border-bottom:0;width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);display:block;overflow:visible;background:0 0!important;padding:0!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;z-index:auto!important;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customers-detail-close{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;top:10px!important;right:10px!important}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card>.row:first-child{padding-right:142px}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link,.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:-6px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{right:82px}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{right:38px}html[data-theme=dark] .customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}.fullscreen-click-away-close{appearance:none;z-index:0;color:#0000;cursor:default;text-indent:-9999px;background:0 0;border:0;border-radius:0;width:100vw;height:100dvh;padding:0;font-size:0;line-height:0;display:block;position:fixed;inset:0;overflow:hidden}.fullscreen-click-away-close:before,.fullscreen-click-away-close:after{content:none!important}.customers-detail-shell,.student-detail-shell,.course-detail-shell,.unified-account-fullscreen-panel,.rental-loan-detail-shell,.rental-catalog-item-detail-shell,.pit-rental-tenant-detail-expand,.finance-settlement-detail-card{z-index:1;position:relative}@media (max-width:720px){.fullscreen-click-away-close{display:none}}:is(body:has(.finance-settlement-edit-overlay),body:has(.finance-statistics-month-detail-overlay),body:has(.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.student-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.professional-detail-shell .customer-info-card-editable .customer-edit-details[open])){overscroll-behavior:none;overflow:hidden!important}body:has(.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]) .professional-detail-shell>.professional-detail-close{opacity:0;pointer-events:none}.finance-settlement-detail-card.finance-statistics-month-detail-card{width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden!important}.finance-statistics-month-detail-content{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-height:calc(100dvh - 24px);padding:16px;overflow:hidden auto}.finance-statistics-month-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.finance-statistics-month-title-row h3{margin:0}.finance-statistics-month-corner-actions{z-index:1;flex:none;align-items:center;gap:8px;display:flex;position:static}.finance-statistics-month-corner-actions .finance-statistics-month-detail-close,.finance-statistics-month-edit-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:999px;justify-content:center;align-items:center;line-height:1;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important}.finance-statistics-month-edit-button{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);box-shadow:0 4px 10px #2357b233}.finance-statistics-month-edit-button:hover,.finance-statistics-month-edit-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;border-color:#5f89d2}.finance-statistics-month-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.finance-statistics-month-edit-overlay{z-index:6600!important}.finance-statistics-month-edit-card{z-index:1}.finance-statistics-month-detail-nav{justify-content:flex-start;margin-top:12px}html[data-theme=dark] .finance-statistics-month-edit-button{color:#9cc8f5;background:linear-gradient(160deg,#203a55 0%,#172d44 100%);border-color:#45688a}@media (max-width:720px){.finance-statistics-month-title-row{align-items:flex-start}.finance-statistics-month-detail-nav{flex-wrap:wrap;width:100%}}.finance-settlement-edit-overlay,.customers-detail-shell .customer-info-card-editable .customer-edit-details[open],.student-detail-shell .customer-info-card-editable .customer-edit-details[open],.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;z-index:6500!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;background:#030b1c9e!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.finance-settlement-edit-card,.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{box-sizing:border-box;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;border-radius:14px!important;width:min(980px,100vw - 24px)!important;min-width:0!important;max-width:min(980px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow:hidden auto!important;box-shadow:0 18px 42px #08214a42!important}.finance-settlement-edit-card{position:relative;padding-top:18px!important}.finance-settlement-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-right:42px;display:flex}.finance-settlement-edit-body,.finance-settlement-edit-body form{min-width:0}.finance-settlement-edit-card .finance-settlement-edit-close,.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;top:calc(env(safe-area-inset-top,0px) + 18px)!important;right:calc(max(18px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:6510!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;position:fixed!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg{display:none}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before{content:"×";font-size:1.42rem;font-weight:800;line-height:1;display:block}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]{grid-template-rows:auto;grid-template-columns:minmax(0,min(980px,100vw - 24px));place-content:start center;place-items:stretch stretch;display:grid!important}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{grid-area:1/1}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{padding-top:56px!important}.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{place-self:start end;position:relative!important;top:10px!important;right:10px!important}.finance-settlement-edit-card *,.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *,.professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *{box-sizing:border-box;min-width:0;max-width:100%}html[data-theme=dark] .finance-settlement-edit-card,html[data-theme=dark] .rental-loan-payment-panel,html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{background:#14242d!important;border-color:#365664!important}html[data-theme=dark] .finance-settlement-edit-card .finance-settlement-edit-close,html[data-theme=dark] .rental-loan-payment-panel .rental-loan-payment-close,html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}:is(body:has(.customers-new-customer-state:checked),body:has(.students-new-course-state:checked)){overscroll-behavior:none;overflow:hidden!important}.compact-filters-modal-backdrop{z-index:2390;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);display:none;position:fixed;inset:0}.customers-new-customer-state:checked~.compact-filters-modal-backdrop,.students-new-course-state:checked~.compact-filters-modal-backdrop{display:block}.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{top:max(16px, env(safe-area-inset-top,0px));z-index:2400;width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px);height:calc(100dvh - max(32px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 32px)));max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 32px)));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #fff 4%) 0%, color-mix(in srgb, var(--bg) 90%, #e8f7fb 10%) 100%);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 22px 54px color-mix(in srgb, var(--panel-inner-shadow) 88%, transparent);color:var(--text);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;left:50%;overflow:hidden auto;transform:translate(-50%)}.customers-new-customer-state:checked~.customers-new-customer-panel>.compact-filters-panel-head,.students-new-course-state:checked~.students-new-course-panel>.compact-filters-panel-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(180px 70px at 18% 0%, #ffffffd6 0%, #fff0 72%), color-mix(in srgb, var(--panel) 94%, #fff 6%);min-height:68px;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 10px 26px color-mix(in srgb, var(--panel-inner-shadow) 72%, transparent);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px clamp(14px,2.6vw,30px);position:sticky;top:0}.customers-new-customer-state:checked~.customers-new-customer-panel>.compact-filters-panel-head h3,.students-new-course-state:checked~.students-new-course-panel>.compact-filters-panel-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.16rem,2vw,1.62rem);line-height:1.08}.customers-new-customer-state:checked~.customers-new-customer-panel>:not(.compact-filters-panel-head),.students-new-course-state:checked~.students-new-course-panel>:not(.compact-filters-panel-head){margin:0;padding:clamp(12px,2.4vw,28px)}.customers-new-customer-state:checked~.customers-new-customer-panel .compact-filters-panel-close,.students-new-course-state:checked~.students-new-course-panel .compact-filters-panel-close{z-index:3;flex:none;width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.45rem;position:static}html[data-theme=dark] .customers-new-customer-state:checked~.customers-new-customer-panel,html[data-theme=dark] .students-new-course-state:checked~.students-new-course-panel{color:var(--ink);background:linear-gradient(#172933 0%,#122028 100%);border-color:#36505d;box-shadow:inset 0 1px #ffffff14,0 24px 58px #0000008a}html[data-theme=dark] .customers-new-customer-state:checked~.customers-new-customer-panel>.compact-filters-panel-head,html[data-theme=dark] .students-new-course-state:checked~.students-new-course-panel>.compact-filters-panel-head{background:radial-gradient(180px 70px at 18% 0,#ffffff14 0%,#fff0 72%),#16252f;border-bottom-color:#36505d}@media (max-width:820px){.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;top:0;left:0;transform:none}.customers-new-customer-state:checked~.customers-new-customer-panel>.compact-filters-panel-head,.students-new-course-state:checked~.students-new-course-panel>.compact-filters-panel-head{min-height:58px;padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 10px max(12px, env(safe-area-inset-left,0px))}.customers-new-customer-state:checked~.customers-new-customer-panel>.compact-filters-panel-head h3,.students-new-course-state:checked~.students-new-course-panel>.compact-filters-panel-head h3{font-size:clamp(1.24rem,5vw,1.54rem)}.customers-new-customer-state:checked~.customers-new-customer-panel>:not(.compact-filters-panel-head),.students-new-course-state:checked~.students-new-course-panel>:not(.compact-filters-panel-head){padding:12px max(12px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.customers-new-customer-state:checked~.customers-new-customer-panel .compact-filters-panel-close,.students-new-course-state:checked~.students-new-course-panel .compact-filters-panel-close{width:34px;min-width:34px;height:34px;min-height:34px;font-size:1.3rem}}@media (max-width:720px){.customers-table>tbody>tr.customers-detail-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start}.customers-table>tbody>tr.customers-detail-overlay>td{width:100vw;max-width:100vw;max-height:none}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell{width:100vw!important;max-width:100vw!important;min-height:100%!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customers-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important;position:fixed!important}}body:has(.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.students-table>tbody>tr.students-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.students-table>tbody>tr.students-detail-overlay{z-index:2400;width:100vw;max-width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1c9e;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 auto auto 50%;overflow:hidden auto;transform:translate(-50%);margin-top:0!important}.students-table>tbody>tr.students-detail-overlay>td{box-sizing:border-box;border-bottom:0;width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);display:block;overflow:visible;background:0 0!important;padding:0!important}.students-table>tbody>tr.students-detail-overlay .student-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;z-index:auto!important;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.students-table>tbody>tr.students-detail-overlay .student-detail-shell>.student-detail-close{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;top:10px!important;right:10px!important}.students-table>tbody>tr.students-detail-overlay .customer-info-card>.customer-info-row{padding-right:142px}.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:-6px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{right:82px}.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{right:38px}html[data-theme=dark] .students-table>tbody>tr.students-detail-overlay .student-detail-shell{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}:is(body.professional-detail-pro-only-open:has(.professional-courses-table>tbody>tr.pro-course-expanded-row:not(.optimistic-panel-closing):not([aria-hidden=true])),body.professional-detail-pro-only-open:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]))){overscroll-behavior:none;overflow:hidden}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row:is(.optimistic-panel-closing,[aria-hidden=true]),body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate;z-index:5001!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;background:#030b1c9e!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row{z-index:5002!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td{z-index:5002!important;background:0 0!important;border:0!important;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row .fullscreen-click-away-close,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .fullscreen-click-away-close{display:block}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;z-index:5002!important;border:1px solid var(--line)!important;background:var(--panel)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;border-radius:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell>.professional-mobile-detail-close,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell>.professional-mobile-detail-close{z-index:5003!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;top:10px!important;right:10px!important}body:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .professional-mobile-detail-shell) .professional-courses-table>tbody>tr.pro-course-expanded-row-student .student-detail-shell>.professional-mobile-detail-close{pointer-events:none;display:none!important}@media (max-width:720px){body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;align-items:flex-start!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td{width:100vw!important;max-width:100vw!important;max-height:none!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell{width:100vw!important;max-width:100vw!important;min-height:100%!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell>.professional-mobile-detail-close,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell>.professional-mobile-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(8px, env(safe-area-inset-right,0px))!important;z-index:5002!important;position:fixed!important}.students-table>tbody>tr.students-detail-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start}.students-table>tbody>tr.students-detail-overlay>td{width:100vw;max-width:100vw;max-height:none}.students-table>tbody>tr.students-detail-overlay .student-detail-shell{width:100vw!important;max-width:100vw!important;min-height:100%!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.students-table>tbody>tr.students-detail-overlay .student-detail-shell>.student-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important;position:fixed!important}}body:has(.professional-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.professionals-table>tbody>tr.professional-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.professionals-table>tbody>tr.professional-detail-overlay{-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translate(-50%);z-index:2400!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;background:#030b1c9e!important;border:0!important;justify-content:center!important;align-items:center!important;margin-top:0!important;display:flex!important;position:fixed!important;inset:0 auto auto 50%!important;overflow:hidden auto!important}.professionals-table>tbody>tr.professional-detail-overlay>td{background:0 0!important;border-bottom:0!important;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:block!important;overflow:visible!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;z-index:auto!important;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell>.professional-detail-close{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;position:absolute!important;top:10px!important;right:10px!important}.professionals-table>tbody>tr.professional-detail-overlay .customer-info-card>.customer-info-row{padding-right:98px}.professionals-table>tbody>tr.professional-detail-overlay .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.professionals-table>tbody>tr.professional-detail-overlay .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:-7px;right:38px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{position:relative!important;top:10px!important;right:10px!important}html[data-theme=dark] .professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only){color:var(--ink);border-color:var(--line)!important;background:#16252f!important}@media (max-width:720px){.professionals-table>tbody>tr.professional-detail-overlay{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;align-items:flex-start!important;inset:0!important;transform:none!important}.professionals-table>tbody>tr.professional-detail-overlay>td{width:100dvw!important;max-width:100dvw!important;max-height:none!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only){width:100vw!important;max-width:100vw!important;height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:hidden auto!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell>.professional-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important;position:fixed!important}}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:#0f1a21;border-color:#365664}html[data-theme=dark] .compact-filters-dropdown-trigger{color:#d7e7ee;background:linear-gradient(140deg,#ffffff24 0%,#ffffff0d 44%,#fff0 100%),linear-gradient(92deg,#1b303a 0%,#162831 100%);border-color:#436373;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047}html[data-theme=dark] .compact-filters-dropdown-trigger:after{color:#b9cfda;opacity:.9}html[data-theme=dark] .compact-filters-dropdown[open] .compact-filters-dropdown-trigger{border-color:#5f86a0 #5f86a0 #47687b;box-shadow:inset 0 1px #ffffff29}html[data-theme=dark] .compact-filters-dropdown-panel{background:linear-gradient(165deg,#1b2a43fa 0%,#152238fa 100%);border-color:#47687b;box-shadow:0 16px 32px #050b18a3,inset 0 0 0 1px #adceec14}html[data-theme=dark] .compact-filters-dropdown[open].compact-filters-dropdown--open-up>.compact-filters-dropdown-panel{border-top-color:#47687b;box-shadow:0 -16px 32px #050b188a,inset 0 0 0 1px #adceec14}html[data-theme=dark] .compact-filters-dropdown-option{color:#dbe8f1}html[data-theme=dark] .compact-filters-dropdown-option:hover{background:#5386ab33}html[data-theme=dark] .compact-filters-dropdown-option--disabled{color:#8fa6b5;opacity:.72}html[data-theme=dark] select.live-select-control--small-button,html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button{color:#e8f7ff;background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 44%,#fff0 100%),linear-gradient(90deg,#2e5a8beb 0%,#284e7ae0 100%);border-color:#5f96b3b8;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 4px 10px #041d3057,0 6px 12px #041d3047}html[data-theme=dark] select.live-select-control--small-button:hover,html[data-theme=dark] select.live-select-control--small-button:focus-visible,html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button:hover,html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000057, 0 6px 14px #041d306b, 0 8px 16px #041d3057;border-color:#86c1dbd6}html[data-theme=dark] select.live-select-control--small-button{background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 44%,#fff0 100%) 0 0 no-repeat,linear-gradient(90deg,#2e5a8beb 0%,#284e7ae0 100%) 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%23bdd0d9' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/9px 9px no-repeat}html[data-theme=dark] select.select-like-customer-filter{color:var(--ink);background:linear-gradient(160deg,#223743 0%,#1a2b36 100%) 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%23bdd0d9' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/10px 10px no-repeat;border-color:#4f7382;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000057}html[data-theme=dark] select.select-like-customer-filter:hover,html[data-theme=dark] select.select-like-customer-filter:focus-visible{border-color:#6f95a8}html[data-theme=dark] select.completion-event-select option.completion-event-option-past{color:#bdd0d9;background:#1b2c36;font-style:italic}html[data-theme=dark] select.completion-event-select option.completion-event-option-past:checked{color:#e2eef4;background:#2b3d4b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f99a5}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description],html[data-theme=dark] textarea[name*=description]{color:#e6f2f7;background:#0c161d;border-color:#3d6071}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description]::placeholder,html[data-theme=dark] textarea[name*=description]::placeholder{color:#8fa8b4}html[data-theme=dark] button{--btn-glass-start:#337689e6;--btn-glass-end:#2e5a8bd6;--btn-glass-accent:#ffffff29;--btn-glass-shadow:#041d306b;--btn-glass-text:#eefbff;text-shadow:none;border-color:#7ac5d480}html[data-theme=dark] button:disabled{color:#d4e6ee;text-shadow:none;background:linear-gradient(140deg,#ffffff1a 0%,#ffffff0a 44%,#fff0 100%),linear-gradient(90deg,#2d4858eb 0%,#243a48e6 100%);border-color:#608797b8;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 6px 12px #030f1a52}html[data-theme=dark] button:disabled:hover,html[data-theme=dark] button:disabled:focus-visible,html[data-theme=dark] button:disabled:active{border-color:#608797b8;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 6px 12px #030f1a52}html[data-theme=dark] button:hover,html[data-theme=dark] button:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000047, var(--control-glass-shadow-underlay-strong), 0 10px 22px #041d306b, 0 0 0 1px #47aab82e;border-color:#a8e6efb8}html[data-theme=dark] button.finance-settlement-reorder-toggle{color:#d8e7ee;background:linear-gradient(160deg,#223643 0%,#1a2a35 100%);border-color:#4f7382;box-shadow:0 3px 8px #00000057}html[data-theme=dark] button.finance-settlement-reorder-toggle:hover,html[data-theme=dark] button.finance-settlement-reorder-toggle:active{color:#e9f7fd;background:linear-gradient(160deg,#2a4352 0%,#203542 100%);border-color:#6c96a7;box-shadow:0 4px 10px #0006}html[data-theme=dark] button.finance-settlement-reorder-toggle:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px #00000070;border-color:#7bb5cb}html[data-theme=dark] button.finance-settlement-reorder-toggle.active{color:#bdf2d9;background:linear-gradient(160deg,#1f4a3a 0%,#17372b 100%);border-color:#4fa77b;box-shadow:0 6px 14px #00000061}html[data-theme=dark] button.finance-settlement-reorder-toggle.active:hover,html[data-theme=dark] button.finance-settlement-reorder-toggle.active:focus-visible{color:#d4ffe8;background:linear-gradient(160deg,#275b48 0%,#1d4737 100%);border-color:#62c691}html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled,html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled:hover,html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled:focus-visible,html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled:active{color:#94adba;background:linear-gradient(160deg,#1c2c35 0%,#16232b 100%);border-color:#425b67;box-shadow:0 3px 8px #00000042}html[data-theme=dark] .customers-purge-mode-button{color:#d8e8ef;background:linear-gradient(160deg,#223745 0%,#1a2c37 100%);border-color:#476273}html[data-theme=dark] .customers-purge-mode-button:hover,html[data-theme=dark] .customers-purge-mode-button:focus-visible{color:#eff9ff;background:linear-gradient(160deg,#2a4555 0%,#203643 100%);border-color:#6d95a8}html[data-theme=dark] .customers-purge-mode-button.active{color:#ffd9e2;background:linear-gradient(160deg,#5e2f3c 0%,#4a2530 100%);border-color:#b46a7d}html[data-theme=dark] .customers-purge-mode-button.active:hover,html[data-theme=dark] .customers-purge-mode-button.active:focus-visible{color:#ffe8ee;background:linear-gradient(160deg,#70404d 0%,#5d303c 100%);border-color:#d8899d}html[data-theme=dark] .pro-settlement-month-link{color:#d9e8ef;background:linear-gradient(160deg,#223744 0%,#1a2c37 100%);border-color:#476777}html[data-theme=dark] .pro-settlement-month-link:hover,html[data-theme=dark] .pro-settlement-month-link:focus-visible{color:#edf9ff;background:linear-gradient(160deg,#2a4555 0%,#203642 100%);border-color:#6590a2}html[data-theme=dark] .pro-settlement-month-link.active{color:#c6f7df;background:linear-gradient(160deg,#1f4a3a 0%,#17372b 100%);border-color:#4fa77b}html[data-theme=dark] .pro-settlement-month-link.active:hover,html[data-theme=dark] .pro-settlement-month-link.active:focus-visible{color:#dcffe9;background:linear-gradient(160deg,#275b48 0%,#1d4737 100%);border-color:#62c691}html[data-theme=dark] .pagination-nav-link,html[data-theme=dark] button.pagination-nav-button{color:#e8f7ff;background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 44%,#fff0 100%),linear-gradient(90deg,#2e5a8beb 0%,#284e7ae0 100%);border-color:#5f96b3b8;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 4px 10px #041d3057,0 6px 12px #041d3047}html[data-theme=dark] .pagination-nav-link.compact-filters-new-button,html[data-theme=dark] button.compact-filters-new-button{--surface-tone-start:var(--tone-course-start);--surface-tone-end:var(--tone-course-end);--surface-tone-glow:var(--tone-course-glow);--surface-tone-border:var(--tone-course-border);--surface-tone-text:var(--tone-course-text);--surface-tone-shadow:var(--tone-course-shadow);--surface-tone-shadow-strong:var(--tone-course-shadow-strong);--surface-tone-ring:var(--tone-course-ring);border-color:var(--surface-tone-border);background:linear-gradient(140deg, #fff3 0%, #ffffff14 44%, #fff0 100%), linear-gradient(90deg, var(--surface-tone-start) 0%, var(--surface-tone-end) 100%);color:var(--surface-tone-text);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #00000047, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow)}html[data-theme=dark] .pagination-nav-link.compact-filters-new-button:hover,html[data-theme=dark] .pagination-nav-link.compact-filters-new-button:focus-visible,html[data-theme=dark] button.compact-filters-new-button:hover,html[data-theme=dark] button.compact-filters-new-button:focus-visible{border-color:color-mix(in srgb, var(--surface-tone-border) 84%, #fff 16%);color:var(--surface-tone-text);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000057, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong), 0 0 0 1px var(--surface-tone-ring)}html[data-theme=dark] .pagination-nav-link:hover,html[data-theme=dark] .pagination-nav-link:focus-visible,html[data-theme=dark] button.pagination-nav-button:hover,html[data-theme=dark] button.pagination-nav-button:focus-visible{border-color:#86c1dbd6;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000057,0 6px 14px #041d306b,0 8px 16px #041d3057}html[data-theme=dark] .pagination-nav-disabled,html[data-theme=dark] button.pagination-nav-button:disabled{color:color-mix(in srgb, var(--ink) 62%, #8ea8b5);opacity:.7;background:linear-gradient(90deg,#1d2d38e6 0%,#182630db 100%);border-color:#4c6d7eb8}html[data-theme=dark] .finance-detailed-stats-toggle:hover,html[data-theme=dark] .finance-detailed-stats-toggle:focus-visible,html[data-theme=dark] .finance-detailed-stats-toggle:active,html[data-theme=dark] .finance-detailed-stats-value-button:hover,html[data-theme=dark] .finance-detailed-stats-value-button:focus-visible,html[data-theme=dark] .finance-detailed-stats-value-button.active,html[data-theme=dark] .finance-detailed-stats-value-button:active{box-shadow:none;background:0 0;border-color:#0000;transform:none}html[data-theme=dark] button.secondary{--btn-glass-start:#233a45e6;--btn-glass-end:#1c303edb;--btn-glass-accent:#7ac5d414;--btn-glass-shadow:#00000047;color:var(--ink);border-color:#567e8cc2}html[data-theme=dark] button.danger{--btn-glass-start:#5b222fe6;--btn-glass-end:#491b26db;--btn-glass-shadow:#00000057;--btn-glass-text:#ffd8e3;color:#ffd8e3;border-color:#ce5f7c7a}html[data-theme=dark] button.course-save-button,html[data-theme=dark] button.open-course-submit-button{--btn-glass-start:#4497bff0;--btn-glass-end:#316ca8e6;--btn-glass-accent:#ffffff2e;--btn-glass-shadow:#05213a7a;--btn-glass-text:#f2fbff;border-color:#81d0eb99}html[data-theme=dark] button.course-complete-button{--btn-glass-start:#3b9267f0;--btn-glass-end:#236e4be6;--btn-glass-accent:#ffffff29;--btn-glass-shadow:#0525166b;--btn-glass-text:#effff4;border-color:#78ce9a8f}html[data-theme=dark] .pit-rental-tenant-month-paid-button{--btn-glass-start:#785e18f5;--btn-glass-end:#564210eb;--btn-glass-accent:#ffeab02e;--btn-glass-shadow:#00000057;--btn-glass-text:#ffe3a0;border-color:#cda5468a}html[data-theme=dark] .pit-rental-tenant-account-link,html[data-theme=dark] .account-detail-icon-link{color:#a8d6ff;background:linear-gradient(160deg,#1f3f5a 0%,#172f46 100%);border-color:#4f86c6;box-shadow:0 4px 10px #00000057}html[data-theme=dark] .pit-rental-tenant-account-link:hover,html[data-theme=dark] .pit-rental-tenant-account-link:focus-visible{color:#d4ecff}html[data-theme=dark] .pit-rental-tenants-table td.pit-rental-col-month-unpaid{color:#ffd3dc;background:#35242a;box-shadow:inset 3px 0 #be5c72}html[data-theme=dark] .pit-rental-tenants-table td.pit-rental-col-month-invoice-uploaded{color:#c9e9ff;background:#193547;box-shadow:inset 3px 0 #4aa5df}html[data-theme=dark] .pit-rental-tenants-table td.pit-rental-col-month-paid{color:#aaf0d4;background:#183930;box-shadow:inset 3px 0 #2f9a72}html[data-theme=dark] .account-detail-icon-link:hover,html[data-theme=dark] .account-detail-icon-link:focus-visible{color:#d4ecff}html[data-theme=dark] .pit-rental-monthly-summary-row--open td,html[data-theme=dark] .pit-rental-tenant-monthly-summary-row--open td{background:#1b3442}html[data-theme=dark] .pit-rental-tenant-monthly-summary-row--invoice-uploaded td{color:#c9e9ff;background:#19374a}html[data-theme=dark] .pit-rental-tenant-monthly-summary-row--invoice-uploaded td:first-child{box-shadow:inset 3px 0 #4aa5df}html[data-theme=dark] .pit-rental-monthly-summary-detail-row>td,html[data-theme=dark] .pit-rental-tenant-monthly-summary-detail-row>td{background:#14242d}html[data-theme=dark] .pit-rental-row-detail-link{color:#9bd7ff;box-shadow:none;background:0 0}html[data-theme=dark] .pit-rental-row-detail-link:hover,html[data-theme=dark] .pit-rental-row-detail-link:focus-visible{color:#c5e8ff;box-shadow:none;background:0 0}html[data-theme=dark] .pit-rental-monthly-row--tenant-match td{background:#173429}html[data-theme=dark] .pit-rental-monthly-edit-details.table-actions[open]:before{background:#030b1c94}.pit-rental-monthly-edit-details.table-actions.payments-edit-actions[open]>summary.pit-rental-monthly-edit-icon-button{display:none!important}.pit-rental-monthly-edit-details.table-actions.payments-edit-actions[open]>.pit-rental-monthly-edit-panel.table-actions-panel{z-index:3100!important;width:var(--pit-rental-edit-modal-width)!important;max-height:calc(100dvh - 32px)!important;position:fixed!important;inset:50% auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}.pit-rental-tenant-monthly-box .pit-rental-monthly-edit-details.table-actions.payments-edit-actions[open]>.pit-rental-monthly-edit-panel.table-actions-panel{z-index:3200!important;max-height:calc(100dvh - 42px)!important}.pit-rental-tenant-monthly-box .pit-rental-monthly-edit-details.table-actions.payments-edit-actions[open]:before{z-index:3198!important}.pit-rental-tenant-monthly-box:has(.pit-rental-monthly-edit-details.table-actions[open])>.pit-rental-tenant-monthly-detail-close{display:none!important}@media (max-width:700px){.pit-rental-monthly-edit-details.table-actions.payments-edit-actions[open]>.pit-rental-monthly-edit-panel.table-actions-panel{width:min(520px,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;top:50%!important;bottom:auto!important}}html[data-theme=dark] .pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button{background:linear-gradient(160deg,#20323d 0%,#182731 100%);border-color:#4d7182}html[data-theme=dark] .pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button:before{color:#c9dce3}html[data-theme=dark] .pit-rental-monthly-edit-panel{color:var(--ink);background:#16252f;border-color:#355664;box-shadow:0 18px 46px #0000008a,0 0 0 1px #57849447}:is(body:has(.pit-rental-monthly-summary-detail-row),body:has(.pit-rental-tenant-detail-overlay),body:has(.pit-rental-tenant-monthly-summary-detail-row)){overscroll-behavior:none;overflow:hidden!important}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row{z-index:2400;width:100vw;max-width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#030b1c9e;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 auto auto 50%;overflow:hidden auto;transform:translate(-50%);margin-top:0!important}.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row{z-index:2500}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row>td,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay>td,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row>td{border-bottom:0;width:min(1180px,100vw - 24px);max-width:min(1180px,100vw - 24px);max-height:calc(100dvh - 24px);display:block;overflow:visible;background:0 0!important;padding:0!important}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row .pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-expand{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;gap:12px;z-index:auto!important;border:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;background:#fff!important;border-radius:12px!important;margin:0!important;padding:16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.pit-rental-monthly-summary-detail-head,.pit-rental-tenant-monthly-detail-head{gap:8px;padding-right:46px;display:grid}.pit-rental-monthly-summary-detail-head h3,.pit-rental-tenant-monthly-detail-head h3{margin:0}.pit-rental-monthly-summary-detail-meta,.pit-rental-tenant-monthly-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.92rem;display:flex}.pit-rental-monthly-summary-detail-close,.pit-rental-tenant-monthly-detail-close,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-close-link{z-index:8!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.2rem!important;top:10px!important;right:10px!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-card{padding-right:142px;box-shadow:none!important;background:0 0!important;border:0!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-account-link,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details>summary.customer-edit-icon-button,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details[open]>summary.customer-edit-icon-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;top:-6px!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-account-link{right:82px!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details>summary.customer-edit-icon-button,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details[open]>summary.customer-edit-icon-button{right:38px!important}body:has(.pit-rental-tenant-edit-details[open]){overscroll-behavior:none;overflow:hidden!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details[open]{-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;z-index:2600!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;background:var(--modal-backdrop-background)!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details[open]>summary.customer-edit-icon-button{display:none!important}.pit-rental-tenant-edit-modal-panel{box-sizing:border-box;overscroll-behavior:contain;gap:14px;display:grid;position:relative;border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;border-radius:14px!important;width:min(760px,100vw - 24px)!important;min-width:0!important;max-width:min(760px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:18px!important;overflow:hidden auto!important;box-shadow:0 18px 42px #08214a42!important}.pit-rental-tenant-edit-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-right:42px;display:flex}.pit-rental-tenant-edit-modal-head h3{margin:0}.pit-rental-tenant-edit-modal-close{z-index:3!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;top:12px!important;right:12px!important}.pit-rental-tenant-edit-form,.pit-rental-tenant-edit-form .grid{min-width:0}.pit-rental-tenant-edit-actions{flex-wrap:wrap;align-items:center;gap:8px}.pit-rental-tenant-monthly-detail-close{z-index:12!important}body:has(.pit-rental-tenant-monthly-summary-detail-row) .pit-rental-tenant-detail-close-link{display:none!important}.pit-rental-monthly-summary-detail-row .pit-rental-monthly-table,.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table{width:100%}html[data-theme=dark] .pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row .pit-rental-monthly-summary-detail-box,html[data-theme=dark] .pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box,html[data-theme=dark] .pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-expand{color:var(--ink);border-color:var(--line)!important;background:#16252f!important}@media (max-width:820px){.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));align-items:flex-start;overflow:hidden}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row>td,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay>td,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row>td{width:100vw;max-width:100vw;max-height:none}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row .pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-expand{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 auto!important}.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box{overflow-x:auto!important}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table{min-width:760px}.pit-rental-monthly-summary-detail-head,.pit-rental-tenant-monthly-detail-head{grid-template-columns:minmax(0,1fr);padding-right:0}.pit-rental-tenant-month-paid-form--detail{justify-content:flex-start}.pit-rental-tenant-tax-invoice-form{align-items:flex-start;width:100%}.pit-rental-tenant-tax-invoice-form .pit-rental-tenant-tax-invoice-button{width:auto}.pit-rental-monthly-summary-detail-close,.pit-rental-tenant-monthly-detail-close,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-close-link{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(20px, env(safe-area-inset-right,0px))!important;z-index:5002!important;position:fixed!important}:is(.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay:has(.pit-rental-tenant-account-link) .pit-rental-tenant-detail-close-link,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay:has(.pit-rental-tenant-edit-details) .pit-rental-tenant-detail-close-link){top:calc(env(safe-area-inset-top,0px) + 37px)!important}.pit-rental-tenant-monthly-detail-close{z-index:5004!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details[open]{align-items:flex-start;z-index:5006!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important}.pit-rental-tenant-edit-modal-panel{width:100vw!important;max-width:100vw!important;min-height:100%!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.pit-rental-tenant-edit-form .grid,.pit-rental-tenant-edit-form .grid.cols-2{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .pit-rental-match-link{color:#90e6ad}html[data-theme=dark] .pit-rental-monthly-name-panel{background:#152834;border-color:#355664;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000047}html[data-theme=dark] .pit-rental-monthly-name-panel-table thead th{background:#1c3441}html[data-theme=dark] .pit-rental-monthly-name-panel-table tbody tr.pit-rental-monthly-row--name-panel-detail td,html[data-theme=dark] .pit-rental-monthly-row--name-detail td,html[data-theme=dark] .pit-rental-monthly-row--name-summary-edit td{background:#172a35}html[data-theme=dark] .pit-rental-monthly-row--name-summary td{background:#1b3342}html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed td{color:#8ea7b0;background:#14242d}html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .email-link,html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .phone-link,html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .pit-rental-match-link,html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .pit-rental-monthly-name-toggle{color:#8ea7b0}html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus td{background:#1b3442}html[data-theme=dark] .striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus.pit-rental-monthly-row--tenant-match td{background:#1b3b31}html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-unpaid-row td,html[data-theme=dark] .pit-rental-monthly-name-panel-table tbody tr.pit-rental-unpaid-row td,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row td{color:#f3d7dd;border-color:#974f5b80;background:#3a2329!important}html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-invoice-uploaded-row td,html[data-theme=dark] .pit-rental-monthly-name-panel-table tbody tr.pit-rental-invoice-uploaded-row td,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-invoice-uploaded-row td{color:#d6edff;border-color:#4aa5df80;background:#19374a!important}html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-invoice-uploaded-row td:first-child,html[data-theme=dark] .pit-rental-monthly-name-panel-table tbody tr.pit-rental-invoice-uploaded-row td:first-child,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-invoice-uploaded-row td:first-child{box-shadow:inset 3px 0 #4aa5df}html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-unpaid-row .email-link,html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-unpaid-row .phone-link,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row .email-link,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row .phone-link{color:#f0c7cf}html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-unpaid-row .pit-rental-match-link,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row .pit-rental-match-link{color:#a4efba}html[data-theme=dark] button.autocomplete-item{background:#16252f;color:var(--ink)!important}html[data-theme=dark] button.autocomplete-item+button.autocomplete-item{border-top-color:var(--line)}html[data-theme=dark] button.autocomplete-item:hover,html[data-theme=dark] button.autocomplete-item:focus{background:#203540}html[data-theme=dark] button.autocomplete-item.autocomplete-item-create{background:#193b38;color:#84e6d8!important}html[data-theme=dark] button.autocomplete-item.autocomplete-item-create:hover,html[data-theme=dark] button.autocomplete-item.autocomplete-item-create:focus{background:#1f4843}html[data-theme=dark] button.autocomplete-item.autocomplete-item-borek-only{background:#2b2619;border-left:4px solid #c89a2d}html[data-theme=dark] button.autocomplete-item.autocomplete-item-borek-verified{background:#173122;border-left-color:#56b67d}html[data-theme=dark] button.autocomplete-item.autocomplete-item-borek-unverified{background:#351f1d;border-left-color:#dd7f72}html[data-theme=dark] .customer-autocomplete-main span{color:#aebfc3}html[data-theme=dark] .customer-autocomplete-badge{color:#b7f0ea;background:#193038;border-color:#3d6365}html[data-theme=dark] .customer-autocomplete-badge.verified{color:#a7efc3;background:#183b27;border-color:#4ca873}html[data-theme=dark] .customer-autocomplete-badge.unverified{color:#ffc0b8;background:#3a211f;border-color:#b86861}html[data-theme=dark] .customer-autocomplete-badge.muted{color:#bdd0d5;background:#1c2b33;border-color:#475f66}html[data-theme=dark] .theme-switcher-popover{background:#12212be6;border-color:#3a5563;box-shadow:0 14px 30px #0000006b}html[data-theme=dark] button.theme-switcher-trigger{color:#dbe9ef;background:radial-gradient(95px 50px at 78% 18%,#fff3 0%,#ffffff14 24%,#fff0 70%),linear-gradient(140deg,#ffffff24 0%,#ffffff0a 42%,#0003 100%),linear-gradient(90deg,#1c2f3bf2 0%,#14222cf2 100%);border-color:#6b92a59e;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000005c,0 10px 24px #0000005c}html[data-theme=dark] button.theme-switcher-trigger:hover,html[data-theme=dark] button.theme-switcher-trigger:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0006, 0 12px 26px #0000006b;border-color:#7ab3c5c7}html[data-theme=dark] button.theme-switcher-trigger[data-mode=light]{color:#ffd27a}html[data-theme=dark] button.theme-switcher-trigger[data-mode=dark]{color:#9cc7f4}html[data-theme=dark] button.theme-switcher-trigger[data-mode=system]{color:#8fe7da}html[data-theme=dark] button.theme-switcher-option{color:#d7e7ed;background:#16252f;border-color:#3b5866}html[data-theme=dark] button.theme-switcher-option:hover,html[data-theme=dark] button.theme-switcher-option:active{background:#203540;border-color:#4f7384}html[data-theme=dark] button.theme-switcher-option.active{border-color:#84bcec75}html[data-theme=dark] .navigation-assistant-popover{background:#12212be8;border-color:#3a5563;box-shadow:0 14px 30px #0000006b}html[data-theme=dark] button.navigation-assistant-trigger{color:#8fe7da;background:radial-gradient(95px 50px at 78% 18%,#ffffff2e 0%,#ffffff12 24%,#fff0 70%),linear-gradient(140deg,#ffffff21 0%,#ffffff0a 42%,#0003 100%),linear-gradient(90deg,#1c2f3bf2 0%,#14222cf2 100%);border-color:#6b92a59e;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000005c,0 10px 24px #0000005c}html[data-theme=dark] button.navigation-assistant-trigger:hover,html[data-theme=dark] button.navigation-assistant-trigger:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0006, 0 12px 26px #0000006b;border-color:#7ab3c5c7}body:has(.participant-rental-loan-detail-overlay:target) :is(.navigation-assistant,.app-version-corner){display:none!important}body:has(.participant-rental-loan-detail-overlay:target) :is(nextjs-portal,[data-nextjs-dev-overlay],[data-nextjs-dev-tools-button],[data-nextjs-toast]){display:none!important}html[data-theme=dark] .navigation-assistant-result{color:#d7e7ed;background:#16252f;border-color:#3b5866}html[data-theme=dark] .navigation-assistant-result:hover,html[data-theme=dark] .navigation-assistant-result:focus-visible{background:#203540;border-color:#4f7384}html[data-theme=dark] .navigation-assistant-result-action{color:#8fe7da;border-color:#7ab3c57a}html[data-theme=dark] .striped-table tbody tr:nth-child(2n) td{background:#182832}html[data-theme=dark] .payments-table.striped-table tbody tr:nth-child(2n) td{background:0 0}html[data-theme=dark] .finance-archive-box .finance-received-table tbody tr:nth-child(odd) td{background:#13222c}html[data-theme=dark] .finance-archive-box .finance-received-table tbody tr:nth-child(2n) td{background:#1a2e39}html[data-theme=dark] .customers-future-events-table tbody tr:nth-child(odd) td{background:#13222c}html[data-theme=dark] .customers-future-events-table tbody tr:nth-child(2n) td{background:#1a2e39}html[data-theme=dark] .striped-table.professional-future-events-table tbody tr:nth-child(odd){background:#182a35}html[data-theme=dark] .striped-table.professional-future-events-table tbody tr:nth-child(2n){background:#1b2f3b}html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(odd) th,html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(odd) td{background:#162a34}html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(2n) th,html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody tr:not(.finance-settlement-expense-row):not(.settlement-total-row):nth-child(2n) td{background:#1a2f3a}html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.status-zapsano{color:#d6e3ff;background:#1c2e48;box-shadow:inset 3px 0 #5578bd}html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.status-uzavreno{color:#aaf0d4;background:#183930;box-shadow:inset 3px 0 #2f9a72}html[data-theme=dark] .striped-table.pro-settlement-summary-table tbody td.pro-settlement-month-value-cell.active{background:#144b5170}html[data-theme=dark] .professional-future-events-table .pro-future-status-pill.is-current{color:#a8d2f1;background:#1d3851;border-color:#3f6f98}html[data-theme=dark] .professional-future-events-table .pro-future-status-pill.is-past{color:#b6c6d0;background:#243745;border-color:#4e6573}html[data-theme=dark] .payments-table tbody tr.payments-expense-row.payments-expense-row-alt td{background:#7bbab81c}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-expense-row td{background:#13212a}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-expense-row.payments-expense-row-alt td{background:#18303b}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-plan-expense-total td{color:#ffc5d4;background:#7f243c73!important}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-plan-income-total td{color:#baf6d0;background:#175e4373!important}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button{color:#b8d7e6;background:linear-gradient(160deg,#1d3242 0%,#192838 100%);border-color:#4f768b}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:hover,html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{border-color:#6fa8bf;box-shadow:0 6px 14px #2275a042}html[data-theme=dark] .payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button:before{color:#b8d7e6}html[data-theme=dark] .payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td,html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td,html[data-theme=dark] .payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td[rowspan],html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td[rowspan],html[data-theme=dark] .payments-table tbody.payments-event-group tr:not(.payments-event-group-spacer) td:last-of-type,html[data-theme=dark] .payments-table tbody.payments-event-group tr:last-child td{border-color:#2c4b5a}html[data-theme=dark] .payments-table.payments-table-event-groups tbody.payments-event-group tr:not(.payments-event-group-spacer) td{border-bottom-color:#2c4b5a}html[data-theme=dark] .payments-table tbody tr.payments-edit-row td{background:0 0!important}html[data-theme=dark] .event-expenses-table .event-expense-row-paid td{color:#9fb2b9;background:#8ba0aa33!important}html[data-theme=dark] .striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,#246a6780,#27527961)}html[data-theme=dark] .striped-table tbody tr.settlement-total-row th,html[data-theme=dark] .striped-table tbody tr.settlement-total-row td{color:#92e6dc;background:0 0}html[data-theme=dark] .striped-table tbody tr.finance-settlement-expense-row{background:linear-gradient(90deg,#5720208f,#5c351d6b)}html[data-theme=dark] .striped-table tbody tr.finance-settlement-expense-row th,html[data-theme=dark] .striped-table tbody tr.finance-settlement-expense-row td{color:#ffb8b8;background:0 0}html[data-theme=dark] .striped-table tbody tr.finance-settlement-reference-row{background:linear-gradient(90deg,#2d3a488c,#32414c70)}html[data-theme=dark] .striped-table tbody tr.finance-settlement-reference-row th,html[data-theme=dark] .striped-table tbody tr.finance-settlement-reference-row td{color:#b7c2cc;background:0 0}html[data-theme=dark] .finance-settlement-table thead th{color:#9cb4bf;background:#1b2d38}html[data-theme=dark] .finance-settlement-pill,html[data-theme=dark] .finance-settlement-status-pill{color:var(--ink);background:#162733;border-color:#3b5967}html[data-theme=dark] .finance-settlement-pill.status-zapsano,html[data-theme=dark] .finance-settlement-status-pill.status-zapsano{color:#bfd3ff;background:#1d2f4d;border-color:#4467a6}html[data-theme=dark] .finance-settlement-pill.status-uzavreno,html[data-theme=dark] .finance-settlement-status-pill.status-uzavreno{color:#95e7c8;background:#183c2f;border-color:#2f8061}html[data-theme=dark] .finance-settlement-main-table td.finance-settlement-cell.status-zapsano{color:#d6e3ff;background:#1c2e48;box-shadow:inset 3px 0 #5578bd}html[data-theme=dark] .finance-settlement-main-table td.finance-settlement-cell.status-uzavreno{color:#aaf0d4;background:#183930;box-shadow:inset 3px 0 #2f9a72}html[data-theme=dark] .finance-settlement-main-table td.finance-settlement-cell.active{box-shadow:inset 3px 0 0 var(--brand)}html[data-theme=dark] .finance-settlement-legend-swatch{background:#162733;border-color:#3b5967}html[data-theme=dark] .finance-settlement-legend-item.status-zapsano .finance-settlement-legend-swatch{background:#1d2f4d;border-color:#5578bd}html[data-theme=dark] .finance-settlement-legend-item.status-uzavreno .finance-settlement-legend-swatch{background:#183c2f;border-color:#2f9a72}html[data-theme=dark] .finance-settlement-status-menu-item.status-zapsano{--settlement-status-item-bg:#1d2f4d;--settlement-status-item-border:#4467a6;--settlement-status-item-text:#bfd3ff;--settlement-status-item-bg-hover:#3d4c66;--settlement-status-item-border-hover:#6d88ba;--settlement-status-item-bg-current:#536178;--settlement-status-item-border-current:#7892bf}html[data-theme=dark] .finance-settlement-status-menu-item.status-uzavreno{--settlement-status-item-bg:#183c2f;--settlement-status-item-border:#2f8061;--settlement-status-item-text:#95e7c8;--settlement-status-item-bg-hover:#38574c;--settlement-status-item-border-hover:#5d9c84;--settlement-status-item-bg-current:#4f6b61;--settlement-status-item-border-current:#69a48d}html[data-theme=dark] .finance-settlement-status-menu-item.status-rozpracovano{--settlement-status-item-bg:#162733;--settlement-status-item-border:#3b5967;--settlement-status-item-text:var(--ink);--settlement-status-item-bg-hover:#374550;--settlement-status-item-border-hover:#6a818b;--settlement-status-item-bg-current:#495760;--settlement-status-item-border-current:#728792}html[data-theme=dark] button.finance-settlement-name-button{color:#d7e7ed}html[data-theme=dark] button.finance-settlement-name-button:hover,html[data-theme=dark] button.finance-settlement-name-button.active{color:#9cc7f4}html[data-theme=dark] .finance-settlement-name-button-arrow{color:#9ab5c0}html[data-theme=dark] .finance-statistics-month-button{color:#9fb9c5;background:0 0;text-decoration-color:#9fb9c573}html[data-theme=dark] .finance-statistics-month-button.status-rozpracovano{color:#b1f1cd;text-decoration-color:#b1f1cd7a}html[data-theme=dark] .finance-statistics-month-button.status-uzavreno{color:#c5d0db;text-decoration-color:#c5d0db7a}html[data-theme=dark] .finance-statistics-month-button:hover{color:#bdeee2;background:#35a79d38;text-decoration-color:currentColor}html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(odd) th,html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(odd) td{color:var(--ink);background:#172832}html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(2n) th,html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(2n) td{color:var(--ink);background:#1b303b}html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-total-hours] th,html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-total-hours] td{color:#bdeee2;background:#203a44}html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-available-hours] th,html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-available-hours] td{color:#a8bdc8;background:#152530}html[data-theme=dark] .finance-detailed-stats-detail-box{background:#172832;border-color:#36505d}html[data-theme=dark] .finance-detailed-stats-detail-table tbody tr:nth-child(odd) td{color:var(--ink);background:#172832}html[data-theme=dark] .finance-detailed-stats-detail-table tbody tr:nth-child(2n) td{color:var(--ink);background:#1b303b}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td{background:linear-gradient(#22474f 0%,#1f454c 100%);border-top-color:#5ab1aa7a;border-bottom-color:#5ab1aa52}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group th,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group td{background:linear-gradient(#1e3b44 0%,#1d3740 100%);border-bottom-color:#5ab1aa2e}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th:first-child,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group th:first-child{border-left-color:#5ab1aa6b}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td:last-child,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group td:last-child{border-right-color:#5ab1aa6b}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child th,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child td{border-bottom-color:#5ab1aa52}html[data-theme=dark] .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-color:#5ab1aa52}html[data-theme=dark] .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-color:#5ab1aa52}html[data-theme=dark] .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}html[data-theme=dark] .participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){box-shadow:var(--focus-ring), 0 14px 30px #0006;background:linear-gradient(#172734 0%,#11202a 100%)}html[data-theme=dark] .participant-open-course-tabs:has(.action-tab-button.active.action-tab-course) .action-tab-panel{border-color:#3b5a66;box-shadow:inset 0 0 0 1px #37baab1f}html[data-theme=dark] .action-tab-panel{color:var(--ink);background:#16252f;border-color:#3a5563;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000003d}html[data-theme=dark] .action-tab-button,html[data-theme=dark] .action-tab-button.action-tab-course,html[data-theme=dark] .action-tab-button.action-tab-event,html[data-theme=dark] .action-tab-button.action-tab-payment{border-color:var(--surface-tone-border,var(--surface-default-border));background:radial-gradient(170px 82px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff2e 0%, #ffffff0f 24%, #fff0 70%), linear-gradient(140deg, #ffffff24 0%, #ffffff0a 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 #ffffff2e, inset 0 -1px 0 #00000052, var(--control-glass-shadow-underlay), 0 12px 26px var(--surface-tone-shadow,var(--surface-default-shadow))}html[data-theme=dark] .action-tab-button:before{opacity:.42}html[data-theme=dark] .action-tab-button .action-summary-main,html[data-theme=dark] .action-tab-button .action-summary-arrow{color:var(--surface-tone-text,var(--surface-default-text));text-shadow:none}html[data-theme=dark] .action-tab-button .action-summary-arrow{color:color-mix(in srgb, var(--surface-tone-text,var(--surface-default-text)) 62%, var(--muted) 38%)}html[data-theme=dark] .action-tab-button:hover,html[data-theme=dark] .action-tab-button:focus-visible,html[data-theme=dark] .action-tab-button.action-tab-course:hover,html[data-theme=dark] .action-tab-button.action-tab-course:focus-visible,html[data-theme=dark] .action-tab-button.action-tab-event:hover,html[data-theme=dark] .action-tab-button.action-tab-event:focus-visible,html[data-theme=dark] .action-tab-button.action-tab-payment:hover,html[data-theme=dark] .action-tab-button.action-tab-payment: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 #ffffff38, inset 0 -1px 0 #0000005c, 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))}html[data-theme=dark] .action-tab-button.active,html[data-theme=dark] .action-tab-button.action-tab-course.active,html[data-theme=dark] .action-tab-button.action-tab-event.active,html[data-theme=dark] .action-tab-button.action-tab-payment.active{border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 86%, #fff 14%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000061, 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))}html[data-theme=dark] .action-tab-button.active .action-summary-arrow{color:color-mix(in srgb, var(--surface-tone-text,var(--surface-default-text)) 78%, #fff 22%)}html[data-theme=dark] .summary-buttonlike,html[data-theme=dark] .home-events-cta,html[data-theme=dark] .changelog-fab,html[data-theme=dark] .settlement-mode-link,html[data-theme=dark] .finance-statistics-view-toggle-button{border-color:var(--surface-tone-border,var(--surface-default-border));background:radial-gradient(170px 82px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff2e 0%, #ffffff0f 24%, #fff0 70%), linear-gradient(140deg, #ffffff24 0%, #ffffff0d 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 #ffffff2e, inset 0 -1px 0 #00000052, var(--control-glass-shadow-underlay), 0 12px 26px var(--surface-tone-shadow,var(--surface-default-shadow)), 0 0 0 1px color-mix(in srgb, var(--surface-tone-ring,var(--surface-default-ring)) 72%, transparent);text-shadow:none}html[data-theme=dark] .home-events-cta-main{color:var(--surface-tone-text,var(--surface-default-text))}html[data-theme=dark] .home-events-cta-arrow{color:color-mix(in srgb, var(--surface-tone-text,var(--surface-default-text)) 62%, var(--muted) 38%)}html[data-theme=dark] .summary-buttonlike:before{opacity:.42}html[data-theme=dark] .summary-buttonlike:hover,html[data-theme=dark] .summary-buttonlike:focus-visible,html[data-theme=dark] .home-events-cta:hover,html[data-theme=dark] .home-events-cta:focus-visible,html[data-theme=dark] .changelog-fab:hover,html[data-theme=dark] .changelog-fab:focus-visible,html[data-theme=dark] .settlement-mode-link:hover,html[data-theme=dark] .settlement-mode-link:focus-visible,html[data-theme=dark] .finance-statistics-view-toggle-button:hover,html[data-theme=dark] .finance-statistics-view-toggle-button: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 #ffffff3d, inset 0 -1px 0 #00000042, var(--control-glass-shadow-underlay-strong), 0 16px 34px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)), 0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}html[data-theme=dark] details[open]:not(.table-actions)>.summary-buttonlike.summary-button-primary{border-color:var(--surface-tone-border,var(--surface-default-border))}html[data-theme=dark] .summary-buttonlike.summary-button-success{--surface-tone-start:#1f5235f7;--surface-tone-end:#163a27f7;--surface-tone-glow:#5dc48633;--surface-tone-border:#5dc4868a;--surface-tone-text:#dff9e9;--surface-tone-shadow:#07241452;--surface-tone-shadow-strong:#0724146b;--surface-tone-ring:#5dc48633}html[data-theme=dark] .rental-loan-create-button-reservation.summary-buttonlike{--surface-tone-start:#523719f7;--surface-tone-end:#372715f7;--surface-tone-glow:#daa25238;--surface-tone-border:#dca65894;--surface-tone-text:#fff1d9;--surface-tone-shadow:#3c240952;--surface-tone-shadow-strong:#3c240966;--surface-tone-ring:#dca6582e}html[data-theme=dark] .registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:#523719f7;--btn-glass-end:#372715f7;--btn-glass-accent:#ffefd52e;--btn-glass-shadow:#3c24095c;--btn-glass-text:#fff1d9;color:#fff1d9;border-color:#dca65894}html[data-theme=dark] .success-toast-card{border-color:var(--line);background:#16252f;box-shadow:0 24px 46px #0000006b}html[data-theme=dark] .success-toast-icon{color:#80efe2;background:#37baab33}html[data-theme=dark] .borek-admin-live-refresh,html[data-theme=dark] .app-version-refresh,html[data-theme=dark] .rental-live-refresh,html[data-theme=dark] .system-live-refresh{background:#16252ff5;border-color:#37baab57;box-shadow:0 16px 34px #00000057}html[data-theme=dark] .rental-loan-items-table-box>.striped-table{background:#13222c}html[data-theme=dark] .rental-loan-items-table-box>.striped-table thead th{background:#182a35}html[data-theme=dark] .rental-item-photo-link{background:linear-gradient(45deg,#7fbecf1a 25%,#0000 25% 75%,#7fbecf1a 75%) 0 0/16px 16px,linear-gradient(45deg,#7fbecf1a 25%,#0000 25% 75%,#7fbecf1a 75%) 8px 8px/16px 16px,#101c25;border-color:#3a5563}html[data-theme=dark] .rental-item-loans-summary-badge-current{--badge-surface:#183c2d;--badge-border:#5dc4868a;--badge-text:#dff9e9;--badge-shadow:#07241447;--badge-shadow-strong:#07241466;--badge-ring:#5dc48633}html[data-theme=dark] .rental-item-loans-summary-badge-future{--badge-surface:#193753;--badge-border:#6daae394;--badge-text:#dff0ff;--badge-shadow:#05182c4d;--badge-shadow-strong:#05182c6b;--badge-ring:#6daae333}html[data-theme=dark] .rental-loan-row-status-badge-issued{--badge-surface:#453415;--badge-border:#dca65875;--badge-text:#fff1d9;--badge-shadow:#05182c33;--badge-shadow-strong:#05182c52;--badge-ring:#dca65833}html[data-theme=dark] .rental-loan-row-status-badge-overdue{--badge-surface:#4a1f2a;--badge-border:#ea758494;--badge-text:#ffe5e9;--badge-shadow:#05182c38;--badge-shadow-strong:#05182c57;--badge-ring:#ea758433}html[data-theme=dark] .rental-loan-row-status-badge-returned{--badge-surface:#173c2d;--badge-border:#5dc48680;--badge-text:#dff9e9;--badge-shadow:#05182c33;--badge-shadow-strong:#05182c52;--badge-ring:#5dc48633}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-problem>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-warning.rental-loan-row-problem>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-problem>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-warning.rental-loan-row-problem>td{background:color-mix(in srgb, #4a1f2a 68%, var(--panel) 32%)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-warning>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-warning>td{background:color-mix(in srgb, #463516 60%, var(--panel) 40%)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid{--rental-loan-unpaid-row-background:linear-gradient(90deg, color-mix(in srgb, #813041 30%, var(--panel) 70%) 0, color-mix(in srgb, #4a1f2a 45%, var(--panel) 55%) 190px, color-mix(in srgb, #351b25 38%, var(--panel) 62%) 100%);background:var(--rental-loan-unpaid-row-background)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid>td{background:0 0}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid>td:first-child{box-shadow:inset 4px 0 #ff7a8a}html[data-theme=dark] .rental-loan-payment-status-unpaid{background:color-mix(in srgb, #562433 74%, var(--panel) 26%);color:#ffc5cc;border-color:#ff95a385}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-pickup-on-site>td,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-pickup-on-site>td,html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-pickup-on-site{background:color-mix(in srgb, #16344d 66%, var(--panel) 34%)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-return-on-site>td,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-return-on-site>td,html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-return-on-site,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-preparation-progress>td,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-preparation-complete>td,html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-preparation-complete{background:color-mix(in srgb, #173c2d 66%, var(--panel) 34%)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unissued>td,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-unissued>td,html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-unissued{background:color-mix(in srgb, #453415 66%, var(--panel) 34%)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-preparation-progress>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-pickup-on-site>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-return-on-site>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-unissued>td{background:0 0}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-preparation-progress>td:first-child,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-pickup-on-site>td:first-child,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-return-on-site>td:first-child,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-unissued>td:first-child{box-shadow:inset 4px 0 #ff7a8a}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-preparation-partial>td,html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-preparation-partial{background:color-mix(in srgb, #17314a 66%, var(--panel) 34%)}html[data-theme=dark] .rental-reservation-realize-warning{background:color-mix(in srgb, #453415 66%, var(--panel) 34%);border-color:#dca6586b}html[data-theme=dark] .rental-problem-box,html[data-theme=dark] .rental-affected-loans-box{background:color-mix(in srgb, #4a1f2a 64%, var(--panel) 36%);border-color:#cd70976b}html[data-theme=dark] .rental-problem-text{color:#ff9dad}html[data-theme=dark] .app-version-corner{color:#bdd6e0c2;background:#111c24b8;border-color:#516c7ab8}html[data-theme=dark] main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{background:#01070c99}html[data-theme=dark] .professional-detail-shell,html[data-theme=dark] .customer-info-card,html[data-theme=dark] .permissions-box,html[data-theme=dark] .course-edit-session-box,html[data-theme=dark] .open-course-payment-box,html[data-theme=dark] .finance-open-box{color:var(--ink);background:#16252f;border-color:#3a5563}.course-edit-sessions,.course-edit-session-column,.course-edit-session-box,.course-edit-session-list,.course-edit-session-row,.course-edit-session-row>*{min-width:0;max-width:100%}.course-edit-session-row>.compact-filters-dropdown,.course-edit-session-row>.modern-datepicker,.course-edit-session-row>.compact-date,.course-edit-session-row .compact-filters-dropdown-trigger,.course-edit-session-row .compact-filters-dropdown-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.course-edit-session-row .compact-filters-dropdown-trigger>span,.course-edit-session-row .compact-filters-dropdown-option>span{overflow-wrap:anywhere;min-width:0}.course-edit-session-row .compact-filters-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:max-content minmax(130px,160px) minmax(180px,1fr)}.course-edit-form .course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:max-content minmax(130px,160px) minmax(180px,1fr)}.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown)>.compact-filters-dropdown:last-child{grid-column:2/-1;justify-self:start;width:min(100%,560px)}@media (max-width:820px){.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:1fr}.course-edit-form .course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:1fr}.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown)>.compact-filters-dropdown:last-child{grid-column:auto;width:100%}}html[data-theme=dark] .professional-courses-table tbody tr.pro-course-main-row td{background:#182a35}.my-account-professional-settlement-card .my-account-settlement-inline-detail-button{cursor:pointer;flex:none}.my-account-settlement-inline-detail-overlay{z-index:5200;width:100dvw;height:100dvh;padding:max(10px, env(safe-area-inset-top,0px)) 12px max(10px, env(safe-area-inset-bottom,0px));box-sizing:border-box;overscroll-behavior:contain;background:#030b1c94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.my-account-settlement-inline-detail-panel.finance-item-box{width:min(100dvw - 24px,520px);max-width:520px;max-height:calc(100dvh - max(20px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 20px));-webkit-overflow-scrolling:touch;border-radius:14px;gap:12px;margin:0;padding:14px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 18px 42px #030b1c57}.my-account-settlement-inline-detail-panel .finance-settlement-detail-head{align-items:flex-start;min-height:34px;padding-right:44px!important}.my-account-settlement-inline-detail-panel .finance-settlement-detail-head>.detail-close-link{position:absolute;top:10px;right:10px}@media (max-width:720px){.professional-detail-shell-pro-only{width:100vw!important;min-width:100vw!important;max-width:100vw!important;inline-size:100vw!important;min-inline-size:100vw!important;max-inline-size:100vw!important;left:calc(50% - 50dvw)!important;right:auto!important;overflow:hidden auto!important;transform:none!important}body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,body.professional-detail-pro-only-open .professional-detail-shell tr.pro-completed-course-detail-row{height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 12px max(8px, env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:center!important}body.professional-detail-pro-only-open .professional-mobile-detail-shell.borek-mobile-detail-shell{width:min(100%,560px)!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important;border-radius:14px!important;margin:auto!important;overflow:hidden auto!important;box-shadow:0 14px 30px #08214a3d!important}.my-account-foldout-row.has-open-panel>.my-account-foldout-panel.professional-detail-shell-pro-only{z-index:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;inline-size:100%!important;min-inline-size:100%!important;max-inline-size:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;margin:auto!important;position:relative!important;inset:auto 0!important;transform:none!important}.my-account-foldout-row.has-open-panel{padding:max(8px, env(safe-area-inset-top,0px)) 12px max(8px, env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:center!important;display:flex!important}.my-account-foldout-row.has-open-panel>.my-account-foldout-panel{width:min(100%,560px)!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important;border-radius:14px!important;overflow:hidden auto!important;box-shadow:0 14px 30px #08214a3d!important}.my-account-professional-settlement-card .pro-settlement-summary-table{min-width:0}.my-account-professional-settlement-card .pro-settlement-summary-table .pro-settlement-month-col{display:none}.my-account-professional-settlement-card .pro-settlement-summary-table .pro-settlement-month-col.is-mobile-primary,.my-account-professional-settlement-card .pro-settlement-summary-table .pro-settlement-month-col.is-mobile-secondary{display:table-cell}.my-account-professional-settlement-card .pro-settlement-summary-table th:first-child,.my-account-professional-settlement-card .pro-settlement-summary-table td:first-child{width:38%;min-width:0}.my-account-professional-settlement-card .pro-settlement-summary-table .pro-settlement-month-col{width:31%;min-width:0}.my-account-professional-settlement-card .pro-settlement-summary-table th,.my-account-professional-settlement-card .pro-settlement-summary-table td{padding:4px 3px;font-size:.74rem;line-height:1.15}.my-account-professional-settlement-card .pro-settlement-month-link{touch-action:manipulation;-webkit-tap-highlight-color:#5592ae38;width:100%;min-height:34px;padding:6px 5px;font-size:.68rem;line-height:1.1}body:has(.my-account-professional-settlement-card .professional-settlement-month-detail-overlay){overscroll-behavior:none;overflow:hidden}.my-account-professional-settlement-card:has(.professional-settlement-month-detail-overlay)>.professional-only-detail-close{visibility:hidden;pointer-events:none}body.professional-detail-open.professional-detail-pro-only-open .professional-detail-shell-pro-only>.professional-only-detail-close{visibility:hidden;pointer-events:none}body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row{isolation:isolate;z-index:5001!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row>td{z-index:5002!important;background:0 0!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;max-height:none!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row .professional-mobile-detail-shell{isolation:isolate;z-index:5002!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;max-height:none!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;background:color-mix(in srgb, var(--panel) 98%, #fff 2%)!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;position:relative!important;overflow:hidden auto!important}body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student .professional-mobile-detail-shell,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course .professional-mobile-detail-shell,body.professional-detail-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell,body.professional-detail-open .professional-detail-shell tr.pro-completed-course-detail-row .professional-mobile-detail-shell{height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;overflow-y:auto!important}body.professional-detail-open .professional-mobile-detail-shell>.professional-mobile-detail-close{z-index:5003!important}.my-account-professional-settlement-card .professional-settlement-month-detail-overlay{z-index:2700;width:100dvw;max-width:100dvw;height:100dvh;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px));box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-backdrop-filter:blur(2px);background:#030b1c9e;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto;transform:none;margin-top:0!important}.my-account-professional-settlement-card .professional-settlement-month-detail-overlay>.professional-settlement-month-detail-shell{z-index:2701;width:min(100dvw - 24px,560px);max-width:560px;height:auto;min-height:0;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px));box-sizing:border-box;isolation:isolate;background-clip:padding-box;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:relative;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;opacity:1!important;border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important;background:color-mix(in srgb, var(--panel) 98%, #fff 2%)!important;border-radius:14px!important;margin:0!important;animation:none!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 14px 30px #08214a3d!important}.my-account-professional-settlement-card .professional-settlement-month-detail-shell.borek-mobile-detail-shell>.borek-mobile-detail-close{z-index:5002;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;display:inline-flex!important;position:fixed!important}.my-account-professional-settlement-card .professional-settlement-month-detail-shell .finance-settlement-detail-head{padding-right:44px!important}.my-account-professional-settlement-card .professional-settlement-month-detail-shell .finance-settlement-inline-details>.finance-item-box,.my-account-professional-settlement-card .professional-settlement-month-detail-shell .finance-settlement-inline-details[open]>.finance-item-box{top:max(8px, env(safe-area-inset-top,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:5003;border-left:0;border-right:0;border-radius:0;width:auto;min-width:0;max-width:none;max-height:none;margin-top:0;padding:12px 14px;position:fixed;left:0;right:0;overflow:auto;transform:none}.my-account-professional-settlement-card .professional-settlement-month-detail-shell .finance-settlement-inline-details:focus-within>.finance-item-box,.my-account-professional-settlement-card .professional-settlement-month-detail-shell .finance-settlement-inline-details[open]>.finance-item-box{display:block}.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly{table-layout:fixed}.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly th,.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly td{padding:6px 8px;font-size:.78rem;line-height:1.2}.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly thead th:first-child,.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly tbody th{white-space:normal;width:46%;min-width:0}.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly thead th:nth-child(2),.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly tbody td:nth-child(2){width:54%;min-width:0}.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly th.finance-settlement-col-note-header,.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly tbody td:nth-child(3){display:none}.my-account-professional-settlement-card .finance-settlement-detail-table.finance-settlement-detail-table-readonly thead th{white-space:nowrap;overflow-wrap:normal}.pro-event-participants-notes-table-scroll{overflow-x:visible!important}.pro-event-participants-notes-table{table-layout:auto;width:100%;min-width:0;max-width:100%;display:block}.pro-event-participants-notes-table thead{display:none}.pro-event-participants-notes-table tbody{gap:7px;width:100%;display:grid}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name status action""courses courses courses""note note note""rental rental rental";align-items:center;gap:5px 8px;width:100%;min-height:48px;padding:9px 10px;display:grid}.pro-event-participants-notes-table.pro-event-participants-with-arrival tbody tr.pro-event-participant-main-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"arrival name status action""courses courses courses courses""note note note note""rental rental rental rental"}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-top:0;border-radius:0 0 10px 10px;width:100%;padding:0 10px 10px;display:none}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row:has(.pro-event-row-detail-toggle:checked){border-bottom-right-radius:0;border-bottom-left-radius:0}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row:has(.pro-event-row-detail-toggle:checked)+tr.pro-event-participant-detail-row{display:block}.pro-event-participants-notes-table tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:0;min-width:0;padding:0;display:block}.pro-event-participants-notes-table .pro-event-arrival-cell{grid-area:arrival;justify-self:center}.pro-event-participants-notes-table .pro-event-participant-name-cell{grid-area:name;min-width:0;overflow:visible}.pro-event-participants-notes-table .pro-event-participant-name{white-space:normal;text-overflow:clip;line-height:1.18;overflow:visible}.pro-event-participants-notes-table .pro-event-status-cell{text-align:center;white-space:nowrap;grid-area:status;place-self:center}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-full{display:none}.pro-event-participants-notes-table .pro-event-status-cell .participant-status-compact-wrap{display:inline-flex}.pro-event-participants-notes-table .pro-event-courses-cell{grid-area:courses}.pro-event-participants-notes-table .pro-event-note-cell{grid-area:note}.pro-event-participants-notes-table .pro-event-rental-cell{text-align:left;grid-area:rental}.pro-event-participants-notes-table .pro-event-courses-text{white-space:normal;text-overflow:clip;font-size:.74rem;overflow:visible}:is(.pro-event-participants-notes-table .pro-event-courses-cell-empty,.pro-event-participants-notes-table .pro-event-courses-cell:has(.pro-event-courses-text.is-empty),.pro-event-participants-notes-table .pro-event-note-cell:not(:has(.pro-event-note-view:not(.is-empty))),.pro-event-participants-notes-table .pro-event-rental-cell:has(.pro-event-rental-view.is-empty)){display:none}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row:not(:has(.pro-event-courses-text:not(.is-empty))):not(:has(.pro-event-note-view:not(.is-empty))):not(:has(.pro-event-rental-view:not(.is-empty))){grid-template-areas:"name status action";gap:4px 8px}.pro-event-participants-notes-table.pro-event-participants-with-arrival tbody tr.pro-event-participant-main-row:not(:has(.pro-event-courses-text:not(.is-empty))):not(:has(.pro-event-note-view:not(.is-empty))):not(:has(.pro-event-rental-view:not(.is-empty))){grid-template-areas:"arrival name status action"}.pro-event-participants-notes-table .pro-event-save-cell{grid-area:action;justify-content:flex-end;align-self:center;min-height:40px;display:flex}.pro-event-participants-notes-table .pro-event-row-actions{justify-content:flex-end;margin-left:auto;display:flex}.pro-event-participants-notes-table .pro-event-row-detail-button{width:40px;min-width:40px;height:40px;min-height:40px}.pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row td{display:block}.pro-event-participants-notes-table .pro-event-detail-cell{padding:0}.pro-event-participants-notes-table .pro-event-participant-detail-wrap{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px}.pro-event-participants-notes-table .pro-event-participant-detail-rental .table-wrap{overflow:visible}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table thead,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table tbody,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table tr,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table th,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td{width:100%;display:block}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table thead{display:none}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table tr{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding:8px 0}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table tr:last-child{border-bottom:0}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td{grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:8px;padding:5px 0;display:grid;text-align:left!important}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-weight:750}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td[data-label=Položky]{grid-template-columns:minmax(0,1fr)}.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td[data-label=Položky]:before{margin-bottom:2px}.pro-event-participants-notes-table .pro-event-participant-note-input,.pro-event-participants-notes-table .pro-event-rental-note-input{height:36px;min-height:36px;line-height:1.15}.pro-event-courses-table-wrap{overflow-x:visible}.pro-event-courses-overview-table{table-layout:auto;width:100%;min-width:0;max-width:100%;display:block}.pro-event-courses-overview-table thead{display:none}.pro-event-courses-overview-table tbody{gap:7px;width:100%;display:grid}.pro-event-courses-overview-table tbody tr.pro-event-course-row{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"student student""course instructor""progress progress";gap:6px 10px;width:100%;padding:9px 10px;display:grid}.pro-event-courses-overview-table tbody tr.pro-event-course-row.has-course-note{grid-template-areas:"student student""course instructor""progress progress""note note"}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding:0;display:flex;width:auto!important}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);font-size:.74rem;font-weight:700;line-height:1.1;display:block}.pro-event-courses-overview-table .pro-event-participant-name-cell{grid-area:student;width:auto!important}.pro-event-courses-overview-table .pro-event-course-name-cell{grid-area:course;width:auto!important}.pro-event-courses-overview-table .pro-event-course-instructor-cell{grid-area:instructor;width:auto!important}.pro-event-courses-overview-table .pro-event-course-progress-cell{grid-area:progress;min-width:0;width:auto!important}.pro-event-courses-overview-table .pro-event-course-note-cell{grid-area:note;min-width:0;width:auto!important}.pro-event-courses-overview-table tbody tr.pro-event-course-row.no-course-note>.pro-event-course-note-cell{display:none!important}.pro-event-courses-overview-table .pro-event-course-detail-action-cell{text-align:right;grid-area:detail;justify-self:end;align-items:flex-end;gap:0;width:auto;min-width:0}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td.pro-event-course-detail-action-cell:before{content:none!important;display:none!important}.pro-event-courses-overview-table .pro-event-course-progress-cell .progress-wrap-compact{flex-wrap:wrap;gap:4px}.pro-event-courses-overview-table .pro-event-participant-name,.pro-event-courses-overview-table .pro-event-course-name-content,.pro-event-courses-overview-table .pro-event-course-note-text{width:100%;white-space:normal;text-overflow:clip;word-break:normal;max-inline-size:none;overflow:visible}.pro-event-courses-overview-table .pro-event-course-detail-button{touch-action:manipulation;-webkit-tap-highlight-color:#5592ae38;justify-content:center;min-width:88px;min-height:32px;padding:6px 12px}.pro-event-other-courses-table tbody tr.pro-event-course-row{grid-template-areas:"student student""course instructor""progress progress""note note"}.participant-planned-pro-courses-table tbody tr.pro-event-course-row{grid-template-areas:"student student""course course""progress progress""note note""detail detail"}.participant-planned-pro-courses-table .pro-event-course-detail-action-cell{justify-self:stretch;align-items:stretch;width:100%}.participant-planned-pro-courses-table .pro-event-course-detail-button{width:100%;min-height:32px}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row{display:none}.pro-event-courses-overview-table>tbody>tr.pro-event-course-row:has(.pro-event-course-detail-toggle:checked)+tr.pro-event-course-detail-row{display:flex}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row{padding:max(8px, env(safe-area-inset-top,0px)) 12px max(8px, env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:center!important}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row>td{width:100%;max-width:560px;padding:0;display:block}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row .pro-event-course-detail-shell.borek-mobile-detail-shell{width:min(100%,560px)!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 16px))!important;border:1px solid color-mix(in srgb, var(--line) 76%, transparent)!important;border-radius:14px!important;margin:auto!important;overflow:hidden auto!important;box-shadow:0 14px 30px #08214a3d!important}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row .pro-event-course-detail-shell.borek-mobile-detail-shell>.customer-detail-close-link{display:inline-flex!important;top:8px!important;right:8px!important}.pro-event-course-detail-head{padding-right:48px}.pro-event-course-detail-meta{grid-template-columns:minmax(0,1fr)}.pro-event-course-lesson-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px}.pro-event-course-lesson-date,.pro-event-course-lesson-instructor{white-space:normal}.pro-event-course-detail-save-button{width:100%}}html[data-theme=dark] .professional-courses-table tbody tr.pro-course-main-row.pro-course-main-row-alt td{background:#1b2f3b}html[data-theme=dark] .professional-courses-table .pro-course-compact-course{color:#d8edf6;background:#2d53689e;border-color:#76b8cf7a}html[data-theme=dark] .professional-courses-table .pro-course-compact-completion{color:#a9c4ce}html[data-theme=dark] .professional-courses-table .pro-course-compact-completion span,html[data-theme=dark] .professional-courses-table .pro-course-compact-customer{color:#eef8fb}html[data-theme=dark] .striped-table.planned-lessons-table tbody tr.planned-lessons-row td{background:#182a35}html[data-theme=dark] .striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt td{background:#1b2f3b}html[data-theme=dark] .home-courses-overview-table tbody tr.home-courses-row-new-day td{border-top-color:#4f7384}html[data-theme=dark] .professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row{background:#182a35;border-bottom-color:#335263}html[data-theme=dark] .professional-detail-shell .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#1b2f3b}html[data-theme=dark] .home-courses-overview-table tbody tr.planned-lessons-row{background:#182a35;border-bottom-color:#335263}html[data-theme=dark] .home-courses-overview-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#1b2f3b}html[data-theme=dark] .home-courses-overview-table tbody tr.planned-lessons-row.home-courses-row-new-day{border-top-color:#4f7384}html[data-theme=dark] .home-courses-overview-table .planned-lessons-mobile-instructor-group,html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-mobile-instructor-group{color:#bfe7ed;background:linear-gradient(135deg,#112d38f5,#153c49eb);border-color:#76b8cf8a;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000038}html[data-theme=dark] .home-courses-overview-table .planned-lessons-mobile-instructor-group span,html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-mobile-instructor-group span{color:#9fd8dd}html[data-theme=dark] .home-courses-overview-table .planned-lessons-mobile-instructor-group strong,html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-mobile-instructor-group strong{color:#eefbff}html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row{background:#182a35;border-bottom-color:#335263}html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt{background:#1b2f3b}html[data-theme=dark] .courses-page .students-table tbody>tr.students-main-row{background:#182a35;border-bottom-color:#335263}html[data-theme=dark] .courses-page .students-table tbody>tr.students-main-row.students-main-row-alt{background:#1b2f3b}html[data-theme=dark] .courses-page .students-table tbody>tr.students-main-row td:before{color:#d6eaf3}html[data-theme=dark] .professional-detail-shell:is(.detail-expand,.professional-detail-shell-pro-only) .striped-table.planned-lessons-table tbody tr.planned-lessons-row td{background:#182a35}html[data-theme=dark] .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:#1b2f3b}html[data-theme=dark] .planned-pit-pro-list{border-top-color:#335263}html[data-theme=dark] .planned-pit-pro-row{background:#182a35;border-bottom-color:#335263}html[data-theme=dark] .planned-pit-pro-row.planned-pit-pro-row-alt{background:#1b2f3b}html[data-theme=dark] .planned-pit-pro-count{color:#a6c0cf}html[data-theme=dark] .professional-permissions-summary{color:#d6eef5;background:linear-gradient(135deg,#37baab33,#3f98d629);border-color:#5a8391;box-shadow:0 4px 12px #070f1670}html[data-theme=dark] .professional-permissions-count{color:#b7ddff}html[data-theme=dark] .finance-open-box .small,html[data-theme=dark] .finance-open-box th,html[data-theme=dark] .finance-open-box td,html[data-theme=dark] .finance-archive-box .small,html[data-theme=dark] .finance-archive-box th,html[data-theme=dark] .finance-archive-box td{color:var(--ink)}html[data-theme=dark] .finance-open-box th,html[data-theme=dark] .finance-open-box td,html[data-theme=dark] .finance-archive-box th,html[data-theme=dark] .finance-archive-box td{border-bottom-color:#39515d}html[data-theme=dark] .finance-open-box .striped-table tbody tr:nth-child(2n) td{background:#1a2d38}html[data-theme=dark] .finance-archive-box .striped-table tbody tr:nth-child(2n) td{background:#1d313c}html[data-theme=dark] .finance-archive-box .subtle-row td{background:#243844}html[data-theme=dark] .incoming-payments-pairing-payment-summary,html[data-theme=dark] .incoming-payments-pairing-current,html[data-theme=dark] .incoming-payments-pairing-option{background:#1d313c;border-color:#39515d}html[data-theme=dark] .incoming-payments-pairing-option-vs-match{background:linear-gradient(#244435f2 0%,#1f392ef2 100%);border-color:#4f8d5f;box-shadow:inset 0 0 0 1px #6aad7e47}html[data-theme=dark] .help-tooltip-panel{background:linear-gradient(160deg,#1b2a38fa 0%,#16232ffa 100%);border-color:#466473;box-shadow:0 18px 34px #050b12a3}html[data-theme=dark] .help-tooltip-head,html[data-theme=dark] .help-tooltip-body{color:#d8eaf3}html[data-theme=dark] .help-tooltip-close{color:#9cb6c5}html[data-theme=dark] .help-tooltip-close:hover{color:#e8f7ff}html[data-theme=dark] .borek-payment-help-panel{border-color:color-mix(in srgb, var(--line) 72%, #6f9bb4 28%);background:linear-gradient(180deg, color-mix(in srgb, #172d3d 80%, var(--panel) 20%) 0%, color-mix(in srgb, #142838 82%, var(--panel) 18%) 100%);box-shadow:0 28px 64px #000000a8}html[data-theme=dark] .borek-payment-help-head{border-color:color-mix(in srgb, var(--line) 70%, transparent);background:radial-gradient(180px 92px at 90% 0%, #5f8da63d, transparent 70%), color-mix(in srgb, #193246 82%, var(--panel) 18%)}html[data-theme=dark] .borek-payment-help-title,html[data-theme=dark] .borek-payment-help-body{color:#d8eaf3}html[data-theme=dark] .incoming-payments-pairing-actions{border-top-color:#39515d}html[data-theme=dark] .striped-table tr.payment-verified-row>td,html[data-theme=dark] .payment-verified-row>td{background:#223a2dc7}html[data-theme=dark] .striped-table tr.payment-verified-row>td:first-child,html[data-theme=dark] .payment-verified-row>td:first-child{box-shadow:inset 4px 0 #5ea978}html[data-theme=dark] .striped-table tr.payment-verified-row:hover>td{background:#274534db}html[data-theme=dark] .incoming-payments-pairing-customer-search{border-top-color:#39515d}html[data-theme=dark] .finance-sales-import-note{background:#1e303ae0;border-color:#466473;box-shadow:inset 0 1px #ffffff1a}html[data-theme=dark] .striped-table.professionals-table tbody tr.professional-archived-divider-row td{color:color-mix(in srgb, var(--ink) 78%, #89a0ad);background:#1d313c;border-top-color:#3b5462;border-bottom-color:#3b5462}html[data-theme=dark] .striped-table.professionals-table tbody tr.professional-row-archived td{color:color-mix(in srgb, var(--ink) 78%, #89a0ad);background:#1b2e39}html[data-theme=dark] .striped-table.professionals-table.professionals-table-detail-only tbody tr td,html[data-theme=dark] .striped-table.professionals-table.professionals-table-detail-only tbody tr:nth-child(2n) td{background:0 0;border:none}html[data-theme=dark] .badge.professional-status-inactive,html[data-theme=dark] .finance-settlement-archived-badge{color:#b7cad5;background:#2a3e4d;border-color:#4c6473}html[data-theme=dark] .finance-settlement-row-archived th,html[data-theme=dark] .finance-settlement-row-archived td{color:color-mix(in srgb, var(--ink) 82%, #8ea4b1);background:#1a2c37}html[data-theme=dark] .finance-settlement-row-archived .finance-settlement-pill{color:color-mix(in srgb, var(--ink) 88%, #9ab0bc);background:#213744;border-color:#486272}html[data-theme=dark] .finance-settlement-main-table .finance-settlement-row-alt th,html[data-theme=dark] .finance-settlement-main-table .finance-settlement-row-alt td{background:#1a2f3a}html[data-theme=dark] .finance-settlement-main-table .finance-settlement-summary-row th,html[data-theme=dark] .finance-settlement-main-table .finance-settlement-summary-row td{color:#d4e4ec;background:#203845;border-top-color:#4a6575}html[data-theme=dark] .event-participants-table .event-arrival-toggle{color:#b7cbd5;background:#192d37;border-color:#406171}html[data-theme=dark] .event-participants-table .event-arrival-toggle.is-arrived{color:#7ae5d5;background:#1b4944;border-color:#2f7f74}html[data-theme=dark] .event-participants-table .event-participant-inline-detail-row>td{background:#172b35}html[data-theme=dark] .event-participants-table .event-participant-inline-detail-strip{color:#c8d8e1;background:linear-gradient(#243b48f5,#192b36f5);border-color:#3f5f70}html[data-theme=dark] .event-participants-table .event-participant-detail-group{background:#142630c7;border-color:#4f768694}html[data-theme=dark] .event-participants-table .event-participant-detail-group-title,html[data-theme=dark] .event-participants-table .event-participant-detail-pair.is-total .event-participant-detail-label,html[data-theme=dark] .event-participants-table .event-participant-detail-pair.is-total .event-participant-detail-value{color:#e4f0f5}html[data-theme=dark] .event-participants-table .event-participant-detail-label{color:#9eb8c4}html[data-theme=dark] .event-participants-table .event-participant-detail-value{color:#c8d8e1}html[data-theme=dark] .event-participants-table .event-participant-inline-detail-chip strong{color:#e4f0f5}html[data-theme=dark] .event-participants-email-popup-panel,html[data-theme=dark] .event-participants-export-popup-panel,html[data-theme=dark] .event-participants-filters-popup-panel,html[data-theme=dark] .event-participants-filters-inline,html[data-theme=dark] .pro-event-course-edit-panel{border-color:var(--floating-panel-border);background:var(--floating-panel-bg);box-shadow:var(--floating-panel-shadow)}html[data-theme=dark] .copyable-text-field-input{color:#dbe7ff;background:#111c2ef5;border-color:#85a5d46b}html[data-theme=dark] .copyable-text-field-button{color:#e1edff;background:linear-gradient(160deg,#345080f5 0%,#213d6cf5 100%);border-color:#7e9fd2a8;box-shadow:0 6px 14px #0309167a}html[data-theme=dark] .copyable-text-field-button:hover,html[data-theme=dark] .copyable-text-field-button:focus-visible{border-color:#95b5e6b8;box-shadow:0 8px 18px #0309168f}html[data-theme=dark] .copyable-text-field-button:focus-visible{box-shadow:var(--focus-ring), 0 8px 18px #0309168f}html[data-theme=dark] .copyable-text-field-button.is-copied{color:#dbffea;background:linear-gradient(160deg,#2a5c40f2 0%,#204932f2 100%);border-color:#59a679;box-shadow:0 8px 18px #04120c85}html[data-theme=dark] .event-participants-missing-email-section{border-top-color:#81a0cf70}html[data-theme=dark] .pro-participant-row td{background:#3f242d}html[data-theme=dark] .pro-event-participant-save-button{color:#d7e7ed;background:linear-gradient(140deg,#ffffff24 0%,#ffffff0f 42%,#4f94cd33 100%),linear-gradient(90deg,#182b36 0%,#203846 100%);border-color:#406171;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0f,0 6px 14px #0000005c}html[data-theme=dark] .pro-event-participant-save-button:hover,html[data-theme=dark] .pro-event-participant-save-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff29, inset 0 -1px 0 #ffffff1a, 0 8px 18px #0006;border-color:#4f7384}html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-odd,html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-odd{background:#13222c}html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-even,html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-even{background:#1a2e39}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-rental-state{color:#b7cbd5;background:#1b2f3b;border-color:#406171}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-rental-state.is-active{color:#95e7c8;background:#183c2f;border-color:#2f8061}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-rental-state.is-linked{color:#9debe2;background:#173c3a;border-color:#1f8d83}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-participant-detail-label{color:#a7bfca}html[data-theme=dark] .pro-event-course-lesson-row{background:#142733;border-color:#35515f}html[data-theme=dark] .pro-event-course-lesson-row.is-done{background:#15342f;border-color:#2d6f60}html[data-theme=dark] .pro-event-course-lesson-row.is-planned{background:#172d46;border-color:#365c91}html[data-theme=dark] .pro-event-course-lesson-label{color:#e7f3f7}html[data-theme=dark] .pro-event-course-lesson-date,html[data-theme=dark] .pro-event-course-lesson-instructor,html[data-theme=dark] .pro-event-course-detail-note-text{color:#b7cbd5}html[data-theme=dark] .budget-summary-table{background:#152630;border-color:#3a5563}html[data-theme=dark] .budget-summary-table th,html[data-theme=dark] .budget-summary-table td{color:var(--ink);border-bottom-color:#39515d}html[data-theme=dark] .budget-summary-table thead th{color:#a7bec8;background:#1d3340}html[data-theme=dark] .budget-summary-group-row th{color:#a2b8c2;background:#1e323d;border-top-color:#405863}html[data-theme=dark] .budget-summary-subtotal-row th,html[data-theme=dark] .budget-summary-subtotal-row td{color:#bde4df;background:#1b303a}html[data-theme=dark] .budget-summary-result-row{background:linear-gradient(90deg,#236f6b85,#27588161)}html[data-theme=dark] .budget-summary-result-row th,html[data-theme=dark] .budget-summary-result-row td{color:#91e7dc;background:0 0}html[data-theme=dark] .budget-summary-inline-detail-row td{background:#1a2d37}html[data-theme=dark] .event-budget-real-card .budget-summary-inline-detail-row.budget-summary-inline-detail-row-alt-odd td{background:#13222c}html[data-theme=dark] .event-budget-real-card .budget-summary-inline-detail-row.budget-summary-inline-detail-row-alt-even td{background:#1a2e39}html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item:nth-child(odd),html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item-wrap:nth-child(odd){background:#13222c}html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item:nth-child(2n),html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item-wrap:nth-child(2n){background:#1a2e39}html[data-theme=dark] .budget-summary-column-summary{color:#d8e8ee}html[data-theme=dark] .budget-summary-inline-detail-label,html[data-theme=dark] .budget-summary-column-breakdown-item span,html[data-theme=dark] .budget-summary-column-breakdown-item strong{color:var(--ink)}html[data-theme=dark] .budget-summary-inline-detail-note,html[data-theme=dark] .budget-summary-column-breakdown-note,html[data-theme=dark] .budget-summary-column-breakdown-title{color:#97afba}html[data-theme=dark] .budget-summary-column-breakdown{color:var(--ink);background:#13212a;border-color:#3a5563;box-shadow:0 18px 40px #0000005c}html[data-theme=dark] .budget-live-summary-result-row th,html[data-theme=dark] .budget-live-summary-result-row td{border-top-color:#4a6575}html[data-theme=dark] .finance-statistics-inline-detail-row td{color:var(--ink);background:#1a2d37}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-group-row td{background:#223c46}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-group-item-row td{background:#1a2d37}html[data-theme=dark] .finance-statistics-inline-detail-row-help td{background:#1f3641;border-top-color:#3a5563;border-bottom-color:#3a5563}html[data-theme=dark] .finance-statistics-section-row th{color:#9ce8dc;background:#264047}html[data-theme=dark] .finance-statistics-section-row td{background:#264047}html[data-theme=dark] .finance-statistics-section-row-expense th{border-top-color:#0000}html[data-theme=dark] .finance-statistics-subsection-row th{color:#a8c0cb;background:#1e3440}html[data-theme=dark] .finance-statistics-view-diff-row th,html[data-theme=dark] .finance-statistics-view-diff-row td{background:#4a3c28}html[data-theme=dark] .finance-statistics-subrow-label{color:#9fb7c2}html[data-theme=dark] .finance-statistics-subgroup-total th,html[data-theme=dark] .finance-statistics-subgroup-total td{color:#c1dbe5;background:#1f323c}html[data-theme=dark] .finance-statistics-subtotal-row th,html[data-theme=dark] .finance-statistics-subtotal-row td{color:#8be0d5;background:#264047}html[data-theme=dark] .finance-statistics-gap-row th,html[data-theme=dark] .finance-statistics-gap-row td{background:0 0;border-bottom:0}html[data-theme=dark] .finance-statistics-result-row th,html[data-theme=dark] .finance-statistics-result-row td{color:#dff0f6;background:#2a444c}html[data-theme=dark] .finance-statistics-result-value.is-positive{color:#8df1ca}html[data-theme=dark] .finance-statistics-result-value.is-negative{color:#ff9eb0}html[data-theme=dark] .finance-statistics-result-value.is-neutral{color:#a8dfd9}html[data-theme=dark] .finance-statistics-edit-section th{color:#a9c3ce;background:#1d3440}html[data-theme=dark] .finance-statistics-month-breakdown-shell{background:#172731;border-color:#36505d;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000057}html[data-theme=dark] .finance-statistics-month-breakdown-shell .finance-statistics-month-breakdown-table{background:#172731}html[data-theme=dark] .finance-statistics-month-breakdown-table tbody tr:not(.finance-statistics-month-section-row):not(.finance-statistics-subtotal-row):not(.finance-statistics-result-row):not(.finance-statistics-month-gap-row) th,html[data-theme=dark] .finance-statistics-month-breakdown-table tbody tr:not(.finance-statistics-month-section-row):not(.finance-statistics-subtotal-row):not(.finance-statistics-result-row):not(.finance-statistics-month-gap-row) td{background:#1a2d38}html[data-theme=dark] .finance-statistics-month-breakdown-table tr.finance-statistics-month-main-row-alt th,html[data-theme=dark] .finance-statistics-month-breakdown-table tr.finance-statistics-month-main-row-alt td{background:#24414d}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-section-row th{border-bottom-color:#43777f}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-section-row-income th{color:#baf4d2;background:linear-gradient(90deg,#1b5a3ae6,#267651b8)}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-section-row-expense th{color:#ffc4d1;background:linear-gradient(90deg,#652334eb,#813146bd);border-top-color:#437980}html[data-theme=dark] .finance-statistics-month-category-count{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%)}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-primary,html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-primary a{color:var(--ink)}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-separator,html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-secondary{color:#9fb6c1}html[data-theme=dark] .progress-token{color:#dbe9ef;background:#1b2d38;border-color:#3b5967}html[data-theme=dark] .progress-token-meta,html[data-theme=dark] .progress-token-location,html[data-theme=dark] .progress-label{color:#9fb6c1}html[data-theme=dark] .progress-token-edit-badge{color:#a8c6ff;background:linear-gradient(160deg,#25364a 0%,#1b2a3d 100%);border-color:#4f6993;box-shadow:0 4px 10px #0000006b}html[data-theme=dark] .progress-token-editor[open] .progress-token-edit-badge{color:#bfd7ff;background:linear-gradient(160deg,#2b3f5c 0%,#1f3149 100%);border-color:#5e81bc}html[data-theme=dark] .progress-token.planned{color:#c7dbff;background:#233a5a;border-color:#4f78b4}html[data-theme=dark] .progress-token.done{color:#c8d3de;opacity:.98;background:#283742;border-color:#536878}html[data-theme=dark] .progress-token.done.progress-token-lecture-word:before{background:#bdcad6b3}html[data-theme=dark] .progress-token.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}body:has(.finance-pro-manual-overlay){overscroll-behavior:none;overflow:hidden!important}.finance-pro-manual-overlay{top:max(16px, env(safe-area-inset-top,0px));z-index:2400;width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px);height:calc(100dvh - max(32px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 32px)));max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 32px)));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #fff 4%) 0%, color-mix(in srgb, var(--bg) 90%, #e8f7fb 10%) 100%);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 22px 54px color-mix(in srgb, var(--panel-inner-shadow) 88%, transparent);color:var(--text);border-radius:14px;flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.finance-pro-manual-overlay:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);background:#030b1c9e;position:fixed;inset:0}.finance-pro-manual-overlay-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(180px 70px at 18% 0%, #ffffffd6 0%, #fff0 72%), color-mix(in srgb, var(--panel) 94%, #fff 6%);min-height:68px;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 10px 26px color-mix(in srgb, var(--panel-inner-shadow) 72%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(14px,2.6vw,30px);display:flex;position:sticky;top:0}.finance-pro-manual-overlay-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.16rem,2vw,1.62rem);line-height:1.08}.finance-pro-manual-overlay-close{border:var(--corner-close-border-width) solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);width:38px;height:38px;color:var(--text);box-shadow:inset 0 1px 0 #ffffffb8, 0 8px 18px color-mix(in srgb, var(--panel-inner-shadow) 76%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.45rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.finance-pro-manual-overlay-close:hover,.finance-pro-manual-overlay-close:focus-visible{border-color:color-mix(in srgb, var(--brand) 58%, var(--line) 42%);color:var(--text);box-shadow:var(--focus-ring), inset 0 1px 0 #fffc, 0 10px 22px color-mix(in srgb, var(--panel-inner-shadow) 82%, transparent);text-decoration:none}.finance-pro-manual-overlay-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:clamp(12px,2.4vw,28px);overflow:hidden auto}.finance-pro-manual-overlay-panel.action-tab-panel{width:min(100%,1120px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;animation:none}html[data-theme=dark] .finance-pro-manual-overlay{color:var(--ink);background:linear-gradient(#172933 0%,#122028 100%);border-color:#36505d;box-shadow:inset 0 1px #ffffff14,0 24px 58px #0000008a}html[data-theme=dark] .finance-pro-manual-overlay-header{background:radial-gradient(180px 70px at 18% 0,#ffffff14 0%,#fff0 72%),#16252f;border-bottom-color:#36505d}html[data-theme=dark] .finance-pro-manual-overlay-close{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%);border-color:#3b5967}html[data-theme=dark] .finance-pro-manual-overlay-close:hover,html[data-theme=dark] .finance-pro-manual-overlay-close:focus-visible{color:var(--ink);border-color:#5c8f9c}@media (max-width:820px){.finance-pro-manual-overlay{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;top:0;left:0;transform:none}.finance-pro-manual-overlay-header{min-height:58px;padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 10px max(12px, env(safe-area-inset-left,0px))}.finance-pro-manual-overlay-header h2{font-size:clamp(1.24rem,5vw,1.54rem)}.finance-pro-manual-overlay-close{width:34px;min-width:34px;height:34px;min-height:34px;font-size:1.3rem}.finance-pro-manual-overlay-body{padding:12px max(12px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}}html[data-theme=dark] .course-training-record-pill{color:#abedd0;background:#1e4636;border-color:#3b8c67}html[data-theme=dark] .progress-cluster{background:#1a2d37;border-color:#3b5967}html[data-theme=dark] .progress-cluster-prefix{color:#9cb3be}html[data-theme=dark] .progress-cluster-seg{color:#dbe9ef;background:#223540;border-color:#476170}html[data-theme=dark] .progress-cluster.progress-cluster-theory.planned,html[data-theme=dark] .progress-cluster-seg.planned{color:#c7dbff;background:#243b5f;border-color:#4f78b4}html[data-theme=dark] .progress-cluster.progress-cluster-theory.done,html[data-theme=dark] .progress-cluster-seg.done{color:#c8d3de;background:#283742;border-color:#536878}html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:before,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:after,html[data-theme=dark] .progress-cluster-seg.done:before,html[data-theme=dark] .progress-cluster-seg.done:after{background:#bdcad6b3}html[data-theme=dark] .progress-cluster.progress-cluster-theory.empty,html[data-theme=dark] .progress-cluster-seg.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}.app-error-page{z-index:9999;background:radial-gradient(1200px 500px at 16% -10%, #f2c19438 0%, transparent 62%), radial-gradient(1200px 500px at 88% 108%, #87b5de2e 0%, transparent 66%), color-mix(in srgb, var(--bg) 82%, #050b1059 18%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:clamp(16px,4vw,30px);display:flex;position:fixed;inset:0}.app-error-popup{border-color:color-mix(in srgb, var(--line) 70%, #c47f42 30%);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, #fff 8%) 0%, var(--panel) 100%);gap:10px;width:min(680px,100%);padding:clamp(16px,3vw,24px);box-shadow:0 26px 90px #08162147}.app-error-popup h1{margin:0;font-size:clamp(1.15rem,1.2rem + .4vw,1.45rem)}.app-error-popup-message{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.45}.app-error-popup-digest{margin:0}.app-error-popup-help{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);margin:0}.app-error-popup-digest code{font-size:.85rem}.app-error-popup-actions{flex-wrap:wrap;gap:10px;margin-top:2px}html[data-theme=dark] .app-error-page{background:radial-gradient(1200px 500px at 16% -10%,#95673e4d 0%,#0000 62%),radial-gradient(1200px 500px at 88% 108%,#4676a347 0%,#0000 66%),#060b10d1}html[data-theme=dark] .app-error-popup{border-color:color-mix(in srgb, var(--line) 78%, #795d47 22%);background:linear-gradient(150deg,#0f1d26 0%,#111f29 100%);box-shadow:0 30px 94px #0000008f}@media (max-width:430px) and (orientation:portrait) and (pointer:coarse){.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:before,.courses-page .students-table tbody>tr.students-main-row td:before{min-width:96px}}@media (max-width:390px) and (orientation:portrait) and (pointer:coarse){.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:before,.courses-page .students-table tbody>tr.students-main-row td:before{min-width:88px}.customers-page .customers-detail-shell .action-tab-buttons{grid-template-columns:1fr}}@media (max-width:360px) and (orientation:portrait) and (pointer:coarse){.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:before,.courses-page .students-table tbody>tr.students-main-row td:before{min-width:78px}.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td{font-size:.74rem}}.unified-accounts-page,.unified-account-detail-page{gap:16px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1,.unified-account-hero h2,.unified-account-modal h2{margin:0}.unified-account-title-block{align-items:flex-start;gap:12px;min-width:0;display:flex}.unified-account-title-text{min-width:0;line-height:1.16}.unified-account-title-text h1,.unified-account-title-text h2{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.05}.unified-account-title-text .small{line-height:1.15}.unified-account-title-photo{border-radius:10px;width:140px;min-width:140px;height:140px;min-height:140px;box-shadow:0 8px 18px #1a464624}.unified-account-title-contact{gap:2px;margin-top:4px;display:grid}.unified-account-title-contact .small{margin:0}.unified-account-title-desktop-scroll-metadata{gap:2px;margin-top:4px;display:grid}.unified-account-title-desktop-scroll-metadata .small,.unified-account-title-mobile-scroll-metadata .small{margin:0}.unified-account-title-mobile-scroll-metadata{display:none}.unified-account-state-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unified-account-state-pill-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.unified-account-state-pill{border-radius:7px;min-height:22px;padding:3px 8px;font-size:.72rem}.unified-account-management-details{align-items:center;display:inline-flex;position:relative}.unified-account-management-details>summary::-webkit-details-marker{display:none}.unified-account-management-summary{appearance:none;border:1px solid color-mix(in srgb, #6ca7bd 58%, var(--line) 42%);background:color-mix(in srgb, #e8f8fb 72%, var(--panel) 28%);color:#1f5d6b;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:850;line-height:1.05;list-style:none;display:inline-flex;box-shadow:0 3px 8px #1f5d6b1f}.unified-account-management-summary::marker{content:"";display:none}.unified-account-management-summary:hover,.unified-account-management-summary:focus-visible{background:color-mix(in srgb, #d4f1f7 84%, var(--panel) 16%);border-color:#478fa8}.unified-account-management-summary:focus-visible{box-shadow:var(--focus-ring), 0 3px 8px #1f5d6b24;outline:none}.unified-account-management-details:not([open])>.unified-account-management-popover{display:none}.unified-account-management-popover{z-index:30;overflow-wrap:normal;word-break:normal;gap:8px;width:min(390px,100vw - 36px);min-width:min(320px,100vw - 36px);max-width:calc(100vw - 36px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #08162133}.unified-account-management-popover h3{overflow-wrap:normal;word-break:normal;margin:0;font-size:1rem;line-height:1.1}.unified-account-management-popover .eyebrow,.unified-account-management-popover p{overflow-wrap:normal;word-break:normal;margin:0}.unified-account-management-popover .unified-account-activation-action .muted{overflow-wrap:anywhere}.unified-account-activation-card{gap:8px;padding:12px 14px}.unified-account-activation-card h2{margin:0;font-size:1.05rem}.unified-account-activation-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-account-main-instructor-line{flex-wrap:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;position:relative}.unified-account-main-instructor-line>strong,.unified-account-main-instructor-line>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0}.unified-account-main-instructor-history{vertical-align:middle;flex:none;align-items:center;width:18px;height:18px;margin-left:1px;display:inline-flex;position:relative}.unified-account-main-instructor-history>summary{list-style:none}.unified-account-main-instructor-history>summary:after{content:"";display:none}.unified-account-main-instructor-history>summary::marker{content:"";display:none}.unified-account-main-instructor-history>summary::-webkit-details-marker{content:"";display:none}.unified-account-main-instructor-history-button{border:1px solid color-mix(in srgb, #5f89d2 54%, var(--line) 46%);color:#2357b2;cursor:pointer;background:#edf5ff;border-radius:999px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:inline-grid;box-shadow:0 2px 6px #2357b224}.unified-account-main-instructor-history-button:hover,.unified-account-main-instructor-history-button:focus-visible{background:#eef6ff;border-color:#5f89d2;box-shadow:0 3px 8px #2357b22e}.unified-account-main-instructor-history-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.unified-account-main-instructor-history-panel{z-index:10040;width:min(720px,100vw - 44px);max-height:min(420px,100dvh - 140px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 48px #0816213d}.unified-account-main-instructor-history-panel h3{margin:0 0 8px;font-size:1rem}.unified-account-main-instructor-history-table{font-size:.86rem}.unified-account-main-instructor-history-table th,.unified-account-main-instructor-history-table td{white-space:nowrap}@media (max-width:1180px){.unified-account-main-instructor-history-panel{inset:auto max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));overscroll-behavior:contain;width:auto;max-height:min(460px,100dvh - 96px);position:fixed}}@media (max-width:720px){.unified-account-main-instructor-line{grid-template-columns:max-content minmax(0,1fr) 18px;align-items:center;column-gap:5px;display:grid}.unified-account-main-instructor-line>span{text-overflow:ellipsis;overflow:hidden}.unified-account-main-instructor-history{justify-self:start}.unified-account-main-instructor-history-panel{padding:12px}.unified-account-main-instructor-history-panel .table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.unified-account-header-token-list{margin-top:5px}.unified-account-header-token-list .status-pill{border-radius:8px;min-height:0;padding:5px 8px}.unified-account-basic-card h2{margin:0;font-size:1.18rem}.unified-account-basic-card{gap:8px;padding:12px}.unified-account-overview-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.unified-account-overview-strip-single{grid-template-columns:minmax(0,1fr)}.unified-account-overview-strip .unified-account-field{padding:6px 8px}.unified-account-overview-strip .unified-account-field span{font-size:.68rem}.unified-account-overview-strip .unified-account-field strong{font-size:.95rem;line-height:1.15}.unified-account-overview-strip .unified-account-field strong.unified-account-count-value{white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;display:inline-flex}.unified-account-overview-strip .unified-account-field strong .unified-account-field-primary{color:var(--ink);font-size:1em;font-weight:800}.unified-account-overview-strip .unified-account-field strong .unified-account-field-secondary{color:var(--muted);text-overflow:ellipsis;font-size:.78em;font-weight:500;overflow:hidden}.unified-account-certification-card{gap:4px;padding:8px 12px}.unified-account-card-heading-row{justify-content:space-between;align-items:center;gap:8px}.unified-account-card-heading-row h2{margin:0;font-size:1.05rem}.unified-account-certification-card>.small{margin:0;line-height:1.1}.unified-account-certification-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.unified-account-certification-source{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--bg) 8%);border-radius:8px;min-width:0;padding:8px 9px}.unified-account-certification-source span{color:var(--muted);margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.unified-account-certification-source strong{overflow-wrap:anywhere;line-height:1.2;display:block}.unified-account-certification-source small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.unified-account-certification-token-list{gap:5px}.unified-account-certification-token-list .status-pill{border-radius:7px;min-height:0;padding:4px 7px}.muted{color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.status-pill{border:1px solid color-mix(in srgb, var(--line) 78%, #7aa097 22%);min-height:28px;color:color-mix(in srgb, var(--ink) 86%, #23443d 14%);background:color-mix(in srgb, var(--panel) 86%, #e6f2ef 14%);white-space:nowrap;border-radius:8px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:700;line-height:1.15;display:inline-flex}.status-pill.unified-account-state-pill-active,.status-pill.unified-account-state-pill-borek{border-color:color-mix(in srgb, #229f5a 72%, var(--line) 28%);color:#0f4b2b;background:linear-gradient(#e6faef 0%,#cff3de 100%);box-shadow:inset 0 1px #ffffffb8,0 3px 9px #229f5a1f}.status-pill.unified-account-state-pill-muted{border-color:color-mix(in srgb, var(--line) 82%, #7c8a92 18%);color:color-mix(in srgb, var(--ink) 72%, #7c8a92 28%);background:color-mix(in srgb, var(--panel) 88%, #eef3f5 12%)}.status-pill.unified-account-state-pill-inactive,.status-pill.unified-account-state-pill-none{border-color:color-mix(in srgb, #b35b63 52%, var(--line) 48%);color:#6c202b;background:#fff0f2}.success-toast-static{border:1px solid color-mix(in srgb, #3b9a70 55%, var(--line) 45%);color:#164533;background:#e7f7ef;border-radius:8px;padding:10px 12px;font-weight:700}.settings-page{gap:18px;width:min(1180px,100vw - 24px);margin:0 auto}.settings-page-header{justify-content:flex-start;min-width:0;display:flex}.settings-page-title{gap:5px;min-width:0;display:grid}.settings-page-title .eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.settings-page-title h1{color:var(--ink);margin:0;line-height:.98}.settings-control-panel{width:100%}.settings-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-shortcut-button.summary-buttonlike{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;min-height:132px;padding:18px;display:flex}.settings-shortcut-copy{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.settings-shortcut-main{min-width:0;color:var(--app-tile-text);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.04rem + .42vw,1.38rem);font-weight:850;line-height:1.08;display:block}.settings-shortcut-meta{min-width:0;color:var(--app-tile-muted);overflow-wrap:anywhere;font-size:clamp(.88rem,.84rem + .12vw,.96rem);font-weight:750;line-height:1.2;display:block}.settings-shortcut-button.summary-button-primary .settings-shortcut-main,.settings-shortcut-button.summary-button-primary .settings-shortcut-meta{color:inherit}.app-layout-tile{--app-tile-accent:#178193;--app-tile-border:color-mix(in srgb, var(--line) 64%, #87bedd 36%);--app-tile-bg:linear-gradient(90deg, #f8fdffe6 0%, #dbf0fde0 100%);--app-tile-text:var(--ink);--app-tile-muted:color-mix(in srgb, var(--ink) 68%, var(--muted) 32%);--app-tile-shadow:0 14px 30px color-mix(in srgb, var(--shadow) 30%, transparent);--app-tile-hover-shadow:0 18px 38px color-mix(in srgb, var(--shadow) 36%, transparent);isolation:isolate;border:1px solid var(--app-tile-border);background:var(--app-tile-bg);min-width:0;min-height:84px;color:var(--app-tile-text);box-shadow:var(--app-tile-shadow);text-align:left;text-shadow:none;border-radius:8px;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.app-layout-tile:not(.other-tool-card){justify-content:space-between;align-items:center}.app-layout-tile:before{content:"";z-index:-1;border-radius:inherit;background:var(--app-tile-highlight,linear-gradient(120deg, #ffffff80, transparent 60%));opacity:var(--app-tile-highlight-opacity,.62);pointer-events:none;position:absolute;inset:1px}.app-layout-tile:is(a,button,summary):hover,.app-layout-tile:is(a,button,summary):focus-visible{border-color:var(--app-tile-hover-border,color-mix(in srgb, var(--app-tile-accent) 48%, var(--line) 52%));box-shadow:var(--app-tile-hover-shadow);text-decoration:none;transform:translateY(-1px)}.app-layout-tile:is(a,button,summary):focus-visible{box-shadow:var(--focus-ring), var(--app-tile-hover-shadow);outline:none}.app-layout-tile-copy{gap:5px;min-width:0;display:grid}.app-layout-tile-title{min-width:0;color:var(--app-tile-text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:850;line-height:1.08;display:block}.app-layout-tile-meta,.app-layout-tile-side{min-width:0;color:var(--app-tile-muted);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.18;display:block}.app-layout-tile-side{text-align:right;flex:0 auto}.app-layout-tile-kicker{min-width:0;color:var(--app-tile-muted);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-size:.8rem;font-weight:850;line-height:1;display:block}:where(html[data-tile-layout=glass],.tile-layout-sample-surface[data-tile-layout=glass]) .app-layout-tile{--app-tile-accent:#178193;--app-tile-border:color-mix(in srgb, var(--line) 58%, #83bddb 42%);--app-tile-bg:linear-gradient(135deg, #ffffff8a, #ffffff24 46%, #b8def457), linear-gradient(90deg, #f8fdffeb, #d6edfce6);--app-tile-shadow:0 14px 32px color-mix(in srgb, var(--shadow) 34%, transparent);--app-tile-hover-shadow:0 18px 42px color-mix(in srgb, var(--shadow) 40%, transparent);--app-tile-highlight:radial-gradient(220px 110px at 82% 12%, #ffffffbd, transparent 68%);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%)}:where(html[data-tile-layout=outline],.tile-layout-sample-surface[data-tile-layout=outline]) .app-layout-tile{--app-tile-accent:#316d76;--app-tile-border:color-mix(in srgb, var(--line) 78%, #5f8f99 22%);--app-tile-bg:color-mix(in srgb, var(--panel) 82%, transparent);--app-tile-muted:color-mix(in srgb, var(--ink) 58%, var(--muted) 42%);--app-tile-shadow:0 8px 18px color-mix(in srgb, var(--shadow) 14%, transparent);--app-tile-hover-shadow:0 12px 24px color-mix(in srgb, var(--shadow) 18%, transparent);--app-tile-highlight:linear-gradient(120deg, #ffffff47, transparent 54%);--app-tile-highlight-opacity:.5}:where(html[data-tile-layout=solid],.tile-layout-sample-surface[data-tile-layout=solid]) .app-layout-tile{--app-tile-accent:#0d7c84;--app-tile-border:color-mix(in srgb, #0d7c84 44%, var(--line) 56%);--app-tile-bg:linear-gradient(135deg, color-mix(in srgb, #e6f6f2 72%, var(--panel) 28%), color-mix(in srgb, #ccefe8 76%, var(--panel) 24%));--app-tile-shadow:0 13px 28px #155c6633;--app-tile-hover-shadow:0 17px 36px #155c6642;--app-tile-highlight:linear-gradient(90deg, color-mix(in srgb, var(--app-tile-accent) 16%, transparent), transparent 42%);--app-tile-highlight-opacity:1;border-left-width:5px}.settings-shortcut-button.app-layout-tile{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:132px;padding:18px}.settings-shortcut-button.summary-button-primary.app-layout-tile,.settings-shortcut-button.is-active.app-layout-tile{--app-tile-accent:#0f7182;--app-tile-border:color-mix(in srgb, #0f7182 66%, var(--line) 34%);--app-tile-bg:linear-gradient(135deg, #137c8f 0%, #0f6574 100%);--app-tile-text:#fff;--app-tile-muted:#f6fcfd;--app-tile-shadow:0 14px 32px #137c8f47;--app-tile-hover-shadow:0 18px 40px #137c8f57}.settings-shortcut-button.summary-button-primary.app-layout-tile .settings-shortcut-main,.settings-shortcut-button.summary-button-primary.app-layout-tile .settings-shortcut-meta{color:inherit}.other-tool-card.app-layout-tile{justify-content:flex-end;align-items:flex-start;min-height:132px}.other-tool-card.app-layout-tile strong{font-size:1.38rem}.borek-lock-management-summary.app-layout-tile{width:100%;min-height:58px}.borek-lock-management-summary.app-layout-tile .app-layout-tile-title{display:inline}.borek-lock-management-summary.app-layout-tile .app-layout-tile-meta{margin-left:4px;display:inline}.tile-layout-page .settings-page-header{justify-content:space-between;align-items:flex-start;gap:16px}.tile-layout-back-link.summary-buttonlike{width:auto;min-height:42px;padding:10px 14px}.tile-layout-card{gap:16px}.tile-layout-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tile-layout-option{appearance:none;border:1px solid color-mix(in srgb, var(--line) 78%, #6b99a5 22%);background:color-mix(in srgb, var(--panel) 88%, transparent);min-width:0;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:8px;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tile-layout-option:hover,.tile-layout-option:focus-visible,.tile-layout-option.is-selected{border-color:color-mix(in srgb, #138095 58%, var(--line) 42%);box-shadow:0 14px 30px color-mix(in srgb, var(--shadow) 24%, transparent)}.tile-layout-option:focus-visible{box-shadow:var(--focus-ring), 0 14px 30px color-mix(in srgb, var(--shadow) 24%, transparent);outline:none}.tile-layout-option-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tile-layout-option-head>span:first-child{gap:5px;min-width:0;display:grid}.tile-layout-option-head strong{font-size:1rem;line-height:1.05}.tile-layout-option-head span span{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.2}.tile-layout-radio{border:2px solid color-mix(in srgb, var(--line) 70%, #138095 30%);background:var(--panel);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--panel);border-radius:999px;flex:none}.tile-layout-option.is-selected .tile-layout-radio{background:#138095;border-color:#138095}.tile-layout-sample-surface{gap:8px;min-width:0;display:grid}.tile-layout-sample-tile.app-layout-tile{pointer-events:none;min-height:68px;padding:11px 12px}.tile-layout-sample-tile .app-layout-tile-title{font-size:.96rem}.tile-layout-sample-tile .app-layout-tile-meta,.tile-layout-sample-tile .app-layout-tile-side,.tile-layout-sample-tile .app-layout-tile-kicker{font-size:.72rem}.settings-integrated-page{padding-bottom:28px}.settings-integrated-topbar{justify-content:space-between;align-items:flex-start;gap:14px}.settings-integrated-back-link.summary-buttonlike{white-space:nowrap;width:auto;min-height:42px;padding:10px 14px}.settings-integrated-hero{gap:14px}.settings-integrated-intro{gap:5px;min-width:0;display:grid}.settings-integrated-intro h2{margin:0;line-height:1}.settings-integrated-intro .small{max-width:880px;margin:0}.settings-subcategory-tabs{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.settings-subcategory-tab.summary-buttonlike{white-space:nowrap;justify-content:center;width:auto;min-height:44px;padding:10px 14px;font-size:.96rem;line-height:1.08}.settings-subcategory-tab.summary-buttonlike.active{box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 24%, transparent)}.settings-integrated-content{gap:14px;min-width:0}.settings-integrated-content>.stack,.settings-integrated-content>div{min-width:0}.settings-integrated-active-heading{margin:0;line-height:1}.settings-integrated-content :is(#fixed-expense-settings,#payment-account-settings,#pool-hourly-cost-settings,#pit-training-reward-settings,#intro-reward-settings,#escape-room-reward-settings,#refresh-reward-settings,#snorkeling-course-reward-settings,#borek-text-editor){scroll-margin-top:112px}.settings-email-editor{scroll-margin-top:96px}.outgoing-email-page{width:min(1280px,100vw - 24px);margin:0 auto}.outgoing-email-page code{overflow-wrap:anywhere}.outgoing-email-table th,.outgoing-email-table td{vertical-align:top}.outgoing-email-address-cell,.outgoing-email-preview-cell{overflow-wrap:anywhere}.outgoing-email-preview-cell{min-width:min(360px,42vw)}.outgoing-email-detail>summary.inline-button{white-space:nowrap}.outgoing-email-detail-panel{border:1px solid var(--line);background:var(--card);width:min(720px,100vw - 56px);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 26%, transparent);border-radius:8px;gap:12px;margin-top:10px;padding:12px;display:grid}.outgoing-email-detail-list{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.outgoing-email-detail-list dt{color:var(--muted);font-size:.82rem;font-weight:800}.outgoing-email-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.outgoing-email-detail-block{gap:6px;min-width:0;display:grid}.outgoing-email-detail-block pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 72%, var(--bg) 28%);border-radius:8px;max-height:340px;margin:0;padding:10px;font-size:.82rem;overflow:auto}.settings-client-errors{scroll-margin-top:96px}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-section-heading h2,.settings-email-template-title h3{margin:0}.settings-template-variable-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:520px;display:flex}.settings-template-variable-list code{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #eef3f5 12%);border-radius:7px;padding:4px 7px;font-size:.74rem}.settings-client-error-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-client-error-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, #eef5f6 10%);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.settings-client-error-summary strong{color:var(--ink);font-size:1.55rem;line-height:1}.settings-client-error-groups{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr);gap:12px;display:grid}.settings-client-error-groups>.stack{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 93%, #f2f6f8 7%);border-radius:8px;min-width:0;padding:12px}.settings-client-error-groups h3{color:var(--ink);margin:0;font-size:.92rem}.settings-client-error-pill,.settings-client-error-path-pill,.settings-client-error-code-pill{width:fit-content;max-width:100%}.settings-client-error-path-pill,.settings-client-error-code-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-client-error-code-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #eef3f5 12%);border-radius:7px;padding:4px 7px;font-size:.74rem;display:inline-block}.settings-client-error-table{min-width:980px}.settings-client-error-table td{vertical-align:top}.settings-client-error-table td:nth-child(3),.settings-client-error-table td:nth-child(4){overflow-wrap:anywhere;max-width:290px}.settings-client-error-table code{overflow-wrap:anywhere}.settings-email-template-grid{gap:10px;display:grid}.settings-email-template-details{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, #eef5f6 8%);border-radius:8px;overflow:hidden}.settings-email-template-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.settings-email-template-details>summary::-webkit-details-marker{display:none}.settings-email-template-details>summary:before{content:"›";color:var(--muted);flex:none;font-size:1.45rem;font-weight:900;line-height:1;transition:transform .16s}.settings-email-template-details[open]>summary:before{transform:rotate(90deg)}.settings-email-template-details>summary>span:first-child{gap:3px;min-width:0;margin-right:auto;display:grid}.settings-email-template-details>summary strong{color:var(--ink);line-height:1.15}.settings-email-template-details>summary small{color:var(--muted);line-height:1.25}.settings-email-template-form{gap:10px;padding:0 14px 14px}.settings-email-template-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-email-template-active{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.settings-email-template-card textarea,.settings-email-template-form textarea{resize:vertical;min-height:90px}.settings-email-signature-details{background:color-mix(in srgb, var(--panel) 90%, #edf8f1 10%)}.settings-email-signature-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px}.settings-email-signature-preview>summary{cursor:pointer;color:var(--ink);padding:10px 12px;font-weight:800}.settings-email-signature-preview-canvas{padding:0 12px 12px;overflow-x:auto}.settings-email-signature-preview-paper{color:#26323f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d8e3ea;border-radius:8px;width:fit-content;min-width:min(100%,680px);padding:24px}.settings-email-signature-preview-paper table{width:auto;font-size:inherit}.unified-accounts-header-actions,.unified-account-action-row,.unified-account-modal-actions,.unified-account-modal-header,.unified-accounts-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.unified-accounts-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.unified-accounts-filters label,.unified-account-edit-form label{gap:5px;display:grid}.unified-accounts-filters label>span,.unified-account-edit-form label>span{color:var(--muted);font-size:.78rem;font-weight:800}.unified-account-edit-form input[readonly]{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 74%, #eef6f8 26%);color:var(--text);cursor:default}.unified-accounts-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.unified-accounts-token-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.unified-accounts-status-active,.unified-accounts-borek-verified{border-color:color-mix(in srgb, #3f9f75 62%, var(--line) 38%);color:#154b37;background:#e6f6ef}.unified-account-type-borek-verified{border-color:color-mix(in srgb, #3f9f75 68%, var(--line) 32%);color:#154b37;background:#e0f5eb}.unified-account-type-borek-unverified{border-color:color-mix(in srgb, #d15a4a 68%, var(--line) 32%);color:#6b1e16;background:#ffe7e3}.unified-account-type-borek-none{border-color:color-mix(in srgb, #8aa0a9 48%, var(--line) 52%);color:#465862;background:#eef3f5}.unified-account-type-student{border-color:var(--tone-course-border);color:var(--tone-course-text);background:linear-gradient(90deg, var(--tone-course-start) 0%, var(--tone-course-end) 100%);box-shadow:0 8px 18px var(--tone-course-shadow)}.unified-account-change-request-pill{border-color:color-mix(in srgb, #c88a2d 68%, var(--line) 32%);color:#68410f;background:#fff1d6}.unified-account-change-request-note{border:1px solid color-mix(in srgb, #c88a2d 62%, var(--line) 38%);color:#68410f;background:#fff7e8;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px}.unified-accounts-status-borek,.unified-accounts-borek-unverified{border-color:color-mix(in srgb, #c1902f 62%, var(--line) 38%);color:#5a3c05;background:#fff3d6}.unified-accounts-status-inactive,.unified-accounts-borek-none{border-color:color-mix(in srgb, #8aa0a9 48%, var(--line) 52%);color:#465862;background:#eef3f5}.unified-account-hero{gap:16px;display:grid}.unified-account-hero .status-pill{border-radius:8px;align-self:flex-start;min-height:0;padding:8px 12px}.unified-account-hero-main{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.unified-account-subsection-title{margin:4px 0 0;font-size:1rem}.unified-account-period-sections{gap:20px}.unified-account-period-section{min-width:0}.unified-account-period-sections>.unified-account-period-section+.unified-account-period-section{border-top:2px solid color-mix(in srgb, var(--line) 78%, transparent);margin-top:4px;padding-top:18px}.unified-account-period-section>.unified-account-subsection-title{margin-top:0}.unified-account-inline-action-tabs{gap:8px}.unified-account-inline-action-tabs .action-tab-buttons{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.unified-account-inline-action-tabs .action-tab-item{flex:none}.unified-account-inline-action-tabs .action-tab-button{border-radius:10px;width:auto;min-height:36px;padding:8px 12px;font-size:.9rem;line-height:1.2}.unified-account-inline-action-form{margin-top:6px}.unified-account-finance-action-tabs .action-tab-buttons{gap:6px}.unified-account-finance-action-tabs #account-finance-payment-pairing{grid-column:1}.unified-account-finance-action-tabs #account-finance-extra-charge{grid-column:2}.unified-account-finance-action-tabs #account-finance-accept-payment{grid-column:3}.unified-account-finance-action-tabs .action-tab-button{border-radius:8px;min-height:30px;padding:5px 10px;font-size:.82rem}.unified-account-finance-action-tabs .action-tab-panel{margin-top:2px}@media (min-width:821px){.unified-account-finance-action-tabs .action-tab-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.unified-account-finance-action-tabs .action-tab-item{min-width:0}.unified-account-finance-action-tabs .action-tab-button{width:100%}}.unified-account-course-list{flex-wrap:wrap;gap:4px;display:flex}.unified-account-course-list .status-pill{min-height:0;padding:4px 8px;font-size:.78rem}.course-detail-summary-panel{gap:14px}.course-detail-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-right:62px;display:grid}.course-detail-summary-head h3{margin:0}.course-detail-summary-title-meta{margin-top:-6px}.course-detail-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:flex}.course-detail-summary-progress{margin-top:4px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-compact){border-radius:10px;min-height:52px;padding:6px 10px;min-width:118px!important}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{justify-content:center;align-items:flex-start;gap:3px}.course-detail-summary-actions .course-detail-edit-link{flex:none;position:static;top:auto;right:auto}.courses-page .students-table>tbody>tr.students-course-detail-row,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row{border:0}.courses-page .students-table>tbody>tr.students-course-detail-row>td,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row>td{border:0;background:0 0!important;padding:0!important}.courses-page .student-detail-shell{position:relative}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer{z-index:10020;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e75;border:0;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;padding:clamp(12px,4vw,34px);display:flex;position:fixed;inset:0;overflow:auto}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer{z-index:10020;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e75;border:0;justify-content:center;align-items:flex-start;min-height:100%;padding:clamp(12px,4vw,34px);display:flex;position:absolute;inset:0;overflow:auto}.courses-page .students-table>tbody>tr.students-course-detail-row .fullscreen-click-away-close,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .fullscreen-click-away-close{display:block}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-shell,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-shell{width:min(1500px,100%);min-height:0;max-height:calc(100dvh - clamp(28px,8vw,68px));padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 20px));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;box-shadow:0 28px 90px #0816214d;margin:auto 0!important;overflow:hidden auto!important}.courses-page .students-table>tbody>tr.students-course-detail-row .customer-detail-close-link,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:14px;--corner-close-icon-size:1.2rem}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-edit-link,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-edit-link{top:14px;right:60px}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-top-actions,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-top-actions{top:14px;right:108px}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-summary-head,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-summary-head{padding-right:0}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-summary-actions,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-summary-actions{display:none}.unified-account-courses-table.striped-table tbody tr:nth-child(2n) td,.unified-account-courses-table.striped-table tbody tr:nth-child(odd) td{background:0 0}.unified-account-courses-table>tbody>tr:not(.unified-account-course-detail-modal-row)>td{padding-top:9px;padding-bottom:9px}.unified-account-courses-table>tbody>tr.unified-account-course-detail-modal-row,.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row,.pro-event-courses-overview-table>tbody>tr.participant-planned-pro-course-detail-modal-row{display:none}.unified-account-courses-table>tbody>tr.unified-account-course-detail-modal-row:has(.unified-account-course-detail-modal:target){display:table-row}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open,.pro-event-courses-overview-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open{display:table-row}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){display:table-row}.pro-event-courses-overview-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){display:table-row}.unified-account-course-detail-modal-row>td,.participant-planned-pro-course-detail-modal-row>td{border:0;padding:0}.unified-account-course-detail-modal{display:none}.unified-account-course-detail-modal:target,.unified-account-course-detail-modal.is-open{z-index:10040;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,34px);display:flex;position:fixed;inset:0;overflow:auto}.participant-planned-pro-course-context-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;margin-top:14px;display:grid}.participant-planned-pro-course-context-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #eef8fb 12%);border-radius:8px;min-width:0;padding:12px}.participant-planned-pro-course-context-card h4{margin:0;font-size:.96rem}.participant-planned-pro-course-title-meta{gap:2px;display:grid}.participant-planned-pro-course-title-contact{display:block}.participant-planned-pro-course-context-person{gap:4px;display:grid}.participant-planned-pro-course-context-list{margin:0;padding-left:18px}.participant-planned-pro-rental-states{flex-wrap:wrap;gap:6px;display:flex}.participant-planned-pro-rental-note{margin:0}.participant-planned-pro-rental-table-wrap{margin-top:2px}.participant-planned-pro-rental-table th,.participant-planned-pro-rental-table td{white-space:normal}:is(html:has(.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal:target),body:has(.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal:target)){overscroll-behavior:none;overflow:hidden}.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal:target{overscroll-behavior:none;touch-action:pan-y;overflow:auto}.pro-event-course-overview-detail-modal-row .unified-account-course-detail-window{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(980px,100%);overflow:hidden auto}.pro-event-course-overview-detail-modal-row .course-detail-summary-card,.pro-event-course-overview-detail-modal-row .course-detail-summary-grid,.pro-event-course-overview-detail-modal-row .participant-planned-pro-course-context-grid,.pro-event-course-overview-detail-modal-row .participant-planned-pro-course-context-card,.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table-wrap{min-width:0;max-width:100%}.pro-event-course-overview-detail-modal-row .participant-planned-pro-course-context-grid{grid-template-columns:minmax(0,1fr)}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table-wrap{overflow:visible}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table,.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table thead,.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table tbody,.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table tr,.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table th,.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table td{width:100%;display:block}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table thead{display:none}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table tbody{gap:8px;display:grid}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table tr{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #eef8fb 8%);border-radius:8px;padding:8px 10px}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(88px,30%) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);font-size:.78rem;font-weight:700}.pro-event-course-overview-detail-modal-row .participant-planned-pro-rental-table .table-cell-right{text-align:left}.pro-event-course-training-record-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, #eef8fb 10%);border-radius:8px;margin-top:10px;padding:12px}.pro-event-course-training-record-form input[type=file]{width:100%;max-width:100%}.unified-account-course-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e75;position:fixed;inset:0}.unified-account-course-detail-window{z-index:1;border:1px solid color-mix(in srgb, #0f8d8f 46%, var(--line) 54%);background:var(--panel);border-radius:10px;width:min(1280px,100%);max-height:calc(100dvh - clamp(28px,8vw,68px));margin:auto 0;padding:clamp(14px,2.2vw,22px);position:relative;overflow:auto;box-shadow:0 28px 90px #0816214d}.unified-account-course-detail-close{--corner-close-size:36px;--corner-close-offset:14px;--corner-close-icon-size:1.2rem}.unified-account-course-detail-window .course-detail-summary-actions{align-items:flex-start}.unified-account-course-detail-window .course-detail-top-action-details{position:static}.unified-account-course-detail-window .course-detail-top-action-panel{width:min(440px,100vw - 68px);max-width:100%;margin-top:6px;position:static;inset:auto}.unified-account-course-edit-window{width:min(960px,100%)}.unified-account-event-detail-window{width:min(1320px,100%)}.unified-account-event-detail-form{gap:14px}.unified-account-event-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-right:54px;display:grid}.unified-account-event-detail-title{min-width:0}.unified-account-event-detail-title h3,.unified-account-event-detail-title p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.unified-account-event-open-link.summary-buttonlike{white-space:nowrap;border-radius:10px;justify-self:end;width:auto;min-width:132px;padding:8px 16px}.unified-account-event-notes .rental-note-field{display:block}.unified-account-event-detail-footer{justify-content:flex-end}.unified-account-event-detail-actions{gap:10px;width:auto;margin-left:auto}.unified-account-event-detail-actions .summary-buttonlike{width:auto}.unified-account-course-edit-form{gap:14px}.unified-account-course-edit-head{padding-right:54px}.unified-account-course-edit-grid{align-items:end}.unified-account-course-edit-note{grid-column:1/-1}.unified-account-edit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-account-rental-detail-modal-row{display:none}.unified-account-rental-detail-modal-row:has(.unified-account-rental-detail-modal:target){display:table-row}.unified-account-rental-detail-modal-row>td{border:0;padding:0}.unified-account-rental-detail-modal{display:none}.unified-account-rental-detail-modal:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.unified-account-rental-detail-modal:target,.unified-account-rental-detail-modal-open{z-index:10040;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,34px);display:flex;position:fixed;inset:0;overflow:auto}.unified-account-rental-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e75;position:fixed;inset:0}.unified-account-rental-detail-window{--unified-account-rental-detail-window-padding:clamp(14px, 2.2vw, 22px);z-index:1;width:min(1180px,100%);max-height:calc(100dvh - clamp(28px,8vw,68px));padding:var(--unified-account-rental-detail-window-padding);border:1px solid color-mix(in srgb, #0f8d8f 46%, var(--line) 54%);background:var(--panel);border-radius:10px;margin:auto 0;position:relative;overflow:auto;box-shadow:0 28px 90px #0816214d}.unified-account-rental-detail-window>.rental-loan-detail-shell>.rental-loan-detail-header{top:calc(var(--unified-account-rental-detail-window-padding) * -1);z-index:5;margin:calc(var(--unified-account-rental-detail-window-padding) * -1) calc(var(--unified-account-rental-detail-window-padding) * -1) 12px;padding:var(--unified-account-rental-detail-window-padding) calc(var(--unified-account-rental-detail-window-padding) + 52px) 12px var(--unified-account-rental-detail-window-padding);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.unified-account-rental-detail-close{--corner-close-size:36px;--corner-close-offset:14px;--corner-close-icon-size:1.2rem}.unified-account-rental-detail-panel{gap:14px}.unified-account-rental-detail-head{padding-right:54px}.unified-account-rental-detail-grid{margin-top:0}.unified-account-change-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.unified-account-change-table{table-layout:fixed;width:100%;min-width:920px}.unified-account-change-col-time{width:150px}.unified-account-change-col-actor{width:170px}.unified-account-change-col-action{width:120px}.unified-account-change-col-object{width:180px}.unified-account-change-col-summary{width:auto}.unified-account-change-table th,.unified-account-change-table td{vertical-align:top}.unified-account-change-table th{white-space:nowrap}.unified-account-change-table td{overflow-wrap:anywhere;min-width:0;line-height:1.22}.unified-account-change-table td[data-label=Čas]{white-space:nowrap;overflow-wrap:normal}.unified-account-change-table .changelog-user-label,.unified-account-change-table .changelog-action-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block;overflow:visible}.unified-account-change-table .changelog-summary-line{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.unified-account-change-table .unified-account-change-object-cell{min-width:0}.unified-account-change-table .unified-account-change-object-cell a,.unified-account-change-table .unified-account-change-object-cell>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.unified-account-pairing-page .table-scroll{max-width:100%}.unified-account-pairing-table th,.unified-account-pairing-table td,.unified-account-pairing-sources-table th,.unified-account-pairing-sources-table td{vertical-align:top}.unified-account-pairing-table tr.is-selected{background:color-mix(in srgb, #dff4ee 62%, var(--surface) 38%)}.unified-account-pairing-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.unified-account-pairing-actions-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px;position:sticky;top:12px}.unified-account-pairing-source-section{padding:0}.unified-account-profile-merge{justify-items:end;display:grid;position:relative}.unified-account-profile-merge>summary.unified-account-profile-merge-summary{border:1px solid color-mix(in srgb, #4d78c7 46%, var(--line) 54%);width:auto;min-height:34px;color:var(--ink);background:color-mix(in srgb, #e8f1ff 62%, var(--panel) 38%);cursor:pointer;border-radius:8px;padding:6px 12px;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 6px 16px #4776c821}.unified-account-profile-merge>summary.unified-account-profile-merge-summary:hover,.unified-account-profile-merge>summary.unified-account-profile-merge-summary:focus{border-color:color-mix(in srgb, #376dc9 72%, var(--line) 28%);background:color-mix(in srgb, #dceaff 76%, var(--panel) 24%)}.unified-account-profile-merge>summary.unified-account-profile-merge-summary::-webkit-details-marker{display:none}.unified-account-profile-merge[open]{justify-items:stretch}.unified-account-profile-merge[open]>summary.unified-account-profile-merge-summary{justify-self:end;margin-bottom:8px}.unified-account-profile-merge-panel{border-color:color-mix(in srgb, #4d78c7 44%, var(--line) 56%);background:color-mix(in srgb, #eef5ff 54%, var(--panel) 46%);justify-self:end;width:min(760px,100%);padding:14px}.unified-account-profile-merge-form{gap:12px}.unified-account-profile-merge-recommendations{gap:6px}.unified-account-profile-merge-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}button.unified-account-profile-merge-recommendation{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:var(--panel);cursor:pointer;border-radius:8px;gap:2px;padding:9px 10px;display:grid}button.unified-account-profile-merge-recommendation span,button.unified-account-profile-merge-recommendation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.unified-account-profile-merge-recommendation small{color:var(--muted)}button.unified-account-profile-merge-recommendation:hover,button.unified-account-profile-merge-recommendation:focus,button.unified-account-profile-merge-recommendation.is-selected{border-color:color-mix(in srgb, #3f73cf 68%, var(--line) 32%);background:color-mix(in srgb, #dfeaff 72%, var(--panel) 28%);box-shadow:0 0 0 2px #6698ed38}.unified-account-profile-merge-selected{border:1px solid color-mix(in srgb, #3f73cf 50%, var(--line) 50%);background:color-mix(in srgb, #e7f0ff 64%, var(--panel) 36%);border-radius:8px;gap:2px;padding:9px 10px;display:grid}.unified-account-profile-merge-confirm{align-items:flex-start}.unified-account-pairing-operational-details{border-top:1px solid var(--line);padding-top:10px}.unified-account-pairing-operational-details summary,.unified-account-pairing-primary-contact summary{cursor:pointer}.unified-account-pairing-operational-details summary{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.unified-account-pairing-primary-contact{border-top:1px solid var(--line);padding-top:12px}.unified-account-pairing-primary-contact summary{gap:2px;display:grid}.unified-account-pairing-primary-contact[open] summary{margin-bottom:10px}.pairing-severity-high{border-color:color-mix(in srgb, #d15a4a 70%, var(--line) 30%);color:#6b1e16;background:#ffe7e3}.pairing-severity-medium{border-color:color-mix(in srgb, #c1902f 68%, var(--line) 32%);color:#5a3c05;background:#fff3d6}.pairing-severity-low{border-color:color-mix(in srgb, #6d8da2 58%, var(--line) 42%);color:#294657;background:#edf5fb}html[data-theme=dark] .unified-account-pairing-table tr.is-selected{background:color-mix(in srgb, #2b6155 34%, var(--surface) 66%)}html[data-theme=dark] .pairing-severity-high{color:#ffd8d2;background:color-mix(in srgb, #7b281f 48%, var(--surface) 52%)}html[data-theme=dark] .pairing-severity-medium{color:#ffe2a3;background:color-mix(in srgb, #765017 44%, var(--surface) 56%)}html[data-theme=dark] .pairing-severity-low{color:#d7ecfb;background:color-mix(in srgb, #284c61 48%, var(--surface) 52%)}@media (max-width:920px){.unified-account-pairing-grid{grid-template-columns:1fr}.unified-account-pairing-actions-panel{position:static}.unified-account-profile-merge-panel{width:100%}}@media (max-width:640px){.unified-account-profile-merge-recommendation-list{grid-template-columns:minmax(0,1fr)}}.unified-account-borek-profile{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--bg) 6%);border-radius:8px;padding:10px}.unified-account-borek-profile+.unified-account-borek-profile{margin-top:8px}.unified-account-borek-profile-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.unified-account-borek-profile-header h3{margin:0}.unified-account-fields-grid.unified-account-borek-summary-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.unified-account-borek-summary-grid .unified-account-field{min-height:62px;display:block}.unified-account-borek-summary-grid .unified-account-field span{white-space:nowrap;margin-bottom:4px}.unified-account-borek-summary-grid .unified-account-field strong{text-align:left;min-width:0}.unified-account-borek-file-links{flex-wrap:wrap;display:block!important}.unified-account-borek-file-links a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.unified-account-borek-admin-actions{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, #e9f5f4 8%);border-radius:8px;gap:8px;padding:10px}.unified-account-borek-admin-action-row{flex-wrap:wrap;gap:8px}.unified-account-borek-request-details{gap:8px}.unified-account-borek-request-details>summary{width:fit-content}.unified-account-borek-request-form{gap:8px;max-width:720px}.unified-account-borek-request-form textarea{resize:vertical;width:100%}.unified-account-borek-foldouts{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;padding-top:0;display:flex}.unified-account-borek-foldout{display:contents}.unified-account-borek-foldout[open]>.unified-account-borek-foldout-button{width:auto}.unified-account-borek-foldout>.unified-account-borek-foldout-button{border-radius:8px;flex:none;justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;min-height:34px;padding:6px 12px;font-size:.84rem;line-height:1.14;display:inline-flex;position:static}.unified-account-borek-approve-inline-form{order:1;min-width:0;display:inline-flex}.unified-account-borek-approve-button{border-color:color-mix(in srgb, #35b77e 62%, var(--line) 38%);color:#0d422c;background:linear-gradient(140deg,#ffffffa3,#ffffff29 42%,#56da9a47),linear-gradient(90deg,#dff8e8 0%,#bdf0d2 100%);min-height:34px;padding:6px 14px;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #18805433}.unified-account-borek-approve-button:hover,.unified-account-borek-approve-button:focus-visible{color:#082f20;background:linear-gradient(140deg,#ffffffb8,#ffffff2e 42%,#43ce8657),linear-gradient(90deg,#d2f5df 0%,#a9ebc4 100%);border-color:#23a66d;box-shadow:0 0 0 3px #27ae6024,0 10px 22px #1880543d}.unified-account-borek-foldout-label-short{display:none}.unified-account-borek-foldout-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--bg) 6%);border-radius:8px;flex:1 0 100%;order:2;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.unified-account-borek-foldout:not([open])>.unified-account-borek-foldout-panel{display:none}.unified-account-signature-box{width:fit-content;max-width:100%}.unified-account-finance-card{border-color:color-mix(in srgb, #0f8d8f 46%, var(--line) 54%);background:linear-gradient(145deg, #e0faf9e6 0%, #f8fcfcf5 48%, var(--panel) 100%)}.unified-account-finance-card>summary.summary-buttonlike{border-color:var(--surface-tone-border,color-mix(in srgb, #0f8d8f 48%, var(--line) 52%))}.unified-account-finance-card .finance-item-box{margin-top:0}.unified-account-finance-stat{border-color:var(--surface-tone-border,var(--line));background:linear-gradient(140deg, #ffffff94 0%, #ffffff2e 42%, var(--surface-tone-glow,transparent) 100%), linear-gradient(90deg, var(--surface-tone-start,#f8fcfc) 0%, var(--surface-tone-end,#f8fcfc) 100%);color:var(--surface-tone-text,var(--ink));box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, 0 8px 18px var(--surface-tone-shadow,var(--panel-inner-shadow))}.unified-account-finance-stat strong{color:inherit}.unified-account-finance-stat-balance{--surface-tone-start:var(--tone-event-start);--surface-tone-end:var(--tone-event-end);--surface-tone-glow:var(--tone-event-glow);--surface-tone-border:var(--tone-event-border);--surface-tone-text:var(--tone-event-text);--surface-tone-shadow:var(--tone-event-shadow)}.unified-account-finance-stat-claims{--surface-tone-start:var(--tone-course-start);--surface-tone-end:var(--tone-course-end);--surface-tone-glow:var(--tone-course-glow);--surface-tone-border:var(--tone-course-border);--surface-tone-text:var(--tone-course-text);--surface-tone-shadow:var(--tone-course-shadow)}.unified-account-finance-stat-paid{--surface-tone-start:var(--tone-payment-start);--surface-tone-end:var(--tone-payment-end);--surface-tone-glow:var(--tone-payment-glow);--surface-tone-border:var(--tone-payment-border);--surface-tone-text:var(--tone-payment-text);--surface-tone-shadow:var(--tone-payment-shadow)}.unified-account-finance-panel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unified-account-finance-panel-action{border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 10px;font-size:.95rem;line-height:1.1;text-decoration:none;display:inline-flex}.unified-account-finance-panel-action .unified-account-summary-count{font-size:.9em}.unified-account-finance-fullscreen-panel{z-index:200120;overscroll-behavior:contain;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}body.unified-account-finance-modal-open{overscroll-behavior:none;overflow:hidden!important}.unified-account-finance-fullscreen-backdrop{appearance:none;background:var(--modal-backdrop-background);width:100%;height:100%;-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;border-radius:0;padding:0;position:absolute;inset:0}.unified-account-finance-fullscreen-card{z-index:1;border:1px solid color-mix(in srgb, #0f8d8f 44%, var(--line) 56%);background:var(--panel);border-radius:14px;flex:0 auto;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:fit-content;min-height:0;max-height:min(86dvh,860px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #08171c57}.unified-account-finance-fullscreen-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ddfaf9fa 0%,#f4fbfbf5 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 62px 16px 16px;position:relative}.unified-account-finance-fullscreen-head h3{margin:0}.unified-account-finance-fullscreen-head .small{margin:5px 0 0}.unified-account-finance-fullscreen-actions{justify-content:flex-end;align-items:center;gap:8px}.unified-account-finance-fullscreen-close{--corner-close-size:36px;--corner-close-offset:12px;--corner-close-icon-size:1.2rem;z-index:2}.unified-account-finance-fullscreen-content{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.unified-account-recent-payments-table{table-layout:fixed;min-width:920px}.unified-account-recent-payments-col-date{width:160px}.unified-account-recent-payments-col-source{width:76px}.unified-account-recent-payments-col-method{width:180px}.unified-account-recent-payments-col-amount{width:120px}.unified-account-recent-payments-col-detail{width:110px}.unified-account-recent-payments-table th:first-child,.unified-account-recent-payments-table td:first-child,.striped-table.unified-account-recent-payments-table tr.payment-verified-row>td:first-child{padding-left:18px}.unified-account-recent-payments-table th,.unified-account-recent-payments-table td{vertical-align:middle}.unified-account-recent-payments-table td:nth-child(3){overflow-wrap:anywhere}.unified-account-recent-payments-table td:nth-child(5){white-space:nowrap}.unified-account-recent-payments-table .payment-verification-cell{white-space:nowrap;display:table-cell}.unified-account-recent-payments-table .payment-verification-cell>span:first-child{margin-right:8px}.unified-account-finance-source-popup{position:relative}body:has(.unified-account-finance-source-popup[open]){overscroll-behavior:none;overflow:hidden}:is(.table-scroll:has(.unified-account-finance-source-popup[open]),.unified-account-fullscreen-panel:has(.unified-account-finance-source-popup[open])){overscroll-behavior:none;overflow:hidden!important}.unified-account-finance-source-popup[open]{overscroll-behavior:none;pointer-events:auto;box-sizing:border-box;justify-content:center;place-items:center;width:100dvw;height:100dvh;margin:0;padding:0;display:grid;overflow:hidden;z-index:10058!important;position:fixed!important;inset:0!important}.unified-account-finance-source-popup>summary{cursor:pointer;text-align:left;max-width:100%;color:inherit;appearance:none;align-items:center;text-decoration:none;list-style:none;display:inline-flex}.unified-account-finance-source-popup[open]>summary{z-index:10058;box-shadow:none;pointer-events:auto;background:0 0;padding-right:0;position:fixed;inset:0}.unified-account-finance-source-popup>summary:after,.unified-account-finance-source-popup[open]>summary:after{content:none;display:none}.unified-account-finance-source-popup>summary::-webkit-details-marker{display:none}.unified-account-finance-source-popup>summary::marker{content:"";font-size:0;display:none}.unified-account-finance-source-name{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.15;text-decoration:none;display:inline-block}.unified-account-finance-source-popup>summary:hover .unified-account-finance-source-name,.unified-account-finance-source-popup>summary:focus-visible .unified-account-finance-source-name{color:var(--accent)}.unified-account-finance-source-popup[open]>summary:before{content:"";z-index:10058;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091f2470;position:fixed;inset:0}.unified-account-finance-source-popup[open]>summary .unified-account-finance-source-name{visibility:hidden}.unified-account-finance-source-popup-panel{z-index:10059;border:1px solid color-mix(in srgb, #0f8d8f 46%, var(--line) 54%);background:linear-gradient(145deg, #e0faf9f5 0%, #f8fcfcfa 48%, var(--panel) 100%);box-sizing:border-box;border-radius:12px;width:min(1040px,100vw - 32px);min-width:0;max-height:min(760px,100vh - 32px);padding:18px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 60px #091f2452}.unified-account-finance-source-popup[open]>.unified-account-finance-source-popup-panel{pointer-events:auto;overscroll-behavior:contain;flex-direction:column;flex:0 min(1040px,100dvw - 32px);width:min(1040px,100dvw - 32px);max-height:min(760px,100dvh - 32px);margin:auto;display:flex;position:relative;top:auto;left:auto;transform:none}details.unified-account-finance-source-popup.no-open-outline[open]>summary:after{top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));z-index:10060;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;position:fixed;content:"×"!important;display:inline-grid!important}.unified-account-finance-source-popup-panel>.table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;max-height:calc(100dvh - 152px);overflow:auto}.unified-account-finance-source-popup-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.unified-account-finance-source-popup-head h3{margin:0}.unified-account-finance-source-popup-panel .striped-table .unified-account-finance-group-row>td{background:color-mix(in srgb, #cfecea 76%, var(--panel) 24%);font-weight:700}.unified-account-finance-source-popup-panel .striped-table .unified-account-finance-group-row.payment-verified-row>td{background:color-mix(in srgb, #dff4e7 84%, var(--panel) 16%)}.unified-account-finance-group-cell{color:var(--ink)}.unified-account-finance-group-cell a{color:inherit;text-decoration:none}.unified-account-finance-child-row>td{background:color-mix(in srgb, var(--panel) 86%, transparent)}.unified-account-finance-source-popup-panel .unified-account-mini-table th:nth-child(4),.unified-account-finance-source-popup-panel .unified-account-mini-table th:nth-child(5),.unified-account-finance-source-popup-panel .unified-account-mini-table th:nth-child(6),.unified-account-finance-source-popup-panel .unified-account-mini-table td:nth-child(4),.unified-account-finance-source-popup-panel .unified-account-mini-table td:nth-child(5),.unified-account-finance-source-popup-panel .unified-account-mini-table td:nth-child(6){text-align:right}.unified-account-finance-source-popup-panel .unified-account-mini-table td:nth-child(4),.unified-account-finance-source-popup-panel .unified-account-mini-table td:nth-child(5),.unified-account-finance-source-popup-panel .unified-account-mini-table td:nth-child(6){white-space:nowrap}.unified-account-finance-child-row>td:first-child{padding-left:28px}.unified-account-finance-child-row>td:nth-child(3){padding-left:24px}.unified-account-finance-child-cell{position:relative;padding-left:28px!important}.unified-account-finance-child-cell:before{content:"";border-top:1px solid color-mix(in srgb, var(--muted) 54%, transparent);width:7px;position:absolute;top:50%;left:14px}.unified-account-finance-source-popup-head p{margin:4px 0 0}.unified-account-ledger-head{justify-content:space-between;align-items:flex-start;gap:12px}.unified-account-ledger-head h3{margin:0}.unified-account-ledger-head p{margin:4px 0 0}.unified-account-ledger-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1020px}.unified-account-ledger-table th,.unified-account-ledger-table td{vertical-align:top}.unified-account-ledger-table th:first-child,.unified-account-ledger-table td:first-child{width:92px}.unified-account-ledger-table th:nth-child(2),.unified-account-ledger-table td:nth-child(2){width:108px}.unified-account-ledger-table th:nth-child(4),.unified-account-ledger-table td:nth-child(4){text-align:right;white-space:nowrap;width:112px}.unified-account-ledger-table th:nth-child(5),.unified-account-ledger-table td:nth-child(5){width:230px}.unified-account-ledger-table th:nth-child(6),.unified-account-ledger-table td:nth-child(6){text-align:right;white-space:nowrap;width:120px}.unified-account-ledger-row>td{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-bottom:0;line-height:1.32}.unified-account-ledger-row-claim>td{background:color-mix(in srgb, var(--panel) 96%, #fff 4%)}.unified-account-ledger-row-payment>td{background:color-mix(in srgb, #edf8f2 58%, var(--panel) 42%)}.unified-account-ledger-row-adjustment>td{background:color-mix(in srgb, #f8f4e7 64%, var(--panel) 36%)}.unified-account-ledger-detail-row>td{background:color-mix(in srgb, var(--panel) 88%, transparent);border-top:0;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);font-size:.88rem;line-height:1.35}.unified-account-ledger-detail-row td:nth-child(2){color:color-mix(in srgb, var(--muted) 84%, var(--ink) 16%)}.unified-account-ledger-detail-row td:nth-child(5){text-align:left;white-space:normal}.unified-account-ledger-table a{overflow-wrap:anywhere}.unified-account-ledger-source-prefix{color:var(--muted);font-weight:700}.unified-account-ledger-table .payment-verification-cell{white-space:normal;display:table-cell}.unified-account-ledger-table .payment-verification-cell>span:first-child{margin-right:6px}.unified-account-ledger-table .status-pill{white-space:nowrap;max-width:100%;margin-bottom:0;display:inline-flex}.finance-pairing-overview-table td{vertical-align:top}.finance-archive-box .striped-table.finance-pairing-overview-table{table-layout:fixed;width:100%;min-width:820px}.finance-pairing-date-col{width:82px}.finance-pairing-customer-col{width:22%}.finance-pairing-payment-col{width:150px}.finance-pairing-allocation-col{width:34%}.finance-pairing-credit-col{width:88px}.finance-pairing-status-col{width:58px}.finance-pairing-edit-col{width:38px}.finance-pairing-overview-table th,.finance-pairing-overview-table td{overflow-wrap:anywhere}.finance-pairing-overview-table th:first-child,.finance-pairing-overview-table td:first-child,.finance-pairing-overview-table th:nth-child(3),.finance-pairing-overview-table td:nth-child(3),.finance-pairing-overview-table th:nth-child(5),.finance-pairing-overview-table td:nth-child(5),.finance-pairing-overview-table th:nth-child(6),.finance-pairing-overview-table td:nth-child(6),.finance-pairing-overview-table th:nth-child(7),.finance-pairing-overview-table td:nth-child(7){overflow-wrap:normal}.finance-pairing-overview-table th:nth-child(3),.finance-pairing-overview-table td:nth-child(3){padding-right:12px}.finance-pairing-overview-table th:nth-child(4),.finance-pairing-overview-table td:nth-child(4){padding-left:16px}.finance-pairing-date-cell{white-space:nowrap}.finance-pairing-date-value{font-size:.94rem;font-weight:400;line-height:1.2;display:inline}.finance-pairing-customer-cell{min-width:0}.finance-pairing-customer-name,.finance-pairing-payment-description{display:block}.finance-pairing-customer-name{line-height:1.18}.finance-pairing-payment-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.25;overflow:hidden}.finance-pairing-money-cell{white-space:nowrap;min-width:0;overflow:hidden}.finance-pairing-money-stack{grid-template-columns:auto minmax(0,1fr);justify-content:flex-end;align-items:baseline;gap:6px;width:100%;max-width:100%;line-height:1.15;display:grid}.finance-pairing-money-primary{white-space:nowrap;font-weight:600}.finance-pairing-method{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;line-height:1.1;display:block;overflow:hidden}.finance-pairing-allocation-cell{min-width:0}.finance-pairing-allocation-content{gap:6px}.finance-pairing-allocation-summary{flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.15;display:flex}.finance-pairing-allocation-inline-target{color:var(--muted);overflow-wrap:anywhere;text-decoration:none}a.finance-pairing-allocation-inline-target:hover,a.finance-pairing-allocation-inline-target:focus-visible{color:var(--text);text-decoration:underline}.finance-pairing-inline-amount,.finance-pairing-overview-pairing strong{color:var(--text);font-weight:600}.finance-pairing-overview-pairings{gap:7px}.finance-pairing-overview-pairing{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);max-width:100%;color:inherit;overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;line-height:1.22;text-decoration:none;display:inline-block}.finance-pairing-edit-header{width:38px}.finance-pairing-status-cell{text-align:center;white-space:nowrap;padding-left:8px}.finance-pairing-overview-table th:nth-child(6){text-align:center;padding-left:8px}.finance-pairing-status{border:1px solid color-mix(in srgb, #6fb17e 50%, var(--line) 50%);min-height:24px;color:color-mix(in srgb, #d8f2dd 88%, var(--text) 12%);background:#245a348f;border-radius:999px;align-items:center;padding:3px 7px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.finance-pairing-status-manual{border-color:color-mix(in srgb, #7ea6de 56%, var(--line) 44%);color:color-mix(in srgb, #dce9ff 90%, var(--text) 10%);background:#294d7c94}.finance-pairing-status-automatic{border-color:color-mix(in srgb, #6fb9ba 58%, var(--line) 42%);color:color-mix(in srgb, #d9f5f4 88%, var(--text) 12%);background:#1d696b94}.finance-pairing-status-mixed{border-color:color-mix(in srgb, #b294e8 58%, var(--line) 42%);color:color-mix(in srgb, #eee4ff 88%, var(--text) 12%);background:#553b8694}.finance-pairing-status-credit{border-color:color-mix(in srgb, #dda85d 58%, var(--line) 42%);color:color-mix(in srgb, #fff0d8 88%, var(--text) 12%);background:#83571994}.finance-pairing-edit-cell{text-align:center}.other-payment-allocation-editor{place-items:center;display:inline-grid}.other-payment-allocation-open.finance-settings-edit-icon-button{width:28px;min-width:28px;height:28px;min-height:28px;position:static}body:has(.other-payment-allocation-overlay){overflow:hidden!important}.other-payment-allocation-open{white-space:nowrap;place-items:center;display:inline-grid}.other-payment-allocation-overlay{z-index:10040}.unified-account-fullscreen-panel.other-payment-allocation-panel{width:min(760px,100%);padding:clamp(14px,2vw,20px);gap:12px!important}.other-payment-allocation-header{padding-right:44px}.other-payment-allocation-header h2{margin:0}.other-payment-allocation-header p{margin:4px 0 0}.other-payment-allocation-form{gap:12px}.other-payment-allocation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.other-payment-allocation-summary-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.other-payment-allocation-summary-card span{color:var(--muted);font-size:.82rem;font-weight:700}.other-payment-allocation-summary-card strong{font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.1}.other-payment-allocation-empty{border:1px dashed color-mix(in srgb, var(--line) 88%, transparent);color:var(--muted);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;padding:12px}.other-payment-allocation-rows{gap:10px}.other-payment-allocation-row{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(120px,150px) auto;align-items:end;gap:10px;padding:12px;display:grid}.other-payment-allocation-target,.other-payment-allocation-amount{gap:5px;min-width:0}.other-payment-allocation-row select,.other-payment-allocation-row input{width:100%}.other-payment-allocation-remove{white-space:nowrap;min-height:40px}.other-payment-allocation-error{color:#8a2f1f;margin:0;font-weight:800}.other-payment-allocation-footer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);justify-content:space-between;gap:10px;padding-top:10px;position:sticky;bottom:-1px}.other-payment-allocation-footer>button{border-radius:8px;min-height:32px;padding:6px 10px;font-weight:650;line-height:1.05}.other-payment-allocation-select-button{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:#ffffff7a;--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);border-color:var(--tone-payment-border);color:var(--tone-payment-text)}.other-payment-allocation-select-button:hover,.other-payment-allocation-select-button:focus-visible{border-color:color-mix(in srgb, var(--tone-payment-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 8px 18px var(--tone-payment-shadow-strong)}html[data-theme=dark] .other-payment-allocation-select-button{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:#ffffff1f;--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);border-color:var(--tone-payment-border);color:var(--tone-payment-text)}.other-payment-allocation-clear-form{margin-top:-4px}.unified-account-stats,.unified-account-fields-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.unified-account-rental-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-account-rental-create-actions .summary-buttonlike{width:auto;min-width:min(220px,100%)}.unified-account-rental-create-window{width:min(1040px,100%)}.unified-account-rental-create-window .rental-loan-create-shell,.unified-account-rental-create-window .rental-loan-create-panel{min-width:0}.unified-account-basic-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-account-field{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, var(--bg) 10%);border-radius:8px;min-width:0;min-height:0;padding:7px 9px}.unified-account-field span{color:var(--muted);margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.unified-account-field strong{overflow-wrap:anywhere;display:block}.unified-account-field-wide{grid-column:span 2}.unified-account-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.unified-account-grid>details.card,.unified-account-grid>section.card{gap:10px;padding:12px}.unified-account-grid>details.card>summary.summary-buttonlike{min-height:42px;padding:8px 12px;font-size:1rem}.unified-account-section-toggle-group{min-width:0;padding-top:44px;display:block;position:relative}.unified-account-section-toggle{min-width:0;display:block;position:static!important}.unified-account-section-toggle>summary.summary-buttonlike{text-align:center;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:.92rem;line-height:1.15;display:inline-flex;position:absolute;top:0}.unified-account-section-toggle>summary.summary-buttonlike::-webkit-details-marker{display:none}.unified-account-section-toggle-panel{min-width:0;margin-top:8px;padding:10px}.unified-account-section-toggle:not([open])>.unified-account-section-toggle-panel{display:none}.unified-account-section-toggle-group-one .unified-account-section-toggle>summary.summary-buttonlike{width:100%;left:0}.unified-account-section-toggle-group-two .unified-account-section-toggle>summary.summary-buttonlike{width:calc(50% - 5px)}.unified-account-section-toggle-group-two .unified-account-section-toggle:first-of-type>summary.summary-buttonlike{left:0}.unified-account-section-toggle-group-two .unified-account-section-toggle:nth-of-type(2)>summary.summary-buttonlike{right:0}.unified-account-section-toggle-group-three .unified-account-section-toggle>summary.summary-buttonlike{width:calc(33.3333% - 6.66667px)}.unified-account-section-toggle-group-three .unified-account-section-toggle:first-of-type>summary.summary-buttonlike{left:0}.unified-account-section-toggle-group-three .unified-account-section-toggle:nth-of-type(2)>summary.summary-buttonlike{left:calc(33.3333% + 3.33333px)}.unified-account-section-toggle-group-three .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{right:0}.unified-account-section-toggle-group-all{padding-top:40px}.unified-account-section-toggle-group-all .unified-account-section-toggle>summary.summary-buttonlike{gap:4px;min-height:34px;padding:5px 8px;font-size:.84rem;line-height:1.1}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle>summary.summary-buttonlike{width:calc(20% - 6.4px)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle>summary.summary-buttonlike{width:calc(16.6667% - 6.66667px)}.unified-account-section-toggle-group-count-4 .unified-account-section-toggle>summary.summary-buttonlike{width:calc(25% - 6px)}.unified-account-section-toggle-group-all .unified-account-section-toggle:first-of-type>summary.summary-buttonlike{left:0}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle:nth-of-type(2)>summary.summary-buttonlike{left:calc(20% + 1.6px)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(2)>summary.summary-buttonlike{left:calc(16.6667% + 1.33333px)}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{left:calc(40% + 3.2px)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{left:calc(33.3333% + 2.66667px)}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle:nth-of-type(4)>summary.summary-buttonlike{left:calc(60% + 4.8px)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(4)>summary.summary-buttonlike{left:calc(50% + 4px)}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle:nth-of-type(5)>summary.summary-buttonlike{right:0}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(5)>summary.summary-buttonlike{left:calc(66.6667% + 5.33333px)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(6)>summary.summary-buttonlike{right:0}.unified-account-section-toggle-group-count-4 .unified-account-section-toggle:nth-of-type(2)>summary.summary-buttonlike{left:calc(25% + 2px)}.unified-account-section-toggle-group-count-4 .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{left:calc(50% + 4px)}.unified-account-section-toggle-group-count-4 .unified-account-section-toggle:nth-of-type(4)>summary.summary-buttonlike{right:0}.unified-account-section-toggle[open]>summary.summary-buttonlike{border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 78%, var(--ink) 22%);background:linear-gradient(140deg, #ffffff9e 0%, #ffffff38 42%, var(--surface-tone-glow,var(--surface-default-glow)) 100%), linear-gradient(90deg, color-mix(in srgb, var(--surface-tone-start,var(--surface-default-start)) 88%, #fff 12%) 0%, color-mix(in srgb, var(--surface-tone-end,var(--surface-default-end)) 86%, #fff 14%) 100%);box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #ffffff5c, 0 0 0 2px var(--surface-tone-ring,var(--surface-default-ring)), 0 12px 26px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong));filter:saturate(1.08)}.unified-account-summary-count,.unified-account-summary-muted{font-weight:400}.unified-account-summary-muted{color:color-mix(in srgb, var(--surface-tone-text,var(--surface-default-text)) 82%, var(--muted) 18%)}.unified-account-finance-panel{border-color:color-mix(in srgb, #0f8d8f 46%, var(--line) 54%);background:linear-gradient(145deg, #e0faf9e6 0%, #f8fcfcf5 48%, var(--panel) 100%)}.unified-account-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unified-account-clean-list{margin:0;padding-left:18px}.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:clamp(12px, 4vw, 34px);z-index:10020;padding:var(--unified-account-modal-backdrop-padding);overscroll-behavior:contain;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.unified-account-fullscreen-backdrop{z-index:200000;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);padding:clamp(14px,2.6vw,28px);display:flex;position:fixed;inset:0}.unified-account-fullscreen-panel{--unified-account-fullscreen-panel-padding:clamp(12px, 2vw, 18px);width:min(1280px,100%);height:auto;max-height:calc(100dvh - clamp(28px,5.2vw,56px));padding:var(--unified-account-fullscreen-panel-padding);border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 auto auto;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #08162147}.unified-account-fullscreen-panel--compact{height:auto;min-height:0;max-height:calc(100dvh - clamp(28px,5.2vw,56px));margin:clamp(14px,4vh,34px) auto auto}.unified-account-fullscreen-panel.stack{align-content:start;gap:8px}html:has(.unified-account-fullscreen-backdrop){overflow:hidden}html:has(.unified-account-fullscreen-backdrop) body{overflow:hidden}body.action-tab-fullscreen-modal-open{overscroll-behavior:none;overflow:hidden!important}.action-tab-fullscreen-backdrop{z-index:200110}.action-tab-fullscreen-panel{grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:calc(100dvh - clamp(28px,5.2vw,56px));max-height:calc(100dvh - clamp(28px,5.2vw,56px));margin:auto;padding:0;display:grid;overflow:hidden}.action-tab-fullscreen-header{border-bottom:1px solid var(--line);background:radial-gradient(220px 90px at 12% 0%, #ffffffd1 0%, #fff0 74%), color-mix(in srgb, var(--panel) 94%, #e4f5f6 6%);min-width:0;box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 58%, transparent);padding:16px 64px 14px 18px}.action-tab-fullscreen-header .eyebrow,.action-tab-fullscreen-header h2{margin:0}.action-tab-fullscreen-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:clamp(12px,2vw,22px);overflow:auto}.action-tab-fullscreen-content>.stack{width:min(100%,1420px);margin:0 auto}@media (max-width:720px){.action-tab-fullscreen-backdrop{padding:8px}.action-tab-fullscreen-panel{border-radius:8px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.action-tab-fullscreen-header{padding:50px 12px 12px}.action-tab-fullscreen-content{padding:10px}}.unified-account-detail-page-panel{width:100%;height:auto;min-height:0;max-height:none;margin:0}.unified-account-fullscreen-panel{--unified-account-header-action-edge:10px;--unified-account-header-action-gap:8px;--unified-account-header-action-size:36px}.unified-account-detail-edit-link{appearance:none;top:var(--unified-account-header-action-edge);right:calc(var(--unified-account-header-action-edge) + var(--unified-account-header-action-size) + var(--unified-account-header-action-gap));z-index:14;width:var(--unified-account-header-action-size);height:var(--unified-account-header-action-size);min-width:var(--unified-account-header-action-size);min-height:var(--unified-account-header-action-size);color:#2357b2;opacity:1;visibility:visible;pointer-events:auto;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;place-items:center;padding:0;font-weight:800;line-height:1;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;position:absolute;box-shadow:0 4px 10px #2357b233}.unified-account-detail-activation-form{top:var(--unified-account-header-action-edge);right:calc(var(--unified-account-header-action-edge) + 3 * (var(--unified-account-header-action-size) + var(--unified-account-header-action-gap)));z-index:14;margin:0;position:absolute}.unified-account-detail-activation-button{appearance:none;width:var(--unified-account-header-action-size);height:var(--unified-account-header-action-size);min-width:var(--unified-account-header-action-size);min-height:var(--unified-account-header-action-size);color:#7a5a13;cursor:pointer;background:linear-gradient(160deg,#fff8e6 0%,#f3dda1 100%);border:1px solid #d7b35e;border-radius:999px;place-items:center;padding:0;line-height:1;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;box-shadow:0 4px 10px #7a5a132e}.unified-account-fullscreen-panel>.unified-account-detail-edit-link.customer-edit-icon-button{z-index:16!important;width:var(--unified-account-header-action-size)!important;height:var(--unified-account-header-action-size)!important;min-width:var(--unified-account-header-action-size)!important;min-height:var(--unified-account-header-action-size)!important;color:#2357b2!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%)!important;border:1px solid #88ace6!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:absolute!important;box-shadow:0 4px 10px #2357b233!important}.unified-account-overlay-edit-details{position:static}.unified-account-overlay-edit-details>summary.unified-account-detail-edit-link{cursor:pointer;list-style:none}.unified-account-overlay-edit-details>summary.unified-account-detail-edit-link::marker{display:none}.unified-account-overlay-edit-details>summary.unified-account-detail-edit-link::-webkit-details-marker{display:none}.unified-account-overlay-edit-details[open]>summary.unified-account-detail-edit-link{display:none!important}.unified-account-detail-edit-link:hover,.unified-account-detail-edit-link:focus-visible,.unified-account-detail-activation-button:hover,.unified-account-detail-activation-button:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.unified-account-detail-edit-link:focus-visible,.unified-account-detail-activation-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.unified-account-detail-activation-button:hover,.unified-account-detail-activation-button:focus-visible{border-color:#b88a24;box-shadow:0 6px 14px #7a5a1338}.unified-account-detail-activation-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #7a5a1338}.unified-account-detail-edit-link:after{content:none!important}.unified-account-detail-edit-link svg,.unified-account-detail-activation-button svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;width:16px!important;height:16px!important;display:block!important}.unified-account-detail-edit-link svg path,.unified-account-detail-activation-button svg path{stroke:currentColor!important;opacity:1!important;visibility:visible!important}.unified-account-change-overview-action:not([open]){top:var(--unified-account-header-action-edge);right:calc(var(--unified-account-header-action-edge) + var(--unified-account-header-action-size) + var(--unified-account-header-action-gap) + var(--unified-account-header-action-size) + var(--unified-account-header-action-gap));z-index:14;position:absolute}.unified-account-change-overview-action>summary.unified-account-change-overview-summary{appearance:none;width:var(--unified-account-header-action-size);height:var(--unified-account-header-action-size);min-width:var(--unified-account-header-action-size);min-height:var(--unified-account-header-action-size);cursor:pointer;place-items:center;padding:0;list-style:none;display:inline-grid}.unified-account-change-overview-action>summary.unified-account-change-overview-summary:after,.unified-account-change-overview-action[open]>summary.unified-account-change-overview-summary:after{content:"";display:none}.unified-account-change-overview-action>summary.unified-account-change-overview-summary::marker{content:"";display:none}.unified-account-change-overview-action>summary.unified-account-change-overview-summary::-webkit-details-marker{display:none}button.unified-account-change-overview-action{appearance:none;cursor:pointer;border-style:solid}.unified-account-change-overview-action.unified-account-change-overview-summary:after{content:none!important}.unified-account-change-overview-action[open]{z-index:10030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101f256b;justify-content:center;align-items:flex-start;padding:clamp(14px,3vw,34px);display:flex;position:fixed;inset:0;overflow-y:auto}.unified-account-change-overview-action[open]>summary.unified-account-change-overview-summary{z-index:10032;color:#58757b;background:linear-gradient(160deg,#f9ffff 0%,#edf8f9 100%);border-color:#c9e4e7;position:fixed;top:clamp(24px,4vw,44px);right:clamp(24px,4vw,44px);box-shadow:inset 0 1px #ffffffdb,0 6px 18px #0b2d3529}.unified-account-change-overview-action[open]>summary.unified-account-change-overview-summary svg{display:none}.unified-account-change-overview-action[open]>summary.unified-account-change-overview-summary:before{content:"×";font-size:1.4rem;font-weight:800;line-height:1}.unified-account-change-overview-panel{width:min(1280px,100%);max-height:calc(100dvh - clamp(28px,6vw,68px));padding:clamp(14px,2vw,22px);overflow:auto;box-shadow:0 26px 84px #0816214d}.unified-account-change-overview-action[open]>.unified-account-change-overview-panel{z-index:10031;border-radius:10px;margin:auto 0;position:relative}.unified-account-change-overview-modal-layer{z-index:200240;justify-content:center;align-items:center;padding:clamp(12px,4vw,34px);display:flex;position:fixed;inset:0}.unified-account-change-overview-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#09161e85;border:0;position:fixed;inset:0}.unified-account-change-overview-modal-panel{z-index:1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:calc(100dvh - clamp(28px,8vw,68px));padding:0;display:grid;position:relative;overflow:hidden}.unified-account-change-overview-modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px);display:grid}.unified-account-change-overview-modal-head h2{margin:0}.unified-account-change-overview-modal-close{flex:none;position:static;top:auto;right:auto}.unified-account-change-overview-modal-body{min-height:0;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px) clamp(18px,2.4vw,24px);overflow:auto}.unified-account-change-object-cell{gap:2px}.unified-account-detail-close-link{top:var(--unified-account-header-action-edge);right:var(--unified-account-header-action-edge);width:var(--unified-account-header-action-size);height:var(--unified-account-header-action-size);min-width:var(--unified-account-header-action-size);min-height:var(--unified-account-header-action-size);z-index:7;font-size:1.2rem}.unified-account-fullscreen-panel>.customer-detail-close-link{--corner-close-size:var(--unified-account-header-action-size);--corner-close-offset:var(--unified-account-header-action-edge);--corner-close-border-width:1px;--corner-close-icon-size:1.2rem;z-index:15;top:var(--corner-close-offset)!important;right:var(--corner-close-offset)!important;width:var(--corner-close-size)!important;height:var(--corner-close-size)!important;min-width:var(--corner-close-size)!important;min-height:var(--corner-close-size)!important;font-size:var(--corner-close-icon-size)!important}.unified-account-fullscreen-header,.unified-account-fullscreen-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unified-account-fullscreen-header{top:calc(var(--unified-account-fullscreen-panel-padding) * -1);z-index:11;margin:calc(var(--unified-account-fullscreen-panel-padding) * -1) calc(var(--unified-account-fullscreen-panel-padding) * -1) 8px;padding:var(--unified-account-fullscreen-panel-padding) calc(var(--unified-account-fullscreen-panel-padding) + 3 * var(--unified-account-header-action-size) + 2 * var(--unified-account-header-action-gap) + 28px) 12px var(--unified-account-fullscreen-panel-padding);border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.unified-account-fullscreen-header h2{margin:0}.finance-settlement-detail-card>.finance-settlement-detail-close,.finance-settlement-edit-card>.finance-settlement-edit-close,.rental-loan-payment-panel>.rental-loan-payment-close,.my-account-professional-settlement-card .professional-settlement-month-detail-shell>.customer-detail-close-link,.participant-rental-loan-detail-panel .rental-loan-detail-actions>.customer-detail-close-link,.rental-draft-item-detail-panel .rental-draft-item-detail-head>.customer-detail-close-link,.rental-catalog-create-modal-panel>.customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem;top:var(--corner-close-offset)!important;right:var(--corner-close-offset)!important;width:var(--corner-close-size)!important;height:var(--corner-close-size)!important;min-width:var(--corner-close-size)!important;min-height:var(--corner-close-size)!important;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;z-index:12!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important}.finance-settlement-detail-head,.participant-rental-loan-detail-header,.rental-draft-item-detail-head,.rental-catalog-create-modal-head{padding-right:58px!important}.rental-catalog-edit-shell .rental-catalog-edit-head,.borek-log-detail-card .borek-log-detail-head{padding-right:50px!important}.rental-catalog-edit-shell .rental-catalog-edit-head>.customer-detail-close-link,.borek-log-detail-card .borek-log-detail-head>.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.12rem;top:var(--corner-close-offset)!important;right:var(--corner-close-offset)!important;width:var(--corner-close-size)!important;height:var(--corner-close-size)!important;min-width:var(--corner-close-size)!important;min-height:var(--corner-close-size)!important;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;z-index:12!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important}.unified-account-row-link{color:inherit;text-decoration:none}.unified-account-row-link:hover,.unified-account-row-link:focus-visible{color:var(--accent);text-decoration:underline}.unified-account-contact-differences{grid-column:1/-1;align-content:start;gap:6px;display:grid}.unified-account-contact-differences>p{margin:0}.unified-account-contact-difference-pill{border-color:color-mix(in srgb, #c1902f 58%, var(--line) 42%);color:#5a3c05;white-space:normal;background:#fff7df}.unified-account-modal{width:min(980px,100%);max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding,18px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(14px,3vw,22px);position:relative;overflow:hidden auto}.unified-account-edit-modal{height:calc(100vh - 2 * var(--unified-account-modal-backdrop-padding,18px));height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding,18px));max-height:calc(100vh - 2 * var(--unified-account-modal-backdrop-padding,18px));max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding,18px))}.unified-account-new-modal{width:min(1180px,100%)}.unified-account-activation-option{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 46%, var(--panel) 54%);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.unified-account-activation-option input{flex:none;margin-top:3px}.unified-account-activation-option span{gap:3px;display:grid}.unified-account-activation-option small{color:var(--muted)}.unified-account-modal-header{padding-right:54px}.unified-account-modal-header h2{margin:0}.unified-account-modal-close-link{--corner-close-size:36px;--corner-close-offset:14px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem}body:has(.unified-account-billing-edit-details[open]){overscroll-behavior:none;overflow:hidden}.unified-account-fullscreen-panel:has(.unified-account-billing-edit-details[open]){z-index:1401;overflow:visible}.unified-account-billing-edit-details[open]{box-sizing:border-box;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;justify-content:center;align-items:flex-start;z-index:10060!important;width:100dvw!important;height:100dvh!important;margin:0!important;padding:clamp(12px,4vw,34px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;z-index:10062!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;position:fixed!important;top:clamp(22px,4vw + 10px,44px)!important;right:max(22px,50vw - 354px)!important}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button svg{display:none}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button:before{content:"×";font-size:1.35rem;font-weight:800;line-height:1;display:block}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button+.unified-account-billing-edit-panel{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain;z-index:10061!important;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:16px!important;width:min(760px,100%)!important;max-width:none!important;max-height:calc(100dvh - clamp(24px,8vw,68px))!important;margin:0 auto!important;padding:clamp(14px,2vw,20px)!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 28px 90px #08162157!important}.unified-account-billing-edit-head{padding-right:46px}.unified-account-billing-edit-head h3{margin:0}.unified-account-billing-edit-panel .borek-billing-form-panel{max-width:none}@media (max-width:760px){.unified-account-billing-edit-details[open]{padding:0!important}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button{top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:calc(env(safe-area-inset-right,0px) + 10px)!important}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button+.unified-account-billing-edit-panel{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 56px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border:0!important;border-radius:0!important}}.unified-account-edit-form fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.unified-account-edit-form legend{padding:0 6px;font-weight:800}.unified-account-modal-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.unified-account-modal-actions-left{min-width:0}.unified-account-modal-actions>.inline-button{justify-self:end}.unified-account-add-role-details{width:fit-content;max-width:100%}.unified-account-add-role-summary{width:fit-content;min-height:38px;padding:8px 12px}.unified-account-add-role-details>summary::-webkit-details-marker{display:none}.unified-account-add-role-details>.unified-account-create-user-form{width:min(720px,100vw - 92px);max-width:100%;margin-top:10px}.unified-account-create-user-form fieldset{align-items:end}.unified-account-edit-form .checkbox-line{align-items:center;gap:8px;min-height:38px;display:flex}.unified-account-edit-form textarea{resize:vertical;min-height:92px}.unified-account-edit-field-wide,.unified-account-edit-subsection{grid-column:1/-1}.unified-account-edit-subsection{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 72%, #f7fbfc 28%);border-radius:8px;gap:8px;min-width:0;padding:10px}.unified-account-edit-subsection-title{color:var(--text);font-weight:800}.unified-account-edit-nested-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unified-account-course-certification-grid{grid-column:auto}.unified-account-resolution-fieldset{grid-template-columns:1fr}.unified-account-resolution-group{border:1px solid color-mix(in srgb, #c1902f 45%, var(--line) 55%);background:color-mix(in srgb, #fff7df 34%, var(--panel) 66%);border-radius:8px;gap:7px;padding:10px;display:grid}.unified-account-resolution-group h3,.unified-account-resolution-group p{margin:0}.unified-account-edit-form .radio-line{align-items:flex-start;gap:8px;min-height:30px;line-height:1.25;display:flex}.unified-account-edit-form .radio-line input[type=radio]{margin-top:3px}.unified-account-checkbox-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.unified-account-mini-table th,.unified-account-mini-table td,.unified-accounts-table th,.unified-accounts-table td{vertical-align:top}.unified-account-mini-table th,.unified-account-mini-table td{padding-top:8px;padding-bottom:8px}.unified-accounts-modern-filters{padding:14px}.unified-accounts-index-panel{gap:14px}.unified-accounts-index-panel .unified-accounts-modern-filters{padding:0}.unified-accounts-filter-search-row{grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:0}.unified-accounts-fast-filter-block{gap:10px}.unified-accounts-filters-inline{grid-template-columns:repeat(3,minmax(170px,1fr));margin-top:0}.unified-accounts-filter-group{grid-column:1/-1}.unified-accounts-filter-actions{grid-column:auto;justify-content:flex-end;align-items:center;gap:10px;margin-top:0}.unified-accounts-new-account-button.summary-buttonlike{white-space:nowrap;border-radius:12px;min-height:48px;padding:8px 18px;font-size:.92rem}.unified-accounts-clear-filter-row{justify-content:flex-end;margin-top:-4px;display:flex}.unified-accounts-modern-filters .compact-filters-dropdown-option--checkbox{align-items:center}.unified-accounts-student-related-filters{grid-template-columns:repeat(2,minmax(190px,280px));align-items:end;gap:10px;display:grid}.unified-accounts-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unified-accounts-quick-filter{border:1px solid color-mix(in srgb, var(--line) 74%, #78a8b8 26%);min-height:30px;color:color-mix(in srgb, var(--ink) 84%, #256071 16%);background:color-mix(in srgb, var(--panel) 82%, #d9f1f8 18%);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.unified-accounts-quick-filter:hover,.unified-accounts-quick-filter:focus-visible,.unified-accounts-quick-filter-active{border-color:color-mix(in srgb, #1f8ca4 62%, var(--line) 38%);color:#0e4654;background:color-mix(in srgb, #caedf7 72%, var(--panel) 28%)}.unified-accounts-results-block{gap:10px}.unified-accounts-table .unified-accounts-name-cell .unified-account-row-link{font-weight:850}.unified-accounts-table .unified-accounts-name-cell .unified-account-row-link strong{font-weight:inherit}.unified-accounts-table .unified-accounts-updated-col,.unified-accounts-table .unified-accounts-updated-cell{white-space:nowrap;width:148px;min-width:148px}.unified-accounts-detail-link.inline-button{white-space:nowrap;min-width:84px}html[data-theme=dark] .unified-accounts-quick-filter{color:#d4edf5;background:#17303b;border-color:#37596a}html[data-theme=dark] .unified-accounts-quick-filter:hover,html[data-theme=dark] .unified-accounts-quick-filter:focus-visible,html[data-theme=dark] .unified-accounts-quick-filter-active{color:#e6f9ff;background:#1d4755;border-color:#4ea9bf}html[data-theme=dark] .status-pill{color:#dcebf0;background:#172833;border-color:#405966}html[data-theme=dark] .unified-account-state-pill-active,html[data-theme=dark] .unified-account-state-pill-borek{color:#d7fbe8;background:linear-gradient(#16472d 0%,#123a26 100%);border-color:#43b978;box-shadow:inset 0 1px #ffffff14,0 3px 10px #0c6f3a38}html[data-theme=dark] .unified-account-state-pill-muted{color:#b8c9d1;background:#172833;border-color:#405966}html[data-theme=dark] .unified-account-state-pill-inactive,html[data-theme=dark] .unified-account-state-pill-none{color:#ffd8df;background:#3a1820;border-color:#8d4652}html[data-theme=dark] .unified-account-management-summary{color:#c7f0fb;background:#173845;border-color:#2e7488}html[data-theme=dark] .unified-account-management-summary:hover,html[data-theme=dark] .unified-account-management-summary:focus-visible{background:#1d4a58;border-color:#48a4bd}html[data-theme=dark] .success-toast-static{color:#c9f4de;background:#173629;border-color:#3c8c68}html[data-theme=dark] .app-layout-tile{--app-tile-text:#d9edf4;--app-tile-muted:#c1d7df}:where(html[data-theme=dark][data-tile-layout=glass],html[data-theme=dark] .tile-layout-sample-surface[data-tile-layout=glass]) .app-layout-tile{--app-tile-border:color-mix(in srgb, #2d6f88 56%, var(--line) 44%);--app-tile-bg:linear-gradient(135deg, #ffffff14, #ffffff05 48%, #408ba429), linear-gradient(90deg, color-mix(in srgb, #1b3440 86%, var(--panel) 14%), color-mix(in srgb, #163a4e 74%, var(--panel) 26%));--app-tile-shadow:0 14px 32px #00000057;--app-tile-hover-shadow:0 18px 42px #0000006b;--app-tile-highlight:radial-gradient(220px 110px at 82% 12%, #ffffff29, transparent 68%)}:where(html[data-theme=dark][data-tile-layout=outline],html[data-theme=dark] .tile-layout-sample-surface[data-tile-layout=outline]) .app-layout-tile{--app-tile-border:color-mix(in srgb, #587c86 48%, var(--line) 52%);--app-tile-bg:color-mix(in srgb, var(--panel) 78%, #0f1d24 22%);--app-tile-shadow:0 8px 18px #00000038;--app-tile-hover-shadow:0 12px 26px #0000004d;--app-tile-highlight:linear-gradient(120deg, #ffffff14, transparent 54%)}:where(html[data-theme=dark][data-tile-layout=solid],html[data-theme=dark] .tile-layout-sample-surface[data-tile-layout=solid]) .app-layout-tile{--app-tile-border:color-mix(in srgb, #23a0a6 46%, var(--line) 54%);--app-tile-bg:linear-gradient(135deg, color-mix(in srgb, #173f42 78%, var(--panel) 22%), color-mix(in srgb, #102d33 82%, var(--panel) 18%));--app-tile-shadow:0 13px 28px #00000052;--app-tile-hover-shadow:0 17px 36px #0000006b}html[data-theme=dark] .settings-shortcut-button.summary-button-primary.app-layout-tile,html[data-theme=dark] .settings-shortcut-button.is-active.app-layout-tile{--app-tile-border:color-mix(in srgb, #36a4b8 58%, var(--line) 42%);--app-tile-bg:linear-gradient(135deg, #155f6c 0%, #124752 100%);--app-tile-shadow:0 14px 32px #00000057;--app-tile-hover-shadow:0 18px 40px #0000006b}html[data-theme=dark] .tile-layout-option{border-color:color-mix(in srgb, #557b84 46%, var(--line) 54%);background:color-mix(in srgb, var(--panel) 86%, #0f1d24 14%);box-shadow:0 10px 24px #0000003d}html[data-theme=dark] .tile-layout-option:hover,html[data-theme=dark] .tile-layout-option:focus-visible,html[data-theme=dark] .tile-layout-option.is-selected{border-color:#36a4b8;box-shadow:0 14px 30px #00000057}html[data-theme=dark] .tile-layout-radio{background:var(--panel);box-shadow:inset 0 0 0 4px var(--panel)}html[data-theme=dark] .settings-subcategory-tab.summary-buttonlike.active{box-shadow:0 12px 28px #00000057}html[data-theme=dark] .unified-accounts-status-active,html[data-theme=dark] .unified-accounts-borek-verified{color:#b8f0d2;background:#18372a;border-color:#3d8f6b}html[data-theme=dark] .unified-account-type-borek-verified{color:#b8f0d2;background:#173729;border-color:#3d8f6b}html[data-theme=dark] .unified-account-type-borek-unverified{color:#ffc4bd;background:#3f1d1a;border-color:#a94d43}html[data-theme=dark] .unified-account-type-borek-none{color:#c2d2da;background:#1b2a34;border-color:#526775}html[data-theme=dark] .unified-account-change-request-pill{color:#f7d99b;background:#3b2a13;border-color:#ad8035}html[data-theme=dark] .unified-account-change-request-note{color:#f7d99b;background:#2f2415;border-color:#ad8035}html[data-theme=dark] .unified-accounts-status-borek,html[data-theme=dark] .unified-accounts-borek-unverified{color:#f5d38a;background:#3c2e16;border-color:#9e7934}html[data-theme=dark] .unified-accounts-status-inactive,html[data-theme=dark] .unified-accounts-borek-none{color:#c2d2da;background:#1b2a34;border-color:#526775}html[data-theme=dark] .unified-account-modal-backdrop,html[data-theme=dark] .unified-account-fullscreen-backdrop,html[data-theme=dark] .borek-monthly-billing-detail-backdrop,html[data-theme=dark] .borek-history-visitor-modal-backdrop,html[data-theme=dark] .borek-history-period-modal-backdrop{background:var(--modal-backdrop-background)}html[data-theme=dark] .borek-history-period-modal-backdrop.is-layer-2{background:var(--modal-backdrop-background-layer-2)}html[data-theme=dark] .borek-history-period-modal-backdrop.is-layer-3{background:var(--modal-backdrop-background-layer-3)}html[data-theme=dark] .unified-account-fullscreen-panel{box-shadow:0 30px 94px #0000008f}html[data-theme=dark] .unified-account-detail-edit-link{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .shark-modal-action-rail .unified-account-detail-edit-link{color:#b9d2fb!important;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%)!important;border-color:#466aab!important;box-shadow:0 4px 10px #182e5475!important}html[data-theme=dark] .unified-account-detail-edit-link:hover,html[data-theme=dark] .unified-account-detail-edit-link:focus-visible{border-color:#6f95d7}html[data-theme=dark] .shark-modal-action-rail .unified-account-detail-edit-link:hover,html[data-theme=dark] .shark-modal-action-rail .unified-account-detail-edit-link:focus-visible{color:#d6e5ff!important;box-shadow:var(--focus-ring), 0 6px 14px #182e5480!important;border-color:#6f95d7!important}html[data-theme=dark] .unified-account-contact-difference-pill{color:#f5d38a;background:#3c2e16;border-color:#9e7934}html[data-theme=dark] .unified-account-resolution-group{background:#272924;border-color:#8d743a}html[data-theme=dark] .unified-account-finance-card{background:linear-gradient(145deg,#12444bb8 0%,#142a32f5 52%,#16252f 100%);border-color:#218d8d}html[data-theme=dark] .unified-account-finance-card>summary.summary-buttonlike{border-color:var(--surface-tone-border,#258f90)}html[data-theme=dark] .unified-account-finance-fullscreen-head{background:linear-gradient(135deg,#12444bfa 0%,#142a32fa 100%)}html[data-theme=dark] .unified-account-finance-source-popup-panel{background:linear-gradient(145deg,#12444bfa 0%,#142a32fa 52%,#16252f 100%);border-color:#258f90;box-shadow:0 24px 70px #0000009e}html[data-theme=dark] .unified-account-ledger-row-claim>td{background:#323f48}html[data-theme=dark] .unified-account-ledger-row-payment>td{background:#172f2c}html[data-theme=dark] .unified-account-ledger-row-adjustment>td{background:#292a23}html[data-theme=dark] .unified-account-ledger-detail-row>td,html[data-theme=dark] .finance-pairing-overview-pairing,html[data-theme=dark] .other-payment-allocation-summary-card,html[data-theme=dark] .other-payment-allocation-row,html[data-theme=dark] .other-payment-allocation-empty{background:#1a2b35}@media (max-width:900px){.incoming-payments-table.finance-pairing-overview-table th:nth-child(2),.incoming-payments-table.finance-pairing-overview-table td:nth-child(2),.incoming-payments-table.finance-pairing-overview-table th:nth-child(5),.incoming-payments-table.finance-pairing-overview-table td:nth-child(5){display:table-cell}.finance-archive-box .striped-table.finance-pairing-overview-table{min-width:820px}.finance-pairing-date-col{width:78px}.finance-pairing-customer-col{width:170px}.finance-pairing-payment-col{width:142px}.finance-pairing-allocation-col{width:260px}.finance-pairing-credit-col{width:82px}.finance-pairing-status-col{width:54px}.finance-pairing-edit-col{width:38px}}@media (max-width:720px){.other-payment-allocation-summary-grid,.other-payment-allocation-row{grid-template-columns:minmax(0,1fr)}.other-payment-allocation-remove,.other-payment-allocation-footer>button{width:100%}.other-payment-allocation-footer{position:static}.settings-client-error-summary-grid,.settings-client-error-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.page-header,.unified-account-hero-main{display:grid}.settings-page{width:min(100%,100vw - 20px)}.settings-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-layout-selector{grid-template-columns:minmax(0,1fr)}.settings-integrated-topbar{display:grid}.settings-integrated-back-link.summary-buttonlike{width:100%}.settings-client-error-summary-grid,.settings-client-error-groups,.unified-accounts-filters,.unified-account-stats,.unified-account-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-account-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-account-finance-panel-actions{grid-template-columns:1fr}.unified-account-finance-fullscreen-panel{align-items:flex-start;padding:10px}.unified-account-finance-fullscreen-card{max-height:calc(100dvh - 20px)}.unified-account-finance-fullscreen-head{display:grid}.unified-account-finance-fullscreen-actions{justify-content:stretch;display:flex}.unified-account-course-detail-modal:target{padding-top:max(84px, env(safe-area-inset-top,0px))}.unified-account-fullscreen-panel .borek-certification-preview-details[open]>.borek-certification-preview-panel{z-index:10060}.unified-account-fullscreen-panel .borek-certification-preview-details[open]>.borek-certification-preview-summary{z-index:10061}.unified-account-fullscreen-panel:has(.borek-certification-preview-details[open]){z-index:10050}.unified-account-fullscreen-panel:has(.unified-account-change-overview-action[open]){z-index:10020}.unified-account-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-account-edit-nested-grid{grid-template-columns:1fr}.unified-account-basic-fields .unified-account-field-wide{grid-column:auto}.unified-accounts-filter-search-row{grid-template-columns:minmax(0,1fr) auto}.unified-accounts-filters-inline{grid-template-columns:1fr}.unified-accounts-student-related-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-accounts-filter-actions{grid-column:1/-1;justify-content:flex-start}.unified-accounts-clear-filter-row{justify-content:flex-start}}@media (max-width:640px){.settings-shortcut-grid{grid-template-columns:1fr}.settings-shortcut-button.summary-buttonlike{min-height:132px;padding:18px}.settings-shortcut-main{font-size:1.2rem}.tile-layout-page .settings-page-header{display:grid}.tile-layout-back-link.summary-buttonlike{width:100%}.settings-integrated-hero{gap:12px}.settings-subcategory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-subcategory-tab.summary-buttonlike{white-space:normal;text-align:center;min-height:42px;padding:10px}.app-layout-tile-side{text-align:left}.borek-lock-management-summary.app-layout-tile{align-items:flex-start}.unified-account-finance-source-popup[open]>.unified-account-finance-source-popup-panel{top:max(9px, env(safe-area-inset-top,0px));right:max(9px, env(safe-area-inset-right,0px));bottom:max(9px, env(safe-area-inset-bottom,0px));left:max(9px, env(safe-area-inset-left,0px));flex-basis:auto;width:auto;max-height:none;margin:0;position:fixed}.unified-account-finance-source-popup-panel{border-radius:10px;width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:12px}.unified-account-finance-source-popup-panel .unified-account-mini-table{min-width:620px}.unified-account-finance-source-popup-panel .unified-account-mini-table thead{display:table-header-group}.unified-account-finance-source-popup-panel .unified-account-mini-table tbody{display:table-row-group}.unified-account-finance-source-popup-panel .unified-account-mini-table tr{border-bottom:0;width:auto;padding:0;display:table-row}.unified-account-finance-source-popup-panel .unified-account-mini-table th,.unified-account-finance-source-popup-panel .unified-account-mini-table td{width:auto;padding:7px 8px;display:table-cell}.unified-account-finance-source-popup-panel .unified-account-mini-table td:before{content:none}.unified-account-finance-source-popup-head{display:grid}.unified-accounts-filters,.unified-account-stats,.unified-account-fields-grid,.unified-account-subgrid,.unified-account-edit-form fieldset,.unified-account-checkbox-grid{grid-template-columns:1fr}.unified-account-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-account-certification-grid,.unified-accounts-student-related-filters{grid-template-columns:minmax(0,1fr)}.unified-accounts-table thead,.unified-account-mini-table thead{display:none}.unified-accounts-table tbody,.unified-accounts-table tr,.unified-accounts-table td,.unified-account-mini-table tbody,.unified-account-mini-table tr,.unified-account-mini-table td{width:100%;display:block}.unified-accounts-table tr,.unified-account-mini-table tr{border-bottom:1px solid var(--line);padding:10px 0}.unified-accounts-table td,.unified-account-mini-table td{grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.unified-accounts-table>tbody>tr>td{border-bottom:0!important}.unified-accounts-table td[data-label=Detail]{align-items:center}.unified-accounts-table td[data-label=Detail]:before{align-self:center}.unified-accounts-table .unified-accounts-detail-link.inline-button{justify-self:end;white-space:nowrap!important;width:fit-content!important;min-width:108px!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important}.unified-accounts-table td:before,.unified-account-mini-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.unified-account-mini-table>tbody>tr.unified-account-course-detail-modal-row,.unified-account-mini-table>tbody>tr.unified-account-rental-detail-modal-row,.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row,.pro-event-courses-overview-table>tbody>tr.participant-planned-pro-course-detail-modal-row{display:none}:is(.unified-account-mini-table>tbody>tr.unified-account-course-detail-modal-row:has(.unified-account-course-detail-modal:target),.unified-account-mini-table>tbody>tr.unified-account-rental-detail-modal-row:has(.unified-account-rental-detail-modal:target)),.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open,.pro-event-courses-overview-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open{border:0;padding:0;display:block}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){border:0;padding:0;display:block}.pro-event-courses-overview-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){border:0;padding:0;display:block}.participant-planned-pro-course-detail-modal-row>td{width:100%;padding:0;display:block}.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal:target,.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal.is-open{z-index:10080!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;padding:max(8px, env(safe-area-inset-top,0px)) 10px max(8px, env(safe-area-inset-bottom,0px))!important;overscroll-behavior:none!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 calc(50% - 50dvw)!important;overflow:hidden!important;transform:none!important}.participant-planned-pro-course-detail-modal-row .unified-account-course-detail-modal:target,.participant-planned-pro-course-detail-modal-row .unified-account-course-detail-modal.is-open{width:100dvw!important;left:calc(50% - 50dvw)!important;right:auto!important}.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal:target .unified-account-course-detail-backdrop,.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal.is-open .unified-account-course-detail-backdrop{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0 auto 0 calc(50% - 50dvw)!important}.participant-planned-pro-course-detail-modal-row .unified-account-course-detail-modal:target .unified-account-course-detail-backdrop,.participant-planned-pro-course-detail-modal-row .unified-account-course-detail-modal.is-open .unified-account-course-detail-backdrop{width:100dvw!important;left:calc(50% - 50dvw)!important;right:auto!important}.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal:target .unified-account-course-detail-window,.pro-event-course-overview-detail-modal-row .unified-account-course-detail-modal.is-open .unified-account-course-detail-window{-webkit-overflow-scrolling:touch;width:min(100%,980px)!important;max-width:100%!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior:contain!important;margin:0!important;overflow:hidden auto!important}.participant-planned-pro-course-context-grid{grid-template-columns:1fr}body:has(.action-tab-panel-mobile-fullscreen){overscroll-behavior:none;overflow:hidden}.action-tab-panel-mobile-fullscreen{z-index:10060;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(max(10px, env(safe-area-inset-top,0px)) + 46px) clamp(12px, 4vw, 18px) max(18px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, #e6f7fb 2%) 0%, color-mix(in srgb, var(--bg) 90%, #eef8fc 10%) 100%);box-shadow:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.action-tab-panel-mobile-title{color:var(--ink);margin:0 44px 12px 0;font-size:clamp(1.32rem,6.4vw,1.82rem);line-height:1.08}.action-tab-panel-mobile-close{appearance:none;top:calc(env(safe-area-inset-top,0px) + 8px);right:max(8px, env(safe-area-inset-right,0px));z-index:10061;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;line-height:1;display:inline-grid;position:fixed}.unified-account-finance-fullscreen-content .unified-account-recent-payments-table,.unified-account-finance-fullscreen-content .unified-account-ledger-table{table-layout:auto;width:100%;min-width:0;display:block}.unified-account-finance-fullscreen-content .unified-account-recent-payments-table colgroup,.unified-account-finance-fullscreen-content .unified-account-ledger-table colgroup{display:none}.unified-account-finance-fullscreen-content .unified-account-recent-payments-table tbody,.unified-account-finance-fullscreen-content .unified-account-recent-payments-table tr,.unified-account-finance-fullscreen-content .unified-account-ledger-table tbody,.unified-account-finance-fullscreen-content .unified-account-ledger-table tr{width:100%;display:block}.unified-account-finance-fullscreen-content .unified-account-recent-payments-table td,.unified-account-finance-fullscreen-content .unified-account-ledger-table td,.unified-account-finance-fullscreen-content .unified-account-recent-payments-table .payment-verification-cell,.unified-account-finance-fullscreen-content .unified-account-ledger-table .payment-verification-cell{box-sizing:border-box;text-align:left;white-space:normal;max-width:none;display:grid;width:100%!important}.unified-account-change-overview-modal-layer{padding:8px}.unified-account-change-overview-modal-panel{width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.unified-account-change-overview-modal-head{padding:12px 14px}.unified-account-change-overview-modal-body{padding:10px}.unified-account-change-overview-modal-body .unified-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unified-account-change-table{min-width:780px;font-size:.86rem}.unified-account-change-col-time{width:128px}.unified-account-change-col-actor{width:138px}.unified-account-change-col-action{width:104px}.unified-account-change-col-object{width:158px}.unified-account-change-table th,.unified-account-change-table td{padding:7px 8px}.unified-account-change-table .changelog-summary-line{-webkit-line-clamp:3}.unified-account-wishlist-panel .customer-wishlist-item-row{grid-template-columns:minmax(0,1fr)}.unified-account-wishlist-panel .customer-wishlist-item-actions{flex-wrap:wrap;justify-content:flex-end}.unified-account-wishlist-panel .customer-wishlist-item-edit-details[open]{flex:1 0 100%;order:10;width:100%}.unified-account-wishlist-panel .customer-wishlist-item-edit-details[open]>.customer-wishlist-item-edit-panel{width:100%;max-width:none;margin-top:8px;position:relative;inset:auto}.unified-account-wishlist-panel .customer-wishlist-add-grid{grid-template-columns:minmax(0,1fr)}.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:8px}.unified-account-fullscreen-backdrop{padding:8px}.unified-account-fullscreen-panel{--unified-account-header-action-gap:6px;--unified-account-header-action-size:32px;--unified-account-fullscreen-panel-padding:10px;border-radius:8px;height:auto;max-height:calc(100dvh - 16px);margin:0 auto auto;overflow-x:hidden}.unified-account-fullscreen-panel.unified-account-fullscreen-panel--compact{height:auto;min-height:0;max-height:calc(100vh - 16px);margin:8px auto auto}.unified-account-title-block{align-items:flex-start;gap:9px;min-width:0;max-width:100%}.unified-account-title-photo{border-radius:12px;width:88px;min-width:88px;height:88px;min-height:88px}.unified-account-fullscreen-header{padding:42px var(--unified-account-fullscreen-panel-padding) 12px;min-width:0;max-width:100%}.unified-account-title-text{min-width:0;line-height:1.08}.unified-account-title-text .eyebrow{font-size:.82rem;line-height:1.05}.unified-account-title-text h2{font-size:clamp(1.32rem,6.4vw,1.72rem);line-height:1}.unified-account-title-text .small{overflow-wrap:anywhere;font-size:.8rem;line-height:1.12}.unified-account-title-desktop-scroll-metadata{display:none}.unified-account-title-mobile-scroll-metadata{gap:4px;margin:-2px 0 8px;padding:0 2px;display:grid}.unified-account-title-mobile-scroll-metadata .small{overflow-wrap:anywhere;font-size:.84rem;line-height:1.16}.unified-account-title-mobile-scroll-metadata .unified-account-management-details[open]{flex-basis:100%;align-items:stretch;width:100%;min-width:0;display:grid}.unified-account-title-mobile-scroll-metadata .unified-account-management-details[open]>.unified-account-management-summary{justify-self:start}.unified-account-title-mobile-scroll-metadata .unified-account-management-details[open]>.unified-account-management-popover{width:100%;min-width:0;max-width:100%;margin-top:8px;position:static}.unified-account-title-mobile-scroll-metadata .unified-account-management-popover .small{overflow-wrap:normal;word-break:normal}.unified-account-title-mobile-scroll-metadata .unified-account-management-popover .unified-account-activation-action{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.unified-account-title-mobile-scroll-metadata .unified-account-management-popover .inline-button{white-space:normal;justify-content:center;width:100%}.unified-account-title-mobile-scroll-metadata .unified-account-management-popover .unified-account-activation-action .muted{overflow-wrap:anywhere}.unified-account-header-token-list{gap:5px;margin-top:4px}.unified-account-header-token-list .status-pill{border-radius:8px;padding:4px 7px;font-size:.78rem;line-height:1.05}.unified-account-detail-edit-link,.unified-account-detail-activation-button,.unified-account-detail-close-link,.unified-account-change-overview-action>summary.unified-account-change-overview-summary{width:var(--unified-account-header-action-size);height:var(--unified-account-header-action-size);min-width:var(--unified-account-header-action-size);min-height:var(--unified-account-header-action-size)}.unified-account-fullscreen-panel>.customer-detail-close-link{--corner-close-icon-size:1.08rem}.unified-account-fullscreen-backdrop .unified-account-fullscreen-panel>.customer-detail-close-link{top:calc(env(safe-area-inset-top,0px) + var(--unified-account-header-action-edge))!important;right:calc(max(var(--unified-account-header-action-edge), env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:10035!important;position:fixed!important}.unified-account-fullscreen-backdrop .unified-account-detail-edit-link.customer-edit-icon-button{top:calc(env(safe-area-inset-top,0px) + var(--unified-account-header-action-edge))!important;right:calc(max(var(--unified-account-header-action-edge), env(safe-area-inset-right,0px)) + var(--unified-account-header-action-size) + var(--unified-account-header-action-gap) - ((100vw - 100%) / 2))!important;z-index:10034!important;position:fixed!important}.unified-account-fullscreen-backdrop .shark-modal-action-rail .unified-account-detail-edit-link.customer-edit-icon-button{grid-template-columns:1fr;width:var(--unified-account-header-action-size)!important;min-width:var(--unified-account-header-action-size)!important;max-width:var(--unified-account-header-action-size)!important;padding:0!important}.unified-account-fullscreen-backdrop .shark-modal-action-rail>details.unified-account-overlay-edit-details:not([open]){width:var(--unified-account-header-action-size)!important;min-width:var(--unified-account-header-action-size)!important;max-width:var(--unified-account-header-action-size)!important}.unified-account-fullscreen-backdrop .shark-modal-action-rail>details.unified-account-overlay-edit-details:not([open])>summary.unified-account-detail-edit-link{width:var(--unified-account-header-action-size)!important;min-width:var(--unified-account-header-action-size)!important;max-width:var(--unified-account-header-action-size)!important;padding:0!important}.unified-account-fullscreen-backdrop .unified-account-change-overview-action:not([open]){top:calc(env(safe-area-inset-top,0px) + var(--unified-account-header-action-edge))!important;right:calc(max(var(--unified-account-header-action-edge), env(safe-area-inset-right,0px)) + var(--unified-account-header-action-size) + var(--unified-account-header-action-gap) + var(--unified-account-header-action-size) + var(--unified-account-header-action-gap) - ((100vw - 100%) / 2))!important;z-index:10033!important;position:fixed!important}.unified-account-section-toggle-group-all{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.unified-account-section-toggle-group-all .unified-account-section-toggle{flex:calc(50% - 4px);min-width:min(100%,136px)}.unified-account-section-toggle-group-all .unified-account-section-toggle[open]{flex-basis:100%}.unified-account-section-toggle-group-all .unified-account-section-toggle>summary.summary-buttonlike,.unified-account-section-toggle-group-count-4 .unified-account-section-toggle>summary.summary-buttonlike,.unified-account-section-toggle-group-count-5 .unified-account-section-toggle>summary.summary-buttonlike{white-space:normal;text-overflow:clip;width:100%;min-width:0;min-height:42px;padding:7px 8px;position:relative;overflow:hidden;inset:auto!important}.unified-account-section-toggle-group-all .unified-account-section-toggle>summary.summary-buttonlike>span{min-width:0}.unified-account-section-toggle-group-all .unified-account-section-toggle-panel{margin-top:0}.unified-account-borek-foldouts{padding-top:0}.unified-account-borek-foldout>.unified-account-borek-foldout-button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;width:auto;height:auto;min-height:32px;padding:6px 10px;font-size:.82rem;line-height:1.1}}@media (max-width:420px){.unified-account-overview-strip{grid-template-columns:minmax(0,1fr)}.unified-account-card-heading-row{align-items:flex-start}}@media (max-width:360px){.unified-account-borek-foldouts{padding-top:0}.unified-account-borek-foldout>.unified-account-borek-foldout-button{height:auto;min-height:30px;padding:5px 8px;font-size:.78rem;line-height:1.08}.unified-account-borek-foldout-label-full{display:none}.unified-account-borek-foldout-label-short{display:inline}}.borek-visitors-profile-edit-fullscreen[open]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e6b;width:100dvw;height:100dvh;padding:clamp(14px,2.6vw,28px);display:flex;overflow:hidden;z-index:10040!important;margin:0!important;position:fixed!important;inset:0 auto 0 calc(50% - 50dvw)!important}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button{opacity:0;pointer-events:none;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);position:absolute!important}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel{z-index:10041;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:clamp(12px,2vw,18px);box-shadow:0 28px 90px #08162147;width:min(1120px,100%)!important;max-width:1120px!important;height:min(100%,100dvh - clamp(28px,5.2vw,56px))!important;min-height:0!important;max-height:none!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);margin:calc(-1*clamp(12px,2vw,18px)) calc(-1*clamp(12px,2vw,18px)) 4px;padding:clamp(12px,2vw,18px) clamp(12px,2vw,18px) 10px;position:sticky;top:calc(-1*clamp(12px,2vw,18px))}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel>form.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.borek-visitors-profile-edit-fullscreen[open]){overscroll-behavior:none;overflow:hidden}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open]{background:#02080c9e}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel,html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head{background:#13242d;border-color:#4c6776}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{color:#d9edf3;background:linear-gradient(160deg,#203844 0%,#182d38 100%);border-color:#426273}@media (max-width:760px){.borek-visitors-profile-edit-fullscreen[open]{padding:0}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel{box-shadow:none;border:0;border-radius:0;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel>form.grid.cols-2{grid-template-columns:1fr}}body:has(.borek-admin-fullscreen-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden!important}.borek-admin-fullscreen-detail-row>td{box-sizing:border-box;-webkit-backdrop-filter:var(--modal-backdrop-filter);align-items:flex-start;transform:translate(-50%);z-index:10037!important;background:var(--modal-backdrop-background)!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;padding:clamp(14px,2.6vw,28px)!important;display:flex!important;position:fixed!important;inset:0 auto 0 50%!important;overflow:hidden!important}:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td{width:100dvw!important;min-width:100dvw!important;max-width:none!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}.borek-admin-fullscreen-detail-row>td>.borek-admin-fullscreen-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1!important;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;width:min(1320px,100%)!important;min-width:0!important;max-width:1320px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - clamp(28px,5.2vw,56px))!important;margin:0 auto!important;padding:clamp(16px,2vw,24px)!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;box-shadow:0 28px 90px #08162147!important}.borek-admin-fullscreen-detail-panel>.borek-mobile-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.22rem;font-weight:800;line-height:1;z-index:30!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important}.borek-admin-nested-modal[open]{box-sizing:border-box;-webkit-backdrop-filter:var(--modal-backdrop-filter);z-index:10050!important;background:var(--modal-backdrop-background)!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:clamp(14px,2.6vw,28px)!important;display:flex!important;position:fixed!important;inset:0 auto 0 50%!important;overflow:hidden!important;transform:translate(-50%)!important}:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{width:100dvw!important;min-width:100dvw!important;max-width:none!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button{opacity:0!important;pointer-events:none!important;position:absolute!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button+div{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1!important;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:16px!important;flex:none!important;width:min(1120px,100dvw - clamp(28px,5.2vw,56px))!important;min-width:0!important;max-width:1120px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - clamp(28px,5.2vw,56px))!important;margin:0!important;padding:clamp(14px,2vw,20px)!important;position:fixed!important;inset:clamp(14px,2.6vw,28px) auto auto 50%!important;overflow:hidden auto!important;transform:translate(-50%)!important;box-shadow:0 28px 90px #08162157!important}.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{width:min(1120px,100dvw - clamp(28px,5.2vw,56px))!important;max-width:1120px!important;margin:0!important;position:fixed!important;inset:clamp(14px,2.6vw,28px) auto auto 50%!important;transform:translate(-50%)!important}.borek-admin-nested-modal[open] .borek-entry-edit-panel-head,.borek-admin-nested-modal[open] .borek-visitors-edit-popup-head{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);margin:calc(-1*clamp(14px,2vw,20px)) calc(-1*clamp(14px,2vw,20px)) 8px;padding:clamp(14px,2vw,20px) clamp(14px,2vw,20px) 12px;position:sticky;top:calc(-1*clamp(14px,2vw,20px))}body:has(.borek-admin-nested-modal[open]){overscroll-behavior:none;overflow:hidden!important}html[data-theme=dark] .borek-admin-fullscreen-detail-panel>.borek-mobile-detail-close{color:#d9edf3;background:linear-gradient(160deg,#203844 0%,#182d38 100%);border-color:#426273}@media (max-width:760px){.borek-admin-fullscreen-detail-row>td,.borek-admin-nested-modal[open]{padding:0!important}:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td,:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{width:100vw!important;min-width:100vw!important;max-width:none!important;inset:0!important;transform:none!important}:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td>.borek-admin-fullscreen-detail-panel{width:100dvw!important;min-width:100dvw!important;max-width:none!important;position:fixed!important;inset:0 auto auto 50%!important;transform:translate(-50%)!important}.borek-admin-fullscreen-detail-row>td>.borek-admin-fullscreen-detail-panel,.borek-admin-nested-modal[open]>summary.event-edit-icon-button+div{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 48px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button+div{inset:0 auto auto 50%!important}.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{width:100dvw!important;max-width:100dvw!important;inset:0 auto auto 50%!important}.borek-admin-nested-modal[open] .borek-entry-edit-panel-head,.borek-admin-nested-modal[open] .borek-visitors-edit-popup-head{top:calc(-1 * (env(safe-area-inset-top,0px) + 48px));margin:calc(-1 * (env(safe-area-inset-top,0px) + 48px)) -12px 8px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px}.borek-admin-nested-modal[open] .grid.cols-2,.borek-admin-nested-modal[open] .borek-entry-edit-form{grid-template-columns:minmax(0,1fr)!important}.borek-admin-fullscreen-detail-panel>.row:first-of-type{flex-wrap:wrap;padding-right:44px}}.borek-admin-fullscreen-detail-panel{--borek-detail-action-size:36px;--borek-detail-action-gap:8px;--borek-detail-action-edge:12px;--borek-admin-detail-panel-padding-block:12px;--borek-admin-detail-panel-padding-inline:8px}.borek-admin-fullscreen-detail-panel>.borek-mobile-detail-close{top:max(var(--borek-detail-action-edge), env(safe-area-inset-top,0px))!important;right:max(var(--borek-detail-action-edge), env(safe-area-inset-right,0px))!important;z-index:83!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important;position:absolute!important}.borek-admin-fullscreen-detail-panel>.borek-admin-detail-edit-action:not([open]){top:max(var(--borek-detail-action-edge), env(safe-area-inset-top,0px))!important;right:calc(max(var(--borek-detail-action-edge), env(safe-area-inset-right,0px)) + var(--borek-detail-action-size) + var(--borek-detail-action-gap))!important;z-index:82!important;width:var(--borek-detail-action-size)!important;height:var(--borek-detail-action-size)!important;margin:0!important;display:block!important;position:absolute!important}.borek-admin-fullscreen-detail-panel>.borek-admin-detail-edit-action:not([open])>summary.event-edit-icon-button,.borek-admin-detail-header>.borek-admin-detail-edit-action:not([open])>summary.event-edit-icon-button{width:var(--borek-detail-action-size)!important;height:var(--borek-detail-action-size)!important;min-width:var(--borek-detail-action-size)!important;min-height:var(--borek-detail-action-size)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-grid!important}.borek-admin-detail-header{top:calc(var(--borek-admin-detail-panel-padding-block) * -1);z-index:78;min-height:var(--borek-detail-action-size);margin:calc(var(--borek-admin-detail-panel-padding-block) * -1) calc(var(--borek-admin-detail-panel-padding-inline) * -1) 10px;padding:var(--borek-admin-detail-panel-padding-block) calc(var(--borek-admin-detail-panel-padding-inline) + 2 * var(--borek-detail-action-size) + var(--borek-detail-action-gap) + 12px) 10px var(--borek-admin-detail-panel-padding-inline);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.borek-admin-fullscreen-detail-panel:has(>.account-detail-icon-link.borek-visitor-account-detail-link) .borek-admin-detail-header{padding-right:calc(var(--borek-admin-detail-panel-padding-inline) + 3 * var(--borek-detail-action-size) + 2 * var(--borek-detail-action-gap) + 12px)}.borek-admin-fullscreen-detail-panel:has(>.borek-admin-detail-action-rail .account-detail-icon-link.borek-visitor-account-detail-link) .borek-admin-detail-header{padding-right:calc(var(--borek-admin-detail-panel-padding-inline) + 3 * var(--borek-detail-action-size) + 2 * var(--borek-detail-action-gap) + 12px)}.borek-admin-fullscreen-detail-panel>.borek-admin-detail-action-rail{--shark-modal-action-edge:var(--borek-detail-action-edge);--shark-modal-action-gap:var(--borek-detail-action-gap);--shark-modal-action-size:var(--borek-detail-action-size);--shark-modal-action-z:90;top:max(var(--borek-detail-action-edge), env(safe-area-inset-top,0px))!important;right:max(var(--borek-detail-action-edge), env(safe-area-inset-right,0px))!important;z-index:90!important;position:absolute!important}.borek-admin-fullscreen-detail-panel>.borek-admin-detail-action-rail>*,.borek-admin-fullscreen-detail-panel>.borek-admin-detail-action-rail .shark-modal-action{flex:0 0 var(--borek-detail-action-size)}.borek-admin-detail-header>.borek-admin-detail-edit-action:not([open]){top:0!important;right:calc(var(--borek-detail-action-size) + var(--borek-detail-action-gap))!important;z-index:79!important;width:var(--borek-detail-action-size)!important;height:var(--borek-detail-action-size)!important;margin:0!important;position:absolute!important}.borek-admin-fullscreen-detail-panel>.account-detail-icon-link.borek-visitor-account-detail-link{top:max(var(--borek-detail-action-edge), env(safe-area-inset-top,0px))!important;right:calc(max(var(--borek-detail-action-edge), env(safe-area-inset-right,0px)) + var(--borek-detail-action-size) + var(--borek-detail-action-gap) + var(--borek-detail-action-size) + var(--borek-detail-action-gap))!important;z-index:81!important;width:var(--borek-detail-action-size)!important;height:var(--borek-detail-action-size)!important;min-width:var(--borek-detail-action-size)!important;min-height:var(--borek-detail-action-size)!important;max-width:var(--borek-detail-action-size)!important;max-height:var(--borek-detail-action-size)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-grid!important;position:absolute!important}.borek-detail-opening-backdrop{z-index:10036;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:flex-start;padding:clamp(14px,2.6vw,28px);display:flex;position:fixed;inset:0}.borek-detail-opening-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:14px;width:min(520px,100%);padding:18px 20px;display:flex;box-shadow:0 28px 90px #08162147}.borek-detail-opening-panel p{margin:4px 0 0}.borek-detail-opening-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.borek-detail-opening-spinner{border:3px solid color-mix(in srgb, var(--brand) 24%, transparent);border-top-color:var(--brand);border-radius:999px;flex:0 0 26px;width:26px;height:26px;animation:.7s linear infinite borek-detail-opening-spin}@keyframes borek-detail-opening-spin{to{transform:rotate(360deg)}}.borek-instant-entry-detail-backdrop,.borek-instant-entry-editor-backdrop{z-index:10060;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:clamp(14px,2.6vw,28px);display:flex;position:fixed;overflow:hidden;width:100dvw!important;min-width:100dvw!important;max-width:none!important;margin:0!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}.borek-instant-entry-editor-backdrop{z-index:10070}.borek-instant-entry-detail-panel,.borek-instant-entry-editor-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:16px;width:min(1320px,100%);max-height:calc(100dvh - clamp(28px,5.2vw,56px));padding:clamp(16px,2vw,24px);position:relative;overflow:hidden auto;box-shadow:0 28px 90px #08162147}.borek-instant-entry-editor-panel{width:min(1120px,100%)}.borek-instant-entry-detail-panel>.borek-mobile-detail-close{z-index:4!important;appearance:none!important;border:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important;color:#527279!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:hover{color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)!important;outline:none!important}.borek-instant-entry-detail-edit{z-index:3!important;appearance:none!important;color:#2357b2!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%)!important;border:1px solid #88ace6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;transition:box-shadow .17s,border-color .17s,background .17s,color .17s!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:56px!important;box-shadow:0 4px 10px #2357b233!important}.borek-instant-entry-detail-edit:hover,.borek-instant-entry-detail-edit:focus-visible{color:#1e4a99!important;border-color:#5f89d2!important;box-shadow:0 6px 14px #2357b23d!important}.borek-instant-entry-detail-edit:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d!important;outline:none!important}.borek-instant-entry-detail-edit svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:15px!important;height:15px!important;display:block!important}.borek-instant-entry-detail-panel>.account-detail-icon-link.borek-visitor-account-detail-link{z-index:3!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;position:absolute!important;top:12px!important;right:100px!important}.borek-instant-entry-editor-panel>.borek-entry-edit-panel-close{z-index:3;position:absolute;top:14px;right:14px}.borek-instant-entry-detail-panel>h3,.borek-instant-entry-editor-panel>h4{margin:0 96px 10px 0}.borek-instant-entry-detail-panel:has(>.account-detail-icon-link.borek-visitor-account-detail-link)>h3{margin-right:140px}.borek-instant-entry-detail-panel .borek-entry-detail-layout{padding:18px 0 0}@media (max-width:760px){.borek-instant-entry-detail-backdrop,.borek-instant-entry-editor-backdrop{padding:0}.borek-instant-entry-detail-panel,.borek-instant-entry-editor-panel{padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border:0;border-radius:0;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close{top:max(8px, env(safe-area-inset-top))!important;right:8px!important}.borek-instant-entry-detail-edit{top:max(8px, env(safe-area-inset-top))!important;right:52px!important}.borek-admin-fullscreen-detail-panel{--borek-detail-action-edge:8px}.borek-admin-detail-header{padding-right:calc(2 * var(--borek-detail-action-size) + var(--borek-detail-action-gap))}.borek-admin-fullscreen-detail-panel:has(>.account-detail-icon-link.borek-visitor-account-detail-link) .borek-admin-detail-header{padding-right:calc(3 * var(--borek-detail-action-size) + 2 * var(--borek-detail-action-gap))}.borek-admin-fullscreen-detail-panel:has(>.borek-admin-detail-action-rail .account-detail-icon-link.borek-visitor-account-detail-link) .borek-admin-detail-header{padding-right:calc(3 * var(--borek-detail-action-size) + 2 * var(--borek-detail-action-gap))}.borek-detail-opening-backdrop{padding:0}.borek-detail-opening-panel{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}}.borek-admin-portaled-detail-row>td{display:none!important}.borek-admin-fullscreen-portal-backdrop{-webkit-backdrop-filter:var(--modal-backdrop-filter);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:clamp(14px,2.6vw,28px);z-index:10060!important;background:var(--modal-backdrop-background)!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;margin:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 50%!important;overflow:hidden!important;transform:translate(-50%)!important}.borek-admin-fullscreen-portal-backdrop>.borek-admin-fullscreen-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:1!important;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;width:min(1320px,100%)!important;min-width:0!important;max-width:1320px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - clamp(28px,5.2vw,56px))!important;margin:0 auto!important;padding:clamp(16px,2vw,24px)!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;box-shadow:0 28px 90px #08162147!important}body:has(.borek-admin-fullscreen-portal-backdrop){overscroll-behavior:none;overflow:hidden!important}.borek-instant-visitor-loading-state{align-items:center;gap:10px;margin:0 96px 0 0;display:flex}.borek-instant-visitor-loading-state .borek-detail-opening-spinner{flex-basis:20px;width:20px;height:20px}@media (max-width:760px){.borek-admin-fullscreen-portal-backdrop{width:100dvw!important;min-width:100dvw!important;height:100dvh!important;padding:0!important;inset:0!important;transform:none!important}.borek-admin-fullscreen-portal-backdrop>.borek-admin-fullscreen-detail-panel{width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 48px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.borek-instant-visitor-loading-state{margin-right:88px}}html[data-theme=dark] .rental-catalog-create-modal-panel,html[data-theme=dark] .rental-catalog-edit-shell,html[data-theme=dark] .rental-item-edit-details-content,html[data-theme=dark] .rental-loan-items-info-panel,html[data-theme=dark] .rental-loan-preparation-response,html[data-theme=dark] .rental-draft-item-detail-panel.borek-mobile-detail-shell{color:var(--ink);background:linear-gradient(#182b35 0%,#12212a 100%);border-color:#365664;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000061}html[data-theme=dark] .rental-catalog-create-modal-backdrop{background:var(--modal-backdrop-background)}html[data-theme=dark] .rental-catalog-create-modal-head{border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent);background:#182b35}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell>.rental-loan-detail-header,html[data-theme=dark] .rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header,html[data-theme=dark] .unified-account-rental-detail-window>.rental-loan-detail-shell>.rental-loan-detail-header{color:var(--ink);background:linear-gradient(#1b303b 0%,#172832 100%)!important;border-bottom-color:#4d6b79bd!important;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0000003d!important}html[data-theme=dark] .rental-loan-detail-header :is(h3,.rental-loan-detail-customer,.rental-loan-detail-line>strong){color:var(--ink)}html[data-theme=dark] .rental-loan-detail-header :is(.rental-loan-detail-period,.rental-loan-detail-contact){color:#a8bfca}html[data-theme=dark] .tax-invoice-billing-warning{background:color-mix(in srgb, #453415 58%, var(--panel) 42%);color:#f6dfac;border-color:#dca65875}html[data-theme=dark] .tax-invoice-billing-warning a{color:#ffe1a3}html[data-theme=dark] .rental-reservation-section-divider{border-color:color-mix(in srgb, var(--brand) 48%, var(--line) 52%);color:var(--ink);background:linear-gradient(90deg,#29301f 0%,#173142 100%)}html[data-theme=dark] .rental-catalog-type-danger{background:color-mix(in srgb, #4a1f2a 68%, var(--panel) 32%);border-color:#e1687d75}html[data-theme=dark] .rental-problem-icon{color:#ffb6c2;background:#4a1f2a;border-color:#ee708494}html[data-theme=dark] .rental-warning-icon{color:#ffe0a8;background:#453415;border-color:#dca6588a}html[data-theme=dark] .rental-problem-inline,html[data-theme=dark] .rental-inline-warning{color:#ff9dad}html[data-theme=dark] .rental-warning-inline,html[data-theme=dark] .rental-loan-preparation-progress-label{color:#f4d897}html[data-theme=dark] .rental-catalog-item-title-link:hover,html[data-theme=dark] .rental-catalog-item-title-link:focus-visible,html[data-theme=dark] .rental-catalog-type-title-link:hover,html[data-theme=dark] .rental-catalog-type-title-link:focus-visible{color:#83dbe5}html[data-theme=dark] .rental-loan-items-info-close,html[data-theme=dark] .rental-reservation-realize-choice-check{color:#dff2f7;background:#1d3541;border-color:#527486}html[data-theme=dark] .rental-loan-item-badge-pickup,html[data-theme=dark] .rental-loan-item-badge-preparation-partial{color:#dff0ff;background:#193753}html[data-theme=dark] .rental-loan-item-badge-return,html[data-theme=dark] .rental-loan-item-badge-preparation-complete{color:#dff9e9;background:#173c2d}html[data-theme=dark] .rental-loan-item-badge-unissued{color:#fff1d9;background:#453415}.registered-customer-courses-page .course-detail-summary-progress .progress-token-detail{border-radius:9px;min-width:92px;padding:6px 10px}.registered-customer-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));align-items:start;gap:14px;display:grid}.registered-customer-course-card{align-self:stretch}.registered-customer-courses-page .course-detail-summary-panel{height:100%}.registered-customer-courses-page .course-detail-summary-head{grid-template-columns:minmax(0,1fr);padding-right:0}.registered-customer-courses-page .course-detail-summary-actions{display:none}.registered-customer-courses-page .course-detail-summary-progress{width:fit-content;min-width:min(100%,360px);max-width:100%;margin-top:8px;padding:10px 12px}.registered-customer-courses-page .course-detail-summary-progress>.stack{width:max-content;max-width:100%}.registered-customer-courses-page .course-detail-summary-progress .progress-line{grid-template-columns:auto minmax(0,1fr);gap:10px}.registered-customer-event-rental-link{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:inline-flex}.registered-customer-event-rental-link .small{font-weight:500}.registered-customer-events-section-head{align-items:flex-start}.registered-customer-events-section-head>.stack{min-width:0}.registered-customer-events-count{flex:none;justify-content:center;min-width:38px;min-height:38px;padding-inline:10px;font-size:.9rem;font-weight:800}.registered-customer-events-calendar-card{overflow:hidden}.registered-customer-events-calendar{min-width:0}.registered-customer-events-calendar .events-visual-calendar-mobile-item-head{justify-content:space-between}.registered-customer-events-calendar .events-visual-calendar-mobile-item-link{color:var(--ink)}.unified-account-rental-detail-window>.rental-loan-detail-shell{margin:0}@media (max-width:760px){.registered-customer-events-calendar .events-visual-calendar-desktop{display:none}.registered-customer-events-calendar .events-visual-calendar-mobile{display:block}.registered-customer-events-calendar .events-visual-calendar-toolbar{align-items:flex-start}.registered-customer-events-calendar .events-visual-calendar-nav{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.registered-customer-events-calendar .events-visual-calendar-legend{gap:7px 8px}.registered-customer-events-calendar .events-visual-calendar-legend-item{gap:5px}.registered-customer-events-calendar .events-visual-calendar-mobile-item-head{align-items:flex-start}.registered-customer-events-calendar .events-visual-calendar-mobile-item-date{margin-left:auto}.registered-customer-course-grid{grid-template-columns:minmax(0,1fr)}.registered-customer-courses-page .course-detail-summary-progress{width:100%;min-width:0}.registered-customer-courses-page .course-detail-summary-progress>.stack{width:100%}:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td{width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td>.borek-admin-fullscreen-detail-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important;transform:none!important}:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]>summary.event-edit-icon-button+div,.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-entry-edit-actions.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}.borek-admin-fullscreen-detail-panel .borek-entry-detail-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;padding:0!important}}.borek-admin-fullscreen-portal-backdrop,.borek-admin-fullscreen-detail-row>td,:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td{width:100dvw!important;min-width:100dvw!important;max-width:none!important;inset:0 auto 0 calc(50% - 50dvw)!important;transform:none!important}.borek-admin-fullscreen-portal-backdrop:has(.borek-admin-nested-modal[open]){overflow:visible!important}.borek-admin-fullscreen-detail-row>td:has(.borek-admin-nested-modal[open]){overflow:visible!important}.borek-admin-nested-modal[open],:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{box-sizing:border-box;z-index:10080!important;justify-content:center!important;align-items:flex-start!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:clamp(14px,2.6vw,28px)!important;display:flex!important;position:fixed!important;inset:0 auto 0 calc(50% - 50dvw)!important;overflow:hidden!important;transform:none!important}.borek-admin-detail-action-rail{--shark-modal-action-edge:max(10px, env(safe-area-inset-right,0px));top:max(var(--borek-detail-action-edge,12px), env(safe-area-inset-top,0px))!important;right:max(var(--borek-detail-action-edge,12px), env(safe-area-inset-right,0px))!important;z-index:90!important}.borek-admin-detail-action-rail:has(.borek-admin-nested-modal[open]){z-index:10090!important;pointer-events:auto!important}.borek-admin-detail-action-rail:has(.borek-admin-nested-modal[open]) .borek-admin-nested-modal[open]{z-index:10091!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button+div,.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-entry-edit-actions.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{overscroll-behavior:contain;scroll-padding-bottom:max(18px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;box-sizing:border-box;width:min(1120px,100dvw - clamp(28px,5.2vw,56px))!important;min-width:0!important;max-width:1120px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;inset:clamp(14px,2.6vw,28px) auto clamp(14px,2.6vw,28px) 50%!important;overflow:hidden auto!important;transform:translate(-50%)!important}@media (max-width:760px){.borek-admin-detail-action-rail{--shark-modal-action-edge:max(28px, env(safe-area-inset-right,0px))}.borek-admin-nested-modal[open],:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{align-items:stretch!important;padding:0!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button+div,.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-entry-edit-actions.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;inset:0!important;transform:none!important}}.finance-invoice-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-invoice-section-heading h2,.finance-invoice-section-heading p{margin:0}.finance-invoice-count{background:color-mix(in srgb, var(--accent) 12%, var(--card) 88%);min-width:36px;height:28px;color:color-mix(in srgb, var(--accent) 74%, var(--ink) 26%);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.88rem;font-weight:800;display:inline-flex}.finance-invoice-table-wrap{width:100%;overflow-x:auto}.finance-invoice-issuing-table{table-layout:fixed;width:100%;min-width:0}.finance-invoice-col-visitor{width:38%}.finance-invoice-col-payment{width:24%}.finance-invoice-col-document{width:calc(38% - 64px)}.finance-invoice-col-actions{width:64px}.finance-invoice-issuing-table td{vertical-align:top}.finance-invoice-issuing-table td>strong,.finance-invoice-issuing-table td>span{overflow-wrap:anywhere;display:block}.finance-invoice-issuing-table td>strong,.finance-invoice-file-link{min-width:0}.finance-invoice-vat-note{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:.82em;font-weight:700;display:inline-block}.finance-invoice-file-link{overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}.finance-invoice-actions-cell{width:64px}.finance-invoice-actions{justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}button.finance-invoice-upload-open{appearance:none;color:#2357b2;cursor:pointer;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;box-shadow:0 4px 10px #2357b233}button.finance-invoice-upload-open:hover,button.finance-invoice-upload-open:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;border-color:#5f89d2}button.finance-invoice-upload-open:focus-visible{outline:none}button.finance-invoice-upload-open svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}body.finance-invoice-upload-modal-open{overflow:hidden}.finance-invoice-upload-modal-backdrop{z-index:1500;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-invoice-upload-modal-panel{gap:14px;width:min(420px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0a282d3d}.finance-invoice-upload-modal-head{justify-content:space-between;align-items:flex-start;gap:28px;padding-right:24px}.finance-invoice-upload-modal-head h3{margin:0;font-size:1.05rem;line-height:1.25}.finance-invoice-upload-modal-close.customer-detail-close-link{flex:0 0 28px;width:28px;height:28px;font-size:1rem;line-height:1;position:static;transform:none}.finance-invoice-upload-modal-form{gap:10px}.finance-invoice-upload-modal-form input[type=file]{width:100%;min-width:0}@media (max-width:760px){.finance-invoice-section-heading{align-items:center}.finance-invoice-table-wrap{overflow-x:visible}.finance-invoice-issuing-table,.finance-invoice-issuing-table thead,.finance-invoice-issuing-table tbody,.finance-invoice-issuing-table tr,.finance-invoice-issuing-table td{width:100%;min-width:0;display:block}.finance-invoice-issuing-table{border-collapse:separate;border-spacing:0}.finance-invoice-issuing-table thead{display:none}.finance-invoice-issuing-table tr{border-bottom:1px solid var(--line);padding:12px 0}.finance-invoice-issuing-table tr:last-child{border-bottom:0}.finance-invoice-issuing-table td{border-bottom:0;padding:5px 0}.finance-invoice-issuing-table td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);margin-bottom:2px;font-size:.68rem;font-weight:700;line-height:1.15;display:block}.finance-invoice-actions{justify-content:flex-start}.finance-invoice-actions-cell{width:100%}}.registered-customer-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}@media (max-width:900px) and (orientation:portrait){:is(html:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overscroll-behavior:none!important;overflow:hidden!important}.event-participants-table>tbody>tr.event-participant-detail-row{transform:translateZ(0);z-index:4000!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;overscroll-behavior:none!important;border:0!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.event-participants-table>tbody>tr.event-participant-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]),.event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]){pointer-events:none!important;display:none!important}.event-participants-table>tbody>tr.event-participant-detail-row>td{background:0 0!important;border:0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell.borek-mobile-detail-shell,.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-opening-shell.borek-mobile-detail-shell{-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:12px;z-index:4001!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;overscroll-behavior:contain!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell>*{min-width:0;max-width:100%}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell>.customer-detail-close-link{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(8px, env(safe-area-inset-right,0px))!important;z-index:4002!important;display:inline-flex!important;position:fixed!important}.event-participants-table>tbody>tr.event-participant-detail-row .participant-detail-header-row,.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card>.customer-info-row{padding-right:128px!important}.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link,.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:calc(env(safe-area-inset-top,0px) + 8px)!important;z-index:4002!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;position:fixed!important}.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{right:calc(max(8px, env(safe-area-inset-right,0px)) + 84px)!important}.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{right:calc(max(8px, env(safe-area-inset-right,0px)) + 42px)!important}.event-participants-table>tbody>tr.event-participant-detail-row:has(.event-participant-course-detail-row){overscroll-behavior:none!important;overflow:hidden!important}.event-participants-table>tbody>tr.event-participant-detail-row:has(.event-participant-course-detail-row)>td{overscroll-behavior:none!important;overflow:hidden!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell:has(.event-participant-course-detail-row){overscroll-behavior:none!important;overflow:hidden!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell:has(.event-participant-course-detail-row)>.customer-detail-close-link{pointer-events:none!important;display:none!important}:is(html:has(.event-participants-table .event-participant-course-detail-row),body:has(.event-participants-table .event-participant-course-detail-row)){overscroll-behavior:none!important;overflow:hidden!important}.event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row{transform:translateZ(0);z-index:5000!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;border:0!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row>td{background:0 0!important;border:0!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.event-participants-table .event-participant-course-detail-shell{-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:10px;z-index:5001!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 54px) 12px calc(env(safe-area-inset-bottom,0px) + 16px)!important;overscroll-behavior:contain!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal:target,.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal.is-open{z-index:5000!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 12px max(8px, env(safe-area-inset-bottom,0px))!important;overscroll-behavior:none!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal:target .unified-account-course-detail-window,.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal.is-open .unified-account-course-detail-window{-webkit-overflow-scrolling:touch;width:min(100%,980px)!important;max-width:100%!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior:contain!important;margin:0!important;overflow:hidden auto!important}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table-wrap{width:100%;max-width:100%;overflow:visible!important}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table thead,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table tbody,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table tr,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table th,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table td{width:100%;min-width:0;max-width:100%;display:block}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table thead{display:none}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table tbody{gap:8px;display:grid}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table tr{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #eef8fb 8%);border-radius:8px;gap:0;padding:9px 10px;display:grid}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:8px;display:grid;text-align:left!important;border:0!important;padding:5px 0!important}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table td:last-child{border-bottom:0!important}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 80%, var(--muted) 20%);font-size:.78rem;font-weight:750;line-height:1.25}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table .table-cell-right{text-align:left!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table{table-layout:fixed;width:100%;max-width:100%;font-size:clamp(.76rem,3vw,.84rem);min-width:0!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table thead{display:none}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table tbody{gap:8px;display:grid}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table tbody>tr.event-participant-mobile-finance-row{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #eef8fb 8%);border-radius:8px;padding:9px 10px;display:block}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table.striped-table tbody>tr.event-participant-mobile-finance-row:nth-child(2n),.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table.striped-table tbody>tr.event-participant-mobile-finance-row:nth-child(odd){background:color-mix(in srgb, var(--panel) 92%, #eef8fb 8%)}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table tbody>tr.event-participant-mobile-finance-row>td{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);white-space:normal;overflow-wrap:anywhere;word-break:normal;grid-template-columns:minmax(82px,31%) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid;text-align:left!important;background:0 0!important;border:0!important;padding:5px 0!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table tbody>tr.event-participant-mobile-finance-row>td:last-child{border-bottom:0!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table tbody>tr.event-participant-mobile-finance-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 80%, var(--muted) 20%);font-size:.78rem;font-weight:750;line-height:1.25}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table .finance-item-summary{white-space:normal;overflow-wrap:anywhere;min-width:0}.event-participants-table .event-participant-course-detail-shell>.customer-detail-close-link{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:max(8px, env(safe-area-inset-right,0px))!important;z-index:5002!important;display:inline-flex!important;position:fixed!important}.event-participants-table .event-participant-course-detail-shell>.course-detail-edit-link{top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) + 42px)!important;z-index:5002!important;position:fixed!important}.event-participants-table .event-participant-course-detail-shell .progress-wrap,.event-participants-table .event-participant-course-detail-shell .course-edit-sessions,.event-participants-table .event-participant-course-detail-shell .course-edit-session-list{min-width:0;max-width:100%}}.registered-customer-dashboard-card{align-content:start;min-height:150px;transition:border-color .15s,box-shadow .15s,transform .15s}.registered-customer-dashboard-card:hover,.registered-customer-dashboard-card:focus-visible{border-color:color-mix(in srgb, var(--brand) 64%, var(--line) 36%);box-shadow:var(--panel-shadow-strong);transform:translateY(-2px)}.registered-customer-dashboard-items{gap:8px;display:grid}.registered-customer-dashboard-item{border:1px solid color-mix(in srgb, var(--line) 78%, transparent 22%);background:color-mix(in srgb, var(--panel) 72%, var(--bg) 28%);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.registered-customer-dashboard-item>strong,.registered-customer-dashboard-item>.small{text-overflow:ellipsis;overflow:hidden}.registered-customer-dashboard-item>.small,.registered-customer-dashboard-empty{line-height:1.35}.registered-customer-dashboard-more{font-weight:750}.tax-invoice-billing-inline-modal{z-index:10070}.registered-customer-dashboard-install{justify-items:center;width:min(100%,680px);margin:4px auto 0;display:grid}.registered-customer-dashboard-install>.borek-public-save-to-home-wrap{place-items:center;width:100%;margin-inline:0}.registered-customer-dashboard-install .borek-public-save-to-home-button{width:min(100%, var(--public-home-links-row-width));justify-self:center}.registered-customer-dashboard-install .borek-public-save-to-home-hint{text-align:center}.my-account-borek-visit-history.my-account-borek-section{border:1px solid color-mix(in srgb, var(--line) 82%, #9bc5d2 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #f2fbff 4%) 0%, var(--panel) 100%);border-radius:16px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffffad,0 10px 22px #1037420f}.my-account-borek-visit-history-table-wrap{max-width:100%}.my-account-borek-visit-history-table{width:100%}.my-account-borek-visit-history-table th,.my-account-borek-visit-history-table td{vertical-align:top}@media (max-width:620px){.registered-customer-dashboard-grid{grid-template-columns:minmax(0,1fr)}.registered-customer-dashboard-card{min-height:0}.my-account-borek-visit-history-table-wrap{overflow:visible}.my-account-borek-visit-history-table,.my-account-borek-visit-history-table tbody,.my-account-borek-visit-history-table tr,.my-account-borek-visit-history-table td{width:100%;display:block}.my-account-borek-visit-history-table thead{display:none}.my-account-borek-visit-history-table tbody{gap:10px;display:grid}.my-account-borek-visit-history-table tr{border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);background:color-mix(in srgb, var(--panel) 76%, var(--bg) 24%);border-radius:10px;padding:8px 10px}.my-account-borek-visit-history-table td{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent 32%);grid-template-columns:minmax(106px,.8fr) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.my-account-borek-visit-history-table td:last-child{border-bottom:0}.my-account-borek-visit-history-table td:before{color:var(--muted);content:attr(data-label);font-weight:750}}@media (max-width:900px) and (orientation:portrait){html body .event-participants-table>tbody>tr.event-participant-detail-row,html body .event-participants-table>tbody>tr.event-participant-detail-row>td,html body .event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell.borek-mobile-detail-shell,html body .event-participants-table>tbody>tr.event-participant-detail-row .event-participant-opening-shell.borek-mobile-detail-shell{width:100dvw!important;min-width:100dvw!important;max-width:none!important;left:calc(-50vw + 50%)!important;right:auto!important}html body .event-participants-table>tbody>tr.event-participant-detail-row>td{width:100%!important;min-width:100%!important;left:0!important}html body .event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell>.customer-detail-close-link{right:calc(max(8px, env(safe-area-inset-right,0px)) + ((100vw - 100%) / 2))!important}html body .event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{right:calc(max(8px, env(safe-area-inset-right,0px)) + 84px + ((100vw - 100%) / 2))!important}html body .event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,html body .event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{right:calc(max(8px, env(safe-area-inset-right,0px)) + 42px + ((100vw - 100%) / 2))!important}html body .event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row,html body .event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row>td,html body .event-participants-table .event-participant-course-detail-shell{width:100dvw!important;min-width:100dvw!important;max-width:none!important;left:calc(-50vw + 50%)!important;right:auto!important}html body .event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row>td{width:100%!important;min-width:100%!important;left:0!important}html body .event-participants-table .event-participant-course-detail-shell>.customer-detail-close-link{right:calc(max(8px, env(safe-area-inset-right,0px)) + ((100vw - 100%) / 2))!important}html body .event-participants-table .event-participant-course-detail-shell>.course-detail-edit-link{right:calc(max(8px, env(safe-area-inset-right,0px)) + 42px + ((100vw - 100%) / 2))!important}html body .event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal:target,html body .event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal.is-open{width:100dvw!important;min-width:100dvw!important;max-width:none!important;left:calc(-50vw + 50%)!important;right:auto!important}}@media (max-width:720px){html body .rental-public-reservation-modal.unified-account-rental-detail-modal-open,html body .rental-public-reservation-modal:target{width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))!important;box-sizing:border-box!important;align-items:stretch!important;inset:0 auto auto calc(-50dvw + 50%)!important;overflow:hidden!important}html body .rental-public-reservation-modal .unified-account-rental-detail-backdrop{width:100dvw!important;height:100dvh!important;left:calc(-50dvw + 50%)!important;right:auto!important}html body .rental-public-reservation-modal-window{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior:contain!important;background:var(--panel)!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 18px 46px #08162147!important}html body .rental-public-reservation-modal-panel{background:var(--panel)!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:visible!important}html body .rental-public-reservation-modal-head,html body .unified-account-rental-detail-window>.rental-public-reservation-modal-panel>.rental-public-reservation-modal-head{padding:14px calc(max(8px, env(safe-area-inset-right,0px)) + 50px) 12px 14px!important;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)!important;background:color-mix(in srgb, var(--panel) 96%, #fff 4%)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--panel-inner-shadow) 34%, transparent)!important;margin:0!important;top:0!important}html body .rental-public-reservation-modal .customer-detail-close-link.unified-account-rental-detail-close{top:12px!important;right:max(8px, env(safe-area-inset-right,0px))!important;position:absolute!important}html body .rental-public-reservation-modal-panel>form{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px 10px 16px!important;overflow:clip visible!important}html body .rental-public-reservation-modal-panel>form>.card,html body .rental-public-reservation-modal-panel>form>.grid,html body .rental-public-reservation-modal-panel .form-field-stack,html body .rental-public-reservation-modal-panel .compact-filters-dropdown,html body .rental-public-reservation-modal-panel .compact-filters-dropdown-trigger,html body .rental-public-reservation-modal-panel .modern-datepicker,html body .rental-public-reservation-modal-panel .modern-datetime-picker,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-wrap,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-input,html body .rental-public-reservation-modal-panel .modern-datetime-picker-time-input,html body .rental-public-reservation-modal-panel input,html body .rental-public-reservation-modal-panel textarea,html body .rental-public-reservation-modal-panel select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .rental-public-reservation-modal-panel>form>.grid.cols-4,html body .rental-public-reservation-modal-panel .modern-datetime-picker{grid-template-columns:minmax(0,1fr)!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary-name,html body .rental-public-reservation-modal-panel .rental-loan-person-summary-contact{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}html body .rental-public-reservation-modal-panel .modern-datepicker-panel,html body .rental-public-reservation-modal-panel .compact-filters-dropdown-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:calc(100dvw - 32px)!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-options{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option{box-sizing:border-box!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=radio],html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option>span{overflow-wrap:anywhere!important;white-space:normal!important;flex:auto!important;min-width:0!important;max-width:100%!important;display:block!important}html body .rental-public-reservation-modal-panel .rental-loan-event-link-dropdown .compact-filters-dropdown-option{gap:10px!important;padding:10px 12px!important}html body .rental-public-reservation-modal-panel .rental-loan-event-link-dropdown .compact-filters-dropdown-option>span{line-height:1.28!important}}.shark-order-settings{gap:10px;display:grid}.shark-order-settings:not(:has(input[name=allow_shark_orders]:checked)) .shark-order-deadline-field{display:none}.shark-order-deadline-field{max-width:280px}.registered-customer-available-events-table .inline-button.small{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:.86rem;line-height:1}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:#fff5e0eb;--btn-glass-end:#f7daaedb;--btn-glass-accent:#ffffff8a;--btn-glass-shadow:#9b65192e;--btn-glass-text:#6a4213;color:#6a4213;border-color:#9b651957;font-weight:750}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:hover,.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:focus-visible{box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px #9b651938;border-color:#9b65197a}.registered-customer-available-events-table td[data-label=Akce]{max-width:220px}.registered-customer-available-events-table .event-type-pill{white-space:nowrap;min-height:26px}.registered-customer-event-rental-link.status-pill{border-radius:8px;padding:8px 12px;line-height:1.15}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row{border:0}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row>td,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row>td{border:0;background:0 0!important;padding:0!important}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer{z-index:10060;box-sizing:border-box;overscroll-behavior:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e75;border:0;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;padding:clamp(12px,4vw,34px);display:flex;position:fixed;inset:0;overflow:auto}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .fullscreen-click-away-close,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .fullscreen-click-away-close{display:block}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-shell,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-shell{width:min(1500px,100%);min-height:0;max-height:calc(100dvh - clamp(28px,8vw,68px));padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 20px));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;box-shadow:0 28px 90px #0816214d;margin:auto 0!important;overflow:hidden auto!important}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .customer-detail-close-link,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:14px;--corner-close-icon-size:1.2rem}.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-edit-link{z-index:8;top:14px;right:60px}@media (min-width:721px){.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell,.students-table>tbody>tr.students-detail-overlay .student-detail-shell,.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only),body.professional-detail-pro-only-open .professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row .professional-mobile-detail-shell{scrollbar-gutter:stable;touch-action:pan-y;overscroll-behavior-y:contain!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden auto!important}}.shark-modal-panel-with-actions{--shark-modal-action-edge:10px;--shark-modal-action-gap:8px;--shark-modal-action-size:36px;--shark-modal-action-icon-size:1.08rem;--shark-modal-action-z:24;position:relative}.shark-modal-action-rail{top:var(--shark-modal-action-edge);right:var(--shark-modal-action-edge);z-index:var(--shark-modal-action-z);width:auto;min-width:0;min-height:var(--shark-modal-action-size);justify-content:flex-end;align-items:center;gap:var(--shark-modal-action-gap);pointer-events:none;margin:0;padding:0;display:inline-flex;position:absolute}.shark-modal-action-rail>*,.shark-modal-action-rail .shark-modal-action{pointer-events:auto}.shark-modal-action-rail>details.shark-modal-action-item:not([open]){width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important;inset:auto!important}.shark-modal-action-rail .shark-modal-action,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary,.shark-modal-action-rail>:is(a,button).customer-detail-close-link,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close,.shark-modal-action-rail>:is(a,button).account-detail-icon-link,.shark-modal-action-rail>:is(a,button).event-edit-icon-button{width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;max-width:var(--shark-modal-action-size)!important;max-height:var(--shark-modal-action-size)!important;opacity:1!important;visibility:visible!important;z-index:auto!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:relative!important;inset:auto!important;transform:none!important}.shark-modal-action-rail .unified-account-detail-edit-link{width:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;max-width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;max-height:var(--shark-modal-action-size)!important;color:#2357b2!important;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%)!important;border:1px solid #88ace6!important;place-items:center!important;padding:0!important;display:inline-grid!important;box-shadow:0 4px 10px #2357b233!important}.shark-modal-action-rail .unified-account-detail-edit-link svg,.shark-modal-action-rail .unified-account-detail-edit-link svg path{fill:none!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;display:block!important}.shark-modal-action-rail .unified-account-detail-edit-link:hover,.shark-modal-action-rail .unified-account-detail-edit-link:focus-visible{color:#1e4a99!important;border-color:#5f89d2!important;box-shadow:0 6px 14px #2357b23d!important}.shark-modal-action-rail .shark-modal-action svg,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary svg{fill:none;stroke:currentColor;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;display:block!important}.shark-modal-action-close,.shark-modal-action-rail>:is(a,button).customer-detail-close-link,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close{border:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important;color:#527279!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;font-size:var(--shark-modal-action-icon-size)!important;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%)!important;font-weight:700!important}.shark-modal-action-close:hover,.shark-modal-action-rail>:is(a,button).customer-detail-close-link:hover,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close:hover{color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)!important}.shark-modal-action-close:focus-visible,.shark-modal-action-rail .shark-modal-action:focus-visible,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)!important;outline:none!important}.shark-modal-action-rail+:is(h1,h2,h3,h4),.shark-modal-action-rail+.unified-account-fullscreen-header,.shark-modal-action-rail+.rental-loan-detail-title{padding-right:calc(3 * var(--shark-modal-action-size) + 2 * var(--shark-modal-action-gap) + 8px)}.unified-account-fullscreen-panel>.unified-account-detail-action-rail+.unified-account-fullscreen-header{padding-right:var(--unified-account-fullscreen-panel-padding)}.unified-account-detail-action-rail{--shark-modal-action-size:var(--unified-account-header-action-size,36px);--shark-modal-action-gap:var(--unified-account-header-action-gap,8px);--shark-modal-action-edge:var(--unified-account-header-action-edge,10px);--shark-modal-action-z:200015;pointer-events:auto}:is(.unified-account-fullscreen-panel:has(.unified-account-course-detail-modal:target)>.unified-account-detail-action-rail,.unified-account-fullscreen-panel:has(.unified-account-rental-detail-modal:target)>.unified-account-detail-action-rail){pointer-events:none;display:none!important}.unified-account-course-name-with-record{flex-wrap:wrap;justify-content:flex-start}.unified-account-course-name-with-record .course-training-record-pill{flex:none}.course-detail-summary-completion-line{flex-wrap:wrap;justify-content:flex-start}.unified-account-fullscreen-panel>.unified-account-detail-action-rail{place-self:start end;top:calc(var(--unified-account-fullscreen-panel-padding) * -1 + var(--shark-modal-action-edge))!important;z-index:var(--shark-modal-action-z)!important;margin:0 0 calc(-1 * var(--shark-modal-action-size))!important;position:sticky!important;right:auto!important}.unified-account-detail-action-rail .unified-account-change-overview-action:not([open]){z-index:auto!important;width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important;inset:auto!important}.unified-account-fullscreen-backdrop .unified-account-detail-action-rail .unified-account-detail-edit-link.customer-edit-icon-button,.unified-account-fullscreen-backdrop .unified-account-detail-action-rail>.unified-account-detail-close-link.customer-detail-close-link,.unified-account-fullscreen-backdrop .unified-account-detail-action-rail .unified-account-change-overview-action:not([open]){z-index:auto!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.unified-account-detail-action-rail .unified-account-overlay-edit-details[open]{pointer-events:auto;z-index:10045!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.unified-account-detail-action-rail .unified-account-overlay-edit-details[open]>.unified-account-modal-backdrop{position:fixed!important;inset:0!important}.borek-instant-detail-action-rail{--shark-modal-action-edge:12px;--shark-modal-action-z:12}.borek-instant-visitor-detail-backdrop.has-editor-open .borek-instant-visitor-detail-panel>.borek-instant-detail-action-rail{visibility:hidden!important;pointer-events:none!important}.borek-instant-entry-detail-panel.shark-modal-panel-with-actions>h3,.borek-instant-entry-editor-panel.shark-modal-panel-with-actions>h4{margin-right:calc(3 * var(--shark-modal-action-size) + 2 * var(--shark-modal-action-gap) + 8px)}.borek-instant-entry-editor-panel>.borek-entry-edit-panel-close.shark-modal-action{z-index:3!important;width:var(--shark-modal-action-size,36px)!important;height:var(--shark-modal-action-size,36px)!important;min-width:var(--shark-modal-action-size,36px)!important;min-height:var(--shark-modal-action-size,36px)!important;place-items:center!important;display:inline-grid!important;position:absolute!important;top:14px!important;right:14px!important}.rental-loan-detail-header>.rental-loan-detail-actions.shark-modal-action-rail{--shark-modal-action-edge:0px;--shark-modal-action-z:18}.rental-loan-detail-header>.rental-loan-detail-actions.shark-modal-action-rail+*{min-width:0}@media (max-width:900px){.unified-account-fullscreen-backdrop .shark-modal-action-rail,.borek-instant-entry-detail-panel>.borek-instant-detail-action-rail,.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-loan-detail-shell.borek-mobile-detail-shell>.rental-loan-detail-header>.rental-loan-detail-actions.shark-modal-action-rail{top:calc(env(safe-area-inset-top,0px) + var(--shark-modal-action-edge,8px))!important;right:calc(max(var(--shark-modal-action-edge,8px), env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;z-index:var(--shark-modal-action-z,5004)!important;width:auto!important;max-width:calc(100vw - 2 * var(--shark-modal-action-edge,8px))!important;position:fixed!important}.unified-account-fullscreen-backdrop .unified-account-detail-action-rail{--shark-modal-action-edge:var(--unified-account-header-action-edge,8px);place-self:start end;top:calc(var(--unified-account-fullscreen-panel-padding,10px) * -1 + var(--shark-modal-action-edge,8px))!important;z-index:var(--shark-modal-action-z,200015)!important;max-width:calc(100vw - 2 * var(--shark-modal-action-edge,8px))!important;position:sticky!important;right:auto!important}.borek-instant-entry-detail-panel>.borek-instant-detail-action-rail{--shark-modal-action-edge:8px;--shark-modal-action-z:10080}}.customers-detail-shell.shark-modal-panel-with-actions,.student-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:10px;--shark-modal-action-gap:8px;--shark-modal-action-size:36px;--shark-modal-action-z:5004;--shark-modal-panel-gutter:max(12px, calc((100vw - 1180px) / 2))}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customer-detail-close-link.shark-modal-action,.students-table>tbody>tr.students-detail-overlay .student-detail-shell>.student-detail-close.shark-modal-action,.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link.shark-modal-action,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link.shark-modal-action,.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details:not([open])>summary.customer-edit-icon-button.shark-modal-action,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details:not([open])>summary.customer-edit-icon-button.shark-modal-action{top:calc(env(safe-area-inset-top,0px) + var(--shark-modal-action-edge))!important;z-index:var(--shark-modal-action-z)!important;width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;max-width:var(--shark-modal-action-size)!important;max-height:var(--shark-modal-action-size)!important;opacity:1!important;visibility:visible!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:fixed!important;transform:none!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customer-detail-close-link.shark-modal-action,.students-table>tbody>tr.students-detail-overlay .student-detail-shell>.student-detail-close.shark-modal-action{right:calc(var(--shark-modal-panel-gutter) + var(--shark-modal-action-edge))!important}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details:not([open])>summary.customer-edit-icon-button.shark-modal-action,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details:not([open])>summary.customer-edit-icon-button.shark-modal-action{right:calc(var(--shark-modal-panel-gutter) + var(--shark-modal-action-edge) + var(--shark-modal-action-size) + var(--shark-modal-action-gap))!important}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link.shark-modal-action,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link.shark-modal-action{right:calc(var(--shark-modal-panel-gutter) + var(--shark-modal-action-edge) + var(--shark-modal-action-size) + var(--shark-modal-action-gap) + var(--shark-modal-action-size) + var(--shark-modal-action-gap))!important}.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link.shark-modal-action svg,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .account-detail-icon-link.customer-account-detail-link.shark-modal-action svg,.customers-table>tbody>tr.customers-detail-overlay .customer-info-card-editable .customer-edit-details:not([open])>summary.customer-edit-icon-button.shark-modal-action svg,.students-table>tbody>tr.students-detail-overlay .customer-info-card-editable .customer-edit-details:not([open])>summary.customer-edit-icon-button.shark-modal-action svg{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;display:block!important}body:has(.students-table>tbody>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell){overscroll-behavior:none;overflow:hidden!important}:is(html:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),html:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell)),:is(html:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell)){overscroll-behavior:none;overflow:hidden!important}.unified-account-fullscreen-backdrop,.customers-table>tbody>tr.customers-detail-overlay,.students-table>tbody>tr.students-detail-overlay,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer,.rental-standalone-detail-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.unified-account-fullscreen-backdrop{touch-action:pan-y;overflow:hidden auto!important}:is(body:has(.unified-account-fullscreen-backdrop),body:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell)){width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}@media (max-width:900px){.customers-detail-shell.shark-modal-panel-with-actions,.student-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:8px;--shark-modal-panel-gutter:0px}.customers-table>tbody>tr.customers-detail-overlay,.students-table>tbody>tr.students-detail-overlay{overflow:hidden!important}.customers-table>tbody>tr.customers-detail-overlay>td,.students-table>tbody>tr.students-detail-overlay>td{height:100dvh!important;max-height:100dvh!important;overflow:visible!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell.shark-modal-panel-with-actions,.students-table>tbody>tr.students-detail-overlay .student-detail-shell.shark-modal-panel-with-actions{-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;overscroll-behavior:contain!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden auto!important}}:is(html:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overscroll-behavior:none;overflow:hidden!important}.courses-page .students-table>tbody>tr.students-course-detail-row,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row,.courses-page .students-table>tbody>tr.students-course-detail-row>td,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row>td,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row>td,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row>td{overflow:visible!important}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer{-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;z-index:10060!important;width:100dvw!important;height:100dvh!important;max-height:100dvh!important;padding:max(12px, env(safe-area-inset-top,0px)) clamp(12px, 4vw, 34px) max(12px, env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;background:#09161e8a!important;border:0!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:14px;--shark-modal-action-gap:8px;--shark-modal-action-size:36px;--shark-modal-action-z:10080;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;isolation:isolate;width:min(1500px,100%)!important;min-height:0!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))!important;padding-top:calc(var(--shark-modal-action-edge) + 4px)!important;padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 20px))!important;overscroll-behavior:contain!important;background:color-mix(in srgb, var(--panel) 98%, #fff 2%)!important;border-radius:10px!important;margin:auto 0!important;overflow:hidden auto!important;box-shadow:0 28px 90px #0816214d!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.customer-detail-close-link.shark-modal-action,.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.course-detail-edit-link.shark-modal-action{top:calc(env(safe-area-inset-top,0px) + var(--shark-modal-action-edge))!important;z-index:var(--shark-modal-action-z)!important;width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;max-width:var(--shark-modal-action-size)!important;max-height:var(--shark-modal-action-size)!important;opacity:1!important;visibility:visible!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:fixed!important;transform:none!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.customer-detail-close-link.shark-modal-action{right:calc(max(var(--shark-modal-action-edge), env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.course-detail-edit-link.shark-modal-action{right:calc(max(var(--shark-modal-action-edge), env(safe-area-inset-right,0px)) + var(--shark-modal-action-size) + var(--shark-modal-action-gap) - ((100vw - 100%) / 2))!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.course-detail-edit-link.shark-modal-action svg{width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;display:block!important}.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail{place-self:flex-end end;top:var(--shark-modal-action-edge,10px)!important;z-index:var(--shark-modal-action-z,24)!important;margin:0 0 calc(-1 * var(--shark-modal-action-size,36px)) auto!important;position:sticky!important;right:auto!important}.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail+:is(h1,h2,h3,h4,.row){margin-top:calc(-1 * var(--shark-modal-action-size,36px));padding-right:calc(2 * var(--shark-modal-action-size,36px) + var(--shark-modal-action-gap,8px) + 10px)}.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail .course-detail-edit-link.shark-modal-action{color:#2357b2!important;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%)!important;border:1px solid #88ace6!important;box-shadow:0 4px 10px #2357b233!important}.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail .course-detail-edit-link.shark-modal-action:hover,.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail .course-detail-edit-link.shark-modal-action:focus-visible{color:#1e4a99!important;border-color:#5f89d2!important;box-shadow:0 6px 14px #2357b23d!important}@media (max-width:900px){.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:8px;width:100dvw!important;max-width:100dvw!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:auto 0!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-actions{justify-items:stretch!important;width:100%!important;max-width:100%!important;margin:4px 0 8px!important;display:grid!important;position:static!important;inset:auto!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-primary-actions{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;display:grid!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-action-details{width:100%!important;position:static!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-action-panel{width:100%!important;max-width:100%!important;margin-top:6px!important;padding-right:10px!important;position:static!important;inset:auto!important}:is(html:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),html:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),html:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),html:has(.rental-loans-table>tbody>tr.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),html:has(.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-item-detail-shell),body:has(.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-item-detail-shell),html:has(.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-type-detail-shell),body:has(.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-type-detail-shell)){overscroll-behavior:none!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;overflow:hidden!important}.customers-table>tbody>tr.customers-detail-overlay,.students-table>tbody>tr.students-detail-overlay,.rental-standalone-detail-overlay,.rental-loans-table>tbody>tr.rental-loan-detail-overlay,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row{-webkit-overflow-scrolling:touch;z-index:2400!important;overscroll-behavior:contain!important;border:0!important;place-items:start center!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.customers-table>tbody>tr.customers-detail-overlay>td,.students-table>tbody>tr.students-detail-overlay>td,.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row>td,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row>td{box-sizing:border-box!important;background:0 0!important;border:0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.course-detail-modal-layer,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer{background:color-mix(in srgb, var(--panel) 98%, #fff 2%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;overflow:hidden!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell.shark-modal-panel-with-actions,.students-table>tbody>tr.students-detail-overlay .student-detail-shell.shark-modal-panel-with-actions,.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions,.rental-standalone-detail-overlay>.rental-loan-detail-shell,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:auto!important;min-height:0!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 42px) max(12px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 18px) max(12px, env(safe-area-inset-left,0px))!important;overscroll-behavior:contain!important;box-shadow:none!important;box-sizing:border-box!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell.shark-modal-panel-with-actions *,.students-table>tbody>tr.students-detail-overlay .student-detail-shell.shark-modal-panel-with-actions *,.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions *,.rental-standalone-detail-overlay>.rental-loan-detail-shell *,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell *,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell *,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions{height:auto!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)))!important;margin:auto 0!important}}
