html.theme-fade-transition body{animation:theme-mode-fade-in .72s cubic-bezier(.22,1,.36,1)}.feedback-event-response-table-scroll,.feedback-questionnaire-table-scroll{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px}.feedback-event-response-table,.feedback-questionnaire-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:.88rem}.feedback-event-response-table{min-width:1080px}.feedback-questionnaire-table{min-width:1160px}.feedback-event-response-table td,.feedback-event-response-table th,.feedback-questionnaire-table td,.feedback-questionnaire-table th{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);text-align:right;white-space:nowrap;vertical-align:middle}.feedback-event-response-table thead th,.feedback-questionnaire-table thead th{color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,var(--brand-2) 8%);font-size:.76rem;font-weight:800}.feedback-event-response-table :is(th,td):first-child,.feedback-event-response-table :is(th,td):nth-child(2),.feedback-questionnaire-table :is(th,td):first-child,.feedback-questionnaire-table :is(th,td):nth-child(2),.feedback-questionnaire-table :is(th,td):nth-child(3){text-align:left}.feedback-event-response-table tbody tr,.feedback-questionnaire-table tbody tr{transition:background-color .15s ease}.feedback-event-response-table tbody tr:hover,.feedback-questionnaire-table tbody tr.active,.feedback-questionnaire-table tbody tr:focus-within,.feedback-questionnaire-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.feedback-event-response-table tbody tr:last-child td,.feedback-questionnaire-table tbody tr:last-child td{border-bottom:0}.feedback-event-response-table td:last-child,.feedback-questionnaire-table td:last-child{text-align:right}.feedback-event-response-detail-button{margin-left:auto}.feedback-questionnaire-dispatch-status.status-pill{min-height:24px;padding:3px 8px;font-size:.76rem}.feedback-questionnaire-dispatch-status.is-complete{color:#14532d;border-color:color-mix(in srgb,#229f5a 58%,var(--line));background:color-mix(in srgb,#229f5a 13%,var(--panel))}.feedback-questionnaire-table-actions{flex-wrap:nowrap;padding:0}.feedback-questionnaire-table-actions :is(.inline-button,button){min-height:30px;padding:5px 10px;font-size:.76rem}@media (max-width:820px){.feedback-event-response-table-scroll,.feedback-questionnaire-table-scroll{overflow:visible;border:0}.feedback-event-response-table,.feedback-questionnaire-table{display:block;min-width:0}.feedback-event-response-table thead,.feedback-questionnaire-table thead{display:none}.feedback-event-response-table tbody,.feedback-questionnaire-table tbody{display:grid;grid-gap:10px;gap:10px}.feedback-event-response-table tbody tr,.feedback-questionnaire-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.feedback-event-response-table td,.feedback-questionnaire-table td{display:grid;justify-items:end;grid-gap:3px;gap:3px;padding:9px 11px;text-align:right!important;white-space:normal}.feedback-event-response-table td:before,.feedback-questionnaire-table td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.feedback-event-response-table td:first-child,.feedback-event-response-table td:nth-child(2),.feedback-questionnaire-table td:first-child,.feedback-questionnaire-table td:nth-child(2),.feedback-questionnaire-table td:nth-child(3){grid-column:1/-1;justify-items:start;text-align:left!important}.feedback-event-response-table td:last-child,.feedback-questionnaire-table td:last-child{grid-column:1/-1}.feedback-event-response-detail-button,.feedback-questionnaire-table-actions{width:100%}.feedback-questionnaire-table-actions{justify-content:stretch}.feedback-questionnaire-table-actions :is(a,form,button){flex:1 1 auto}.feedback-questionnaire-table-actions form>button{width:100%}}@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);gap:8px 10px;align-items:center}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"]))){overflow:auto!important;overscroll-behavior:auto}main.professionals-page-pro-only .professional-detail-shell-pro-only{position:static!important;inset:auto!important;z-index:auto!important;display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 0 0!important;padding:0!important;overflow:visible!important;overscroll-behavior:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}}.feedback-page .page-header{align-items:center}.drawings-page,.other-page{gap:16px}.other-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.other-tool-card{display:flex;min-height:132px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none;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);transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-layout-tile-symbol+.app-layout-tile-copy{position:relative;z-index:1;max-width:min(100%,calc(100% - 88px))}.app-layout-tile-symbol{position:absolute;top:16px;right:18px;display:grid;width:clamp(56px,22%,82px);aspect-ratio:1;place-items:center;color:color-mix(in srgb,var(--app-tile-text) 78%,var(--app-tile-accent) 22%);opacity:.22;pointer-events:none;transform:translate(6px,-4px);transition:opacity .16s ease,transform .16s ease}.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:focus-visible,.other-tool-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));text-decoration:none;transform:translateY(-2px)}.app-layout-tile:focus-visible .app-layout-tile-symbol,.app-layout-tile:hover .app-layout-tile-symbol{opacity:.32;transform:translate(4px,-5px) scale(1.03)}.other-tool-card-kicker{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.other-tool-card strong{font-size:1.38rem;line-height:1.1}.other-tool-card .app-layout-tile-copy{max-width:min(100%,calc(100% - 64px))}.other-tool-card .app-layout-tile-kicker,.other-tool-card .app-layout-tile-title{overflow-wrap:normal;word-break:normal;hyphens:none}.borek-certification-page{gap:16px}.borek-certification-intro{max-width:980px}.borek-certification-card-header,.borek-certification-intro-row{align-items:flex-start;justify-content:space-between;gap:12px}.borek-certification-card-header h2,.borek-certification-intro-row h2{margin:0}.borek-certification-tester-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:start}.borek-certification-hidden-file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.borek-certification-photo-stage{position:relative;isolation:isolate;display:grid;min-height:340px;border:1px dashed color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 54%),color-mix(in srgb,var(--panel) 86%,var(--bg) 14%);overflow:hidden;place-items:center}.borek-certification-photo-stage.has-photo{border-style:solid;background:#0d1720}.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:after,.borek-certification-photo-stage.has-photo.is-analyzing:before{position:absolute;inset:0;z-index:2;pointer-events:none;content:""}.borek-certification-photo-stage.has-photo.is-analyzing:before{background:linear-gradient(90deg,transparent,transparent 47%,rgb(95 220 217/.2) 48%,rgb(95 220 217/.2) 52%,transparent 53%,transparent),linear-gradient(0deg,transparent,transparent 47%,rgb(255 255 255/.18) 48%,rgb(255 255 255/.18) 52%,transparent 53%,transparent),repeating-linear-gradient(90deg,rgb(232 255 255/.12),rgb(232 255 255/.12) 1px,transparent 0,transparent 46px),repeating-linear-gradient(0deg,rgb(232 255 255/.1),rgb(232 255 255/.1) 1px,transparent 0,transparent 42px);background-position:50% 50%,50% 50%,0 0,0 0;mix-blend-mode:screen;opacity:.52;animation:borek-certification-scan-grid 4.8s linear infinite}.borek-certification-photo-stage.has-photo.is-analyzing:after{background:linear-gradient(180deg,transparent,transparent 38%,rgb(255 255 255/.16) 43%,rgb(95 220 217/.34) 48%,rgb(255 255 255/.48) 50%,rgb(95 220 217/.32) 52%,rgb(255 255 255/.16) 57%,transparent 62%,transparent);filter:blur(.2px);mix-blend-mode:normal;opacity:.94;transform:translateY(-72%);animation:borek-certification-scan-pass 1.9s cubic-bezier(.42,0,.22,1) infinite}.borek-certification-photo-stage img{position:relative;z-index:1;display:block;width:100%;max-height:620px;-o-object-fit:contain;object-fit:contain}.borek-certification-photo-placeholder{display:grid;grid-gap:8px;gap:8px;padding:28px;color:var(--muted);text-align:center}.borek-certification-photo-placeholder strong{color:var(--ink);font-size:1.35rem}.borek-certification-actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes borek-certification-scan-pass{0%{transform:translateY(-72%)}to{transform:translateY(72%)}}@keyframes borek-certification-scan-grid{0%{background-position:50% 50%,50% 50%,0 0,0 0}to{background-position:50% 50%,50% 50%,46px 0,0 42px}}.borek-certification-status{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-status span{width:-moz-fit-content;width:fit-content;border-radius:8px;padding:3px 9px;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.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{background:#d9f3df;color:#185b31}.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{background:#ffdcd5;color:#823028}.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{background:#f4e6c8;color:#67502c}.borek-certification-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.borek-certification-result-list>div{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-result-list dt{margin:0 0 4px;color:var(--muted);font-size:.78rem;font-weight:700}.borek-certification-result-list dd{margin:0;color:var(--ink);font-weight:800}.borek-certification-candidates{display:flex;flex-wrap:wrap;gap:6px}.borek-certification-candidates span{border:1px solid var(--line);border-radius:8px;padding:3px 8px;background:color-mix(in srgb,var(--panel) 82%,var(--bg) 18%);color:var(--ink);font-size:.82rem;font-weight:700}.borek-certification-notes{padding-top:10px}.borek-certification-notes,.borek-certification-reference-box{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.borek-certification-reference-box{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.borek-certification-reference-box-header{align-items:center;justify-content:space-between;gap:8px}.borek-certification-feedback-panel{display:grid;grid-gap:10px;gap:10px}.borek-certification-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.borek-certification-correction-form{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 82%,var(--bg) 18%)}.borek-certification-correction-fields{display:grid;grid-template-columns:minmax(130px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.borek-certification-correction-form .field{display:grid;grid-gap:5px;gap:5px}.borek-certification-checkbox,.borek-certification-correction-form .field>span,.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{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--ink);font:inherit}.borek-certification-correction-form textarea{resize:vertical}.borek-certification-checkbox,.borek-certification-tag-option{display:inline-flex;align-items:center;gap:6px}.borek-certification-checkbox{min-height:39px;padding-bottom:2px}.borek-certification-quality-tags{display:flex;flex-wrap:wrap;gap:7px 10px}.borek-certification-tag-option{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;padding:5px 8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%);color:var(--ink);font-size:.76rem}.borek-certification-json-details>summary{width:-moz-fit-content;width:fit-content}.borek-certification-json-details pre{max-height:260px;margin:10px 0 0;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--bg) 82%,#ffffff 18%);color:var(--ink);font-size:.78rem;white-space:pre-wrap}.borek-certification-empty-state{display:grid;min-height:260px;align-content:center;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.borek-certification-empty-state strong{color:var(--ink);font-size:1.1rem}.borek-certification-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.borek-certification-history-list{display:grid;grid-gap:10px;gap:10px}.borek-certification-history-item,.borek-certification-reference-item{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-history-thumb{display:grid;min-height:112px;border-radius:10px;background:#0d1720;overflow:hidden;place-items:center}.borek-certification-history-thumb img{display:block;width:100%;height:100%;min-height:112px;-o-object-fit:cover;object-fit:cover}.borek-certification-history-copy{min-width:0}.borek-certification-history-title-row{justify-content:flex-start;gap:8px}.borek-certification-history-title-row strong{min-width:0;overflow-wrap:anywhere;font-size:1.15rem}.borek-certification-history-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:8px;padding:3px 8px;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.borek-certification-history-status.is-valid{background:#d9f3df;color:#185b31}.borek-certification-history-status.is-expired{background:#ffdcd5;color:#823028}.borek-certification-history-status.is-unreadable{background:#f4e6c8;color:#67502c}.borek-certification-reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-certification-reference-stats>div{min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-reference-stats span{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:800}.borek-certification-reference-stats strong{color:var(--ink);font-size:1.22rem}.borek-certification-reference-list{display:grid;grid-gap:10px;gap:10px}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{background:#1e5e39;color:#d8f5df}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{background:#74312c;color:#ffe3dc}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{background:#5a4627;color:#ffefce}html[data-theme=dark] .borek-certification-json-details pre{background:color-mix(in srgb,var(--bg) 88%,#ffffff 12%)}html[data-theme=dark] .borek-certification-history-thumb{background:#071016}html[data-theme=dark] .borek-certification-history-status.is-valid{background:#1e5e39;color:#d8f5df}html[data-theme=dark] .borek-certification-history-status.is-expired{background:#74312c;color:#ffe3dc}html[data-theme=dark] .borek-certification-history-status.is-unreadable{background:#5a4627;color:#ffefce}.drawings-page-header{align-items:center}.drawing-table{gap:10px}.drawing-table-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);grid-gap:12px;gap:12px;align-items:center;padding:0 14px 2px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.drawing-table-head>span:nth-child(n+2){text-align:right}.drawing-table-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent);overflow:hidden}.drawing-table-row.active,.drawing-table-row:focus-within,.drawing-table-row:hover{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{display:grid;grid-column:1/4;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 0 12px 14px}.drawing-table-row-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.drawing-date-cell,.drawing-number-cell,.drawing-title-cell{min-width:0;line-height:1.2}.drawing-title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-date-cell,.drawing-number-cell{color:var(--muted);text-align:right}.drawing-table-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 0;flex-wrap:wrap}.drawing-table-actions form{margin:0}.drawing-table-actions :is(.inline-button,button){min-height:36px;padding:8px 11px;white-space:nowrap}.drawing-editor-overlay{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(.drawing-editor-overlay),body:has(.drawing-play-modal),html:has(.drawing-editor-overlay),html:has(.drawing-play-modal){overflow:hidden;overscroll-behavior:none}.drawing-editor-backdrop{position:fixed;inset:0;cursor:default}.drawing-editor-panel{--drawing-editor-panel-padding:18px;position:relative;z-index:1;box-sizing:border-box;width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:var(--drawing-editor-panel-padding);overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,#ffffff 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 color-mix(in srgb,#ffffff 72%,transparent);-webkit-overflow-scrolling:touch}.drawing-editor-close{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 24%,transparent);font-size:1.42rem;font-weight:800;line-height:1;text-decoration:none}.drawing-editor-close:focus-visible,.drawing-editor-close:hover{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{position:sticky;top:calc(var(--drawing-editor-panel-padding) * -1);z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;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)}.drawing-editor-title-stack{min-width:0}.drawing-editor-header h2{margin:0}.drawing-editor-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.86rem;flex-wrap:wrap}.drawing-cards-editor,.drawing-editor-form{gap:14px}.drawing-icon-library{gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.drawing-icon-search-row{align-items:flex-end;gap:10px;flex-wrap:wrap}.drawing-icon-search-field{flex:1 1 260px}.drawing-icon-error{color:var(--danger);margin:0}.drawing-icon-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.drawing-icon-result{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:inherit;background:color-mix(in srgb,var(--panel) 86%,transparent);text-align:left}.drawing-icon-result:focus-visible,.drawing-icon-result:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.drawing-card-icon-select-wrap img,.drawing-icon-result img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:var(--icon-filter,none)}.drawing-icon-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-card-editor-list{gap:10px}.drawing-card-editor-item{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(220px,.72fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.drawing-card-editor-index{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--line) 34%,transparent);font-weight:800}.drawing-card-icon-field,.drawing-card-text-field{min-width:0}.drawing-card-icon-select-wrap{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.drawing-card-remove-button{min-height:40px;white-space:nowrap}.drawing-add-card-button{justify-self:start}.drawing-play-modal{position:fixed;inset:0!important;z-index:6600!important;display:grid;width:100vw;height:100dvh;margin:0;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));color:var(--text);isolation:isolate;overflow:hidden;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.drawing-play-modal:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 82% 42%,rgba(180,216,245,.22),transparent 38%),var(--bg);pointer-events:none}.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));position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;width:100vw;height:100dvh;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));padding:var(--drawing-play-surface-top) var(--drawing-play-surface-right) var(--drawing-play-surface-bottom) var(--drawing-play-surface-left);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawing-play-header{position:sticky;top:calc(var(--drawing-play-surface-top) * -1);z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;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)}.drawing-play-header h2{margin:0;line-height:1.1;overflow-wrap:anywhere}.drawing-play-title-stack{min-width:0;padding-right:12px}.drawing-play-kicker{margin:0 0 4px;color:var(--muted);font-weight:800;letter-spacing:0;text-transform:uppercase}.drawing-play-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.drawing-play-icon-button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 24%,transparent);line-height:1}.drawing-play-icon-button:focus-visible,.drawing-play-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--ink);transform:translateY(-1px)}.drawing-play-icon-button>span{display:block;font-size:1.42rem;font-weight:800;line-height:1;transform:translateY(-1px)}.drawing-play-shuffle-button>span{font-size:1.12rem}.drawing-play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(172px,100%),1fr));grid-gap:clamp(10px,1.6vw,18px);gap:clamp(10px,1.6vw,18px);align-content:center;align-items:stretch;width:min(1400px,100%);margin:0 auto;min-height:0;padding:12px 0 18px}.drawing-play-card{position:relative;min-width:0;min-height:0;aspect-ratio:4/5;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;perspective:1200px}.drawing-play-card-inner{position:absolute;inset:0;display:block;border-radius:8px;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1)}.drawing-play-card.revealed .drawing-play-card-inner{transform:rotateY(180deg)}.drawing-play-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,24px);padding:clamp(16px,2.2vw,28px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;overflow:hidden;backface-visibility:hidden;box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 44%,transparent)}.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{transform:rotateY(180deg);background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.drawing-play-card-icon{display:grid;place-items:center;width:min(46%,132px);max-height:132px;aspect-ratio:1}.drawing-play-card-icon img{width:100%;height:auto;max-height:132px;-o-object-fit:contain;object-fit:contain}.drawing-play-card-back-label-spacer,.drawing-play-card-front strong{display:block;width:100%;max-width:100%;color:var(--ink);font-family:var(--font-heading);font-size:var(--drawing-play-label-font-size,2rem);font-weight:900;line-height:1.04;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.drawing-play-card-back-label-spacer{visibility:hidden;pointer-events:none}.drawing-play-card:focus-visible .drawing-play-card-inner,.drawing-play-card:hover .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{align-items:stretch;flex-direction:column}.drawing-table-head{display:none}.drawing-table-row{display:flex;flex-direction:column;align-items:stretch;gap:0}.drawing-table-row-link{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px}.drawing-title-cell{white-space:normal;overflow-wrap:anywhere}.drawing-date-cell,.drawing-number-cell{display:flex;justify-content:space-between;gap:10px;text-align:left}.drawing-date-cell:before,.drawing-number-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:1 1 140px}.drawing-table-actions :is(.inline-button,button){width:100%;justify-content:center}.drawing-editor-panel{--drawing-editor-panel-padding:14px;width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.drawing-editor-header{align-items:flex-start}.drawing-card-editor-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.drawing-card-icon-field,.drawing-card-remove-button,.drawing-card-text-field{grid-column:1/-1}.drawing-play-actions{justify-content:flex-end}.drawing-play-actions>button{flex:0 0 auto}.drawing-play-grid{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));align-content:start}.borek-certification-card-header,.borek-certification-intro-row{align-items:stretch;flex-direction:column}.borek-certification-tester-grid{grid-template-columns:1fr}.borek-certification-photo-stage{min-height:260px}.borek-certification-actions>button{flex:1 1 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{top:14px;right:14px;width:58px;opacity:.18}.drawing-icon-search-row{display:grid;grid-template-columns:1fr}.drawing-icon-search-row>button{width:100%}.drawing-icon-result-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.drawing-play-card-face,.drawing-play-modal-surface{padding:10px}}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.feedback-layout-secondary{grid-template-columns:minmax(0,1fr)}.feedback-layout-list-only{grid-template-columns:1fr}.customers-bottom-actions,.feedback-question-editor-item-head,.feedback-recipient-toolbar,.feedback-response-head,.feedback-section-head,.feedback-send-actions{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.customers-bottom-actions{justify-content:flex-end}.feedback-questionnaire-table{gap:10px}.feedback-questionnaire-date-cell,.feedback-questionnaire-event-cell,.feedback-questionnaire-number-cell,.feedback-questionnaire-title-cell{min-width:0;line-height:1.2}.feedback-questionnaire-event-cell,.feedback-questionnaire-title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-questionnaire-date-cell,.feedback-questionnaire-event-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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;padding:8px 14px 8px 0}.feedback-questionnaire-table-actions :is(.inline-button,button){min-height:36px;padding-block:7px}.feedback-questionnaire-delete-form,.feedback-questionnaire-duplicate-form{flex:0 0 auto}.feedback-questionnaire-editor-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.92rem}.feedback-questionnaire-editor-form{min-width:0}.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-detail-panel,.feedback-history-version,.feedback-question-editor-item,.feedback-response-card,.public-feedback-question{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.feedback-response-card{gap:8px}.feedback-response-title{display:block;font-size:1.08rem;line-height:1.2}.feedback-average-comment-meta a,.feedback-response-title a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 46%,transparent);text-underline-offset:3px}.feedback-average-comment-meta a:hover,.feedback-response-title a:hover{color:var(--accent)}.feedback-question-editor-actions,.feedback-question-options{gap:8px;flex-wrap:wrap}.feedback-question-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:8px}.feedback-question-icon-button svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.feedback-add-question-button{justify-self:start}.feedback-recipient-section{display:grid;grid-gap:6px;gap:6px}.feedback-recipient-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.feedback-recipient-list{display:grid;grid-gap:4px;gap:4px;max-height:360px;overflow:auto;padding:2px}.feedback-recipient-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.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{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.55fr) minmax(100px,.65fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.feedback-recipient-name-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.feedback-recipient-email,.feedback-recipient-name,.feedback-recipient-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-recipient-flags{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.feedback-recipient-arrival-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:1px solid color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px;color:var(--brand-2);font-size:.78rem;font-weight:700;line-height:1}.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;padding:2px 6px;font-size:.66rem;line-height:1;box-shadow:none}.feedback-recipient-sent-pill{justify-self:start;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))}.feedback-recipient-sent-placeholder{min-width:1px}.feedback-send-progress{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.feedback-send-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.feedback-send-progress-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--line))}.feedback-send-progress-bar span{position:absolute;inset:0 auto 0 0;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--brand-2) 72%,var(--accent)));transition:width .18s ease-out}.feedback-send-progress-bar.is-indeterminate span{width:38%;animation:feedback-send-progress-slide 1.15s ease-in-out infinite}@keyframes feedback-send-progress-slide{0%{transform:translateX(-110%)}55%{transform:translateX(120%)}to{transform:translateX(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{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.feedback-email-preview-body{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.feedback-email-preview-button{pointer-events:none}.feedback-email-signature-preview{margin-top:28px;color:#333333;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{display:grid;grid-template-columns:140px minmax(0,1fr);max-width:600px;grid-gap:20px;gap:20px;align-items:center}.feedback-email-signature-card>a{display:flex;align-items:center;padding-right:20px;border-right:3px solid #8ba4bb}.feedback-email-signature-card img{display:block;width:120px;height:auto;border:0}.feedback-email-signature-card span,.feedback-email-signature-card strong{display:block}.feedback-email-signature-card strong{margin-bottom:2px;color:#333333;font-size:18px}.feedback-email-signature-kicker{color:#8ba4bb;font-size:13px;font-weight:700;text-transform:uppercase}.feedback-email-signature-note{color:#666666;font-size:13px;font-style:italic}.feedback-email-signature-contact{display:grid;grid-gap:4px;gap:4px;margin-top:15px;font-size:13px}.feedback-email-signature-contact b{display:inline-block;width:20px;color:#8ba4bb}.feedback-email-signature-contact a{color:#333333;font-weight:700;text-decoration:none}.feedback-email-signature-contact span{display:inline;margin-left:5px;color:#999999;font-size:12px;font-style:italic}.feedback-answer-list{display:grid;grid-gap:0;gap:0}.feedback-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 16px;gap:2px 16px;padding:4px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.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{display:inline-flex;align-items:center;gap:5px;line-height:1;white-space:nowrap}.feedback-rating-thumb{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.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{width:-moz-max-content;width:max-content;cursor:pointer;color:var(--muted);text-decoration:underline}.feedback-response-edit-form{margin-top:10px}.feedback-response-edit-row{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.feedback-response-edit-row:first-of-type{border-top:0}.feedback-response-edit-row>strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-response-edit-row select{max-width:180px}.feedback-average-card{display:grid;grid-gap:0;gap:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.feedback-average-card[open]{color:var(--ink);font-size:1em}.feedback-average-card>summary.feedback-average-summary{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid #d5ad2f;border-radius:8px;background:#f6fbf4;box-shadow:inset 4px 0 0 #0b7a75;cursor:pointer;list-style:none}.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{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.feedback-average-head>span:first-child{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.feedback-average-comments-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;color:var(--ink);font-weight:700;line-height:1;text-decoration:none;border:0;border-radius:8px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(11,122,117,.38),0 6px 14px rgba(11,122,117,.14)}.feedback-average-card:not([open]) .feedback-comments-hide,.feedback-average-card[open] .feedback-comments-show{display:none}.feedback-average-list{display:grid;width:100%}.feedback-average-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:baseline;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.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{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}.feedback-average-comments{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border:1px solid #d5ad2f;border-top:0;border-radius:0 0 8px 8px;background:#fbfdf7}.feedback-average-card:not([open])>.feedback-average-comments{display:none}.feedback-average-comment-question{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white)}.feedback-average-comment-question-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:baseline}.feedback-average-comment-list{display:grid;grid-gap:4px;gap:4px}.feedback-average-comment-row{display:grid;grid-template-columns:minmax(150px,.9fr) auto minmax(0,1.6fr);grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.feedback-average-comment-row:first-child{border-top:0}.feedback-average-comment-meta{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.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{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);grid-gap:12px;gap:12px;align-items:center;padding:0 14px 2px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.feedback-event-response-table-head>span:not(:first-child){text-align:right}.feedback-event-response-group{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);overflow:hidden}.feedback-event-response-summary{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;color:inherit;cursor:pointer;list-style:none;text-decoration:none}.feedback-event-response-summary:focus-visible,.feedback-event-response-summary:hover{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{display:grid;grid-gap:2px;gap:2px;min-width:0}.feedback-event-response-date,.feedback-event-response-detail-toggle,.feedback-event-response-metric{min-width:0;color:var(--muted);font-size:.96rem;line-height:1.2;text-align:right}.feedback-event-response-metric{color:var(--ink);font-weight:750}.feedback-event-response-detail-toggle{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;font-weight:750}.feedback-event-response-detail{padding:0}.feedback-event-response-detail-title{margin:0}.feedback-event-response-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;min-width:0;flex-wrap:wrap}.feedback-event-response-pdf-link{flex:0 0 auto;min-height:36px}.feedback-event-response-detail-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.92rem}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:color-mix(in srgb,#16252f 86%,#0b7a75 14%);box-shadow:inset 4px 0 0 color-mix(in srgb,#24c6bb 78%,#d5ad2f 22%)}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);background:color-mix(in srgb,#243844 86%,#0b7a75 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#24c6bb 44%,var(--line) 56%),0 8px 18px rgba(0,0,0,.22)}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:color-mix(in srgb,#16252f 92%,#0b7a75 8%)}html[data-theme=dark] .feedback-average-comment-question{border-color:color-mix(in srgb,#24c6bb 30%,var(--line) 70%);background:color-mix(in srgb,#20313b 88%,#0b7a75 12%)}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:-moz-fit-content;width:fit-content;max-width:100%}.public-feedback-logo{max-width:min(360px,100%)}.public-feedback-help{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:color-mix(in srgb,var(--fg) 86%,var(--muted))}.public-feedback-help strong{color:var(--fg)}.public-feedback-question{margin:0}.public-feedback-question>legend{padding:0 6px;font-weight:700}.public-feedback-question-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.public-feedback-optional-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--muted);font-size:.78rem;font-weight:700;line-height:1}.public-feedback-skip-rating{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.9rem}.public-feedback-stars{display:grid;grid-template-columns:auto repeat(5,minmax(42px,1fr)) auto;align-items:center;grid-gap:8px;gap:8px}.public-feedback-scale-thumb{display:flex;align-items:center;justify-content:center;color:var(--fg)}.public-feedback-stars label{min-width:0}.public-feedback-stars input{position:absolute;opacity:0;pointer-events:none}.public-feedback-stars span{display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-weight:700;white-space:nowrap}.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{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:3px solid #8ba4bb}}.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-actions{padding-right:12px}.feedback-event-response-summary,.feedback-event-response-table-head{grid-template-columns:minmax(180px,1.45fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(142px,.75fr) minmax(78px,.32fr);gap:8px}.feedback-event-response-summary,.feedback-event-response-table-head{padding-inline:12px}}@media (max-width:820px){.feedback-questionnaire-date-cell,.feedback-questionnaire-event-cell,.feedback-questionnaire-number-cell{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;text-align:left}.feedback-questionnaire-date-cell:before,.feedback-questionnaire-event-cell:before,.feedback-questionnaire-number-cell:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.feedback-questionnaire-event-cell,.feedback-questionnaire-title-cell{white-space:normal}.feedback-questionnaire-table-actions{justify-content:flex-start;padding:0 14px 12px}.feedback-event-response-table-head{display:none}.feedback-event-response-summary{grid-template-columns:1fr;gap:8px}.feedback-event-response-date,.feedback-event-response-detail-toggle,.feedback-event-response-metric{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;text-align:left}.feedback-event-response-date:before,.feedback-event-response-metric:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.feedback-event-response-detail-toggle{display:inline-flex;justify-content:flex-start}.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 :after,html.theme-fade-transition :before{transition-duration:0s}.borek-certification-photo-stage.has-photo.is-analyzing:after,.borek-certification-photo-stage.has-photo.is-analyzing:before,html.theme-fade-transition body{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,calc(100vw - 16px));max-width:calc(100vw - 12px);right:0}.pro-event-course-edit-form input[name=completion_note]{min-height:38px}.theme-switcher{left:6px;bottom:6px;max-width:calc(100vw - 12px)}.navigation-assistant{left:56px;bottom:6px;max-width:calc(100vw - 68px)}.navigation-assistant-popover{width:min(360px,calc(100vw - 68px));max-width:calc(100vw - 68px)}.theme-switcher-popover{max-width:calc(100vw - 12px);gap:6px}.theme-switcher-section{align-items:flex-start;flex-direction:column;gap:4px}.theme-switcher-section-cache{align-items:flex-end}.theme-switcher-title{font-size:.7rem;min-width:0;width:100%}.theme-switcher-options{width:100%;justify-content:flex-start}button.theme-switcher-option{font-size:.72rem;padding:5px 7px}}html[data-theme=dark]{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 rgba(55,186,171,0.32);--active-border:rgba(132,188,236,0.46);--page-bg-glow:rgba(168,46,60,0.32);--page-bg-glow-soft:rgba(128,34,46,0.2);--caustics-opacity:0.24;--caustics-line:rgba(154,237,255,0.3);--caustics-line-soft:rgba(55,186,171,0.16);--caustics-glow:rgba(117,231,255,0.1);--caustics-contour:rgba(77,213,223,0.12);--panel-top-highlight:rgba(255,255,255,0.08);--panel-shadow:rgba(0,0,0,0.42);--panel-shadow-strong:rgba(0,0,0,0.56);--panel-inner-shadow:rgba(0,0,0,0.34);--modal-backdrop-background:rgba(0,0,0,0.62);--modal-backdrop-background-layer-2:rgba(0,0,0,0.68);--modal-backdrop-background-layer-3:rgba(0,0,0,0.74);--floating-panel-border:rgba(133,165,212,0.42);--floating-panel-bg:linear-gradient(160deg,rgba(27,42,67,0.98),rgba(21,34,56,0.98));--floating-panel-shadow:0 16px 30px rgba(5,11,24,0.62);--control-flat-shadow:rgba(0,0,0,0.22);--control-flat-shadow-strong:rgba(0,0,0,0.3);--control-glass-shadow-underlay:0 4px 12px rgba(0,0,0,0.26);--control-glass-shadow-underlay-strong:0 7px 18px rgba(0,0,0,0.36);--surface-default-start:rgba(27,55,67,0.97);--surface-default-end:rgba(20,35,49,0.97);--surface-default-glow:rgba(95,170,189,0.2);--surface-default-border:rgba(98,162,181,0.56);--surface-default-text:#e4f2f7;--surface-default-shadow:rgba(0,0,0,0.3);--surface-default-shadow-strong:rgba(0,0,0,0.38);--surface-default-ring:rgba(71,170,184,0.18);--surface-primary-start:rgba(36,81,103,0.97);--surface-primary-end:rgba(26,52,80,0.97);--surface-primary-glow:rgba(108,192,223,0.28);--surface-primary-border:rgba(109,203,227,0.66);--surface-primary-text:#f0fbff;--surface-primary-shadow:rgba(5,33,58,0.34);--surface-primary-shadow-strong:rgba(5,33,58,0.4);--surface-primary-ring:rgba(113,213,224,0.22);--surface-danger-start:rgba(76,31,51,0.96);--surface-danger-end:rgba(53,21,39,0.96);--surface-danger-glow:rgba(197,98,140,0.24);--surface-danger-border:rgba(205,112,151,0.6);--surface-danger-text:#ffe0ea;--surface-danger-shadow:rgba(61,14,31,0.3);--surface-danger-shadow-strong:rgba(61,14,31,0.38);--surface-danger-ring:rgba(205,112,151,0.2);--tone-course-start:rgba(76,31,51,0.96);--tone-course-end:rgba(53,21,39,0.96);--tone-course-glow:rgba(197,98,140,0.24);--tone-course-border:rgba(205,112,151,0.58);--tone-course-text:#ffe0ea;--tone-course-shadow:rgba(61,14,31,0.3);--tone-course-shadow-strong:rgba(61,14,31,0.38);--tone-course-ring:rgba(205,112,151,0.18);--tone-event-start:rgba(27,67,92,0.97);--tone-event-end:rgba(20,46,71,0.97);--tone-event-glow:rgba(97,186,222,0.24);--tone-event-border:rgba(96,180,214,0.58);--tone-event-text:#e4f6ff;--tone-event-shadow:rgba(8,36,62,0.34);--tone-event-shadow-strong:rgba(8,36,62,0.4);--tone-event-ring:rgba(96,180,214,0.18);--tone-payment-start:rgba(24,70,48,0.97);--tone-payment-end:rgba(18,51,37,0.97);--tone-payment-glow:rgba(89,182,122,0.22);--tone-payment-border:rgba(108,190,132,0.58);--tone-payment-text:#e3ffed;--tone-payment-shadow:rgba(9,43,24,0.32);--tone-payment-shadow-strong:rgba(9,43,24,0.38);--tone-payment-ring:rgba(108,190,132,0.18)}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 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.18),0 6px 16px var(--badge-shadow)}html[data-theme=dark] .top-nav-icon-link{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.32),0 8px 18px var(--surface-default-shadow)}html[data-theme=dark] .badge.active,html[data-theme=dark] .top-nav-icon-link.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 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.28),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}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{border-color:#4d555f;background:#262c33;color:#c6ced8}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{border-color:#2f8c60;background:#174631;color:#86f0b2}html[data-theme=dark] .participant-status-badge.is-reservation,html[data-theme=dark] .participant-status-compact.is-reservation{border-color:#4d555f;background:#262c33;color:#c6ced8}html[data-theme=dark] .participant-status-badge.is-deposit,html[data-theme=dark] .participant-status-compact.is-deposit{border-color:#7b6235;background:#3a2f1b;color:#f4d897}html[data-theme=dark] .participant-status-badge.is-waitlist,html[data-theme=dark] .participant-status-compact.is-waitlist{border-color:#8a5a2c;background:#422913;color:#ffbc78}html[data-theme=dark] .participant-status-badge.is-cancelled,html[data-theme=dark] .participant-status-compact.is-cancelled{border-color:#7f3445;background:#44202a;color:#ff9eb3}html[data-theme=dark] .action-details,html[data-theme=dark] .add-participant-section,html[data-theme=dark] .autocomplete-list,html[data-theme=dark] .card,html[data-theme=dark] .finance-archive-box,html[data-theme=dark] .finance-item-box,html[data-theme=dark] .finance-settlement-detail-card,html[data-theme=dark] .finance-settlement-table,html[data-theme=dark] .open-course-section,html[data-theme=dark] .payments-edit-expand>form,html[data-theme=dark] .pit-settlement-guide-box,html[data-theme=dark] .readme-view-content{border-color:var(--line);background:#16252f;color:var(--ink)}html[data-theme=dark] .card.borek-dive-allowed-box{border-color:color-mix(in srgb,#6de2af 58%,var(--line) 42%);background:linear-gradient(145deg,rgba(133,249,190,.18),rgba(56,182,136,.1) 46%,rgba(20,67,84,.82)),linear-gradient(120deg,#163744,#143443 52%,#122e3f);box-shadow:0 0 0 1px rgba(121,228,180,.32),0 14px 30px rgba(8,105,78,.34)}html[data-theme=dark] .borek-dive-allowed-date{color:#cbf9e2}html[data-theme=dark] .borek-dive-allowed-title{color:#9ef3cb}html[data-theme=dark] .card.borek-air-fill-service-box{border-color:color-mix(in srgb,#6dc4ee 54%,var(--line) 46%);background:linear-gradient(145deg,rgba(93,193,226,.16),rgba(35,117,164,.09) 48%,rgba(16,51,71,.78)),linear-gradient(120deg,#153646,#143242 54%,#122d3e);box-shadow:0 0 0 1px rgba(104,197,234,.24),0 14px 30px rgba(7,71,111,.28)}html[data-theme=dark] .borek-air-fill-service-head p{color:#bed5df}html[data-theme=dark] .borek-air-fill-price-info-row{border-color:rgba(115,190,224,.42);background:rgba(14,50,68,.72)}html[data-theme=dark] .borek-air-fill-price-info-row span{color:#b8ced9}html[data-theme=dark] .borek-air-fill-price-info-row strong{color:#eefaff}html[data-theme=dark] .borek-filling-room-access-box{border-color:rgba(97,216,153,.5);background:linear-gradient(135deg,rgba(43,134,94,.2),rgba(7,38,48,.34)),rgba(7,31,41,.86);color:#effcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.18)}html[data-theme=dark] .borek-filling-room-access-box .small{color:#bed5df}html[data-theme=dark] .borek-filling-room-access-box .borek-filling-room-code{color:#effcff}html[data-theme=dark] .borek-filling-room-access-box .borek-lock-guide-open-button.summary-buttonlike{--surface-tone-start:rgba(18,61,77,0.96);--surface-tone-end:rgba(10,42,57,0.96);--surface-tone-glow:rgba(93,193,226,0.12);--surface-tone-border:rgba(126,202,232,0.48);--surface-tone-text:#edf9ff;--surface-tone-text-shadow:none;--surface-tone-shadow:rgba(0,0,0,0.24);--surface-tone-shadow-strong:rgba(0,0,0,0.34);--surface-tone-ring:rgba(97,194,230,0.18)}html[data-theme=dark] .rental-overview-reservation-section-pickup.finance-item-box{border-color:rgba(83,177,229,.62);background:linear-gradient(140deg,rgba(57,140,187,.22),rgba(16,37,49,.58)),linear-gradient(90deg,rgba(59,161,216,.26),transparent 48%),#16252f;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 5px 0 0 rgba(83,177,229,.82),0 12px 26px rgba(14,94,137,.34)}html[data-theme=dark] .rental-overview-approval-card{border-color:rgba(235,178,91,.66);background:linear-gradient(140deg,rgba(170,111,35,.26),rgba(34,34,42,.62)),linear-gradient(90deg,rgba(222,151,51,.26),transparent 48%),#16252f;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 5px 0 0 rgba(235,178,91,.84),0 12px 26px rgba(180,107,0,.32)}html[data-theme=dark] .rental-overview-reservation-section-return.finance-item-box{border-color:rgba(232,107,132,.62);background:linear-gradient(140deg,rgba(132,42,61,.25),rgba(35,30,39,.58)),linear-gradient(90deg,rgba(210,75,103,.28),transparent 48%),#16252f;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 5px 0 0 rgba(232,107,132,.82),0 12px 26px rgba(157,43,63,.36)}html[data-theme=dark] .finance-pro-commission-row-locked td,html[data-theme=dark] .finance-pro-commission-row-locked th{background:rgba(48,78,92,.64);color:#b8c8d1}html[data-theme=dark] .finance-pro-commission-row-locked input{background:rgba(32,52,64,.9);color:#aebec7}html[data-theme=dark] .finance-pro-commission-locked-amount,html[data-theme=dark] .finance-pro-commission-locked-note{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-invoice-pending>td,html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>td{background:color-mix(in srgb,#4e4028 62%,var(--panel) 38%)}html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>td:first-child,html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>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{background:#2f9d6a;color:#f3fff8}html[data-theme=dark] .borek-visitor-discount-dot{background:#a85d13;color:#fff8ed}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] .home-enroll-certifications,html[data-theme=dark] .home-enroll-new-customer-form,html[data-theme=dark] .professional-permissions-edit{border-color:#355664;background:#12212b}html[data-theme=dark] .user-access-group{border-color:#355664;background:linear-gradient(145deg,rgba(48,82,99,.34),rgba(18,33,43,.72)),#12212b;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.26)}html[data-theme=dark] .user-access-option{border-color:rgba(79,111,126,.56);background:rgba(22,37,47,.72)}html[data-theme=dark] .user-access-help-button{border-color:#4f7182;background:#1e3441;color:#bde5f5}html[data-theme=dark] .user-access-help-button:focus-visible,html[data-theme=dark] .user-access-help-button:hover,html[data-theme=dark] .user-access-help-toggle:checked+.user-access-help-button{border-color:#8ed7ef;background:linear-gradient(160deg,#267f95,#49bdd0);color:#f6fdff;box-shadow:0 0 0 1px rgba(142,215,239,.24),0 8px 18px rgba(31,168,194,.28)}html[data-theme=dark] .user-access-help-popover{border-color:#55788a;background:#14232d;box-shadow:0 18px 38px rgba(0,0,0,.48)}html[data-theme=dark] .home-customer-selection-close{border-color:#456778;background:linear-gradient(160deg,#243847,#1b2b36);color:#c0d5de}html[data-theme=dark] .home-customer-selection-close:focus-visible,html[data-theme=dark] .home-customer-selection-close:hover{border-color:#5d8498;background:linear-gradient(160deg,#2b4252,#213543)}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,rgba(27,59,77,.96),rgba(25,80,109,.94));box-shadow:0 8px 18px rgba(5,20,30,.45)}html[data-theme=dark] .pit-import-run-action-link-secondary{background:linear-gradient(96deg,rgba(20,66,61,.96),rgba(24,91,84,.94));box-shadow:0 8px 18px rgba(5,20,30,.42)}html[data-theme=dark] .pit-import-target-row td{background:color-mix(in srgb,#2d6855 62%,#11202b)}html[data-theme=dark] .home-enroll-certifications-summary{background:#1b303b;color:#dce9ee}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 rgba(126,178,212,.12),0 14px 32px rgba(3,9,15,.5)}html[data-theme=dark] .events-list-card-locked,html[data-theme=dark] .student-detail-shell{background:linear-gradient(180deg,#172a35,#12202a)}html[data-theme=dark] .events-list-card-allowed{border-color:#3d667e;box-shadow:0 0 0 1px rgba(79,148,205,.24),0 10px 28px rgba(0,0,0,.36)}html[data-theme=dark] .events-list-row-allowed{background:linear-gradient(90deg,rgba(79,148,205,.22),rgba(79,148,205,.08))}html[data-theme=dark] .events-list-row-allowed td{background:transparent}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,rgba(157,104,54,.46),rgba(136,92,53,.34))}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending td{background:transparent}html[data-theme=dark] .events-visual-calendar-nav-button{border-color:#385a69;background:linear-gradient(165deg,#1a2d37,#15232d);color:#d4e6ed;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.3)}html[data-theme=dark] .events-visual-calendar-nav-button.is-today{border-color:#3d778f;background:linear-gradient(165deg,#1f3a4b,#16313e)}html[data-theme=dark] .events-visual-calendar-legend-count{border-color:#355664;background:#15252f;color:#bdd4de}html[data-theme=dark] .events-visual-calendar-desktop{border-color:#355664;background:linear-gradient(180deg,#14232c,#101c25);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 24px rgba(0,0,0,.34)}html[data-theme=dark] .events-visual-calendar-weekdays{background:linear-gradient(180deg,#1c303b,#182a34);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:color-mix(in srgb,#bfd5df 58%,#8ea7b4 42%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-today{background:rgba(35,74,97,.52)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-day.is-today{background:linear-gradient(180deg,rgba(154,217,239,.14),transparent 62%),color-mix(in srgb,#173449 58%,#2d7694 42%);box-shadow:inset 0 0 0 2px color-mix(in srgb,#8fd8f0 62%,#24485c 38%),0 0 0 1px rgba(112,201,232,.2)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{background:linear-gradient(145deg,#3290b6,#5fb7da);color:#eefcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 5px 14px rgba(21,116,153,.42)}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{border-color:#4a8ba3;background:rgba(67,142,173,.22);color:#cae8f3}html[data-theme=dark] .events-visual-calendar-day.is-selectable:focus-within,html[data-theme=dark] .events-visual-calendar-day.is-selectable:hover{background:color-mix(in srgb,#325870 78%,var(--panel) 22%);box-shadow:inset 2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),0 0 0 1px color-mix(in srgb,#86c3e1 32%,transparent)}html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible,html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover{background:transparent;box-shadow:none}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 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset -2px 0 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset 0 2px 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),0 0 0 1px color-mix(in srgb,#77bad9 36%,transparent)}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:transparent}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:rgba(35,74,97,.52)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:linear-gradient(180deg,rgba(154,217,239,.12),transparent 70%),color-mix(in srgb,#173449 58%,#2d7694 42%);box-shadow:inset 2px 0 0 color-mix(in srgb,#8fd8f0 58%,#24485c 42%),inset -2px 0 0 color-mix(in srgb,#8fd8f0 58%,#24485c 42%),inset 0 -2px 0 color-mix(in srgb,#8fd8f0 58%,#24485c 42%)}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 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 -2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%)}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 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset -2px 0 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset 0 -2px 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%)}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 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),0 0 0 1px color-mix(in srgb,#86c3e1 32%,transparent)}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 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 -2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%)}html[data-theme=dark] .events-visual-calendar-event{border-color:rgba(90,124,142,.62);background:linear-gradient(180deg,rgba(22,36,48,.94),rgba(16,28,38,.96));color:#d8e6ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.26)}html[data-theme=dark] .events-visual-calendar-event:focus-visible,html[data-theme=dark] .events-visual-calendar-event:hover{transform:none;border-color:rgba(120,162,184,.8);box-shadow:0 0 0 1px rgba(120,162,184,.36),0 2px 6px rgba(0,0,0,.28)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:focus-visible,html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:hover{border-color:inherit;box-shadow:none}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{border-color:rgba(72,194,121,.62);background:linear-gradient(180deg,rgba(20,76,50,.78),rgba(15,57,38,.84));color:#c9f6db}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-private_event{border-color:rgba(223,100,100,.64);background:linear-gradient(180deg,rgba(101,37,37,.78),rgba(76,28,28,.84));color:#ffd7d7}html[data-theme=dark] .events-visual-calendar-event.event-type-expedice{border-color:rgba(94,141,255,.52);background:linear-gradient(180deg,rgba(33,58,104,.62),rgba(24,44,79,.74));color:#d6e5ff}html[data-theme=dark] .events-visual-calendar-event.event-type-chorvatsko{border-color:rgba(112,193,240,.5);background:linear-gradient(180deg,rgba(21,72,103,.62),rgba(16,53,76,.74));color:#d6eefc}html[data-theme=dark] .events-visual-calendar-event.event-type-vikendovka{border-color:rgba(229,167,112,.52);background:linear-gradient(180deg,rgba(94,63,31,.62),rgba(71,46,20,.76));color:#f6e2cc}html[data-theme=dark] .events-visual-calendar-event.event-type-prednaska{border-color:rgba(98,193,173,.52);background:linear-gradient(180deg,rgba(22,85,77,.62),rgba(17,64,58,.76));color:#d4f4ea}html[data-theme=dark] .events-visual-calendar-event.event-type-trenink{border-color:rgba(173,133,238,.52);background:linear-gradient(180deg,rgba(73,44,117,.64),rgba(56,32,91,.78));color:#eadcff}html[data-theme=dark] .events-visual-calendar-event.event-type-jama{border-color:rgba(90,190,218,.54);background:linear-gradient(180deg,rgba(22,78,94,.66),rgba(16,58,72,.8));color:#d2f5ff}html[data-theme=dark] .events-visual-calendar-event.event-type-kurz{border-color:rgba(109,197,135,.52);background:linear-gradient(180deg,rgba(28,85,52,.62),rgba(21,66,40,.76));color:#d5f3df}html[data-theme=dark] .events-visual-calendar-event.event-type-ostatni{border-color:rgba(140,163,186,.52);background:linear-gradient(180deg,rgba(49,66,82,.64),rgba(38,51,65,.78));color:#d8e3ee}html[data-theme=dark] .events-visual-calendar-event.clubroom-reservation-calendar-event{border-color:rgba(219,190,99,.52);background:linear-gradient(180deg,rgba(93,75,27,.64),rgba(69,54,18,.78));color:#f5e8bd}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-lecture{border-color:rgba(110,170,236,.58);background:linear-gradient(180deg,rgba(27,67,111,.68),rgba(20,49,82,.8));color:#d9ecff}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-course{border-color:rgba(237,118,132,.58);background:linear-gradient(180deg,rgba(100,39,49,.68),rgba(73,28,36,.82));color:#ffdce0}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-private{border-color:rgba(147,164,173,.5);background:linear-gradient(180deg,rgba(54,68,76,.68),rgba(40,52,60,.82));color:#d9e3e7}html[data-theme=dark] .clubroom-calendar-legend-marker-lecture{border-color:rgba(110,170,236,.58);background:rgba(27,67,111,.68);color:#d9ecff}html[data-theme=dark] .clubroom-calendar-legend-marker-course{border-color:rgba(237,118,132,.58);background:rgba(100,39,49,.68);color:#ffdce0}html[data-theme=dark] .clubroom-calendar-legend-marker-private{border-color:rgba(147,164,173,.5);background:rgba(54,68,76,.68);color:#d9e3e7}html[data-theme=dark] .clubroom-reservation-pill{border-color:rgba(219,190,99,.56);background:rgba(76,59,15,.78);color:#f5e8bd}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,rgba(76,31,40,0.66),rgba(21,34,43,0.92) 62%);--clubroom-row-chip-bg:rgba(94,35,45,0.86);--clubroom-row-chip-color:#ffdce0}html[data-theme=dark] .clubroom-reservation-item-private{--clubroom-row-accent:#9badb4;--clubroom-row-bg:linear-gradient(90deg,rgba(55,67,74,0.64),rgba(21,34,43,0.92) 62%);--clubroom-row-chip-bg:rgba(56,68,75,0.88);--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-professional-cell,html[data-theme=dark] .clubroom-reservation-time-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 rgba(212,228,240,.12),inset 0 1px 0 rgba(255,255,255,.07)}html[data-theme=dark] .events-visual-calendar-event-code{background:rgba(10,18,26,.46);border:1px solid rgba(155,180,200,.36);color:rgba(231,241,248,.96)}html[data-theme=dark] .events-visual-calendar-day-more{border-color:#355664;background:#15252f;color:#9fb8c3}html[data-theme=dark] .events-visual-calendar-mobile{border-color:#355664;background:linear-gradient(180deg,#13232d,#0f1c25)}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] .finance-payment-detail-actions>summary,html[data-theme=dark] .finance-payment-edit-actions>summary,html[data-theme=dark] .payments-edit-actions>summary,html[data-theme=dark] .table-actions[open]>summary{background:#182731;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .course-detail-edit-link,html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button,html[data-theme=dark] .event-budget-edit-details>summary.event-budget-edit-icon-button,html[data-theme=dark] .event-edit-details>summary.event-edit-icon-button,html[data-theme=dark] .event-edit-modal-trigger,html[data-theme=dark] .finance-settlement-inline-summary,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .finance-settlement-inline-summary:focus-visible,html[data-theme=dark] .finance-settlement-inline-summary:hover{border-color:#6f95d7;box-shadow:0 8px 16px rgba(5,20,45,.42),0 0 0 1px color-mix(in srgb,#6f95d7 72%,transparent)}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button{border-color:#4f7f8a;background:linear-gradient(160deg,#24424a,#1b3339);color:#c4ebf2}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:focus-visible,html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:hover{border-color:#71acb8}html[data-theme=dark] .payments-history-panel{border-color:#355664;background:#16252f;box-shadow:0 12px 28px rgba(0,0,0,.46)}html[data-theme=dark] .payments-history-item{border-color:#355664;background:#13222b}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{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .test-dive-edit-link:focus-visible,html[data-theme=dark] .test-dive-edit-link:hover{border-color:#6f95d7}html[data-theme=dark] .test-dive-th-help-summary{border-color:#4f7384;background:#1d303b;color:#d8e9f1}html[data-theme=dark] .test-dive-th-help-content{border-color:#355664;background:#16252f;box-shadow:0 10px 24px rgba(0,0,0,.45)}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:rgba(112,169,202,.58)}html[data-theme=dark] .test-dive-month-toggle:focus-visible,html[data-theme=dark] .test-dive-month-toggle:hover{color:#e8f6fd;text-decoration-color:#82bad9}html[data-theme=dark] .test-dive-month-detail{border-color:#355664;background:linear-gradient(180deg,#162a34,#13242d)}html[data-theme=dark] .test-dive-match-token-ok{border-color:#3f8a64;background:#173326;color:#a8dec4}html[data-theme=dark] .test-dive-match-token-missing{border-color:#996644;background:#352419;color:#e8b694}html[data-theme=dark] .test-dive-form-section{border-color:var(--line);background:#16252f}html[data-theme=dark] .test-dive-import-panel{border-color:#355664;background:#16252f;box-shadow:0 12px 28px rgba(0,0,0,.45)}html[data-theme=dark] .test-dive-consent-option{border-color:#355664;background:#13222b}html[data-theme=dark] .test-dive-risk-table thead th{background:color-mix(in srgb,#203544 70%,#12212b)}html[data-theme=dark] .test-dive-risk-table td,html[data-theme=dark] .test-dive-risk-table th{border-color:#355664}html[data-theme=dark] .signature-pad-canvas-wrap{border-color:#355664;background:#fff}html[data-theme=dark] .signature-pad-canvas{background:#fff;filter:invert(1) hue-rotate(180deg)}html[data-theme=dark] .signature-pad-guide{border-color:rgba(255,255,255,.38)}html[data-theme=dark] .signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{border-color:#c97878;box-shadow:0 0 0 2px rgba(201,120,120,.22);background:#fff7f7}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{border-color:#355664;background:#f7fbff}html[data-theme=dark] .borek-entry-consent-form{border-color:#355664;background:linear-gradient(180deg,#13222b,#101c25);color:var(--ink)}html[data-theme=dark] .borek-entry-consent-form.is-guided-dive-flow{border:0;background:transparent}html[data-theme=dark] .borek-entry-consent-modal-step-card{border-color:#3f6272;background:linear-gradient(180deg,#162a35,#12232d);color:var(--ink)}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 rgba(0,0,0,.66)}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,rgba(95,141,166,.24),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-form p.small,html[data-theme=dark] .borek-entry-consent-lead{color:#d7e7ee}html[data-theme=dark] .borek-entry-consent-item{border-color:#3f6272;background:#162a34;color:var(--ink)}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{border-color:#3f6272;background:#152833;color:var(--ink)}html[data-theme=dark] .borek-stay-people-stepper{border-color:#3f6272;background:linear-gradient(135deg,rgba(32,58,70,.96),rgba(23,47,59,.94)),#152833;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18)}html[data-theme=dark] .borek-stay-people-stepper-button{border-color:#557f97;background:linear-gradient(160deg,#28495f,#213f54);color:#d6ebf6;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.2)}html[data-theme=dark] .borek-stay-people-stepper-value{background:#10242e;color:#f1f8fb}html[data-theme=dark] .borek-stay-people-limit,html[data-theme=dark] .borek-stay-people-stepper-value span{color:#b5ccd7}html[data-theme=dark] .borek-entry-consent-confirmed-box{border-color:#3f6272;background:#162a35}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,html[data-theme=dark] .borek-entry-consent-option-button.borek-entry-consent-option-button-payer{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%);color:var(--ink)}html[data-theme=dark] .borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);background:color-mix(in srgb,var(--brand) 11%,var(--panel) 89%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}html[data-theme=dark] .borek-gate-api-fallback-box{border-color:#3f6272;background:linear-gradient(180deg,#162a35,#12232d);color:#c5dbe7}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-weekend-private-event-notice{border-color:#c18a3e;background:linear-gradient(145deg,#59401f,#3d2c18);color:#ffe8ba;box-shadow:0 14px 30px rgba(0,0,0,.38)}html[data-theme=dark] .borek-weekend-private-event-notice .small,html[data-theme=dark] .borek-weekend-private-event-notice a{color:#ffe8ba}html[data-theme=dark] .borek-connect-panel{border-color:#3f6272;background:linear-gradient(180deg,#152b2f,#102327);color:#c5dbe7}html[data-theme=dark] .borek-igloohome-lock-settings-group{border-color:#395b67;background:color-mix(in srgb,#132a31 82%,#203b42 18%);color:#c5dbe7}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-pin-form,html[data-theme=dark] .borek-connect-status-item{border-color:#395b67;background:color-mix(in srgb,#132a31 82%,#203b42 18%)}html[data-theme=dark] .borek-connect-status-token{border-color:#425e67;background:#172d34;color:#d7e9ef}html[data-theme=dark] .borek-connect-status-token.is-ok{border-color:#2b7851;background:#143426;color:#c7f0da}html[data-theme=dark] .borek-connect-status-token.is-warning{border-color:#8f6b1d;background:#3a2f16;color:#ffe5a5}html[data-theme=dark] .borek-connect-status-token.is-error{border-color:#994747;background:#3b1d1d;color:#ffd2ce}html[data-theme=dark] .borek-connect-battery-meter{border-color:#6d8791;background:#0e2026}html[data-theme=dark] .borek-rules-version-update-box{border-color:color-mix(in srgb,#d29f44 44%,#3f6272 56%);background:linear-gradient(180deg,#3d2f19,#302516)}html[data-theme=dark] .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .event-budget-edit-details[open]>summary.event-budget-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]{border-color:#5a81c5;background:linear-gradient(160deg,#2d4f82,#223b62);color:#d0e2ff}html[data-theme=dark] .unified-account-fullscreen-panel.event-edit-modal-panel{background:radial-gradient(520px 210px at 20% 0,rgba(43,72,94,.34) 0,rgba(43,72,94,0) 70%),linear-gradient(180deg,#172833,#13242d)}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,rgba(43,72,94,.44) 0,rgba(43,72,94,0) 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{border-color:#4c6776;background:linear-gradient(180deg,#172833,#13242d);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 32px rgba(0,0,0,.56)}html[data-theme=dark] .event-edit-actions-row{border-top-color:rgba(124,154,197,.38)}html[data-theme=dark] .customer-info-shortcut-link,html[data-theme=dark] .customer-wishlist-summary{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .customer-info-shortcut-link:focus-visible,html[data-theme=dark] .customer-info-shortcut-link:hover,html[data-theme=dark] .customer-wishlist-summary:focus-visible,html[data-theme=dark] .customer-wishlist-summary:hover{border-color:#6f95d7}html[data-theme=dark] .customer-wishlist-panel{border-color:#3a5563;background:#16252f}html[data-theme=dark] .changelog-description-body{border-color:#355664;background:#16252f;box-shadow:0 18px 42px rgba(0,0,0,.46),0 0 0 1px rgba(83,124,141,.66)}html[data-theme=dark] .borek-log-detail-json{border-color:#3d6170;background:rgba(15,30,39,.84)}html[data-theme=dark] .customer-wishlist-item-row{border-color:#36515e;background:#13222b}html[data-theme=dark] .borek-admin-texts-menu-panel{border-color:#3f6272;background:#162a35}html[data-theme=dark] .customer-wishlist-item-edit-panel{border-color:#355664;background:#16252f;box-shadow:0 12px 28px rgba(0,0,0,.46)}html[data-theme=dark] .customer-wishlist-preview{border-color:#476774;background:linear-gradient(160deg,#1a2f3b,#152734);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .customer-wishlist-delete-icon-button{border-color:#885864;background:linear-gradient(160deg,#4a2630,#3d1f28);color:#f2c5cf}html[data-theme=dark] .customer-wishlist-delete-icon-button:focus-visible,html[data-theme=dark] .customer-wishlist-delete-icon-button:hover{border-color:#a9727f}html[data-theme=dark] .customer-wishlist-complete-icon-button{border-color:#4f7f5d;background:linear-gradient(160deg,#1f3f29,#193422);color:#b8ebc7}html[data-theme=dark] .customer-wishlist-complete-icon-button:focus-visible,html[data-theme=dark] .customer-wishlist-complete-icon-button:hover{border-color:#6c9b79}html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{border-color:#5a81c5;background:linear-gradient(160deg,#2d4f82,#223b62);color:#d0e2ff}html[data-theme=dark] .customer-detail-close-link{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .detail-close-link:hover,html[data-theme=dark] .finance-payment-detail-actions[open]>summary,html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary{background:#213440;color:var(--ink)}html[data-theme=dark] .table-actions[open]>summary:focus-visible,html[data-theme=dark] .table-actions[open]>summary:hover{background:#213440;color:transparent}html[data-theme=dark] .table-actions[open]>summary:before{color:#a8c2cb}html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:focus-visible,html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:hover,html[data-theme=dark] .event-budget-edit-details>summary.event-budget-edit-icon-button:focus-visible,html[data-theme=dark] .event-budget-edit-details>summary.event-budget-edit-icon-button:hover,html[data-theme=dark] .event-edit-details>summary.event-edit-icon-button:focus-visible,html[data-theme=dark] .event-edit-details>summary.event-edit-icon-button:hover,html[data-theme=dark] .event-edit-modal-trigger:focus-visible,html[data-theme=dark] .event-edit-modal-trigger:hover{border-color:#6f95d7}html[data-theme=dark] .course-detail-edit-link:focus-visible,html[data-theme=dark] .course-detail-edit-link:hover{border-color:#6f95d7}html[data-theme=dark] .course-detail-top-action-panel{background:#14242d;border-color:#365664;box-shadow:0 0 0 1px rgba(96,145,165,.18),0 14px 30px rgba(0,0,0,.46)}html[data-theme=dark] .course-detail-top-action-button-disabled{--surface-tone-start:rgba(57,74,85,0.92);--surface-tone-end:rgba(46,62,72,0.94);--surface-tone-glow:rgba(255,255,255,0.06);--surface-tone-border:rgba(106,133,146,0.72);--surface-tone-text:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%);--surface-tone-shadow:rgba(0,0,0,0.28);--surface-tone-shadow-strong:rgba(0,0,0,0.34);--surface-tone-ring:rgba(112,145,160,0.2)}html[data-theme=dark] .course-detail-top-action-info{border-color:rgba(96,141,160,.58);background:linear-gradient(160deg,rgba(33,55,66,.95),rgba(25,44,54,.95));color:color-mix(in srgb,var(--ink) 80%,#a5d0df 20%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 5px 12px rgba(0,0,0,.26)}html[data-theme=dark] .course-completion-referral-fields{border-color:#365664;background:#14242d;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .course-completion-referral-info{border-color:rgba(96,141,160,.58);background:linear-gradient(160deg,rgba(33,55,66,.95),rgba(25,44,54,.95));color:color-mix(in srgb,var(--ink) 80%,#a5d0df 20%)}html[data-theme=dark] .finance-settings-edit-icon-button:focus-visible,html[data-theme=dark] .finance-settings-edit-icon-button:hover,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:focus-visible,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:hover{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] .borek-mobile-detail-close,html[data-theme=dark] .customer-detail-close-link,html[data-theme=dark] .professional-mobile-detail-close{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .borek-mobile-detail-close:hover,html[data-theme=dark] .customer-detail-close-link:hover,html[data-theme=dark] .professional-mobile-detail-close:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}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);background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb;box-shadow:0 4px 14px rgba(0,0,0,.34)}html[data-theme=dark] .action-tab-panel-mobile-close:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}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%)}@media (max-width:1180px){html[data-theme=dark] .customers-detail-shell,html[data-theme=dark] .customers-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] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}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] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}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{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] body.professional-detail-open .professional-mobile-detail-shell>.professional-mobile-detail-close:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}html[data-theme=dark] .customers-table>tbody>tr.customer-mobile-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] .professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link,html[data-theme=dark] .students-table>tbody>tr.students-course-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] .users-table>tbody>tr.users-detail-row .customer-detail-close-link{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .customers-table>tbody>tr.customer-mobile-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] .professionals-table>tbody>tr.professional-detail-row .customer-detail-close-link:hover,html[data-theme=dark] .students-table>tbody>tr.students-course-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] .users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}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])){overflow:hidden;overscroll-behavior:none}.customers-table>tbody>tr.customers-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.customers-table>tbody>tr.customers-detail-overlay{position:fixed;top:0;right:auto;bottom:auto;left:50%;z-index:2400;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;height:100dvh;margin-top:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);transform:translateX(-50%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customers-table>tbody>tr.customers-detail-overlay>td{display:block;width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0!important;border-bottom:0;background:transparent!important;overflow:visible;box-sizing:border-box}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell{position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important;box-sizing:border-box}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customers-detail-close{top:10px!important;right:10px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:8!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;height:36px!important;min-width: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{border-color:var(--line)!important;background:#16252f!important;color:var(--ink)}.fullscreen-click-away-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100dvh;padding:0;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:transparent;cursor:default;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:none!important}.fullscreen-click-away-close:is(:hover,:focus,:focus-visible,:active){border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;transform:none!important;transition:none!important}.fullscreen-click-away-close:after,.fullscreen-click-away-close:before{content:none!important}.course-detail-shell,.customers-detail-shell,.finance-settlement-detail-card,.pit-rental-tenant-detail-expand,.rental-catalog-item-detail-shell,.rental-loan-detail-shell,.student-detail-shell,.unified-account-fullscreen-panel{position:relative;z-index:1}body:has(.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.finance-settlement-edit-overlay),body:has(.finance-statistics-month-detail-overlay),body:has(.professional-detail-edit-details[open]),body:has(.student-detail-shell .customer-info-card-editable .customer-edit-details[open]){overflow:hidden!important;overscroll-behavior:none}.finance-settlement-detail-card.finance-statistics-month-detail-card{width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}.finance-statistics-month-detail-content{width:100%;max-height:calc(100dvh - 24px);min-width:0;padding:16px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.finance-statistics-month-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.finance-statistics-month-title-row h3{margin:0}.finance-statistics-month-corner-actions{position:static;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:8px}.finance-statistics-month-corner-actions .finance-statistics-month-detail-close,.finance-statistics-month-edit-button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;line-height:1}.finance-statistics-month-edit-button{background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.2)}.finance-statistics-month-edit-button:focus-visible,.finance-statistics-month-edit-button:hover{border-color:#5f89d2;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.finance-statistics-month-edit-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.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{border-color:#45688a;background:linear-gradient(160deg,#203a55,#172d44);color:#9cc8f5}@media (max-width:720px){.finance-statistics-month-title-row{align-items:flex-start}.finance-statistics-month-detail-nav{width:100%;flex-wrap:wrap}}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open],.finance-settlement-edit-overlay,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]{position:fixed!important;inset:0!important;z-index:6500!important;display:flex!important;align-items:center;justify-content:center;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.finance-settlement-edit-card,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{width:min(980px,calc(100vw - 24px))!important;max-width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;min-width:0!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:0 18px 42px rgba(8,33,74,.26)!important;box-sizing:border-box;overscroll-behavior:contain}.finance-settlement-edit-card{position:relative;padding-top:18px!important}.finance-settlement-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-right:42px}.finance-settlement-edit-body,.finance-settlement-edit-body form{min-width:0}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,.finance-settlement-edit-card .finance-settlement-edit-close,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{position:fixed!important;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;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow)}.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{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{content:"×";display:block;font-size:1.42rem;font-weight:800;line-height:1}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *,.finance-settlement-edit-card *,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *{min-width:0;max-width:100%;box-sizing:border-box}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .finance-settlement-edit-card,html[data-theme=dark] .rental-loan-payment-panel,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{border-color:#365664!important;background:#14242d!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] .finance-settlement-edit-card .finance-settlement-edit-close,html[data-theme=dark] .rental-loan-payment-panel .rental-loan-payment-close,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}body:has(.customers-new-customer-state:checked),body:has(.students-new-course-state:checked){overflow:hidden!important;overscroll-behavior:none}.compact-filters-modal-backdrop{display:none;position:fixed;inset:0;z-index:2390;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.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{position:fixed;top:max(16px,env(safe-area-inset-top,0px));left:50%;z-index:2400;display:flex;flex-direction:column;gap:0;width:min(1180px,calc(100vw - 32px));max-width:min(1180px,calc(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)));margin:0;padding:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#ffffff 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);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-50%);-webkit-overflow-scrolling:touch}.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{position:sticky;top:0;z-index:2;align-items:center;justify-content:space-between;gap:16px;min-height:68px;margin:0;padding:14px clamp(14px,2.6vw,30px);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:radial-gradient(180px 70px at 18% 0,rgba(255,255,255,.84) 0,rgba(255,255,255,0) 72%),color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 10px 26px color-mix(in srgb,var(--panel-inner-shadow) 72%,transparent)}.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{min-width:0;margin:0;font-size:clamp(1.16rem,2vw,1.62rem);line-height:1.08;overflow-wrap:anywhere}.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{position:static;flex:0 0 auto;width:38px;height:38px;min-width:38px;min-height:38px;font-size:1.45rem;z-index:3}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{border-color:#36505d;background:linear-gradient(180deg,color-mix(in srgb,#172832 96%,#203844 4%),color-mix(in srgb,#101d25 90%,#203844 10%));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 58px rgba(0,0,0,.54)}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{border-bottom-color:#36505d;background:radial-gradient(180px 70px at 18% 0,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 72%),#16252f}@media (max-width:820px){.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{top:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none;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;height:34px;min-width:34px;min-height:34px;font-size:1.3rem}}@media (max-width:720px){.customers-table>tbody>tr.customers-detail-overlay{align-items:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))}.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;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customers-detail-close{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important}}body:has(.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.students-table>tbody>tr.students-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.students-table>tbody>tr.students-detail-overlay{position:fixed;top:0;right:auto;bottom:auto;left:50%;z-index:2400;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;height:100dvh;margin-top:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);transform:translateX(-50%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.students-table>tbody>tr.students-detail-overlay>td{display:block;width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0!important;border-bottom:0;background:transparent!important;overflow:visible;box-sizing:border-box}.students-table>tbody>tr.students-detail-overlay .student-detail-shell{position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important;box-sizing:border-box}.students-table>tbody>tr.students-detail-overlay .student-detail-shell>.student-detail-close{top:10px!important;right:10px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:8!important}.students-table>tbody>tr.students-detail-overlay .customer-info-card>.customer-info-row{padding-right:0}.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;height:36px!important;min-width: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{border-color:var(--line)!important;background:#16252f!important;color:var(--ink)}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])){overflow:hidden;overscroll-behavior:none}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-course,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-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5001!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-backdrop-background)!important;transform:none!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate}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-course>td,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-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row>td{position:relative!important;z-index:5002!important;display:block!important;width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!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{position:relative!important;inset:auto!important;z-index:5002!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!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:10px!important;right:10px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:5003!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{display:none!important;pointer-events:none}@media (max-width:720px){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-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,body.professional-detail-pro-only-open .professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row{align-items:flex-start!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important}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-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>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;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!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{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:max(8px,env(safe-area-inset-right,0px))!important;z-index:5002!important}.students-table>tbody>tr.students-detail-overlay{align-items:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))}.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;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.students-table>tbody>tr.students-detail-overlay .student-detail-shell>.student-detail-close{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important}}body:has(.professional-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.professionals-table>tbody>tr.professional-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.professionals-table>tbody>tr.professional-detail-overlay{position:fixed!important;top:0!important;right:auto!important;bottom:auto!important;left:50%!important;z-index:2400!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin-top:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);transform:translateX(-50%);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.professionals-table>tbody>tr.professional-detail-overlay>td{display:block!important;width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border-bottom:0!important;background:transparent!important;overflow:visible!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only){position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important}.professionals-table>tbody>tr.professional-detail-overlay .customer-info-card>.customer-info-row{padding-right:98px}html[data-theme=dark] .professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only){border-color:var(--line)!important;background:#16252f!important;color:var(--ink)}@media (max-width:720px){.professionals-table>tbody>tr.professional-detail-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:flex-start!important;width:100vw!important;width:100dvw!important;max-width:100vw!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;transform:none!important}.professionals-table>tbody>tr.professional-detail-overlay>td{width:100vw!important;width:100dvw!important;max-width:100vw!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;overflow-x:hidden!important;overflow-y:auto!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell>.professional-detail-close{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important}}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1a21;border-color:#365664;color:var(--ink)}html[data-theme=dark] .compact-filters-dropdown-trigger{border-color:#436373;background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 44%,rgba(255,255,255,0)),linear-gradient(92deg,#1b303a,#162831);color:#d7e7ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.28)}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 0 rgba(255,255,255,.16)}html[data-theme=dark] .compact-filters-dropdown-panel{border-color:#47687b;background:linear-gradient(165deg,rgba(27,42,67,.98),rgba(21,34,56,.98));box-shadow:0 16px 32px rgba(5,11,24,.64),inset 0 0 0 1px rgba(173,206,236,.08)}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 rgba(5,11,24,.54),inset 0 0 0 1px rgba(173,206,236,.08)}html[data-theme=dark] .compact-filters-dropdown-option{color:#dbe8f1}html[data-theme=dark] .compact-filters-dropdown-option:hover{background:rgba(83,134,171,.2)}html[data-theme=dark] .compact-filters-dropdown-option--disabled{color:#8fa6b5;opacity:.72}html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button,html[data-theme=dark] select.live-select-control--small-button{border-color:rgba(95,150,179,.72);background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(46,90,139,.92),rgba(40,78,122,.88));color:#e8f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 10px rgba(4,29,48,.34),0 6px 12px rgba(4,29,48,.28)}html[data-theme=dark] .compact-filters-dropdown-trigger.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] select.live-select-control--small-button:focus-visible,html[data-theme=dark] select.live-select-control--small-button:hover{border-color:rgba(134,193,219,.84);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.34),0 6px 14px rgba(4,29,48,.42),0 8px 16px rgba(4,29,48,.34)}html[data-theme=dark] select.live-select-control--small-button{background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(46,90,139,.92),rgba(40,78,122,.88)),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");background-repeat:no-repeat,no-repeat,no-repeat;background-position:0 0,0 0,right 10px center;background-size:auto,auto,9px 9px}html[data-theme=dark] select.select-like-customer-filter{border-color:#4f7382;background:linear-gradient(160deg,#223743,#1a2b36),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");background-repeat:no-repeat,no-repeat;background-position:0 0,right 12px center;background-size:auto,10px 10px;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.34)}html[data-theme=dark] select.select-like-customer-filter:focus-visible,html[data-theme=dark] select.select-like-customer-filter:hover{border-color:#6f95a8}html[data-theme=dark] select.completion-event-select option.completion-event-option-past{font-style:italic;background:#1b2c36;color:#bdd0d9}html[data-theme=dark] select.completion-event-select option.completion-event-option-past:checked{background:#2b3d4b;color:#e2eef4}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#7f99a5}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]{background:#0c161d;border-color:#3d6071;color:#e6f2f7}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description]::-moz-placeholder,html[data-theme=dark] textarea[name*=description]::-moz-placeholder{color:#8fa8b4}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:rgba(51,118,137,0.9);--btn-glass-end:rgba(46,90,139,0.84);--btn-glass-accent:rgba(255,255,255,0.16);--btn-glass-shadow:rgba(4,29,48,0.42);--btn-glass-text:#eefbff;border-color:rgba(122,197,212,.5);text-shadow:none}html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)){border-color:rgba(96,135,151,.72);background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(45,72,88,.92),rgba(36,58,72,.9));color:#d4e6ee;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.3),0 6px 12px rgba(3,15,26,.32)}html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):active,html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):focus-visible,html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):hover{border-color:rgba(96,135,151,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.3),0 6px 12px rgba(3,15,26,.32)}html[data-theme=dark] button:focus-visible,html[data-theme=dark] button:hover{border-color:rgba(168,230,239,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.28),var(--control-glass-shadow-underlay-strong),0 10px 22px rgba(4,29,48,.42),0 0 0 1px rgba(71,170,184,.18)}html[data-theme=dark] button.finance-settlement-reorder-toggle{border-color:#4f7382;background:linear-gradient(160deg,#223643,#1a2a35);color:#d8e7ee;box-shadow:0 3px 8px rgba(0,0,0,.34)}html[data-theme=dark] button.finance-settlement-reorder-toggle:active,html[data-theme=dark] button.finance-settlement-reorder-toggle:hover{border-color:#6c96a7;background:linear-gradient(160deg,#2a4352,#203542);color:#e9f7fd;box-shadow:0 4px 10px rgba(0,0,0,.4)}html[data-theme=dark] button.finance-settlement-reorder-toggle:focus-visible{border-color:#7bb5cb;box-shadow:var(--focus-ring),0 4px 10px rgba(0,0,0,.44)}html[data-theme=dark] button.finance-settlement-reorder-toggle.active{border-color:#4fa77b;background:linear-gradient(160deg,#1f4a3a,#17372b);color:#bdf2d9;box-shadow:0 6px 14px rgba(0,0,0,.38)}html[data-theme=dark] button.finance-settlement-reorder-toggle.active:focus-visible,html[data-theme=dark] button.finance-settlement-reorder-toggle.active:hover{border-color:#62c691;background:linear-gradient(160deg,#275b48,#1d4737);color:#d4ffe8}html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled,html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled:active,html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled:focus-visible,html[data-theme=dark] button.finance-settlement-reorder-toggle:disabled:hover{border-color:#425b67;background:linear-gradient(160deg,#1c2c35,#16232b);color:#94adba;box-shadow:0 3px 8px rgba(0,0,0,.26)}html[data-theme=dark] .customers-purge-mode-button{border-color:#476273;background:linear-gradient(160deg,#223745,#1a2c37);color:#d8e8ef}html[data-theme=dark] .customers-purge-mode-button:focus-visible,html[data-theme=dark] .customers-purge-mode-button:hover{border-color:#6d95a8;background:linear-gradient(160deg,#2a4555,#203643);color:#eff9ff}html[data-theme=dark] .customers-purge-mode-button.active{border-color:#b46a7d;background:linear-gradient(160deg,#5e2f3c,#4a2530);color:#ffd9e2}html[data-theme=dark] .customers-purge-mode-button.active:focus-visible,html[data-theme=dark] .customers-purge-mode-button.active:hover{border-color:#d8899d;background:linear-gradient(160deg,#70404d,#5d303c);color:#ffe8ee}html[data-theme=dark] .pagination-nav-link,html[data-theme=dark] button.pagination-nav-button{border-color:rgba(95,150,179,.72);background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(46,90,139,.92),rgba(40,78,122,.88));color:#e8f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 10px rgba(4,29,48,.34),0 6px 12px rgba(4,29,48,.28)}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,rgba(255,255,255,.2) 0,rgba(255,255,255,.08) 44%,rgba(255,255,255,0) 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 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.28),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow)}html[data-theme=dark] .pagination-nav-link.compact-filters-new-button:focus-visible,html[data-theme=dark] .pagination-nav-link.compact-filters-new-button:hover,html[data-theme=dark] button.compact-filters-new-button:focus-visible,html[data-theme=dark] button.compact-filters-new-button:hover{border-color:color-mix(in srgb,var(--surface-tone-border) 84%,#ffffff 16%);color:var(--surface-tone-text);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.34),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:focus-visible,html[data-theme=dark] .pagination-nav-link:hover,html[data-theme=dark] button.pagination-nav-button:focus-visible,html[data-theme=dark] button.pagination-nav-button:hover{border-color:rgba(134,193,219,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.34),0 6px 14px rgba(4,29,48,.42),0 8px 16px rgba(4,29,48,.34)}html[data-theme=dark] .pagination-nav-disabled,html[data-theme=dark] button.pagination-nav-button:disabled{border-color:rgba(76,109,126,.72);background:linear-gradient(90deg,rgba(29,45,56,.9),rgba(24,38,48,.86));color:color-mix(in srgb,var(--ink) 62%,#8ea8b5);opacity:.7}html[data-theme=dark] .finance-detailed-stats-toggle:active,html[data-theme=dark] .finance-detailed-stats-toggle:focus-visible,html[data-theme=dark] .finance-detailed-stats-toggle:hover,html[data-theme=dark] .finance-detailed-stats-value-button.active,html[data-theme=dark] .finance-detailed-stats-value-button:active,html[data-theme=dark] .finance-detailed-stats-value-button:focus-visible,html[data-theme=dark] .finance-detailed-stats-value-button:hover{transform:none;border-color:transparent;box-shadow:none;background:transparent}html[data-theme=dark] button.secondary{--btn-glass-start:rgba(35,58,69,0.9);--btn-glass-end:rgba(28,48,62,0.86);--btn-glass-accent:rgba(122,197,212,0.08);--btn-glass-shadow:rgba(0,0,0,0.28);border-color:rgba(86,126,140,.76);color:var(--ink)}html[data-theme=dark] button.danger{--btn-glass-start:rgba(91,34,47,0.9);--btn-glass-end:rgba(73,27,38,0.86);--btn-glass-shadow:rgba(0,0,0,0.34);--btn-glass-text:#ffd8e3;border-color:rgba(206,95,124,.48);color:#ffd8e3}html[data-theme=dark] button.course-save-button,html[data-theme=dark] button.open-course-submit-button{--btn-glass-start:rgba(68,151,191,0.94);--btn-glass-end:rgba(49,108,168,0.9);--btn-glass-accent:rgba(255,255,255,0.18);--btn-glass-shadow:rgba(5,33,58,0.48);--btn-glass-text:#f2fbff;border-color:rgba(129,208,235,.6)}html[data-theme=dark] button.course-complete-button{--btn-glass-start:rgba(59,146,103,0.94);--btn-glass-end:rgba(35,110,75,0.9);--btn-glass-accent:rgba(255,255,255,0.16);--btn-glass-shadow:rgba(5,37,22,0.42);--btn-glass-text:#effff4;border-color:rgba(120,206,154,.56)}html[data-theme=dark] .pit-rental-tenant-month-paid-button{--btn-glass-start:rgba(120,94,24,0.96);--btn-glass-end:rgba(86,66,16,0.92);--btn-glass-accent:rgba(255,234,176,0.18);--btn-glass-shadow:rgba(0,0,0,0.34);--btn-glass-text:#ffe3a0;border-color:rgba(205,165,70,.54)}html[data-theme=dark] .account-detail-icon-link,html[data-theme=dark] .pit-rental-tenant-account-link{border-color:#4f86c6;background:linear-gradient(160deg,#1f3f5a,#172f46);color:#a8d6ff;box-shadow:0 4px 10px rgba(0,0,0,.34)}html[data-theme=dark] .pit-rental-tenant-account-link:focus-visible,html[data-theme=dark] .pit-rental-tenant-account-link:hover{color:#d4ecff}html[data-theme=dark] .pit-rental-tenants-table td.pit-rental-col-month-unpaid{color:#ffd3dc;background:color-mix(in srgb,#3a2329 86%,#162733 14%);box-shadow:inset 3px 0 0 #be5c72}html[data-theme=dark] .pit-rental-tenants-table td.pit-rental-col-month-invoice-uploaded{color:#c9e9ff;background:color-mix(in srgb,#19374a 86%,#162733 14%);box-shadow:inset 3px 0 0 #4aa5df}html[data-theme=dark] .pit-rental-tenants-table td.pit-rental-col-month-paid{color:#aaf0d4;background:color-mix(in srgb,#183c2f 84%,#162733 16%);box-shadow:inset 3px 0 0 #2f9a72}html[data-theme=dark] .account-detail-icon-link:focus-visible,html[data-theme=dark] .account-detail-icon-link:hover{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 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-monthly-row--tenant-match td{background:#173429}html[data-theme=dark] .pit-rental-monthly-edit-details.table-actions[open]:before{background:var(--modal-backdrop-background)}.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{position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;z-index:3100!important;width:var(--pit-rental-edit-modal-width)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!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{top:50%!important;bottom:auto!important;width:min(520px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important}}html[data-theme=dark] .pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button{border-color:#4d7182;background:linear-gradient(160deg,#20323d,#182731)}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{border-color:#355664;background:#16252f;color:var(--ink);box-shadow:0 18px 46px rgba(0,0,0,.54),0 0 0 1px rgba(87,132,148,.28)}body:has(.pit-rental-monthly-summary-detail-row),body:has(.pit-rental-tenant-detail-overlay),body:has(.pit-rental-tenant-monthly-summary-detail-row){overflow:hidden!important;overscroll-behavior:none}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay{position:fixed;top:0;right:auto;bottom:auto;left:50%;z-index:2400;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;height:100dvh;margin-top:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);transform:translateX(-50%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.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-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row>td,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay>td{display:block;width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0!important;border-bottom:0;background:transparent!important;overflow:visible}.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{position:relative!important;inset:auto!important;z-index:auto!important;display:flex!important;flex-direction:column;gap:12px;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important;box-sizing:border-box}.pit-rental-monthly-summary-detail-head,.pit-rental-tenant-monthly-detail-head{display:grid;grid-gap:8px;gap:8px;padding-right:46px}.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{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.92rem}.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:10px!important;right:10px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:1.2rem!important;z-index:8!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-card{padding-right:142px;border:0!important;background:transparent!important;box-shadow:none!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{top:-6px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!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]){overflow:hidden!important;overscroll-behavior:none}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-edit-details[open]{position:fixed!important;inset:0!important;z-index:2600!important;display:flex!important;align-items:center;justify-content:center;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.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{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(760px,calc(100vw - 24px))!important;max-width:min(760px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;min-width:0!important;margin:0!important;padding:18px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:0 18px 42px rgba(8,33,74,.26)!important;box-sizing:border-box;overscroll-behavior:contain}.pit-rental-tenant-edit-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-right:42px}.pit-rental-tenant-edit-modal-head h3{margin:0}.pit-rental-tenant-edit-modal-close{top:12px!important;right:12px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;z-index:3!important}.pit-rental-tenant-edit-form,.pit-rental-tenant-edit-form .grid{min-width:0}.pit-rental-tenant-edit-actions{align-items:center;gap:8px;flex-wrap:wrap}.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{border-color:var(--line)!important;background:#16252f!important;color:var(--ink)}@media (max-width:820px){.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay{align-items:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px));overflow:hidden}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row>td,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row>td,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay>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:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;margin:0 auto!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.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{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:max(20px,env(safe-area-inset-right,0px))!important;z-index:5002!important}.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;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!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{border-color:#355664;background:#152834;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.28)}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{background:#14242d;color:#8ea7b0}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{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-name-panel-table tbody tr.pit-rental-unpaid-row td,html[data-theme=dark] .pit-rental-monthly-table tbody tr.pit-rental-unpaid-row td,html[data-theme=dark] .pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row td{border-color:rgba(151,79,91,.5);background:#3a2329!important;color:#f3d7dd}html[data-theme=dark] .pit-rental-monthly-name-panel-table tbody tr.pit-rental-invoice-uploaded-row td,html[data-theme=dark] .pit-rental-monthly-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{border-color:rgba(74,165,223,.5);background:#19374a!important;color:#d6edff}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-monthly-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 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:focus,html[data-theme=dark] button.autocomplete-item:hover{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:focus,html[data-theme=dark] button.autocomplete-item.autocomplete-item-create:hover{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{border-color:#3d6365;background:#193038;color:#b7f0ea}html[data-theme=dark] .customer-autocomplete-badge.verified{border-color:#4ca873;background:#183b27;color:#a7efc3}html[data-theme=dark] .customer-autocomplete-badge.unverified{border-color:#b86861;background:#3a211f;color:#ffc0b8}html[data-theme=dark] .customer-autocomplete-badge.muted{border-color:#475f66;background:#1c2b33;color:#bdd0d5}html[data-theme=dark] .theme-switcher-popover{border-color:#3a5563;background:color-mix(in srgb,#12212b 90%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.42)}html[data-theme=dark] button.theme-switcher-trigger{border-color:rgba(107,146,165,.62);background:radial-gradient(95px 50px at 78% 18%,rgba(255,255,255,.2) 0,rgba(255,255,255,.08) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 42%,rgba(0,0,0,.2)),linear-gradient(90deg,rgba(28,47,59,.95),rgba(20,34,44,.95));color:#dbe9ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.36),0 10px 24px rgba(0,0,0,.36)}html[data-theme=dark] button.theme-switcher-trigger:focus-visible,html[data-theme=dark] button.theme-switcher-trigger:hover{border-color:rgba(122,179,197,.78);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.4),0 12px 26px rgba(0,0,0,.42)}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{border-color:#3b5866;background:#16252f;color:#d7e7ed}html[data-theme=dark] button.theme-switcher-option:active,html[data-theme=dark] button.theme-switcher-option:hover{background:#203540;border-color:#4f7384}html[data-theme=dark] button.theme-switcher-option.active{border-color:rgba(132,188,236,.46)}html[data-theme=dark] .navigation-assistant-popover{border-color:#3a5563;background:color-mix(in srgb,#12212b 91%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.42)}html[data-theme=dark] button.navigation-assistant-trigger{border-color:rgba(107,146,165,.62);background:radial-gradient(95px 50px at 78% 18%,rgba(255,255,255,.18) 0,rgba(255,255,255,.07) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,.04) 42%,rgba(0,0,0,.2)),linear-gradient(90deg,rgba(28,47,59,.95),rgba(20,34,44,.95));color:#8fe7da;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.36),0 10px 24px rgba(0,0,0,.36)}html[data-theme=dark] button.navigation-assistant-trigger:focus-visible,html[data-theme=dark] button.navigation-assistant-trigger:hover{border-color:rgba(122,179,197,.78);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.4),0 12px 26px rgba(0,0,0,.42)}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{border-color:#3b5866;background:#16252f;color:#d7e7ed}html[data-theme=dark] .navigation-assistant-result:focus-visible,html[data-theme=dark] .navigation-assistant-result:hover{background:#203540;border-color:#4f7384}html[data-theme=dark] .navigation-assistant-result-action{border-color:rgba(122,179,197,.48);color:#8fe7da}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:transparent}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] .professional-future-events-table .pro-future-status-pill.is-current{border-color:#3f6f98;background:#1d3851;color:#a8d2f1}html[data-theme=dark] .professional-future-events-table .pro-future-status-pill.is-past{border-color:#4e6573;background:#243745;color:#b6c6d0}html[data-theme=dark] .payments-table tbody tr.payments-expense-row.payments-expense-row-alt td{background:rgba(123,186,184,.11)}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{background:rgba(127,36,60,.45)!important;color:#ffc5d4}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-plan-income-total td{background:rgba(23,94,67,.45)!important;color:#baf6d0}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button{border-color:#4f768b;background:linear-gradient(160deg,#1d3242,#192838);color:#b8d7e6}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible,html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:hover{border-color:#6fa8bf;box-shadow:0 6px 14px rgba(34,117,160,.26)}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.payments-event-group-spacer+tr td,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:first-child:not(.payments-event-group-spacer) 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:last-child td,html[data-theme=dark] .payments-table tbody.payments-event-group tr:not(.payments-event-group-spacer) td:last-of-type{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:transparent!important}html[data-theme=dark] .event-expenses-table .event-expense-row-paid td{background:rgba(139,160,170,.2)!important;color:#9fb2b9}html[data-theme=dark] .striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,rgba(36,106,103,.5),rgba(39,82,121,.38))}html[data-theme=dark] .striped-table tbody tr.settlement-total-row td,html[data-theme=dark] .striped-table tbody tr.settlement-total-row th{color:#92e6dc;background:transparent}html[data-theme=dark] .striped-table tbody tr.finance-settlement-expense-row{background:linear-gradient(90deg,rgba(87,32,32,.56),rgba(92,53,29,.42))}html[data-theme=dark] .striped-table tbody tr.finance-settlement-expense-row td,html[data-theme=dark] .striped-table tbody tr.finance-settlement-expense-row th{color:#ffb8b8;background:transparent}html[data-theme=dark] .striped-table tbody tr.finance-settlement-reference-row{background:linear-gradient(90deg,rgba(45,58,72,.55),rgba(50,65,76,.44))}html[data-theme=dark] .striped-table tbody tr.finance-settlement-reference-row td,html[data-theme=dark] .striped-table tbody tr.finance-settlement-reference-row th{color:#b7c2cc;background:transparent}html[data-theme=dark] .finance-settlement-table thead th{background:#1b2d38;color:#9cb4bf}html[data-theme=dark] .finance-settlement-pill,html[data-theme=dark] .finance-settlement-status-pill{background:#162733;border-color:#3b5967;color:var(--ink)}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:color-mix(in srgb,#1d2f4d 82%,#162733 18%);box-shadow:inset 3px 0 0 #5578bd}html[data-theme=dark] .finance-settlement-main-table td.finance-settlement-cell.status-uzavreno{color:#aaf0d4;background:color-mix(in srgb,#183c2f 84%,#162733 16%);box-shadow:inset 3px 0 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:color-mix(in srgb,#1d2f4d 86%,#ffffff 14%);--settlement-status-item-border-hover:color-mix(in srgb,#4467a6 78%,#ffffff 22%);--settlement-status-item-bg-current:color-mix(in srgb,#1d2f4d 76%,#ffffff 24%);--settlement-status-item-border-current:color-mix(in srgb,#4467a6 72%,#ffffff 28%)}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:color-mix(in srgb,#183c2f 86%,#ffffff 14%);--settlement-status-item-border-hover:color-mix(in srgb,#2f8061 78%,#ffffff 22%);--settlement-status-item-bg-current:color-mix(in srgb,#183c2f 76%,#ffffff 24%);--settlement-status-item-border-current:color-mix(in srgb,#2f8061 72%,#ffffff 28%)}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:color-mix(in srgb,#162733 86%,#ffffff 14%);--settlement-status-item-border-hover:color-mix(in srgb,#3b5967 76%,#ffffff 24%);--settlement-status-item-bg-current:color-mix(in srgb,#162733 78%,#ffffff 22%);--settlement-status-item-border-current:color-mix(in srgb,#3b5967 72%,#ffffff 28%)}html[data-theme=dark] .finance-settlement-name-button-arrow{color:#9ab5c0}html[data-theme=dark] .finance-statistics-month-button{background:transparent;color:#9fb9c5;text-decoration-color:rgba(159,185,197,.45)}html[data-theme=dark] .finance-statistics-month-button.status-rozpracovano{color:#b1f1cd;text-decoration-color:rgba(177,241,205,.48)}html[data-theme=dark] .finance-statistics-month-button.status-uzavreno{color:#c5d0db;text-decoration-color:rgba(197,208,219,.48)}html[data-theme=dark] .finance-statistics-month-button:hover{background:rgba(53,167,157,.22);color:#bdeee2;text-decoration-color:currentColor}html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(odd) td,html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(odd) th{background:#172832;color:var(--ink)}html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(2n) td,html[data-theme=dark] .finance-detailed-stats-table tbody tr:nth-child(2n) th{background:#1b303b;color:var(--ink)}html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-total-hours] td,html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-total-hours] th{background:#203a44;color:#bdeee2}html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-available-hours] td,html[data-theme=dark] .finance-detailed-stats-table tr[data-row-key=usage-available-hours] th{background:#152530;color:#a8bdc8}html[data-theme=dark] .finance-detailed-stats-detail-box{border-color:#36505d;background:color-mix(in srgb,#162630 90%,#203844 10%)}html[data-theme=dark] .finance-detailed-stats-detail-table tbody tr:nth-child(odd) td{background:#172832;color:var(--ink)}html[data-theme=dark] .finance-detailed-stats-detail-table tbody tr:nth-child(2n) td{background:#1b303b;color:var(--ink)}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded td,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded th{background:linear-gradient(180deg,color-mix(in srgb,#1a2f39 64%,#2f7375 36%),color-mix(in srgb,#172b36 58%,#2a686a 42%));border-top-color:rgba(90,177,170,.48);border-bottom-color:rgba(90,177,170,.32)}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group td,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group th{background:linear-gradient(180deg,color-mix(in srgb,#1a2f39 72%,#2a5b60 28%),color-mix(in srgb,#182a34 68%,#275259 32%));border-bottom-color:rgba(90,177,170,.18)}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:rgba(90,177,170,.42)}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:rgba(90,177,170,.42)}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,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,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child td,html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-in-expanded-group:last-child th{border-bottom-color:rgba(90,177,170,.32)}html[data-theme=dark] .finance-detailed-stats-table tbody tr.finance-detailed-stats-row-expanded .finance-detailed-stats-toggle{background:transparent;border:0;padding:0;border-radius:0}html[data-theme=dark] .participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){background:linear-gradient(180deg,#172734,#11202a);box-shadow:var(--focus-ring),0 14px 30px rgba(0,0,0,.4)}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 rgba(55,186,171,.12)}html[data-theme=dark] .action-tab-panel{border-color:#3a5563;background:#16252f;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.24)}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%),rgba(255,255,255,.18) 0,rgba(255,255,255,.06) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.04) 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 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.32),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-arrow,html[data-theme=dark] .action-tab-button .action-summary-main{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.action-tab-course:focus-visible,html[data-theme=dark] .action-tab-button.action-tab-course:hover,html[data-theme=dark] .action-tab-button.action-tab-event:focus-visible,html[data-theme=dark] .action-tab-button.action-tab-event:hover,html[data-theme=dark] .action-tab-button.action-tab-payment:focus-visible,html[data-theme=dark] .action-tab-button.action-tab-payment:hover,html[data-theme=dark] .action-tab-button:focus-visible,html[data-theme=dark] .action-tab-button:hover{border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.36),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.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,html[data-theme=dark] .action-tab-button.active{border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 86%,#ffffff 14%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.38),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%,#ffffff 22%)}html[data-theme=dark] .changelog-fab,html[data-theme=dark] .finance-statistics-view-toggle-button,html[data-theme=dark] .home-events-cta,html[data-theme=dark] .settlement-mode-link,html[data-theme=dark] .summary-buttonlike{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%),rgba(255,255,255,.18) 0,rgba(255,255,255,.06) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.05) 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 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.32),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] .changelog-fab:focus-visible,html[data-theme=dark] .changelog-fab:hover,html[data-theme=dark] .finance-statistics-view-toggle-button:focus-visible,html[data-theme=dark] .finance-statistics-view-toggle-button:hover,html[data-theme=dark] .home-events-cta:focus-visible,html[data-theme=dark] .home-events-cta:hover,html[data-theme=dark] .settlement-mode-link:focus-visible,html[data-theme=dark] .settlement-mode-link:hover,html[data-theme=dark] .summary-buttonlike:focus-visible,html[data-theme=dark] .summary-buttonlike:hover{border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.26),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:rgba(31,82,53,0.97);--surface-tone-end:rgba(22,58,39,0.97);--surface-tone-glow:rgba(93,196,134,0.2);--surface-tone-border:rgba(93,196,134,0.54);--surface-tone-text:#dff9e9;--surface-tone-shadow:rgba(7,36,20,0.32);--surface-tone-shadow-strong:rgba(7,36,20,0.42);--surface-tone-ring:rgba(93,196,134,0.2)}html[data-theme=dark] .registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:rgba(82,55,25,0.97);--btn-glass-end:rgba(55,39,21,0.97);--btn-glass-accent:rgba(255,239,213,0.18);--btn-glass-shadow:rgba(60,36,9,0.36);--btn-glass-text:#fff1d9;border-color:rgba(220,166,88,.58);color:#fff1d9}html[data-theme=dark] .success-toast-card{background:#16252f;border-color:var(--line);box-shadow:0 24px 46px rgba(0,0,0,.42)}html[data-theme=dark] .success-toast-icon{background:rgba(55,186,171,.2);color:#80efe2}html[data-theme=dark] .app-version-refresh,html[data-theme=dark] .borek-admin-live-refresh,html[data-theme=dark] .rental-live-refresh,html[data-theme=dark] .system-live-refresh{background:rgba(22,37,47,.96);border-color:rgba(55,186,171,.34);box-shadow:0 16px 34px rgba(0,0,0,.34)}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{border-color:#3a5563;background:linear-gradient(45deg,rgba(127,190,207,.1) 25%,transparent 25% 75%,rgba(127,190,207,.1) 75%),linear-gradient(45deg,rgba(127,190,207,.1) 25%,transparent 25% 75%,rgba(127,190,207,.1) 75%),#101c25;background-position:0 0,8px 8px,0 0;background-size:16px 16px,16px 16px,auto}html[data-theme=dark] .rental-item-loans-summary-badge-current{--badge-surface:#183c2d;--badge-border:rgba(93,196,134,0.54);--badge-text:#dff9e9;--badge-shadow:rgba(7,36,20,0.28);--badge-shadow-strong:rgba(7,36,20,0.4);--badge-ring:rgba(93,196,134,0.2)}html[data-theme=dark] .rental-item-loans-summary-badge-future{--badge-surface:#193753;--badge-border:rgba(109,170,227,0.58);--badge-text:#dff0ff;--badge-shadow:rgba(5,24,44,0.3);--badge-shadow-strong:rgba(5,24,44,0.42);--badge-ring:rgba(109,170,227,0.2)}html[data-theme=dark] .rental-loan-row-status-badge-issued{--badge-surface:#453415;--badge-border:rgba(220,166,88,0.46);--badge-text:#fff1d9;--badge-shadow:rgba(5,24,44,0.2);--badge-shadow-strong:rgba(5,24,44,0.32);--badge-ring:rgba(220,166,88,0.2)}html[data-theme=dark] .rental-loan-row-status-badge-overdue{--badge-surface:#4a1f2a;--badge-border:rgba(234,117,132,0.58);--badge-text:#ffe5e9;--badge-shadow:rgba(5,24,44,0.22);--badge-shadow-strong:rgba(5,24,44,0.34);--badge-ring:rgba(234,117,132,0.2)}html[data-theme=dark] .rental-loan-row-status-badge-returned{--badge-surface:#173c2d;--badge-border:rgba(93,196,134,0.5);--badge-text:#dff9e9;--badge-shadow:rgba(5,24,44,0.2);--badge-shadow-strong:rgba(5,24,44,0.32);--badge-ring:rgba(93,196,134,0.2)}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,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{background:color-mix(in srgb,#4a1f2a 68%,var(--panel) 32%)}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-preparation-progress.rental-loan-row-warning>td,html[data-theme=dark] .rental-loans-table>tbody>tr.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:transparent}html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid>td:first-child{box-shadow:inset 4px 0 0 #ff7a8a}html[data-theme=dark] .rental-loan-payment-status-unpaid{border-color:color-mix(in srgb,#ff95a3 52%,transparent);background:color-mix(in srgb,#562433 74%,var(--panel) 26%);color:#ffc5cc}html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-pickup-on-site,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{background:color-mix(in srgb,#16344d 66%,var(--panel) 34%)}html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-preparation-complete,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] .rental-loans-table>tbody>tr.rental-loan-row-return-on-site>td,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-preparation-complete>td,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-return-on-site>td{background:color-mix(in srgb,#173c2d 66%,var(--panel) 34%)}html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-unissued,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{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-pickup-on-site>td,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-return-on-site>td,html[data-theme=dark] .rental-loans-table>tbody>tr.rental-loan-row-unpaid.rental-loan-row-unissued>td{background:transparent}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-preparation-progress>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 0 #ff7a8a}html[data-theme=dark] .rental-loan-items-info-item.rental-loan-item-row-preparation-partial,html[data-theme=dark] .striped-table>tbody>tr.rental-loan-item-row-preparation-partial>td{background:color-mix(in srgb,#17314a 66%,var(--panel) 34%)}html[data-theme=dark] .rental-reservation-realize-warning{border-color:rgba(220,166,88,.42);background:color-mix(in srgb,#453415 66%,var(--panel) 34%)}html[data-theme=dark] .rental-affected-loans-box,html[data-theme=dark] .rental-problem-box{border-color:rgba(205,112,151,.42);background:color-mix(in srgb,#4a1f2a 64%,var(--panel) 36%)}html[data-theme=dark] .rental-problem-text{color:#ff9dad}html[data-theme=dark] .app-version-corner{color:rgba(189,214,224,.76);background:rgba(17,28,36,.72);border-color:rgba(81,108,122,.72)}html[data-theme=dark] main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{background:rgba(1,7,12,.6)}html[data-theme=dark] .course-edit-session-box,html[data-theme=dark] .customer-info-card,html[data-theme=dark] .finance-open-box,html[data-theme=dark] .open-course-payment-box,html[data-theme=dark] .permissions-box,html[data-theme=dark] .professional-detail-shell{border-color:#3a5563;background:#16252f;color:var(--ink)}.course-edit-session-box,.course-edit-session-column,.course-edit-session-list,.course-edit-session-row,.course-edit-session-row>*,.course-edit-sessions{min-width:0;max-width:100%}.course-edit-session-row .compact-filters-dropdown-panel,.course-edit-session-row .compact-filters-dropdown-trigger,.course-edit-session-row>.compact-date,.course-edit-session-row>.compact-filters-dropdown,.course-edit-session-row>.modern-datepicker{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.course-edit-session-row .compact-filters-dropdown-option>span,.course-edit-session-row .compact-filters-dropdown-trigger>span{min-width:0;overflow-wrap:anywhere}.course-edit-session-row .compact-filters-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-edit-form .course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown),.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-form .course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown),.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}@media (max-width:720px){.professional-detail-shell-pro-only{left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;right:auto!important;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;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important}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-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,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{align-items:center!important;justify-content:center!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}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;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--line) 76%,transparent)!important;border-radius:14px!important;box-shadow:0 14px 30px rgba(8,33,74,.24)!important}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-course,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,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{position:fixed!important;inset:0!important;z-index:5001!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;isolation:isolate}body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,body.professional-detail-open .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>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{position:relative!important;z-index:5002!important;display:block!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;max-height:none!important;padding:0!important;overflow:visible!important;background:transparent!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{position:relative!important;z-index:5002!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;isolation:isolate;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%)!important}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-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student .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}.pro-event-participants-notes-table-scroll{overflow-x:visible!important}.pro-event-participants-notes-table{display:block;width:100%;min-width:0;max-width:100%;table-layout:auto}.pro-event-participants-notes-table thead{display:none}.pro-event-participants-notes-table tbody{display:grid;grid-gap:7px;gap:7px;width:100%}.pro-event-participants-notes-table tbody tr.pro-event-participant-main-row{display:grid;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;grid-gap:5px 8px;gap:5px 8px;width:100%;min-height:48px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px}.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{display:none;width:100%;padding:0 10px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-top:0;border-radius:0 0 10px 10px}.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{display:block;min-width:0;padding:0;border-bottom:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.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;overflow:visible;text-overflow:clip;line-height:1.18}.pro-event-participants-notes-table .pro-event-status-cell{grid-area:status;justify-self:center;align-self:center;text-align:center;white-space:nowrap}.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{grid-area:rental;text-align:left}.pro-event-participants-notes-table .pro-event-courses-text{white-space:normal;overflow:visible;text-overflow:clip;font-size:.74rem}.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;display:flex;justify-content:flex-end;align-self:center;min-height:40px}.pro-event-participants-notes-table .pro-event-row-actions{display:flex;justify-content:flex-end;margin-left:auto}.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 tbody,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table td,.pro-event-participants-notes-table .pro-event-participant-detail-rental .striped-table th,.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 tr{display:block;width:100%}.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{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.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{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0;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{min-height:36px;height:36px;line-height:1.15}.pro-event-courses-table-wrap{overflow-x:visible}.pro-event-courses-overview-table{display:block;width:100%;min-width:0;max-width:100%;table-layout:auto}.pro-event-courses-overview-table thead{display:none}.pro-event-courses-overview-table tbody{display:grid;grid-gap:7px;gap:7px;width:100%}.pro-event-courses-overview-table tbody tr.pro-event-course-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"student student" "course instructor" "progress progress";grid-gap:6px 10px;gap:6px 10px;width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px}.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{display:flex;flex-direction:column;align-items:flex-start;width:auto!important;max-width:100%;min-width:0;padding:0;border-bottom:0;gap:2px;white-space:normal;overflow-wrap:anywhere;text-align:left}.pro-event-courses-overview-table tbody tr.pro-event-course-row>td:before{content:attr(data-label);display:block;font-size:.74rem;font-weight:700;line-height:1.1;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.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;width:auto!important;min-width:0}.pro-event-courses-overview-table .pro-event-course-note-cell{grid-area:note;width:auto!important;min-width:0}.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{grid-area:detail;align-items:flex-end;justify-self:end;width:auto;min-width:0;text-align:right;gap: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-course-name-content,.pro-event-courses-overview-table .pro-event-course-note-text,.pro-event-courses-overview-table .pro-event-participant-name{width:100%;max-inline-size:none;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal}.pro-event-courses-overview-table .pro-event-course-detail-button{min-width:88px;min-height:32px;padding:6px 12px;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(85,146,174,.22)}.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{align-items:center!important;justify-content:center!important;padding:max(8px,env(safe-area-inset-top,0px)) 12px max(8px,env(safe-area-inset-bottom,0px))!important}.pro-event-courses-overview-table>tbody>tr.pro-event-course-detail-row>td{display:block;width:100%;max-width:560px;padding:0}.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;margin:auto!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--line) 76%,transparent)!important;border-radius:14px!important;box-shadow:0 14px 30px rgba(8,33,74,.24)!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{top:8px!important;right:8px!important;display:inline-flex!important}.pro-event-course-detail-head{padding-right:48px}.pro-event-course-detail-meta,.pro-event-course-lesson-row{grid-template-columns:minmax(0,1fr)}.pro-event-course-lesson-row{gap:3px;align-items:start}.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{border-color:rgba(118,184,207,.48);background:rgba(45,83,104,.62);color:#d8edf6}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] .courses-page #planned-lessons .planned-lessons-mobile-instructor-group,html[data-theme=dark] .home-courses-overview-table .planned-lessons-mobile-instructor-group{border-color:rgba(118,184,207,.54);background:linear-gradient(135deg,rgba(17,45,56,.96),rgba(21,60,73,.92));color:#bfe7ed;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.22)}html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-mobile-instructor-group span,html[data-theme=dark] .home-courses-overview-table .planned-lessons-mobile-instructor-group span{color:#9fd8dd}html[data-theme=dark] .courses-page #planned-lessons .planned-lessons-mobile-instructor-group strong,html[data-theme=dark] .home-courses-overview-table .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{border-bottom-color:#335263;background:#182a35}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{border-color:#5a8391;background:linear-gradient(135deg,rgba(55,186,171,.2),rgba(63,152,214,.16));color:#d6eef5;box-shadow:0 4px 12px rgba(7,15,22,.44)}html[data-theme=dark] .professional-permissions-count{color:#b7ddff}html[data-theme=dark] .finance-archive-box .small,html[data-theme=dark] .finance-archive-box td,html[data-theme=dark] .finance-archive-box th,html[data-theme=dark] .finance-open-box .small,html[data-theme=dark] .finance-open-box td,html[data-theme=dark] .finance-open-box th{color:var(--ink)}html[data-theme=dark] .finance-archive-box td,html[data-theme=dark] .finance-archive-box th,html[data-theme=dark] .finance-open-box td,html[data-theme=dark] .finance-open-box th{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-current,html[data-theme=dark] .incoming-payments-pairing-option,html[data-theme=dark] .incoming-payments-pairing-payment-summary{border-color:#39515d;background:#1d313c}html[data-theme=dark] .incoming-payments-pairing-option-vs-match{border-color:#4f8d5f;background:linear-gradient(180deg,rgba(36,68,53,.95),rgba(31,57,46,.95));box-shadow:inset 0 0 0 1px rgba(106,173,126,.28)}html[data-theme=dark] .help-tooltip-panel{border-color:#466473;background:linear-gradient(160deg,rgba(27,42,56,.98),rgba(22,35,47,.98));box-shadow:0 18px 34px rgba(5,11,18,.64)}html[data-theme=dark] .help-tooltip-body,html[data-theme=dark] .help-tooltip-head{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 rgba(0,0,0,.66)}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,rgba(95,141,166,.24),transparent 70%),color-mix(in srgb,#193246 82%,var(--panel) 18%)}html[data-theme=dark] .borek-payment-help-body,html[data-theme=dark] .borek-payment-help-title{color:#d8eaf3}html[data-theme=dark] .incoming-payments-pairing-actions{border-top-color:#39515d}html[data-theme=dark] .payment-verified-row>td,html[data-theme=dark] .striped-table tr.payment-verified-row>td{background:rgba(34,58,45,.78)}html[data-theme=dark] .payment-verified-row>td:first-child,html[data-theme=dark] .striped-table tr.payment-verified-row>td:first-child{box-shadow:inset 4px 0 0 #5ea978}html[data-theme=dark] .striped-table tr.payment-verified-row:hover>td{background:rgba(39,69,52,.86)}html[data-theme=dark] .incoming-payments-pairing-customer-search{border-top-color:#39515d}html[data-theme=dark] .finance-sales-import-note{border-color:#466473;background:rgba(30,48,58,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=dark] .striped-table.professionals-table tbody tr.professional-archived-divider-row td{background:#1d313c;border-top-color:#3b5462;border-bottom-color:#3b5462;color:color-mix(in srgb,var(--ink) 78%,#89a0ad)}html[data-theme=dark] .striped-table.professionals-table tbody tr.professional-row-archived td{background:#1b2e39;color:color-mix(in srgb,var(--ink) 78%,#89a0ad)}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:transparent;border:none}html[data-theme=dark] .badge.professional-status-inactive,html[data-theme=dark] .finance-settlement-archived-badge{background:#2a3e4d;color:#b7cad5;border-color:#4c6473}html[data-theme=dark] .finance-settlement-row-archived td,html[data-theme=dark] .finance-settlement-row-archived th{background:#1a2c37;color:color-mix(in srgb,var(--ink) 82%,#8ea4b1)}html[data-theme=dark] .finance-settlement-row-archived .finance-settlement-pill{background:#213744;border-color:#486272;color:color-mix(in srgb,var(--ink) 88%,#9ab0bc)}html[data-theme=dark] .finance-settlement-main-table .finance-settlement-row-alt td,html[data-theme=dark] .finance-settlement-main-table .finance-settlement-row-alt th{background:#1a2f3a}html[data-theme=dark] .finance-settlement-main-table .finance-settlement-summary-row td,html[data-theme=dark] .finance-settlement-main-table .finance-settlement-summary-row th{background:#203845;border-top-color:#4a6575;color:#d4e4ec}html[data-theme=dark] .event-participants-table .event-arrival-toggle,html[data-theme=dark] .event-participants-table .event-arrival-toggle.is-arrived{background:transparent;border-color:color-mix(in srgb,var(--muted) 46%,transparent);color:var(--brand-2)}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{border-color:#3f5f70;background:linear-gradient(180deg,rgba(36,59,72,.96),rgba(25,43,54,.96));color:#c8d8e1}html[data-theme=dark] .event-participants-table .event-participant-detail-group{border-color:rgba(79,118,134,.58);background:rgba(20,38,48,.78)}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-inline,html[data-theme=dark] .event-participants-filters-popup-panel,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{border-color:rgba(133,165,212,.42);background:rgba(17,28,46,.96);color:#dbe7ff}html[data-theme=dark] .copyable-text-field-button{border-color:rgba(126,159,210,.66);background:linear-gradient(160deg,rgba(52,80,128,.96),rgba(33,61,108,.96));color:#e1edff;box-shadow:0 6px 14px rgba(3,9,22,.48)}html[data-theme=dark] .copyable-text-field-button:focus-visible,html[data-theme=dark] .copyable-text-field-button:hover{border-color:rgba(149,181,230,.72);box-shadow:0 8px 18px rgba(3,9,22,.56)}html[data-theme=dark] .copyable-text-field-button:focus-visible{box-shadow:var(--focus-ring),0 8px 18px rgba(3,9,22,.56)}html[data-theme=dark] .copyable-text-field-button.is-copied{border-color:#59a679;background:linear-gradient(160deg,rgba(42,92,64,.95),rgba(32,73,50,.95));color:#dbffea;box-shadow:0 8px 18px rgba(4,18,12,.52)}html[data-theme=dark] .event-participants-missing-email-section{border-top-color:rgba(129,160,207,.44)}html[data-theme=dark] .pro-participant-row td{background:#3f242d}html[data-theme=dark] .pro-event-participant-save-button{border-color:#406171;background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.06) 42%,rgba(79,148,205,.2)),linear-gradient(90deg,#182b36,#203846);color:#d7e7ed;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.06),0 6px 14px rgba(0,0,0,.36)}html[data-theme=dark] .pro-event-participant-save-button:focus-visible,html[data-theme=dark] .pro-event-participant-save-button:hover{border-color:#4f7384;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.4)}html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-odd,html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-odd{background:#13222c}html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-detail-row.pro-event-participant-row-even,html[data-theme=dark] .pro-event-participants-notes-table tbody tr.pro-event-participant-main-row.pro-event-participant-row-even{background:#1a2e39}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-rental-state{border-color:#406171;background:#1b2f3b;color:#b7cbd5}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-rental-state.is-active{border-color:#2f8061;background:#183c2f;color:#95e7c8}html[data-theme=dark] .pro-event-participants-notes-table .pro-event-rental-state.is-linked{border-color:#1f8d83;background:#173c3a;color:#9debe2}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{border-color:#35515f;background:#142733}html[data-theme=dark] .pro-event-course-lesson-row.is-done{border-color:#2d6f60;background:#15342f}html[data-theme=dark] .pro-event-course-lesson-row.is-planned{border-color:#365c91;background:#172d46}html[data-theme=dark] .pro-event-course-lesson-label{color:#e7f3f7}html[data-theme=dark] .pro-event-course-detail-note-text,html[data-theme=dark] .pro-event-course-lesson-date,html[data-theme=dark] .pro-event-course-lesson-instructor{color:#b7cbd5}html[data-theme=dark] .budget-summary-table{border-color:#3a5563;background:#152630}html[data-theme=dark] .budget-summary-table td,html[data-theme=dark] .budget-summary-table th{border-bottom-color:#39515d;color:var(--ink)}html[data-theme=dark] .budget-summary-table thead th{background:#1d3340;color:#a7bec8}html[data-theme=dark] .budget-summary-group-row th{background:#1e323d;color:#a2b8c2;border-top-color:#405863}html[data-theme=dark] .budget-summary-subtotal-row td,html[data-theme=dark] .budget-summary-subtotal-row th{background:#1b303a;color:#bde4df}html[data-theme=dark] .budget-summary-result-row{background:linear-gradient(90deg,rgba(35,111,107,.52),rgba(39,88,129,.38))}html[data-theme=dark] .budget-summary-result-row td,html[data-theme=dark] .budget-summary-result-row th{color:#91e7dc;background:transparent}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-wrap:nth-child(odd),html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item:nth-child(odd){background:#13222c}html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item-wrap:nth-child(2n),html[data-theme=dark] .event-budget-real-card .budget-summary-column-breakdown-list>.budget-summary-column-breakdown-item:nth-child(2n){background:#1a2e39}html[data-theme=dark] .budget-summary-column-summary{color:#d8e8ee}html[data-theme=dark] .budget-summary-column-breakdown-item span,html[data-theme=dark] .budget-summary-column-breakdown-item strong,html[data-theme=dark] .budget-summary-inline-detail-label{color:var(--ink)}html[data-theme=dark] .budget-summary-column-breakdown-note,html[data-theme=dark] .budget-summary-column-breakdown-title,html[data-theme=dark] .budget-summary-inline-detail-note{color:#97afba}html[data-theme=dark] .budget-summary-column-breakdown{border-color:#3a5563;background:#13212a;color:var(--ink);box-shadow:0 18px 40px rgba(0,0,0,.36)}html[data-theme=dark] .budget-live-summary-result-row td,html[data-theme=dark] .budget-live-summary-result-row th{border-top-color:#4a6575}html[data-theme=dark] .finance-statistics-inline-detail-row td{background:#1a2d37;color:var(--ink)}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:transparent}html[data-theme=dark] .finance-statistics-subsection-row th{background:#1e3440;color:#a8c0cb}html[data-theme=dark] .finance-statistics-view-diff-row td,html[data-theme=dark] .finance-statistics-view-diff-row th{background:#4a3c28}html[data-theme=dark] .finance-statistics-subrow-label{color:#9fb7c2}html[data-theme=dark] .finance-statistics-subgroup-total td,html[data-theme=dark] .finance-statistics-subgroup-total th{background:#1f323c;color:#c1dbe5}html[data-theme=dark] .finance-statistics-subtotal-row td,html[data-theme=dark] .finance-statistics-subtotal-row th{color:#8be0d5;background:#264047}html[data-theme=dark] .finance-statistics-gap-row td,html[data-theme=dark] .finance-statistics-gap-row th{border-bottom:0;background:transparent}html[data-theme=dark] .finance-statistics-result-row td,html[data-theme=dark] .finance-statistics-result-row th{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{border-color:#36505d;background:color-mix(in srgb,#162630 94%,#203844 6%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.34)}html[data-theme=dark] .finance-statistics-month-breakdown-shell .finance-statistics-month-breakdown-table{background:color-mix(in srgb,#162630 94%,#203844 6%)}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,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{background:#1a2d38}html[data-theme=dark] .finance-statistics-month-breakdown-table tr.finance-statistics-month-main-row-alt td,html[data-theme=dark] .finance-statistics-month-breakdown-table tr.finance-statistics-month-main-row-alt th{background:#24414d}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-section-row th{border-bottom-color:color-mix(in srgb,#3f6170 68%,#4aa79f 32%)}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-section-row-income th{color:#baf4d2;background:linear-gradient(90deg,rgba(27,90,58,.9),rgba(38,118,81,.72))}html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-section-row-expense th{color:#ffc4d1;background:linear-gradient(90deg,rgba(101,35,52,.92),rgba(129,49,70,.74));border-top-color:color-mix(in srgb,#3f6170 66%,#4aa79f 34%)}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-secondary,html[data-theme=dark] .finance-statistics-month-breakdown-table .finance-statistics-month-detail-separator{color:#9fb6c1}html[data-theme=dark] .progress-token{color:#dbe9ef;background:#1b2d38;border-color:#3b5967}html[data-theme=dark] .progress-label,html[data-theme=dark] .progress-token-location,html[data-theme=dark] .progress-token-meta{color:#9fb6c1}html[data-theme=dark] .progress-token-edit-badge{background:linear-gradient(160deg,#25364a,#1b2a3d);border-color:#4f6993;color:#a8c6ff;box-shadow:0 4px 10px rgba(0,0,0,.42)}html[data-theme=dark] .progress-token-editor[open] .progress-token-edit-badge{background:linear-gradient(160deg,#2b3f5c,#1f3149);border-color:#5e81bc;color:#bfd7ff}html[data-theme=dark] .progress-token.planned{color:#c7dbff;background:#233a5a;border-color:#4f78b4}html[data-theme=dark] .progress-token.done{color:#c8d3de;background:#283742;border-color:#536878;opacity:.98}html[data-theme=dark] .progress-token.done.progress-token-lecture-word:before{background:rgba(189,202,214,.7)}html[data-theme=dark] .progress-token.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}.finance-pro-manual-card{gap:16px}.finance-pro-manual-card-heading :is(h2,p){margin:0}.finance-pro-manual-card-heading p{margin-top:4px;color:var(--muted)}.finance-pro-manual-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-pro-manual-action{--manual-tone-start:#e8faf4;--manual-tone-end:#ccefe1;--manual-tone-border:#7bc6aa;--manual-tone-accent:#157a5b;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;min-width:0;min-height:82px;padding:14px 15px;border:1px solid var(--manual-tone-border);border-radius:14px;background:radial-gradient(120px 70px at 92% 0,rgba(255,255,255,.74),transparent 72%),linear-gradient(145deg,var(--manual-tone-start),var(--manual-tone-end));color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 20px color-mix(in srgb,var(--manual-tone-accent) 16%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-visual-style=modern] body button.finance-pro-manual-action.finance-pro-manual-action{border-color:var(--manual-tone-border)!important;background:radial-gradient(120px 70px at 92% 0,rgba(255,255,255,.74),transparent 72%),linear-gradient(145deg,var(--manual-tone-start),var(--manual-tone-end))!important;color:var(--text)!important;text-shadow:none!important;transform:translateY(0)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 20px color-mix(in srgb,var(--manual-tone-accent) 16%,transparent)!important}.finance-pro-manual-action--expense{--manual-tone-start:#fff5df;--manual-tone-end:#ffe5b2;--manual-tone-border:#dfa94a;--manual-tone-accent:#9a6410}.finance-pro-manual-action--commission{--manual-tone-start:#e9f3ff;--manual-tone-end:#cfe3ff;--manual-tone-border:#75a7df;--manual-tone-accent:#2769ad}.finance-pro-manual-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--manual-tone-accent) 78%,#ffffff 22%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 26px color-mix(in srgb,var(--manual-tone-accent) 24%,transparent)}html[data-visual-style=modern] body button.finance-pro-manual-action.finance-pro-manual-action:hover{border-color:color-mix(in srgb,var(--manual-tone-accent) 78%,#ffffff 22%)!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 26px color-mix(in srgb,var(--manual-tone-accent) 24%,transparent)!important}.finance-pro-manual-action:focus-visible{outline:none;border-color:var(--manual-tone-accent);box-shadow:var(--focus-ring),0 12px 26px color-mix(in srgb,var(--manual-tone-accent) 24%,transparent)}html[data-visual-style=modern] body button.finance-pro-manual-action.finance-pro-manual-action:focus-visible{border-color:var(--manual-tone-accent)!important;transform:translateY(-2px)!important;box-shadow:var(--focus-ring),0 12px 26px color-mix(in srgb,var(--manual-tone-accent) 24%,transparent)!important}.finance-pro-manual-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--manual-tone-accent) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--manual-tone-accent) 13%,#ffffff 87%);color:var(--manual-tone-accent)}.finance-pro-manual-action-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.finance-pro-manual-action-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.finance-pro-manual-action-copy strong{color:var(--text);font-size:.96rem;line-height:1.2}.finance-pro-manual-action-copy small{color:color-mix(in srgb,var(--text) 68%,var(--manual-tone-accent) 32%);font-size:.76rem;line-height:1.3}.finance-pro-manual-action-arrow{color:var(--manual-tone-accent);font-size:1.25rem;font-weight:800;transition:transform .16s ease}.finance-pro-manual-action:hover .finance-pro-manual-action-arrow{transform:translateX(3px)}body:has(.finance-pro-manual-overlay){overflow:hidden!important;overscroll-behavior:none}.finance-pro-manual-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);animation:financeProManualBackdropIn .15s ease-out}.finance-pro-manual-dialog{display:flex;flex-direction:column;width:min(1080px,100%);max-height:100%;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;background:var(--panel);color:var(--text);overflow:hidden;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 28px 72px rgba(0,0,0,.34);animation:financeProManualDialogIn .17s ease-out}.finance-pro-manual-overlay-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px clamp(16px,2.6vw,28px);border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:radial-gradient(220px 90px at 18% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.finance-pro-manual-overlay-header h2{min-width:0;margin:1px 0 0;font-size:clamp(1.16rem,2vw,1.55rem);line-height:1.1;overflow-wrap:anywhere}.finance-pro-manual-dialog-eyebrow{display:block;color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.finance-pro-manual-overlay-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%);color:var(--text);font-size:1.4rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--panel-inner-shadow) 76%,transparent)}.finance-pro-manual-overlay-close:focus-visible,.finance-pro-manual-overlay-close:hover{border-color:var(--brand);color:var(--text);outline:none;box-shadow:var(--focus-ring),0 8px 20px color-mix(in srgb,var(--panel-inner-shadow) 82%,transparent)}html[data-visual-style=modern] body button.finance-pro-manual-overlay-close.finance-pro-manual-overlay-close{border-color:color-mix(in srgb,var(--line) 78%,transparent)!important;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)!important;color:var(--text)!important;text-shadow:none!important;transform:none!important;box-shadow:0 6px 16px color-mix(in srgb,var(--panel-inner-shadow) 76%,transparent)!important}html[data-visual-style=modern] body button.finance-pro-manual-overlay-close.finance-pro-manual-overlay-close:focus-visible,html[data-visual-style=modern] body button.finance-pro-manual-overlay-close.finance-pro-manual-overlay-close:hover{border-color:var(--brand)!important;box-shadow:var(--focus-ring),0 8px 20px color-mix(in srgb,var(--panel-inner-shadow) 82%,transparent)!important}.finance-pro-manual-overlay-body{flex:1 1 auto;min-height:0;padding:clamp(16px,2.6vw,28px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.finance-pro-manual-overlay-panel{width:min(100%,1024px);margin:0 auto}.finance-pro-manual-form{gap:18px}.finance-pro-manual-submit-row{display:flex;justify-content:flex-end;align-items:center;gap:10px}.finance-pro-manual-submit-row>.inline-button{min-width:220px}.finance-pro-commission-toolbar{display:flex;align-items:end;gap:16px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,var(--brand) 10%)}.finance-pro-commission-toolbar .form-field-stack{flex:0 1 260px;min-width:220px}.finance-pro-commission-load-status{display:flex;align-items:center;min-height:42px;color:var(--muted);font-size:.82rem;font-weight:650}.finance-pro-manual-spinner{width:16px;height:16px;margin-right:8px;border:2px solid color-mix(in srgb,var(--brand) 24%,transparent);border-top-color:var(--brand);border-radius:999px;animation:financeProManualSpin .7s linear infinite}.finance-pro-commission-empty-state,.finance-pro-manual-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:18px;border:1px dashed color-mix(in srgb,var(--line) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,var(--bg) 6%);color:var(--muted)}.finance-pro-commission-empty-state strong{color:var(--text)}.finance-pro-manual-feedback--error{border-style:solid;border-color:color-mix(in srgb,var(--danger,#c63b48) 48%,var(--line) 52%);background:color-mix(in srgb,var(--danger-soft,#fff0f1) 72%,var(--panel) 28%);color:var(--text)}.finance-pro-commission-loading{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.finance-pro-commission-loading span{height:48px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 38%,transparent),color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--line) 38%,transparent));background-size:220% 100%;animation:financeProManualShimmer 1.1s ease-in-out infinite}.finance-pro-commission-table-wrap{width:100%;overflow-x:auto;border-radius:12px;overscroll-behavior-x:contain}.finance-pro-commission-table{min-width:560px}.finance-pro-commission-table td:last-child,.finance-pro-commission-table th:last-child{width:240px}.finance-pro-commission-submit-row{align-items:center;justify-content:flex-end;gap:10px}@keyframes financeProManualBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes financeProManualDialogIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes financeProManualSpin{to{transform:rotate(1turn)}}@keyframes financeProManualShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-theme=dark] .finance-pro-manual-action{--manual-tone-start:#174036;--manual-tone-end:#12322b;--manual-tone-border:#3d9b7c;--manual-tone-accent:#71d4b0;background:radial-gradient(120px 70px at 92% 0,rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,var(--manual-tone-start),var(--manual-tone-end));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.24)}html[data-theme=dark][data-visual-style=modern] body button.finance-pro-manual-action.finance-pro-manual-action{background:radial-gradient(120px 70px at 92% 0,rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,var(--manual-tone-start),var(--manual-tone-end))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.24)!important}html[data-theme=dark] .finance-pro-manual-action--expense{--manual-tone-start:#493717;--manual-tone-end:#34270f;--manual-tone-border:#a97b2d;--manual-tone-accent:#f1bd5d}html[data-theme=dark] .finance-pro-manual-action--commission{--manual-tone-start:#183958;--manual-tone-end:#122b45;--manual-tone-border:#3d79b7;--manual-tone-accent:#7db9f4}html[data-theme=dark] .finance-pro-manual-action-icon{background:color-mix(in srgb,var(--manual-tone-accent) 14%,#0e1b24 86%)}html[data-theme=dark] .finance-pro-manual-action-copy small{color:color-mix(in srgb,var(--text) 72%,var(--manual-tone-accent) 28%)}html[data-theme=dark] .finance-pro-manual-dialog{border-color:#36505d;background:#101d25;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 72px rgba(0,0,0,.56)}html[data-theme=dark] .finance-pro-manual-overlay-header{border-bottom-color:#36505d;background:radial-gradient(220px 90px at 18% 0,rgba(74,180,190,.16),transparent 72%),#162832}html[data-theme=dark] .finance-pro-manual-overlay-close{border-color:#45616e;background:#1d3440}@media (max-width:900px){.finance-pro-manual-actions{grid-template-columns:minmax(0,1fr)}.finance-pro-manual-action{min-height:72px}}@media (max-width:700px){.finance-pro-manual-overlay{inset:0 auto 0 -4vw;place-items:stretch;width:108vw;height:100dvh;padding:0}.finance-pro-manual-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.finance-pro-manual-overlay-header{min-height:62px;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.16rem,5vw,1.42rem)}.finance-pro-manual-overlay-close{width:38px;height:38px}.finance-pro-manual-overlay-body{padding:14px max(12px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.finance-pro-manual-form .grid{grid-template-columns:minmax(0,1fr)}.finance-pro-commission-submit-row,.finance-pro-manual-submit-row{align-items:stretch;flex-direction:column}.finance-pro-commission-submit-row>.inline-button,.finance-pro-manual-submit-row>.inline-button{width:100%;min-width:0}.finance-pro-commission-toolbar{align-items:stretch;flex-direction:column;gap:6px}.finance-pro-commission-toolbar .form-field-stack{flex-basis:auto;min-width:0}.finance-pro-commission-load-status{min-height:24px}.finance-pro-commission-table{width:100%;min-width:0;table-layout:fixed}.finance-pro-commission-table td:first-child,.finance-pro-commission-table th:first-child{width:42%}.finance-pro-commission-table td:last-child,.finance-pro-commission-table th:last-child{width:58%}.finance-pro-commission-table input{width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){.finance-pro-commission-loading span,.finance-pro-manual-action,.finance-pro-manual-dialog,.finance-pro-manual-overlay,.finance-pro-manual-spinner{animation:none;transition:none}}html[data-theme=dark] .course-training-record-pill{border-color:#3b8c67;background:#1e4636;color:#abedd0}html[data-theme=dark] .progress-cluster{border-color:#3b5967;background:#1a2d37}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-seg.planned,html[data-theme=dark] .progress-cluster.progress-cluster-theory.planned{color:#c7dbff;background:#243b5f;border-color:#4f78b4}html[data-theme=dark] .progress-cluster-seg.done,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done{color:#c8d3de;background:#283742;border-color:#536878}html[data-theme=dark] .progress-cluster-seg.done:after,html[data-theme=dark] .progress-cluster-seg.done:before,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:after,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:before{background:rgba(189,202,214,.7)}html[data-theme=dark] .progress-cluster-seg.empty,html[data-theme=dark] .progress-cluster.progress-cluster-theory.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}.app-error-page{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,30px);background:radial-gradient(1200px 500px at 16% -10%,color-mix(in srgb,#f2c194 22%,transparent) 0,transparent 62%),radial-gradient(1200px 500px at 88% 108%,color-mix(in srgb,#87b5de 18%,transparent) 0,transparent 66%),color-mix(in srgb,var(--bg) 82%,rgba(5,11,16,.35) 18%);backdrop-filter:blur(5px)}.app-error-popup{width:min(680px,100%);gap:10px;padding:clamp(16px,3vw,24px);border-color:color-mix(in srgb,var(--line) 70%,#c47f42 30%);box-shadow:0 26px 90px rgba(8,22,33,.28);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#fff 8%) 0,var(--panel) 100%)}.app-error-popup h1{margin:0;font-size:clamp(1.15rem,1.2rem + .4vw,1.45rem)}.app-error-popup-message{margin:0;font-size:1rem;line-height:1.45;white-space:pre-wrap}.app-error-popup-action,.app-error-popup-status{margin:0}.app-error-popup-action{padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,#c47f42 28%);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,#f4d7bc 16%)}.app-error-popup-status{color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.app-error-popup-diagnostics{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%)}.app-error-popup-diagnostics>div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.app-error-popup-diagnostics dt{color:var(--muted);font-size:.82rem;font-weight:700}.app-error-popup-diagnostics dd{min-width:0;margin:0;font-size:.85rem;overflow-wrap:anywhere}.app-error-popup-diagnostics code{white-space:normal;overflow-wrap:anywhere}.app-error-popup-help{margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.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%,rgba(149,103,62,.3) 0,transparent 62%),radial-gradient(1200px 500px at 88% 108%,rgba(70,118,163,.28) 0,transparent 66%),rgba(6,11,16,.82)}html[data-theme=dark] .app-error-popup{border-color:color-mix(in srgb,var(--line) 78%,#795d47 22%);box-shadow:0 30px 94px rgba(0,0,0,.56);background:linear-gradient(150deg,#0f1d26,#111f29)}html[data-theme=dark] .app-error-popup-action{background:color-mix(in srgb,#0f1d26 82%,#7a5637 18%)}@media (max-width:520px){.app-error-popup{max-height:calc(100dvh - 24px);overflow-y:auto}.app-error-popup-diagnostics>div{grid-template-columns:1fr;gap:2px}.app-error-popup-actions>button{flex:1 1 100%}}@media (max-width:430px) and (orientation:portrait) and (pointer:coarse){.courses-page .students-table tbody>tr.students-main-row td:before,.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-row>td:before{min-width:96px}}@media (max-width:390px) and (orientation:portrait) and (pointer:coarse){.courses-page .students-table tbody>tr.students-main-row td:before,.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-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){.courses-page .students-table tbody>tr.students-main-row td:before,.customers-page .customers-detail-shell .customer-mobile-stack-table tbody>tr.customer-mobile-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-account-detail-page,.unified-accounts-page{gap:16px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1,.unified-account-hero h2,.unified-account-modal h2{margin:0}.unified-account-title-block{display:flex;align-items:flex-start;gap:12px;min-width:0}.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;hyphens:none;line-height:1.05}.unified-account-title-text .small{line-height:1.15}.unified-account-title-photo{width:140px;height:140px;min-width:140px;min-height:140px;border-radius:10px;box-shadow:0 8px 18px rgba(26,70,70,.14)}.unified-account-title-contact{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.unified-account-title-contact .small{margin:0}.unified-account-title-desktop-scroll-metadata{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.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{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.unified-account-state-pill-list{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.unified-account-state-pill{min-height:22px;padding:3px 8px;border-radius:7px;font-size:.72rem}.unified-account-management-details{position:relative;display:inline-flex;align-items:center}.unified-account-management-details>summary::-webkit-details-marker{display:none}.unified-account-management-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border:1px solid color-mix(in srgb,#6ca7bd 58%,var(--line) 42%);border-radius:999px;background:color-mix(in srgb,#e8f8fb 72%,var(--panel) 28%);color:#1f5d6b;font-size:.72rem;font-weight:850;line-height:1.05;list-style:none;cursor:pointer;box-shadow:0 3px 8px rgba(31,93,107,.12)}.unified-account-management-summary::marker{content:"";display:none}.unified-account-management-summary:focus-visible,.unified-account-management-summary:hover{border-color:#478fa8;background:color-mix(in srgb,#d4f1f7 84%,var(--panel) 16%)}.unified-account-management-summary:focus-visible{outline:none;box-shadow:var(--focus-ring),0 3px 8px rgba(31,93,107,.14)}.unified-account-management-details:not([open])>.unified-account-management-popover{display:none}.unified-account-management-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(390px,calc(100vw - 36px));min-width:min(320px,calc(100vw - 36px));max-width:calc(100vw - 36px);padding:12px;gap:8px;overflow-wrap:normal;word-break:normal;box-shadow:0 18px 44px rgba(8,22,33,.2)}.unified-account-management-popover h3{font-size:1rem;line-height:1.1}.unified-account-management-popover .eyebrow,.unified-account-management-popover h3,.unified-account-management-popover p{margin:0;overflow-wrap:normal;word-break:normal}.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{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.unified-account-main-instructor-line{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;flex-wrap:nowrap}.unified-account-main-instructor-line>span,.unified-account-main-instructor-line>strong{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.unified-account-main-instructor-history{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:18px;height:18px;margin-left:1px;vertical-align:middle}.unified-account-main-instructor-history>summary{list-style:none}.unified-account-main-instructor-history>summary::-webkit-details-marker,.unified-account-main-instructor-history>summary::marker,.unified-account-main-instructor-history>summary:after{content:"";display:none}.unified-account-main-instructor-history-button{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:1px solid color-mix(in srgb,#5f89d2 54%,var(--line) 46%);border-radius:999px;background:color-mix(in srgb,#e8f2ff 78%,#ffffff 22%);color:#2357b2;cursor:pointer;box-shadow:0 2px 6px rgba(35,87,178,.14)}.unified-account-main-instructor-history-button:focus-visible,.unified-account-main-instructor-history-button:hover{border-color:#5f89d2;background:#eef6ff;box-shadow:0 3px 8px rgba(35,87,178,.18)}.unified-account-main-instructor-history-button svg{display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.unified-account-main-instructor-history-panel{position:absolute;z-index:10040;top:calc(100% + 8px);left:0;width:min(720px,calc(100vw - 44px));max-height:min(420px,calc(100dvh - 140px));overflow:auto;padding:12px;box-shadow:0 18px 48px rgba(8,22,33,.24)}.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 td,.unified-account-main-instructor-history-table th{white-space:nowrap}@media (max-width:1180px){.unified-account-main-instructor-history-panel{position:fixed;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));width:auto;max-height:min(460px,calc(100dvh - 96px));overscroll-behavior:contain}}@media (max-width:720px){.unified-account-main-instructor-line{display:grid;grid-template-columns:max-content minmax(0,1fr) 18px;align-items:center;grid-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.unified-account-main-instructor-line>span{overflow:hidden;text-overflow:ellipsis}.unified-account-main-instructor-history{justify-self:start}.unified-account-main-instructor-history-panel{padding:12px}.unified-account-main-instructor-history-panel .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.unified-account-header-token-list{margin-top:5px}.unified-account-header-token-list .status-pill{min-height:0;padding:5px 8px;border-radius:8px}.unified-account-basic-card h2{margin:0;font-size:1.18rem}.unified-account-basic-card{gap:8px;padding:12px}.unified-account-overview-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.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{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;white-space:nowrap}.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);font-size:.78em;font-weight:500;overflow:hidden;text-overflow:ellipsis}.unified-account-certification-card{gap:4px;padding:8px 12px}.unified-account-card-heading-row{align-items:center;justify-content:space-between;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{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.unified-account-certification-source{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%)}.unified-account-certification-source span{display:block;margin-bottom:4px;color:var(--muted);font-size:.72rem;font-weight:800}.unified-account-certification-source strong{display:block;overflow-wrap:anywhere;line-height:1.2}.unified-account-certification-source small{display:block;margin-top:4px;color:var(--muted);font-weight:800}.unified-account-certification-token-list{gap:5px}.unified-account-certification-token-list .status-pill{min-height:0;padding:4px 7px;border-radius:7px}.muted{color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,#7aa097 22%);border-radius:8px;color:color-mix(in srgb,var(--ink) 86%,#23443d 14%);background:color-mix(in srgb,var(--panel) 86%,#e6f2ef 14%);font-size:.82rem;font-weight:700;line-height:1.15;white-space:nowrap}.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(180deg,#e6faef,#cff3de);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 3px 9px rgba(34,159,90,.12)}.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{padding:10px 12px;border:1px solid color-mix(in srgb,#3b9a70 55%,var(--line) 45%);border-radius:8px;color:#164533;background:#e7f7ef;font-weight:700}.settings-page{width:min(1180px,calc(100vw - 24px));margin:0 auto;gap:18px}.settings-page-header{display:flex;justify-content:flex-start;min-width:0}.settings-page-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-page-title .eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.settings-page-title h1{margin:0;color:var(--ink);line-height:.98}.settings-control-panel{width:100%}.settings-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-shortcut-button.summary-buttonlike{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px;text-align:left}.settings-shortcut-copy{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0}.settings-shortcut-main{color:var(--app-tile-text);font-size:clamp(1.2rem,1.04rem + .42vw,1.38rem);line-height:1.08;font-weight:850}.settings-shortcut-main,.settings-shortcut-meta{display:block;min-width:0;overflow-wrap:anywhere}.settings-shortcut-meta{color:var(--app-tile-muted);font-size:clamp(.88rem,.84rem + .12vw,.96rem);line-height:1.2;font-weight:750}.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,rgba(248,253,255,0.9),rgba(219,240,253,0.88));--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);display:flex;min-width:0;min-height:84px;position:relative;isolation:isolate;overflow:hidden;gap:14px;padding:16px 18px;border:1px solid var(--app-tile-border);border-radius:8px;background:var(--app-tile-bg);color:var(--app-tile-text);box-shadow:var(--app-tile-shadow);text-align:left;text-decoration:none;text-shadow:none;transform:translateY(0);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-layout-tile:not(.other-tool-card){align-items:center;justify-content:space-between}.app-layout-tile:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:var(--app-tile-highlight,linear-gradient(120deg,rgba(255,255,255,.5),transparent 60%));opacity:var(--app-tile-highlight-opacity,.62);pointer-events:none}.app-layout-tile:is(a,button,summary):focus-visible,.app-layout-tile:is(a,button,summary):hover{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{outline:none;box-shadow:var(--focus-ring),var(--app-tile-hover-shadow)}.app-layout-tile-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.app-layout-tile-title{display:block;min-width:0;color:var(--app-tile-text);font-size:1.12rem;font-weight:850;line-height:1.08;overflow-wrap:anywhere}.app-layout-tile-meta,.app-layout-tile-side{display:block;min-width:0;color:var(--app-tile-muted);font-size:.84rem;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.app-layout-tile-side{flex:0 1 auto;text-align:right}.app-layout-tile-kicker{display:block;min-width:0;color:var(--app-tile-muted);font-size:.8rem;font-weight:850;line-height:1;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}: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,rgba(255,255,255,0.54),rgba(255,255,255,0.14) 46%,rgba(184,222,244,0.34)),linear-gradient(90deg,rgba(248,253,255,0.92),rgba(214,237,252,0.9));--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%,rgba(255,255,255,0.74),transparent 68%);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,rgba(255,255,255,0.28),transparent 54%);--app-tile-highlight-opacity:0.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 color-mix(in srgb,#155c66 20%,transparent);--app-tile-hover-shadow:0 17px 36px color-mix(in srgb,#155c66 26%,transparent);--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{min-height:132px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px}.settings-shortcut-button.is-active.app-layout-tile,.settings-shortcut-button.summary-button-primary.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,#0f6574);--app-tile-text:#ffffff;--app-tile-muted:color-mix(in srgb,#ffffff 78%,#d5f2f7 22%);--app-tile-shadow:0 14px 32px rgba(19,124,143,0.28);--app-tile-hover-shadow:0 18px 40px rgba(19,124,143,0.34)}.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{min-height:132px;align-items:flex-start;justify-content:flex-end}.other-tool-card.app-layout-tile strong{font-size:1.38rem}.borek-lock-management-summary.app-layout-tile{min-height:58px;width:100%}.borek-lock-management-summary.app-layout-tile .app-layout-tile-title{display:inline}.borek-lock-management-summary.app-layout-tile .app-layout-tile-meta{display:inline;margin-left:4px}.tile-layout-page .settings-page-header{align-items:flex-start;justify-content:space-between;gap:16px}.tile-layout-back-link.summary-buttonlike{width:auto;min-height:42px;padding:10px 14px}.tile-layout-card{gap:16px}.tile-layout-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tile-layout-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:0;grid-gap:14px;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 78%,#6b99a5 22%);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 18%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tile-layout-option.is-selected,.tile-layout-option:focus-visible,.tile-layout-option:hover{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{outline:none;box-shadow:var(--focus-ring),0 14px 30px color-mix(in srgb,var(--shadow) 24%,transparent)}.tile-layout-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tile-layout-option-head>span:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.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{flex:0 0 auto;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--line) 70%,#138095 30%);border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 4px var(--panel)}.tile-layout-option.is-selected .tile-layout-radio{border-color:#138095;background:#138095}.tile-layout-sample-surface{display:grid;grid-gap:8px;gap:8px;min-width:0}.tile-layout-sample-tile.app-layout-tile{min-height:68px;padding:11px 12px;pointer-events:none}.tile-layout-sample-tile .app-layout-tile-title{font-size:.96rem}.tile-layout-sample-tile .app-layout-tile-kicker,.tile-layout-sample-tile .app-layout-tile-meta,.tile-layout-sample-tile .app-layout-tile-side{font-size:.72rem}.settings-integrated-page{padding-bottom:28px}.settings-integrated-topbar{align-items:flex-start;justify-content:space-between;gap:14px}.settings-integrated-back-link.summary-buttonlike{width:auto;min-height:42px;padding:10px 14px;white-space:nowrap}.settings-integrated-hero{gap:14px}.settings-integrated-intro{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-integrated-intro h2{margin:0;line-height:1}.settings-integrated-intro .small{margin:0;max-width:880px}.settings-subcategory-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.settings-subcategory-tab.summary-buttonlike{width:auto;min-height:44px;justify-content:center;padding:10px 14px;font-size:.96rem;line-height:1.08;white-space:nowrap}.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,calc(100vw - 24px));margin:0 auto}.outgoing-email-page code{overflow-wrap:anywhere}.outgoing-email-table td,.outgoing-email-table th{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{display:grid;grid-gap:12px;gap:12px;width:min(720px,calc(100vw - 56px));margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 26%,transparent)}.outgoing-email-detail-list{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:0}.outgoing-email-detail-list dt{color:var(--muted);font-size:.82rem;font-weight:800}.outgoing-email-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.outgoing-email-detail-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.outgoing-email-detail-block pre{max-height:340px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--card) 72%,var(--bg) 28%);font-size:.82rem}.settings-client-errors{scroll-margin-top:96px}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-email-template-title h3,.settings-section-heading h2{margin:0}.settings-template-variable-list{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:520px}.settings-template-variable-list code{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,#eef3f5 12%);font-size:.74rem}.settings-email-template-note{margin:0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 7px 7px 0;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);font-size:.82rem}.settings-client-error-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-client-error-summary{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,#eef5f6 10%)}.settings-client-error-summary strong{color:var(--ink);font-size:1.55rem;line-height:1}.settings-client-error-groups{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr);grid-gap:12px;gap:12px}.settings-client-error-groups>.stack{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 93%,#f2f6f8 7%)}.settings-client-error-groups h3{margin:0;color:var(--ink);font-size:.92rem}.settings-client-error-code-pill,.settings-client-error-path-pill,.settings-client-error-pill{width:-moz-fit-content;width:fit-content;max-width:100%}.settings-client-error-code-pill,.settings-client-error-path-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-client-error-code-pill{display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,#eef3f5 12%);font-size:.74rem}.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){max-width:290px;overflow-wrap:anywhere}.settings-client-error-table code{overflow-wrap:anywhere}.settings-email-template-grid{display:grid;grid-gap:10px;gap:10px}.settings-email-template-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#eef5f6 8%)}.settings-email-template-create{border-color:color-mix(in srgb,var(--line) 58%,var(--accent) 42%);background:color-mix(in srgb,var(--panel) 87%,var(--accent) 13%)}.settings-email-template-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;cursor:pointer;list-style:none}.settings-email-template-details>summary::-webkit-details-marker{display:none}.settings-email-template-details>summary:after,.settings-email-template-details[open]>summary:after{display:none!important;content:none!important}.settings-email-template-details>summary:before{content:"›";flex:0 0 auto;color:var(--muted);font-size:1.45rem;font-weight:900;line-height:1;transition:transform .16s ease}.settings-email-template-details[open]>summary:before{transform:rotate(90deg)}.settings-email-template-details>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-right:auto}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-email-template-active{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem;font-weight:700}.settings-email-template-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.settings-email-template-action-fields{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#eef5f6 6%)}.settings-email-template-action-fields legend{padding:0 5px;color:var(--ink);font-size:.78rem;font-weight:800}.settings-email-template-action-fields>small{color:var(--muted);line-height:1.35}.settings-email-template-card textarea,.settings-email-template-form textarea{min-height:90px;resize:vertical}.settings-email-signature-details{background:color-mix(in srgb,var(--panel) 90%,#edf8f1 10%)}.settings-email-signature-preview{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.settings-email-signature-preview>summary{padding:10px 12px;cursor:pointer;color:var(--ink);font-weight:800}.settings-email-signature-preview-canvas{padding:0 12px 12px;overflow-x:auto}.settings-email-signature-preview-paper{width:-moz-fit-content;width:fit-content;min-width:min(100%,680px);padding:24px;border:1px solid #d8e3ea;border-radius:8px;color:#26323f;color-scheme:light;background:#ffffff}.settings-email-signature-preview-paper table{width:auto;font-size:inherit}@media (max-width:720px){.settings-email-template-title,.settings-section-heading{align-items:stretch;flex-direction:column}.settings-template-variable-list{justify-content:flex-start}.settings-email-template-details>summary{align-items:flex-start;flex-wrap:wrap}.settings-email-template-badges{margin-left:30px}}.unified-account-action-row,.unified-account-modal-actions,.unified-account-modal-header,.unified-accounts-header-actions,.unified-accounts-table-header{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.unified-accounts-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;grid-gap:12px;gap:12px}.unified-account-edit-form label,.unified-accounts-filters label{display:grid;grid-gap:5px;gap:5px}.unified-account-edit-form label>span,.unified-accounts-filters label>span{font-size:.78rem;font-weight:800;color:var(--muted)}.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{display:flex;gap:8px;flex-wrap:wrap}.unified-accounts-token-list{display:flex;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap}.unified-accounts-borek-verified,.unified-accounts-status-active{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{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#c88a2d 62%,var(--line) 38%);border-radius:10px;color:#68410f;background:#fff7e8}.unified-accounts-borek-unverified,.unified-accounts-status-borek{border-color:color-mix(in srgb,#c1902f 62%,var(--line) 38%);color:#5a3c05;background:#fff3d6}.unified-accounts-borek-none,.unified-accounts-status-inactive{border-color:color-mix(in srgb,#8aa0a9 48%,var(--line) 52%);color:#465862;background:#eef3f5}.unified-account-hero{display:grid;grid-gap:16px;gap:16px}.unified-account-hero .status-pill{align-self:flex-start;min-height:0;padding:8px 12px;border-radius:8px}.unified-account-hero-main{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.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{margin-top:4px;padding-top:18px;border-top:2px solid color-mix(in srgb,var(--line) 78%,transparent)}.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{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.unified-account-inline-action-tabs .action-tab-item{flex:0 0 auto}.unified-account-inline-action-tabs .action-tab-button{width:auto;min-height:36px;padding:8px 12px;border-radius:10px;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{min-height:30px;padding:5px 10px;border-radius:8px;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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.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{display:flex;flex-wrap:wrap;gap:4px}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding-right:62px}.course-detail-summary-head h3{margin:0}.course-detail-summary-title-meta{margin-top:-6px}.course-detail-summary-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-height:36px}.course-detail-summary-progress{margin-top:4px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-compact){min-width:118px!important;min-height:52px;padding:6px 10px;border-radius:10px}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{gap:3px;align-items:flex-start;justify-content:center}.course-detail-summary-actions .course-detail-edit-link{position:static;top:auto;right:auto;flex:0 0 auto}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row,.courses-page .students-table>tbody>tr.students-course-detail-row{border:0}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row>td,.courses-page .students-table>tbody>tr.students-course-detail-row>td{padding:0!important;border:0;background:transparent!important}.courses-page .student-detail-shell{position:relative}.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer{position:fixed;width:100vw;height:100dvh}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer{inset:0;z-index:10020;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;padding:clamp(12px,4vw,34px);overflow:auto;border:0;background:rgba(9,22,30,.46);backdrop-filter:blur(4px)}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer{position:absolute;min-height:100%}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .fullscreen-click-away-close,.courses-page .students-table>tbody>tr.students-course-detail-row .fullscreen-click-away-close{display:block}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-shell,.courses-page .students-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));margin:auto 0!important;padding-bottom:max(28px,calc(env(safe-area-inset-bottom, 0px) + 20px));overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;box-shadow:0 28px 90px rgba(8,22,33,.3)}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .customer-detail-close-link,.courses-page .students-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 .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-edit-link,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-edit-link{top:14px;right:60px}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-top-actions,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-top-actions{top:14px;right:108px}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-summary-head,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-summary-head{padding-right:0}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-summary-actions,.courses-page .students-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:transparent}.unified-account-courses-table>tbody>tr:not(.unified-account-course-detail-modal-row)>td{padding-top:9px;padding-bottom:9px}.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,.unified-account-courses-table>tbody>tr.unified-account-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,.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target),.pro-event-courses-overview-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:has(.unified-account-course-detail-modal:target){display:table-row}.participant-planned-pro-course-detail-modal-row>td,.unified-account-course-detail-modal-row>td{border:0;padding:0}.unified-account-course-detail-modal{display:none}.unified-account-course-detail-modal.is-open,.unified-account-course-detail-modal:target{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vw,34px);overflow:auto}.participant-planned-pro-course-context-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;margin-top:14px}.participant-planned-pro-course-context-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,#eef8fb 12%)}.participant-planned-pro-course-context-card h4{margin:0;font-size:.96rem}.participant-planned-pro-course-title-meta{display:grid;grid-gap:2px;gap:2px}.participant-planned-pro-course-title-contact{display:block}.participant-planned-pro-course-context-person{display:grid;grid-gap:4px;gap:4px}.participant-planned-pro-course-context-list{margin:0;padding-left:18px}.participant-planned-pro-rental-states{display:flex;flex-wrap:wrap;gap:6px}.participant-planned-pro-rental-note{margin:0}.participant-planned-pro-rental-table-wrap{margin-top:2px}.participant-planned-pro-rental-table td,.participant-planned-pro-rental-table th{white-space:normal}.pro-event-course-training-record-form{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,#eef8fb 10%)}.pro-event-course-training-record-form input[type=file]{width:100%;max-width:100%}.unified-account-course-detail-backdrop{position:fixed;inset:0;background:rgba(9,22,30,.46);backdrop-filter:blur(4px)}.unified-account-course-detail-window{position:relative;z-index:1;width:min(1280px,100%);margin:auto 0;max-height:calc(100dvh - clamp(28px, 8vw, 68px));overflow:auto;padding:clamp(14px,2.2vw,22px);border:1px solid color-mix(in srgb,#0f8d8f 46%,var(--line) 54%);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.3)}.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{position:static;inset:auto;width:min(440px,calc(100vw - 68px));max-width:100%;margin-top:6px}.unified-account-course-edit-window{width:min(960px,100%)}.unified-account-event-detail-window{width:min(1240px,100%);max-width:100%;min-width:0;overflow-x:hidden}.unified-account-event-detail-modal:target{max-width:100%;overflow-x:hidden}.unified-account-event-detail-form{width:100%;max-width:100%;min-width:0;gap:14px}.unified-account-event-detail-form .participant-detail-cards-grid>*,.unified-account-event-detail-form>*{min-width:0;max-width:100%}.unified-account-event-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding-right:54px}.unified-account-event-detail-title{min-width:0}.unified-account-event-detail-title h3,.unified-account-event-detail-title p{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-account-event-open-link.summary-buttonlike{width:auto;min-width:132px;padding:8px 16px;border-radius:10px;justify-self:end;white-space:nowrap}.unified-account-event-notes .rental-note-field{display:block}.unified-account-event-detail-footer{justify-content:flex-end}.unified-account-event-detail-actions{width:auto;margin-left:auto;gap:10px}.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{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.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-open,.unified-account-rental-detail-modal:target{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vw,34px);overflow:auto}.unified-account-rental-detail-backdrop{position:fixed;inset:0;background:rgba(9,22,30,.46);backdrop-filter:blur(4px)}.unified-account-rental-detail-window{--unified-account-rental-detail-window-padding:clamp(14px,2.2vw,22px);position:relative;z-index:1;width:min(1180px,100%);margin:auto 0;max-height:calc(100dvh - clamp(28px, 8vw, 68px));overflow:auto;padding:var(--unified-account-rental-detail-window-padding);border:1px solid color-mix(in srgb,#0f8d8f 46%,var(--line) 54%);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.3)}.unified-account-rental-detail-window>.rental-loan-detail-shell>.rental-loan-detail-header{position:sticky;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%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.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{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.unified-account-change-table{width:100%;min-width:920px;table-layout:fixed}.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 td,.unified-account-change-table th{vertical-align:top}.unified-account-change-table th{white-space:nowrap}.unified-account-change-table td{min-width:0;line-height:1.22;overflow-wrap:anywhere}.unified-account-change-table td[data-label="Čas"]{white-space:nowrap;overflow-wrap:normal}.unified-account-change-table .changelog-action-label,.unified-account-change-table .changelog-user-label{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.unified-account-change-table .changelog-summary-line{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.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{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-account-pairing-page .table-scroll{max-width:100%}.unified-account-pairing-sources-table td,.unified-account-pairing-sources-table th,.unified-account-pairing-table td,.unified-account-pairing-table th{vertical-align:top}.unified-account-pairing-table tr.is-selected{background:color-mix(in srgb,#dff4ee 62%,var(--surface) 38%)}.unified-account-pairing-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.unified-account-pairing-actions-panel{position:sticky;top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.unified-account-pairing-source-section{padding:0}.unified-account-profile-merge{position:relative;display:grid;justify-items:end}.unified-account-profile-merge>summary.unified-account-profile-merge-summary{display:inline-flex;width:auto;min-height:34px;padding:6px 12px;border:1px solid color-mix(in srgb,#4d78c7 46%,var(--line) 54%);border-radius:8px;color:var(--ink);font-weight:800;background:color-mix(in srgb,#e8f1ff 62%,var(--panel) 38%);box-shadow:0 6px 16px color-mix(in srgb,#4776c8 13%,transparent 87%);cursor:pointer;list-style:none}.unified-account-profile-merge>summary.unified-account-profile-merge-summary:focus,.unified-account-profile-merge>summary.unified-account-profile-merge-summary:hover{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{width:min(760px,100%);justify-self:end;padding:14px;border-color:color-mix(in srgb,#4d78c7 44%,var(--line) 56%);background:color-mix(in srgb,#eef5ff 54%,var(--panel) 46%)}.unified-account-profile-merge-form{gap:12px}.unified-account-profile-merge-recommendations{gap:6px}.unified-account-profile-merge-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}button.unified-account-profile-merge-recommendation{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-align:left;background:var(--panel);cursor:pointer}button.unified-account-profile-merge-recommendation small,button.unified-account-profile-merge-recommendation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.unified-account-profile-merge-recommendation small{color:var(--muted)}button.unified-account-profile-merge-recommendation.is-selected,button.unified-account-profile-merge-recommendation:focus,button.unified-account-profile-merge-recommendation:hover{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 color-mix(in srgb,#6698ed 22%,transparent 78%)}.unified-account-profile-merge-selected{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid color-mix(in srgb,#3f73cf 50%,var(--line) 50%);border-radius:8px;background:color-mix(in srgb,#e7f0ff 64%,var(--panel) 36%)}.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{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.unified-account-pairing-primary-contact{border-top:1px solid var(--line);padding-top:12px}.unified-account-pairing-primary-contact summary{display:grid;grid-gap:2px;gap:2px}.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{padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg) 6%)}.unified-account-borek-profile+.unified-account-borek-profile{margin-top:8px}.unified-account-borek-profile-header{align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.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{display:block;min-height:62px}.unified-account-borek-summary-grid .unified-account-field span{margin-bottom:4px;white-space:nowrap}.unified-account-borek-summary-grid .unified-account-field strong{min-width:0;text-align:left}.unified-account-borek-file-links{display:block!important;flex-wrap:wrap}.unified-account-borek-file-links a{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.unified-account-borek-admin-actions{gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#e9f5f4 8%)}.unified-account-borek-admin-action-row{gap:8px;flex-wrap:wrap}.unified-account-borek-request-details{gap:8px}.unified-account-borek-request-details>summary{width:-moz-fit-content;width:fit-content}.unified-account-borek-request-form{gap:8px;max-width:720px}.unified-account-borek-request-form textarea{width:100%;resize:vertical}.unified-account-borek-foldouts{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;min-width:0;padding-top:0}.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{position:static;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:34px;height:auto;padding:6px 12px;border-radius:8px;font-size:.84rem;line-height:1.14}.unified-account-borek-approve-inline-form{order:1;display:inline-flex;min-width:0}.unified-account-borek-approve-button{min-height:34px;padding:6px 14px;border-color:color-mix(in srgb,#35b77e 62%,var(--line) 38%);color:#0d422c;background:linear-gradient(140deg,rgba(255,255,255,.64),rgba(255,255,255,.16) 42%,rgba(86,218,154,.28)),linear-gradient(90deg,#dff8e8,#bdf0d2);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(24,128,84,.2)}.unified-account-borek-approve-button:focus-visible,.unified-account-borek-approve-button:hover{border-color:#23a66d;color:#082f20;background:linear-gradient(140deg,rgba(255,255,255,.72),rgba(255,255,255,.18) 42%,rgba(67,206,134,.34)),linear-gradient(90deg,#d2f5df,#a9ebc4);box-shadow:0 0 0 3px rgba(39,174,96,.14),0 10px 22px rgba(24,128,84,.24)}.unified-account-borek-foldout-label-short{display:none}.unified-account-borek-foldout-panel{order:2;flex:1 0 100%;display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg) 6%)}.unified-account-borek-foldout:not([open])>.unified-account-borek-foldout-panel{display:none}.unified-account-signature-box{width:-moz-fit-content;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,rgba(224,250,249,.9) 0,rgba(248,252,252,.96) 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,rgba(255,255,255,.58) 0,rgba(255,255,255,.18) 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 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.unified-account-finance-panel-action{display:inline-flex;min-height:34px;padding:6px 10px;align-items:center;justify-content:center;gap:4px;border-radius:8px;font-size:.95rem;line-height:1.1;text-decoration:none}.unified-account-finance-panel-action .unified-account-summary-count{font-size:.9em}.unified-account-finance-fullscreen-panel{position:fixed;inset:0;z-index:200520;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain}body.unified-account-finance-modal-open{overflow:hidden!important;overscroll-behavior:none}.unified-account-finance-fullscreen-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default}.unified-account-finance-fullscreen-card{position:relative;z-index:1;flex:0 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:-moz-fit-content;height:fit-content;min-height:0;max-height:min(86dvh,860px);margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,#0f8d8f 44%,var(--line) 56%);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px rgba(8,23,28,.34)}.unified-account-finance-fullscreen-head{position:relative;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 62px 16px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(221,250,249,.98),rgba(244,251,251,.96))}.unified-account-finance-fullscreen-head h3{margin:0}.unified-account-finance-fullscreen-head .small{margin:5px 0 0}.unified-account-finance-fullscreen-actions{align-items:center;justify-content:flex-end;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{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.unified-account-recent-payments-table{min-width:920px;table-layout:fixed}.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}.striped-table.unified-account-recent-payments-table tr.payment-verified-row>td:first-child,.unified-account-recent-payments-table td:first-child,.unified-account-recent-payments-table th:first-child{padding-left:18px}.unified-account-recent-payments-table td,.unified-account-recent-payments-table th{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{display:table-cell;white-space:nowrap}.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]){overflow:hidden;overscroll-behavior:none}.table-scroll:has(.unified-account-finance-source-popup[open]),.unified-account-fullscreen-panel:has(.unified-account-finance-source-popup[open]){overflow:hidden!important;overscroll-behavior:none}.unified-account-finance-source-popup[open]{position:fixed!important;inset:0!important;z-index:10058!important;display:grid;align-items:center;justify-content:center;place-items:center;width:100dvw;height:100dvh;margin:0;padding:0;overflow:hidden;overscroll-behavior:none;pointer-events:auto;box-sizing:border-box}.unified-account-finance-source-popup>summary{display:inline-flex;align-items:center;max-width:100%;cursor:pointer;list-style:none;list-style-type:none;text-align:left;color:inherit;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.unified-account-finance-source-popup[open]>summary{position:fixed;inset:0;z-index:10058;padding-right:0;background:transparent;box-shadow:none;pointer-events:auto}.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:"";display:none;font-size:0}.unified-account-finance-source-name{display:inline-block;max-width:100%;color:var(--ink);font-weight:800;line-height:1.15;text-decoration:none;overflow-wrap:anywhere}.unified-account-finance-source-popup>summary:focus-visible .unified-account-finance-source-name,.unified-account-finance-source-popup>summary:hover .unified-account-finance-source-name{color:var(--accent)}.unified-account-finance-source-popup[open]>summary:before{content:"";position:fixed;inset:0;z-index:10058;background:rgba(9,31,36,.44);backdrop-filter:blur(4px)}.unified-account-finance-source-popup[open]>summary .unified-account-finance-source-name{visibility:hidden}.unified-account-finance-source-popup-panel{position:fixed;z-index:10059;top:50%;left:50%;width:min(1040px,calc(100vw - 32px));min-width:0;max-height:min(760px,calc(100vh - 32px));overflow:hidden;transform:translate(-50%,-50%);padding:18px;border:1px solid color-mix(in srgb,#0f8d8f 46%,var(--line) 54%);border-radius:12px;background:linear-gradient(145deg,rgba(224,250,249,.96) 0,rgba(248,252,252,.98) 48%,var(--panel) 100%);box-shadow:0 22px 60px rgba(9,31,36,.32);box-sizing:border-box}.unified-account-finance-source-popup[open]>.unified-account-finance-source-popup-panel{position:relative;top:auto;left:auto;flex:0 1 min(1040px,calc(100dvw - 32px));display:flex;flex-direction:column;width:min(1040px,calc(100dvw - 32px));max-height:min(760px,calc(100dvh - 32px));margin:auto;transform:none;pointer-events:auto;overscroll-behavior:contain}details.unified-account-finance-source-popup.no-open-outline[open]>summary:after{content:"×"!important;position:fixed;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:10060;display:inline-grid!important;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);font-size:1.2rem;font-weight:800;line-height:1}.unified-account-finance-source-popup-panel>.table-scroll{flex:0 1 auto;max-height:calc(100dvh - 152px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.unified-account-finance-source-popup-head{align-items:flex-start;justify-content:space-between;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 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),.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){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{padding-left:28px!important;position:relative}.unified-account-finance-child-cell:before{content:"";position:absolute;left:14px;top:50%;width:7px;border-top:1px solid color-mix(in srgb,var(--muted) 54%,transparent)}.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{width:100%;min-width:1020px;table-layout:fixed;border-collapse:collapse}.unified-account-ledger-table td,.unified-account-ledger-table th{vertical-align:top}.unified-account-ledger-table td:first-child,.unified-account-ledger-table th:first-child{width:92px}.unified-account-ledger-table td:nth-child(2),.unified-account-ledger-table th:nth-child(2){width:108px}.unified-account-ledger-table td:nth-child(4),.unified-account-ledger-table th:nth-child(4){width:112px;text-align:right;white-space:nowrap}.unified-account-ledger-table td:nth-child(5),.unified-account-ledger-table th:nth-child(5){width:230px}.unified-account-ledger-table td:nth-child(6),.unified-account-ledger-table th:nth-child(6){width:120px;text-align:right;white-space:nowrap}.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%,#ffffff 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{display:table-cell;white-space:normal}.unified-account-ledger-table .payment-verification-cell>span:first-child{margin-right:6px}.unified-account-ledger-table .status-pill{display:inline-flex;max-width:100%;margin-bottom:0;white-space:nowrap}.finance-pairing-overview-table td{vertical-align:top}.finance-archive-box .striped-table.finance-pairing-overview-table{width:100%;table-layout:fixed;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 td,.finance-pairing-overview-table th{overflow-wrap:anywhere}.finance-pairing-overview-table td:first-child,.finance-pairing-overview-table td:nth-child(3),.finance-pairing-overview-table td:nth-child(5),.finance-pairing-overview-table td:nth-child(6),.finance-pairing-overview-table td:nth-child(7),.finance-pairing-overview-table th:first-child,.finance-pairing-overview-table th:nth-child(3),.finance-pairing-overview-table th:nth-child(5),.finance-pairing-overview-table th:nth-child(6),.finance-pairing-overview-table th:nth-child(7){overflow-wrap:normal}.finance-pairing-overview-table td:nth-child(3),.finance-pairing-overview-table th:nth-child(3){padding-right:12px}.finance-pairing-overview-table td:nth-child(4),.finance-pairing-overview-table th:nth-child(4){padding-left:16px}.finance-pairing-date-cell{white-space:nowrap}.finance-pairing-date-value{display:inline;font-size:.94rem;font-weight:400;line-height:1.2}.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{margin-top:5px;color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-pairing-money-cell{overflow:hidden;min-width:0;white-space:nowrap}.finance-pairing-money-stack{display:grid;width:100%;max-width:100%;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:baseline;justify-content:flex-end;line-height:1.15}.finance-pairing-money-primary{font-weight:600;white-space:nowrap}.finance-pairing-method{display:block;min-width:0;max-width:none;overflow:hidden;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.finance-pairing-allocation-cell{min-width:0}.finance-pairing-allocation-content{gap:6px}.finance-pairing-allocation-summary{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;line-height:1.15}.finance-pairing-allocation-inline-target{color:var(--muted);text-decoration:none;overflow-wrap:anywhere}a.finance-pairing-allocation-inline-target:focus-visible,a.finance-pairing-allocation-inline-target:hover{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{display:inline-block;max-width:100%;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:inherit;text-decoration:none;overflow-wrap:anywhere;line-height:1.22}.finance-pairing-edit-header{width:38px}.finance-pairing-status-cell{white-space:nowrap}.finance-pairing-overview-table th:nth-child(6),.finance-pairing-status-cell{padding-left:8px;text-align:center}.finance-pairing-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid color-mix(in srgb,#6fb17e 50%,var(--line) 50%);border-radius:999px;color:color-mix(in srgb,#d8f2dd 88%,var(--text) 12%);background:color-mix(in srgb,#245a34 56%,transparent);font-size:.78rem;font-weight:700;line-height:1}.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:color-mix(in srgb,#294d7c 58%,transparent)}.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:color-mix(in srgb,#1d696b 58%,transparent)}.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:color-mix(in srgb,#553b86 58%,transparent)}.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:color-mix(in srgb,#835719 58%,transparent)}.finance-pairing-edit-cell{text-align:center}.other-payment-allocation-editor{display:inline-grid;place-items:center}.other-payment-allocation-open.finance-settings-edit-icon-button{position:static;width:28px;height:28px;min-width:28px;min-height:28px}body:has(.other-payment-allocation-overlay){overflow:hidden!important}.other-payment-allocation-open{display:inline-grid;place-items:center;white-space:nowrap}.other-payment-allocation-overlay{z-index:10040}.unified-account-fullscreen-panel.other-payment-allocation-panel{width:min(760px,100%);gap:12px!important;padding:clamp(14px,2vw,20px)}.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{grid-template-columns:minmax(0,1fr);gap:12px}.other-payment-allocation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.other-payment-allocation-summary-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.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{padding:12px;border:1px dashed color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent)}.other-payment-allocation-rows{grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.other-payment-allocation-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,150px) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.other-payment-allocation-amount,.other-payment-allocation-target{gap:5px;min-width:0}.other-payment-allocation-row input,.other-payment-allocation-row select{width:100%;height:48px}.other-payment-allocation-remove{height:48px;margin:0;min-height:48px;white-space:nowrap}.other-payment-allocation-error{margin:0;color:#8a2f1f;font-weight:800}.other-payment-allocation-footer{position:sticky;bottom:-1px;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent)}.other-payment-allocation-footer>button{min-height:32px;padding:6px 10px;border-radius:8px;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:rgba(255,255,255,0.48);--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:focus-visible,.other-payment-allocation-select-button:hover{border-color:color-mix(in srgb,var(--tone-payment-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),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:rgba(255,255,255,0.12);--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-fields-grid,.unified-account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.unified-account-rental-create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.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-panel,.unified-account-rental-create-window .rental-loan-create-shell{min-width:0}.unified-account-basic-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.unified-account-field{min-width:0;min-height:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%)}.unified-account-field span{display:block;margin-bottom:3px;color:var(--muted);font-size:.72rem;font-weight:800}.unified-account-field strong{display:block;overflow-wrap:anywhere}.unified-account-field-wide{grid-column:span 2}.unified-account-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.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{position:relative;display:block;min-width:0;padding-top:44px}.unified-account-section-toggle{position:static!important;display:block;min-width:0}.unified-account-section-toggle>summary.summary-buttonlike{position:absolute;top:0;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;font-size:.92rem;line-height:1.15;text-align:center}.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{left:0;width:100%}.unified-account-section-toggle-group-two .unified-account-section-toggle>summary.summary-buttonlike{width:calc((100% - 10px) / 2)}.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((100% - 20px) / 3)}.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((100% - 20px) / 3 + 10px)}.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{min-height:34px;padding:5px 8px;gap:4px;font-size:.84rem;line-height:1.1}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle>summary.summary-buttonlike{width:calc((100% - 32px) / 5)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle>summary.summary-buttonlike{width:calc((100% - 40px) / 6)}.unified-account-section-toggle-group-count-4 .unified-account-section-toggle>summary.summary-buttonlike{width:calc((100% - 24px) / 4)}.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((100% - 32px) / 5 + 8px)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(2)>summary.summary-buttonlike{left:calc((100% - 40px) / 6 + 8px)}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{left:calc(((100% - 32px) / 5 + 8px) * 2)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{left:calc(((100% - 40px) / 6 + 8px) * 2)}.unified-account-section-toggle-group-count-5 .unified-account-section-toggle:nth-of-type(4)>summary.summary-buttonlike{left:calc(((100% - 32px) / 5 + 8px) * 3)}.unified-account-section-toggle-group-count-6 .unified-account-section-toggle:nth-of-type(4)>summary.summary-buttonlike{left:calc(((100% - 40px) / 6 + 8px) * 3)}.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(((100% - 40px) / 6 + 8px) * 4)}.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((100% - 24px) / 4 + 8px)}.unified-account-section-toggle-group-count-4 .unified-account-section-toggle:nth-of-type(3)>summary.summary-buttonlike{left:calc(((100% - 24px) / 4 + 8px) * 2)}.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,rgba(255,255,255,.62) 0,rgba(255,255,255,.22) 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%,#ffffff 12%) 0,color-mix(in srgb,var(--surface-tone-end,var(--surface-default-end)) 86%,#ffffff 14%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 -1px 0 rgba(255,255,255,.36),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,rgba(224,250,249,.9) 0,rgba(248,252,252,.96) 48%,var(--panel) 100%)}.unified-account-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.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;justify-content:center;align-items:center;padding:var(--unified-account-modal-backdrop-padding);overflow:hidden;overscroll-behavior:contain}.unified-account-fullscreen-backdrop,.unified-account-modal-backdrop{position:fixed;inset:0;display:flex;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.unified-account-fullscreen-backdrop{z-index:200000;padding:clamp(14px,2.6vw,28px)}.unified-account-fullscreen-panel{--unified-account-fullscreen-panel-padding:clamp(12px,2vw,18px);position:relative;width:min(1280px,100%);height:auto;max-height:calc(100dvh - clamp(28px, 5.2vw, 56px));margin:auto;overflow-y:auto;overflow-x:hidden;padding:var(--unified-account-fullscreen-panel-padding);border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28)}.unified-account-fullscreen-panel--compact{height:auto;min-height:0;margin:auto;max-height:calc(100dvh - clamp(28px, 5.2vw, 56px))}.unified-account-fullscreen-panel.stack{gap:8px;align-content:start}html:has(.unified-account-fullscreen-backdrop),html:has(.unified-account-fullscreen-backdrop) body{overflow:hidden}body.action-tab-fullscreen-modal-open{overflow:hidden!important;overscroll-behavior:none}.action-tab-fullscreen-backdrop{z-index:200110}.action-tab-fullscreen-panel{display:grid;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;overflow:hidden}.action-tab-fullscreen-header{min-width:0;padding:16px 64px 14px 18px;border-bottom:1px solid var(--line);background:radial-gradient(220px 90px at 12% 0,rgba(255,255,255,.82) 0,rgba(255,255,255,0) 74%),color-mix(in srgb,var(--panel) 94%,#e4f5f6 6%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 58%,transparent)}.action-tab-fullscreen-header .eyebrow,.action-tab-fullscreen-header h2{margin:0}.action-tab-fullscreen-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(12px,2vw,22px);-webkit-overflow-scrolling:touch}.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{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;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;display:inline-grid;place-items:center;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);padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.2);text-decoration:none;line-height:1;font-weight:800;opacity:1;visibility:visible;pointer-events:auto;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.unified-account-detail-activation-form{position:absolute;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}.unified-account-detail-activation-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;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);padding:0;border:1px solid #d7b35e;border-radius:999px;background:linear-gradient(160deg,#fff8e6,#f3dda1);color:#7a5a13;box-shadow:0 4px 10px rgba(122,90,19,.18);line-height:1;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.unified-account-fullscreen-panel>.unified-account-detail-edit-link.customer-edit-icon-button{position:absolute!important;z-index:16!important;display:inline-grid!important;place-items:center!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;padding:0!important;border:1px solid #88ace6!important;border-radius:999px!important;background:linear-gradient(160deg,#ebf4ff,#d2e2fd)!important;color:#2357b2!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:0 4px 10px rgba(35,87,178,.2)!important}.unified-account-overlay-edit-details{position:static}.unified-account-overlay-edit-details>summary.unified-account-detail-edit-link{list-style:none;cursor:pointer}.unified-account-overlay-edit-details>summary.unified-account-detail-edit-link::-webkit-details-marker,.unified-account-overlay-edit-details>summary.unified-account-detail-edit-link::marker{display:none}.unified-account-overlay-edit-details[open]>summary.unified-account-detail-edit-link{display:none!important}.unified-account-detail-activation-button:focus-visible,.unified-account-detail-activation-button:hover,.unified-account-detail-edit-link:focus-visible,.unified-account-detail-edit-link:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.unified-account-detail-activation-button:focus-visible,.unified-account-detail-edit-link:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.unified-account-detail-activation-button:focus-visible,.unified-account-detail-activation-button:hover{border-color:#b88a24;box-shadow:0 6px 14px rgba(122,90,19,.22)}.unified-account-detail-activation-button:focus-visible{box-shadow:var(--focus-ring),0 6px 14px rgba(122,90,19,.22)}.unified-account-detail-edit-link:after{content:none!important}.unified-account-detail-activation-button svg,.unified-account-detail-edit-link svg{display:block!important;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;visibility:visible!important}.unified-account-detail-activation-button svg path,.unified-account-detail-edit-link svg path{stroke:currentColor!important;opacity:1!important;visibility:visible!important}.unified-account-change-overview-action:not([open]){position:absolute;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}.unified-account-change-overview-action>summary.unified-account-change-overview-summary{display:inline-grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none;list-style-type:none;padding:0;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}.unified-account-change-overview-action>summary.unified-account-change-overview-summary::marker,.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::-webkit-details-marker{display:none}button.unified-account-change-overview-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;cursor:pointer}.unified-account-change-overview-action.unified-account-change-overview-summary:after{content:none!important}.unified-account-change-overview-action[open]{position:fixed;inset:0;z-index:10030;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,3vw,34px);overflow-y:auto;background:rgba(16,31,37,.42);backdrop-filter:blur(4px)}.unified-account-change-overview-action[open]>summary.unified-account-change-overview-summary{position:fixed;top:clamp(24px,4vw,44px);right:clamp(24px,4vw,44px);z-index:10032;border-color:#c9e4e7;background:linear-gradient(160deg,#f9ffff,#edf8f9);color:#58757b;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 6px 18px rgba(11,45,53,.16)}.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));overflow:auto;padding:clamp(14px,2vw,22px);box-shadow:0 26px 84px rgba(8,22,33,.3)}.unified-account-change-overview-action[open]>.unified-account-change-overview-panel{position:relative;z-index:10031;margin:auto 0;border-radius:10px}.unified-account-change-overview-modal-layer{position:fixed;inset:0;z-index:200240;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,34px)}.unified-account-change-overview-modal-backdrop{position:fixed;inset:0;border:0;background:rgba(9,22,30,.52);backdrop-filter:blur(5px);cursor:default}.unified-account-change-overview-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:calc(100dvh - clamp(28px, 8vw, 68px));overflow:hidden;padding:0;border-radius:10px}.unified-account-change-overview-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;min-width:0;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px);border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.unified-account-change-overview-modal-head h2{margin:0}.unified-account-change-overview-modal-close{position:static;top:auto;right:auto;flex:0 0 auto}.unified-account-change-overview-modal-body{min-height:0;overflow:auto;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,24px) clamp(18px,2.4vw,24px)}.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);font-size:1.2rem;z-index:7}.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;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;z-index:15}.unified-account-fullscreen-footer,.unified-account-fullscreen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.unified-account-fullscreen-header{position:sticky;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%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.unified-account-fullscreen-header h2{margin:0}.action-tab-fullscreen-panel[data-action-tab-id=edit-budget]>.action-tab-fullscreen-header.unified-account-fullscreen-header{position:relative;top:0;margin:0;padding:clamp(20px,2.4vw,28px) clamp(68px,6vw,88px) clamp(16px,2vw,22px) clamp(22px,2.8vw,32px)}@media (max-width:720px){.action-tab-fullscreen-panel[data-action-tab-id=edit-budget]>.action-tab-fullscreen-header.unified-account-fullscreen-header{padding:50px 44px 14px 16px}}.finance-settlement-detail-card>.finance-settlement-detail-close,.finance-settlement-edit-card>.finance-settlement-edit-close,.participant-rental-loan-detail-panel .rental-loan-detail-actions>.customer-detail-close-link,.rental-catalog-create-modal-panel>.customer-detail-close-link,.rental-draft-item-detail-panel .rental-draft-item-detail-head>.customer-detail-close-link,.rental-loan-payment-panel>.rental-loan-payment-close{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem;position:absolute!important;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;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;line-height:1!important;text-decoration:none!important;z-index:12!important}.participant-rental-loan-detail-header,.rental-catalog-create-modal-head,.rental-draft-item-detail-head{padding-right:58px!important}.finance-settlement-detail-corner-actions{position:static;z-index:7;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.finance-settlement-detail-head>h3{flex:1 1 auto}.finance-settlement-detail-corner-actions>:is(.finance-settlement-detail-edit-button,.finance-settlement-detail-close){position:static!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;border-radius:12px!important}.finance-settlement-header-action.finance-settlement-header-action{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;height:36px!important;min-height:36px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;border-radius:12px!important;text-decoration:none;line-height:1;border-color:color-mix(in srgb,var(--line) 68%,transparent)!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}.finance-settlement-header-action.finance-settlement-header-action:focus-visible,.finance-settlement-header-action.finance-settlement-header-action:hover{border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 74%,var(--brand) 3%)!important;color:var(--ink)!important;box-shadow:none!important}.finance-settlement-header-control{transition:background-color .17s ease,border-color .17s ease,color .17s ease}.finance-settlement-header-control:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,transparent);outline-offset:2px}.finance-settlement-detail-edit-button:disabled{cursor:wait;opacity:.55;filter:none;box-shadow:none!important}.finance-settlement-detail-actions-row{flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:6px}.finance-settlement-pdf-link.finance-settlement-pdf-link{gap:6px;min-width:auto!important;padding:0 10px!important}.finance-settlement-header-action svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#finance-settlement-detail-corner-actions>.finance-settlement-header-action{border-color:color-mix(in srgb,var(--line) 68%,transparent)!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;filter:none!important;transform:none!important}#finance-settlement-detail-corner-actions>.finance-settlement-header-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 74%,var(--brand) 3%)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;transform:none!important}.borek-log-detail-card .borek-log-detail-head,.rental-catalog-edit-shell .rental-catalog-edit-head{padding-right:50px!important}.borek-log-detail-card .borek-log-detail-head>.customer-detail-close-link,.rental-catalog-edit-shell .rental-catalog-edit-head>.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.12rem;position:absolute!important;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;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;line-height:1!important;text-decoration:none!important;z-index:12!important}.unified-account-contact-differences{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;align-content:start}.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;background:#fff7df;white-space:normal}.unified-account-modal{position:relative;width:min(980px,100%);max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(14px,3vw,22px)}.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{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 46%,var(--panel) 54%);cursor:pointer}.unified-account-activation-option input{flex:0 0 auto;margin-top:3px}.unified-account-activation-option span{display:grid;grid-gap:3px;gap:3px}.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]){overflow:hidden;overscroll-behavior:none}.unified-account-fullscreen-panel:has(.unified-account-billing-edit-details[open]){z-index:1401;overflow:visible}.unified-account-billing-edit-details[open]{position:fixed!important;inset:0!important;z-index:10060!important;display:flex!important;align-items:flex-start;justify-content:center;width:100dvw!important;height:100dvh!important;margin:0!important;padding:clamp(12px,4vw,34px)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button{position:fixed!important;top:clamp(22px,calc(4vw + 10px),44px)!important;right:max(22px,calc((100vw - 760px) / 2 + 26px))!important;z-index:10062!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow)}.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:"×";display:block;font-size:1.35rem;font-weight:800;line-height:1}.unified-account-billing-edit-details[open]>summary.event-edit-icon-button+.unified-account-billing-edit-panel{position:relative!important;inset:auto!important;z-index:10061!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;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 28px 90px rgba(8,22,33,.34)!important;transform:none!important;scrollbar-gutter:stable;overscroll-behavior:contain}.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;border:0!important;border-radius:0!important;box-shadow:none!important}}.unified-account-edit-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.unified-account-edit-form legend{padding:0 6px;font-weight:800}.unified-account-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.unified-account-modal-actions-left{min-width:0}.unified-account-modal-actions>.inline-button{justify-self:end}.unified-account-add-role-details{width:-moz-fit-content;width:fit-content;max-width:100%}.unified-account-add-role-summary{width:-moz-fit-content;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{margin-top:10px;width:min(720px,calc(100vw - 92px));max-width:100%}.unified-account-create-user-form fieldset{align-items:end}.unified-account-edit-form .checkbox-line{display:flex;align-items:center;gap:8px;min-height:38px}.unified-account-edit-form textarea{min-height:92px;resize:vertical}.unified-account-edit-field-wide,.unified-account-edit-subsection{grid-column:1/-1}.unified-account-edit-subsection{gap:8px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,#f7fbfc 28%)}.unified-account-edit-subsection-title{font-weight:800;color:var(--text)}.unified-account-edit-nested-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.unified-account-course-certification-grid{grid-column:auto}.unified-account-resolution-fieldset{grid-template-columns:1fr}.unified-account-resolution-group{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid color-mix(in srgb,#c1902f 45%,var(--line) 55%);border-radius:8px;background:color-mix(in srgb,#fff7df 34%,var(--panel) 66%)}.unified-account-resolution-group h3,.unified-account-resolution-group p{margin:0}.unified-account-edit-form .radio-line{display:flex;align-items:flex-start;gap:8px;min-height:30px;line-height:1.25}.unified-account-edit-form .radio-line input[type=radio]{margin-top:3px}.unified-account-checkbox-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.unified-account-mini-table td,.unified-account-mini-table th,.unified-accounts-table td,.unified-accounts-table th{vertical-align:top}.unified-account-mini-table td,.unified-account-mini-table th{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;align-items:center;justify-content:flex-end;gap:10px;margin-top:0}.unified-accounts-new-account-button.summary-buttonlike{min-height:48px;padding:8px 18px;border-radius:12px;font-size:.92rem;white-space:nowrap}.unified-accounts-clear-filter-row{display:flex;justify-content:flex-end;margin-top:-4px}.unified-accounts-modern-filters .compact-filters-dropdown-option--checkbox{align-items:center}.unified-accounts-student-related-filters{display:grid;grid-template-columns:repeat(2,minmax(190px,280px));grid-gap:10px;gap:10px;align-items:end}.unified-accounts-quick-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.unified-accounts-quick-filter{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,#78a8b8 26%);border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,#256071 16%);background:color-mix(in srgb,var(--panel) 82%,#d9f1f8 18%);font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none}.unified-accounts-quick-filter-active,.unified-accounts-quick-filter:focus-visible,.unified-accounts-quick-filter:hover{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-cell,.unified-accounts-table .unified-accounts-updated-col{width:148px;min-width:148px;white-space:nowrap}.unified-accounts-detail-link.inline-button{white-space:nowrap}html[data-theme=dark] .unified-accounts-quick-filter{border-color:#37596a;color:#d4edf5;background:#17303b}html[data-theme=dark] .unified-accounts-quick-filter-active,html[data-theme=dark] .unified-accounts-quick-filter:focus-visible,html[data-theme=dark] .unified-accounts-quick-filter:hover{border-color:#4ea9bf;color:#e6f9ff;background:#1d4755}html[data-theme=dark] .status-pill{border-color:#405966;color:#dcebf0;background:#172833}html[data-theme=dark] .unified-account-state-pill-active,html[data-theme=dark] .unified-account-state-pill-borek{border-color:#43b978;color:#d7fbe8;background:linear-gradient(180deg,#16472d,#123a26);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 10px rgba(12,111,58,.22)}html[data-theme=dark] .unified-account-state-pill-muted{border-color:#405966;color:#b8c9d1;background:#172833}html[data-theme=dark] .unified-account-state-pill-inactive,html[data-theme=dark] .unified-account-state-pill-none{border-color:#8d4652;color:#ffd8df;background:#3a1820}html[data-theme=dark] .unified-account-management-summary{border-color:#2e7488;color:#c7f0fb;background:#173845}html[data-theme=dark] .unified-account-management-summary:focus-visible,html[data-theme=dark] .unified-account-management-summary:hover{border-color:#48a4bd;background:#1d4a58}html[data-theme=dark] .success-toast-static{border-color:#3c8c68;color:#c9f4de;background:#173629}html[data-theme=dark] .app-layout-tile{--app-tile-text:#d9edf4;--app-tile-muted:color-mix(in srgb,#d9edf4 68%,#8fa9b3 32%)}: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,rgba(255,255,255,0.08),rgba(255,255,255,0.02) 48%,rgba(64,139,164,0.16)),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 rgba(0,0,0,0.34);--app-tile-hover-shadow:0 18px 42px rgba(0,0,0,0.42);--app-tile-highlight:radial-gradient(220px 110px at 82% 12%,rgba(255,255,255,0.16),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 rgba(0,0,0,0.22);--app-tile-hover-shadow:0 12px 26px rgba(0,0,0,0.3);--app-tile-highlight:linear-gradient(120deg,rgba(255,255,255,0.08),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 rgba(0,0,0,0.32);--app-tile-hover-shadow:0 17px 36px rgba(0,0,0,0.42)}html[data-theme=dark] .settings-shortcut-button.is-active.app-layout-tile,html[data-theme=dark] .settings-shortcut-button.summary-button-primary.app-layout-tile{--app-tile-border:color-mix(in srgb,#36a4b8 58%,var(--line) 42%);--app-tile-bg:linear-gradient(135deg,#155f6c,#124752);--app-tile-shadow:0 14px 32px rgba(0,0,0,0.34);--app-tile-hover-shadow:0 18px 40px rgba(0,0,0,0.42)}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 rgba(0,0,0,.24)}html[data-theme=dark] .tile-layout-option.is-selected,html[data-theme=dark] .tile-layout-option:focus-visible,html[data-theme=dark] .tile-layout-option:hover{border-color:#36a4b8;box-shadow:0 14px 30px rgba(0,0,0,.34)}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 rgba(0,0,0,.34)}html[data-theme=dark] .unified-accounts-borek-verified,html[data-theme=dark] .unified-accounts-status-active{border-color:#3d8f6b;color:#b8f0d2;background:#18372a}html[data-theme=dark] .unified-account-type-borek-verified{border-color:#3d8f6b;color:#b8f0d2;background:#173729}html[data-theme=dark] .unified-account-type-borek-unverified{border-color:#a94d43;color:#ffc4bd;background:#3f1d1a}html[data-theme=dark] .unified-account-type-borek-none{border-color:#526775;color:#c2d2da;background:#1b2a34}html[data-theme=dark] .unified-account-change-request-pill{border-color:#ad8035;color:#f7d99b;background:#3b2a13}html[data-theme=dark] .unified-account-change-request-note{border-color:#ad8035;color:#f7d99b;background:#2f2415}html[data-theme=dark] .unified-accounts-borek-unverified,html[data-theme=dark] .unified-accounts-status-borek{border-color:#9e7934;color:#f5d38a;background:#3c2e16}html[data-theme=dark] .unified-accounts-borek-none,html[data-theme=dark] .unified-accounts-status-inactive{border-color:#526775;color:#c2d2da;background:#1b2a34}html[data-theme=dark] .borek-history-period-modal-backdrop,html[data-theme=dark] .borek-history-visitor-modal-backdrop,html[data-theme=dark] .borek-monthly-billing-detail-backdrop,html[data-theme=dark] .unified-account-fullscreen-backdrop,html[data-theme=dark] .unified-account-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 rgba(0,0,0,.56)}html[data-theme=dark] .unified-account-detail-edit-link{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .shark-modal-action-rail .unified-account-detail-edit-link{border-color:#466aab!important;background:linear-gradient(160deg,#26426d,#1c3151)!important;color:#b9d2fb!important;box-shadow:0 4px 10px rgba(24,46,84,.46)!important}html[data-theme=dark] .unified-account-detail-edit-link:focus-visible,html[data-theme=dark] .unified-account-detail-edit-link:hover{border-color:#6f95d7}html[data-theme=dark] .shark-modal-action-rail .unified-account-detail-edit-link:focus-visible,html[data-theme=dark] .shark-modal-action-rail .unified-account-detail-edit-link:hover{border-color:#6f95d7!important;color:#d6e5ff!important;box-shadow:var(--focus-ring),0 6px 14px rgba(24,46,84,.5)!important}html[data-theme=dark] .unified-account-contact-difference-pill{border-color:#9e7934;color:#f5d38a;background:#3c2e16}html[data-theme=dark] .unified-account-resolution-group{border-color:#8d743a;background:color-mix(in srgb,#3c2e16 46%,#16252f 54%)}html[data-theme=dark] .unified-account-finance-card{border-color:#218d8d;background:linear-gradient(145deg,rgba(18,68,75,.72),rgba(20,42,50,.96) 52%,#16252f)}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,rgba(18,68,75,.98),rgba(20,42,50,.98))}html[data-theme=dark] .unified-account-finance-source-popup-panel{border-color:#258f90;background:linear-gradient(145deg,rgba(18,68,75,.98),rgba(20,42,50,.98) 52%,#16252f);box-shadow:0 24px 70px rgba(0,0,0,.62)}html[data-theme=dark] .unified-account-ledger-row-claim>td{background:color-mix(in srgb,#16252f 88%,#ffffff 12%)}html[data-theme=dark] .unified-account-ledger-row-payment>td{background:color-mix(in srgb,#18372a 56%,#16252f 44%)}html[data-theme=dark] .unified-account-ledger-row-adjustment>td{background:color-mix(in srgb,#3c2e16 50%,#16252f 50%)}html[data-theme=dark] .finance-pairing-overview-pairing,html[data-theme=dark] .other-payment-allocation-empty,html[data-theme=dark] .other-payment-allocation-row,html[data-theme=dark] .other-payment-allocation-summary-card,html[data-theme=dark] .unified-account-ledger-detail-row>td{background:color-mix(in srgb,#1b2d37 78%,#16252f 22%)}@media (max-width:900px){.incoming-payments-table.finance-pairing-overview-table td:nth-child(2),.incoming-payments-table.finance-pairing-overview-table td:nth-child(5),.incoming-payments-table.finance-pairing-overview-table th:nth-child(2),.incoming-payments-table.finance-pairing-overview-table th: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-row,.other-payment-allocation-summary-grid{grid-template-columns:minmax(0,1fr)}.other-payment-allocation-footer>button,.other-payment-allocation-remove{width:100%}.other-payment-allocation-footer{position:static}.settings-client-error-groups,.settings-client-error-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.page-header,.unified-account-hero-main{display:grid}.settings-page{width:min(100%,calc(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-groups,.settings-client-error-summary-grid,.unified-account-fields-grid,.unified-account-stats,.unified-accounts-filters{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{display:flex;justify-content:stretch}.unified-account-course-detail-modal:target:not(.unified-account-event-detail-modal){padding-top:max(84px,env(safe-area-inset-top,0px))}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-subcategory-tab.summary-buttonlike{min-height:42px;padding:10px;white-space:normal;text-align:center}.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{position:fixed;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}.unified-account-finance-source-popup-panel{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:12px;border-radius:10px}.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{display:table-row;width:auto;padding:0;border-bottom:0}.unified-account-finance-source-popup-panel .unified-account-mini-table td,.unified-account-finance-source-popup-panel .unified-account-mini-table th{display:table-cell;width:auto;padding:7px 8px}.unified-account-finance-source-popup-panel .unified-account-mini-table td:before{content:none}.unified-account-finance-source-popup-head{display:grid}.unified-account-checkbox-grid,.unified-account-edit-form fieldset,.unified-account-fields-grid,.unified-account-stats,.unified-account-subgrid,.unified-accounts-filters{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-account-mini-table thead,.unified-accounts-table thead{display:none}.unified-account-mini-table tbody,.unified-account-mini-table td,.unified-account-mini-table tr,.unified-accounts-table tbody,.unified-accounts-table td,.unified-accounts-table tr{display:block;width:100%}.unified-account-mini-table tr,.unified-accounts-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.unified-account-mini-table td,.unified-accounts-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 8px}.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;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding-right:18px!important;padding-left:18px!important;white-space:nowrap!important}.unified-account-mini-table td:before,.unified-accounts-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.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,.unified-account-mini-table>tbody>tr.unified-account-course-detail-modal-row,.unified-account-mini-table>tbody>tr.unified-account-rental-detail-modal-row{display:none}.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){display:block;padding:0;border:0}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open,.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target),.pro-event-courses-overview-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:has(.unified-account-course-detail-modal:target){display:block;padding:0;border:0}.participant-planned-pro-course-detail-modal-row>td{display:block;width:100%;padding:0}.participant-planned-pro-course-detail-modal-row .unified-account-course-detail-modal.is-open,.participant-planned-pro-course-detail-modal-row .unified-account-course-detail-modal.is-open .unified-account-course-detail-backdrop,.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:target .unified-account-course-detail-backdrop{left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;right:auto!important;width:100vw!important;width:100dvw!important}.participant-planned-pro-course-context-grid{grid-template-columns:1fr}body:has(.action-tab-panel-mobile-fullscreen){overflow:hidden;overscroll-behavior:none}.action-tab-panel-mobile-fullscreen{position:fixed;inset:0;z-index:10060;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:calc(max(10px, env(safe-area-inset-top, 0px)) + 46px) clamp(12px,4vw,18px) max(18px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;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}.action-tab-panel-mobile-title{margin:0 44px 12px 0;color:var(--ink);font-size:clamp(1.32rem,6.4vw,1.82rem);line-height:1.08}.action-tab-panel-mobile-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);right:max(8px,env(safe-area-inset-right,0px));z-index:10061;display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.2rem;line-height:1}.unified-account-finance-fullscreen-content .unified-account-ledger-table,.unified-account-finance-fullscreen-content .unified-account-recent-payments-table{display:block;width:100%;min-width:0;table-layout:auto}.unified-account-finance-fullscreen-content .unified-account-ledger-table colgroup,.unified-account-finance-fullscreen-content .unified-account-recent-payments-table colgroup{display:none}.unified-account-finance-fullscreen-content .unified-account-ledger-table tbody,.unified-account-finance-fullscreen-content .unified-account-ledger-table tr,.unified-account-finance-fullscreen-content .unified-account-recent-payments-table tbody,.unified-account-finance-fullscreen-content .unified-account-recent-payments-table tr{display:block;width:100%}.unified-account-finance-fullscreen-content .unified-account-ledger-table .payment-verification-cell,.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-recent-payments-table td{display:grid;box-sizing:border-box;width:100%!important;max-width:none;text-align:left;white-space:normal}.unified-account-change-overview-modal-layer{padding:8px}.unified-account-change-overview-modal-panel{width:min(100%,calc(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 td,.unified-account-change-table th{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{justify-content:flex-end;flex-wrap:wrap}.unified-account-wishlist-panel .customer-wishlist-item-edit-details[open]{flex:1 0 100%;width:100%;order:10}.unified-account-wishlist-panel .customer-wishlist-item-edit-details[open]>.customer-wishlist-item-edit-panel{position:relative;inset:auto;width:100%;max-width:none;margin-top:8px}.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;height:auto;max-height:calc(100dvh - 16px);margin:auto;border-radius:8px;overflow-x:hidden}.unified-account-fullscreen-panel.unified-account-fullscreen-panel--compact{height:auto;min-height:0;margin:auto;max-height:calc(100vh - 16px)}.unified-account-title-block{align-items:flex-start;gap:9px;max-width:100%;min-width:0}.unified-account-title-photo{width:88px;height:88px;min-width:88px;min-height:88px;border-radius:12px}.unified-account-fullscreen-header{padding:42px var(--unified-account-fullscreen-panel-padding) 12px;max-width:100%;min-width:0}.unified-account-title-text{line-height:1.08;min-width:0}.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{font-size:.8rem;line-height:1.12;overflow-wrap:anywhere}.unified-account-title-desktop-scroll-metadata{display:none}.unified-account-title-mobile-scroll-metadata{display:grid;grid-gap:4px;gap:4px;margin:-2px 0 8px;padding:0 2px}.unified-account-title-mobile-scroll-metadata .small{font-size:.84rem;line-height:1.16;overflow-wrap:anywhere}.unified-account-title-mobile-scroll-metadata .unified-account-management-details[open]{display:grid;flex-basis:100%;width:100%;min-width:0;align-items:stretch}.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{position:static;width:100%;min-width:0;max-width:100%;margin-top:8px}.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{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.unified-account-title-mobile-scroll-metadata .unified-account-management-popover .inline-button{width:100%;justify-content:center;white-space:normal}.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{padding:4px 7px;border-radius:8px;font-size:.78rem;line-height:1.05}.unified-account-change-overview-action>summary.unified-account-change-overview-summary,.unified-account-detail-activation-button,.unified-account-detail-close-link,.unified-account-detail-edit-link{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{position:fixed!important;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}.unified-account-fullscreen-backdrop .unified-account-detail-edit-link.customer-edit-icon-button{position:fixed!important;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}.unified-account-fullscreen-backdrop .shark-modal-action-rail .unified-account-detail-edit-link.customer-edit-icon-button{grid-template-columns:1fr;padding:0!important}.unified-account-fullscreen-backdrop .shark-modal-action-rail .unified-account-detail-edit-link.customer-edit-icon-button,.unified-account-fullscreen-backdrop .shark-modal-action-rail>details.unified-account-overlay-edit-details:not([open]),.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}.unified-account-fullscreen-backdrop .shark-modal-action-rail>details.unified-account-overlay-edit-details:not([open])>summary.unified-account-detail-edit-link{padding:0!important}.unified-account-fullscreen-backdrop .unified-account-change-overview-action:not([open]){position:fixed!important;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}.unified-account-section-toggle-group-all{display:flex;flex-wrap:wrap;gap:8px;padding-top:0}.unified-account-section-toggle-group-all .unified-account-section-toggle{flex-grow:1;flex-shrink:1;flex-basis: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{position:relative;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%;min-width:0;min-height:42px;padding:7px 8px;white-space:normal;overflow:hidden;text-overflow:clip}.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{width:auto;min-height:32px;height:auto;padding:6px 10px;font-size:.82rem;line-height:1.1;overflow-wrap:normal;word-break:normal;hyphens:auto}}@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{min-height:30px;height:auto;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]{position:fixed!important;inset:0!important;right:auto!important;left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;z-index:10040!important;display:flex;width:100vw;width:100dvw;height:100vh;height:100dvh;margin:0!important;padding:clamp(14px,2.6vw,28px);overflow:hidden;background:rgba(9,22,30,.42);backdrop-filter:blur(4px)}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button{position:absolute!important;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);opacity:0;pointer-events:none}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;z-index:10041;width:min(1120px,100%)!important;max-width:1120px!important;height:min(100%,calc(100dvh - clamp(28px, 5.2vw, 56px)))!important;min-height:0!important;max-height:none!important;margin:auto!important;padding:clamp(12px,2vw,18px);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28);transform:none!important}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head{position:sticky;top:calc(-1 * clamp(12px, 2vw, 18px));z-index:2;margin:calc(-1 * clamp(12px, 2vw, 18px)) calc(-1 * clamp(12px, 2vw, 18px)) 4px;padding:clamp(12px,2vw,18px) clamp(12px,2vw,18px) 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--panel)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.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]){overflow:hidden;overscroll-behavior:none}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open]{background:rgba(2,8,12,.62)}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head,html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel{border-color:#4c6776;background:#13242d}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{border-color:#426273;background:linear-gradient(160deg,#203844,#182d38);color:#d9edf3}@media (max-width:760px){.borek-visitors-profile-edit-fullscreen[open]{padding:0}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;border:0;border-radius:0;box-shadow:none}.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])){overflow:hidden!important;overscroll-behavior:none}.borek-admin-fullscreen-detail-row>td{position:fixed!important;inset:0 auto 0 50%!important;z-index:10037!important;display:flex!important;align-items:flex-start;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;padding:clamp(14px,2.6vw,28px)!important;overflow:hidden!important;box-sizing:border-box;transform:translateX(-50%);background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td{inset:0 auto 0 50%!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;transform:translateX(-50%)!important}.borek-admin-fullscreen-detail-row>td>.borek-admin-fullscreen-detail-panel{position:relative!important;inset:auto!important;z-index:1!important;display:flex!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;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 28px 90px rgba(8,22,33,.28)!important;box-sizing:border-box}.borek-admin-fullscreen-detail-panel>.borek-mobile-detail-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;top:12px!important;right:12px!important;z-index:30!important;flex:0 0 auto;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);font-size:1.22rem;font-weight:800;line-height:1}.borek-admin-nested-modal[open]{position:fixed!important;inset:0 auto 0 50%!important;z-index:10050!important;display:flex!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;overflow:hidden!important;box-sizing:border-box;transform:translateX(-50%)!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{inset:0 auto 0 50%!important;width:100dvw!important;min-width:100dvw!important;max-width:none!important;transform:translateX(-50%)!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button{position:absolute!important;opacity:0!important;pointer-events:none!important}.borek-admin-nested-modal[open]>summary.event-edit-icon-button+div{z-index:1!important;flex:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - clamp(28px, 5.2vw, 56px))!important;padding:clamp(14px,2vw,20px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 28px 90px rgba(8,22,33,.34)!important;box-sizing:border-box}.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{position:fixed!important;inset:clamp(14px,2.6vw,28px) auto auto 50%!important;width:min(1120px,calc(100dvw - clamp(28px, 5.2vw, 56px)))!important;max-width:1120px!important;margin:0!important;transform:translateX(-50%)!important}.borek-admin-nested-modal[open] .borek-entry-edit-panel-head,.borek-admin-nested-modal[open] .borek-visitors-edit-popup-head{position:sticky;top:calc(-1 * clamp(14px, 2vw, 20px));z-index:3;margin:calc(-1 * clamp(14px, 2vw, 20px)) calc(-1 * clamp(14px, 2vw, 20px)) 8px;padding:clamp(14px,2vw,20px) clamp(14px,2vw,20px) 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--panel)}body:has(.borek-admin-nested-modal[open]){overflow:hidden!important;overscroll-behavior:none}html[data-theme=dark] .borek-admin-fullscreen-detail-panel>.borek-mobile-detail-close{border-color:#426273;background:linear-gradient(160deg,#203844,#182d38);color:#d9edf3}@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]{inset:0!important;width:100vw!important;min-width:100vw!important;max-width:none!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{position:fixed!important;inset:0 auto auto 50%!important;width:100dvw!important;min-width:100dvw!important;transform:translateX(-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;border:0!important;border-radius:0!important;box-shadow:none!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{inset:0 auto auto 50%!important;width:100dvw!important;max-width:100dvw!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] .borek-entry-edit-form,.borek-admin-nested-modal[open] .grid.cols-2{grid-template-columns:minmax(0,1fr)!important}.borek-admin-fullscreen-detail-panel>.row:first-of-type{padding-right:44px;flex-wrap:wrap}}.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{position:absolute!important;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;display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.borek-admin-fullscreen-detail-panel>.borek-admin-detail-edit-action:not([open]){position:absolute!important;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;display:block!important;width:var(--borek-detail-action-size)!important;height:var(--borek-detail-action-size)!important;margin:0!important}.borek-admin-detail-header>.borek-admin-detail-edit-action:not([open])>summary.event-edit-icon-button,.borek-admin-fullscreen-detail-panel>.borek-admin-detail-edit-action:not([open])>summary.event-edit-icon-button{display:inline-grid!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;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.borek-admin-detail-header{position:sticky;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%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.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;position:absolute!important;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}.borek-admin-fullscreen-detail-panel>.borek-admin-detail-action-rail .shark-modal-action,.borek-admin-fullscreen-detail-panel>.borek-admin-detail-action-rail>*{flex:0 0 var(--borek-detail-action-size)}.borek-admin-detail-header>.borek-admin-detail-edit-action:not([open]){position:absolute!important;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}.borek-admin-fullscreen-detail-panel>.account-detail-icon-link.borek-visitor-account-detail-link{position:absolute!important;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;display:inline-grid!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}.borek-detail-opening-backdrop{position:fixed;inset:0;z-index:10036;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,2.6vw,28px);background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-detail-opening-panel{display:flex;align-items:center;gap:14px;width:min(520px,100%);padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28)}.borek-detail-opening-panel p{margin:4px 0 0}.borek-detail-opening-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.borek-detail-opening-spinner{width:26px;height:26px;flex:0 0 26px;border:3px solid color-mix(in srgb,var(--brand) 24%,transparent);border-top-color:var(--brand);border-radius:999px;animation:borek-detail-opening-spin .7s linear infinite}@keyframes borek-detail-opening-spin{to{transform:rotate(1turn)}}.borek-instant-entry-detail-backdrop,.borek-instant-entry-editor-backdrop{position:fixed;inset:0 auto 0 50%!important;z-index:10060;display:flex;align-items:flex-start;justify-content:center;width:100dvw!important;min-width:100dvw!important;max-width:none!important;margin:0!important;transform:translateX(-50%)!important;padding:clamp(14px,2.6vw,28px);overflow:hidden;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);box-sizing:border-box}.borek-instant-entry-editor-backdrop{z-index:10070}.borek-instant-entry-detail-panel,.borek-instant-entry-editor-panel{position:relative;width:min(1320px,100%);max-height:calc(100dvh - clamp(28px, 5.2vw, 56px));padding:clamp(16px,2vw,24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28);box-sizing:border-box}.borek-instant-entry-editor-panel{width:min(1120px,100%)}.borek-instant-entry-detail-panel>.borek-mobile-detail-close{position:absolute!important;top:12px!important;right:12px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content: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;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;border-radius:999px!important;background:linear-gradient(160deg,#f8ffff,#ebf6f7)!important;color:#527279!important;font-size:1.08rem!important;line-height:1!important;font-weight:700!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4)!important;color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:focus-visible{outline:none!important;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)!important}.borek-instant-entry-detail-edit{position:absolute!important;top:12px!important;right:56px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content: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;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #88ace6!important;border-radius:999px!important;background:linear-gradient(160deg,#ebf4ff,#d2e2fd)!important;color:#2357b2!important;box-shadow:0 4px 10px rgba(35,87,178,.2)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;transition:box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease!important}.borek-instant-entry-detail-edit:focus-visible,.borek-instant-entry-detail-edit:hover{border-color:#5f89d2!important;color:#1e4a99!important;box-shadow:0 6px 14px rgba(35,87,178,.24)!important}.borek-instant-entry-detail-edit:focus-visible{outline:none!important;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)!important}.borek-instant-entry-detail-edit svg{width:15px!important;height:15px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.borek-instant-entry-detail-panel>.account-detail-icon-link.borek-visitor-account-detail-link{position:absolute!important;top:12px!important;right:100px!important;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}.borek-instant-entry-editor-panel>.borek-entry-edit-panel-close{position:absolute;top:14px;right:14px;z-index:3}.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{width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0}.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))}}@media (max-width:760px){.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;border:0;border-radius:0;box-shadow:none}}.borek-admin-portaled-detail-row>td{display:none!important}.borek-admin-fullscreen-portal-backdrop{position:fixed!important;inset:0 auto 0 50%!important;z-index:10060!important;display:flex!important;align-items:flex-start;justify-content:center;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:clamp(14px,2.6vw,28px);overflow:hidden!important;transform:translateX(-50%)!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);box-sizing:border-box}.borek-admin-fullscreen-portal-backdrop>.borek-admin-fullscreen-detail-panel{position:relative!important;inset:auto!important;z-index:1!important;display:flex!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;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 28px 90px rgba(8,22,33,.28)!important;box-sizing:border-box}body:has(.borek-admin-fullscreen-portal-backdrop){overflow:hidden!important;overscroll-behavior:none}.borek-instant-visitor-loading-state{display:flex;align-items:center;gap:10px;margin:0 96px 0 0}.borek-instant-visitor-loading-state .borek-detail-opening-spinner{width:20px;height:20px;flex-basis:20px}@media (max-width:760px){.borek-admin-fullscreen-portal-backdrop{inset:0!important;width:100dvw!important;min-width:100dvw!important;height:100dvh!important;padding: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;margin:0!important;padding:calc(env(safe-area-inset-top, 0px) + 48px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;border:0!important;border-radius:0!important;box-shadow:none!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-draft-item-detail-panel.borek-mobile-detail-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{border-color:#365664;background:linear-gradient(180deg,#182b35,#12212a);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 42px rgba(0,0,0,.38)}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{border-bottom-color:color-mix(in srgb,#4d6b79 74%,transparent)!important;background:linear-gradient(180deg,#1b303b,#172832)!important;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.24)!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{border-color:rgba(220,166,88,.46);background:color-mix(in srgb,#453415 58%,var(--panel) 42%);color:#f6dfac}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%);background:linear-gradient(90deg,#29301f,#173142);color:var(--ink)}html[data-theme=dark] .rental-catalog-type-danger{border-color:rgba(225,104,125,.46);background:color-mix(in srgb,#4a1f2a 68%,var(--panel) 32%)}html[data-theme=dark] .rental-problem-icon{border-color:rgba(238,112,132,.58);background:#4a1f2a;color:#ffb6c2}html[data-theme=dark] .rental-warning-icon{border-color:rgba(220,166,88,.54);background:#453415;color:#ffe0a8}html[data-theme=dark] .rental-inline-warning,html[data-theme=dark] .rental-problem-inline{color:#ff9dad}html[data-theme=dark] .rental-loan-preparation-progress-label,html[data-theme=dark] .rental-warning-inline{color:#f4d897}html[data-theme=dark] .rental-loan-items-info-close,html[data-theme=dark] .rental-reservation-realize-choice-check{border-color:#527486;background:#1d3541;color:#dff2f7}html[data-theme=dark] .rental-loan-item-badge-pickup,html[data-theme=dark] .rental-loan-item-badge-preparation-partial{background:#193753;color:#dff0ff}html[data-theme=dark] .rental-loan-item-badge-preparation-complete,html[data-theme=dark] .rental-loan-item-badge-return{background:#173c2d;color:#dff9e9}html[data-theme=dark] .rental-loan-item-badge-unissued{background:#453415;color:#fff1d9}.registered-customer-courses-page .course-detail-summary-progress .progress-token-detail{min-width:92px;padding:6px 10px;border-radius:9px}.registered-customer-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));grid-gap:14px;gap:14px;align-items:start}.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:-moz-fit-content;width:fit-content;max-width:100%;min-width:min(100%,360px);margin-top:8px;padding:10px 12px}.registered-customer-courses-page .course-detail-summary-progress>.stack{width:-moz-max-content;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{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;text-decoration:none}.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:0 0 auto;min-width:38px;min-height:38px;justify-content:center;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{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap}.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%}}@media (max-width:760px){:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td{position:fixed!important;inset:0 auto 0 50%!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;padding:0!important;transform:translateX(-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{position:absolute!important;inset:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:100%!important;transform:none!important}:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]{position:fixed!important;inset:0 auto 0 50%!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;padding:0!important;transform:translateX(-50%)!important}:is(.borek-visitors-profile-edit-fullscreen,.borek-entry-edit-actions).borek-admin-nested-modal[open]>summary.event-edit-icon-button+div{position:absolute!important;inset:0!important;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;transform:none!important}.borek-entry-edit-actions.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-entry-edit-panel,.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{position:absolute!important;inset:0!important;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;transform:none!important}.borek-admin-fullscreen-detail-panel .borek-entry-detail-layout{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important}}.borek-admin-fullscreen-detail-row>td,.borek-admin-fullscreen-portal-backdrop,:is(.borek-entry-requests-table,.borek-visitors-table,.borek-pass-holders-table)>tbody>tr.borek-admin-fullscreen-detail-row>td{inset:0!important;left:calc((100% - 100dvw) / 2)!important;right:auto!important;width:100vw!important;width:100dvw!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;transform:none!important}.borek-admin-fullscreen-detail-row>td:has(.borek-admin-nested-modal[open]),.borek-admin-fullscreen-portal-backdrop: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]{position:fixed!important;inset:0!important;left:calc((100% - 100dvw) / 2)!important;right:auto!important;z-index:10080!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;width:100dvw!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:clamp(14px,2.6vw,28px)!important;transform:none!important;overflow:hidden!important;box-sizing:border-box}.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-entry-edit-actions.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-entry-edit-panel,.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{position:fixed!important;inset:clamp(14px,2.6vw,28px) auto clamp(14px,2.6vw,28px) 50%!important;left:50%!important;right:auto!important;width:min(1120px,calc(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;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-bottom:max(18px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;transform:translateX(-50%)!important;box-sizing:border-box}@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-entry-edit-actions.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-entry-edit-panel,.borek-visitors-profile-edit-fullscreen.borek-admin-nested-modal[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{inset:0!important;left:0!important;right:0!important;width:100vw!important;width:100dvw!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;transform:none!important}}.finance-invoice-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-invoice-section-heading h2,.finance-invoice-section-heading p{margin:0}.finance-invoice-count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--card) 88%);color:color-mix(in srgb,var(--accent) 74%,var(--ink) 26%);font-size:.88rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-invoice-table-wrap{width:100%;overflow-x:auto}.finance-invoice-issuing-table{width:100%;min-width:0;table-layout:fixed}.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>span,.finance-invoice-issuing-table td>strong{display:block;overflow-wrap:anywhere}.finance-invoice-file-link,.finance-invoice-issuing-table td>strong{min-width:0}.finance-invoice-vat-note{display:inline-block;margin-left:6px;color:var(--muted);font-size:.82em;font-weight:700;white-space:nowrap}.finance-invoice-file-link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.finance-invoice-actions-cell{width:64px}.finance-invoice-actions{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px}button.finance-invoice-upload-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.2);cursor:pointer}button.finance-invoice-upload-open:focus-visible,button.finance-invoice-upload-open:hover{border-color:#5f89d2;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}button.finance-invoice-upload-open:focus-visible{outline:none}button.finance-invoice-upload-open svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.finance-invoice-upload-modal-open{overflow:hidden}.finance-invoice-upload-modal-backdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.finance-invoice-upload-modal-panel{position:relative;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:18px;gap:14px;box-shadow:0 24px 70px rgba(10,40,45,.24)}.finance-invoice-upload-modal-head{align-items:flex-start;justify-content:space-between;gap:10px}.finance-invoice-upload-modal-head h3{margin:0;font-size:1.05rem;line-height:1.25}.finance-invoice-upload-modal-form{padding:16px;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 tbody,.finance-invoice-issuing-table td,.finance-invoice-issuing-table thead,.finance-invoice-issuing-table tr{display:block;width:100%;min-width:0}.finance-invoice-issuing-table{border-collapse:separate;border-spacing:0}.finance-invoice-issuing-table thead{display:none}.finance-invoice-issuing-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.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);display:block;margin-bottom:2px;font-size:.68rem;line-height:1.15;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.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){body:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden!important;overscroll-behavior:none!important}.event-participants-table>tbody>tr.event-participant-detail-row{position:fixed!important;inset:0!important;z-index:4000!important;display:block!important;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;overscroll-behavior:none!important;transform:translateZ(0)}.event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]),.event-participants-table>tbody>tr.event-participant-detail-row:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important;pointer-events:none!important}.event-participants-table>tbody>tr.event-participant-detail-row>td{display:block!important;width:100vw!important;width:100dvw!important;min-width:0!important;max-width:100vw!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!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{position:fixed!important;inset:0!important;z-index:4001!important;display:grid!important;grid-auto-rows:max-content;align-content:start;grid-gap:12px;gap:12px;width:100vw!important;width:100dvw!important;min-width:0!important;max-width:100vw!important;max-width:100dvw!important;height:100vh!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;margin:0!important;padding:calc(env(safe-area-inset-top, 0px) + 54px) 12px calc(env(safe-area-inset-bottom, 0px) + 16px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:none!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{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:max(8px,env(safe-area-inset-right,0px))!important;z-index:4002!important;display:inline-flex!important}.event-participants-table>tbody>tr.event-participant-detail-row .customer-info-card>.customer-info-row,.event-participants-table>tbody>tr.event-participant-detail-row .participant-detail-header-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{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;z-index:4002!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!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 .event-participant-detail-shell:has(.event-participant-course-detail-row),.event-participants-table>tbody>tr.event-participant-detail-row:has(.event-participant-course-detail-row),.event-participants-table>tbody>tr.event-participant-detail-row:has(.event-participant-course-detail-row)>td{overflow:hidden!important;overscroll-behavior:none!important}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-detail-shell:has(.event-participant-course-detail-row)>.customer-detail-close-link{display:none!important;pointer-events:none!important}body:has(.event-participants-table .event-participant-course-detail-row),html:has(.event-participants-table .event-participant-course-detail-row){overflow:hidden!important;overscroll-behavior:none!important}.event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row{position:fixed!important;inset:0!important;z-index:5000!important;display:block!important;width:100vw!important;width:100dvw!important;max-width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;border:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;transform:translateZ(0)}.event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row>td{display:block!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important}.event-participants-table .event-participant-course-detail-shell{position:fixed!important;inset:0!important;z-index:5001!important;display:grid!important;grid-auto-rows:max-content;align-content:start;grid-gap:10px;gap:10px;width:100vw!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:calc(env(safe-area-inset-top, 0px) + 54px) 12px calc(env(safe-area-inset-bottom, 0px) + 16px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:none!important}.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal.is-open,.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal:target{position:fixed!important;inset:0!important;z-index:5000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top,0px)) 12px max(8px,env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;overscroll-behavior:none!important;transform:none!important}.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal.is-open .unified-account-course-detail-window,.event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal:target .unified-account-course-detail-window{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;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.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 tbody,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table td,.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 thead,.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table tr{display:block;width:100%;min-width:0;max-width:100%}.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{display:grid;grid-gap:8px;gap:8px}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table tr{display:grid;grid-gap:0;gap:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#eef8fb 8%)}.event-participants-table>tbody>tr.event-participant-detail-row .participant-planned-pro-rental-table td{display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);text-align:left!important;white-space:normal;overflow-wrap:anywhere}.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{width:100%;min-width:0!important;max-width:100%;table-layout:fixed;font-size:clamp(.76rem,3vw,.84rem)}.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{display:grid;grid-gap:8px;gap:8px}.event-participants-table>tbody>tr.event-participant-detail-row .event-participant-mobile-stack-table tbody>tr.event-participant-mobile-finance-row{display:block;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#eef8fb 8%)}.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{display:grid;grid-template-columns:minmax(82px,31%) minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;min-width:0;padding:5px 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:transparent!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere;word-break:normal}.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{min-width:0;white-space:normal;overflow-wrap:anywhere}.event-participants-table .event-participant-course-detail-shell>.customer-detail-close-link{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:max(8px,env(safe-area-inset-right,0px))!important;z-index:5002!important;display:inline-flex!important}.event-participants-table .event-participant-course-detail-shell>.course-detail-edit-link{position:fixed!important;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}.event-participants-table .event-participant-course-detail-shell .course-edit-session-list,.event-participants-table .event-participant-course-detail-shell .course-edit-sessions,.event-participants-table .event-participant-course-detail-shell .progress-wrap{min-width:0;max-width:100%}}.registered-customer-dashboard-card{align-content:start;min-height:150px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.registered-customer-dashboard-card:focus-visible,.registered-customer-dashboard-card:hover{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{display:grid;grid-gap:8px;gap:8px}.registered-customer-dashboard-item{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent 22%);border-radius:9px;background:color-mix(in srgb,var(--panel) 72%,var(--bg) 28%)}.registered-customer-dashboard-item>.small,.registered-customer-dashboard-item>strong{overflow:hidden;text-overflow:ellipsis}.registered-customer-dashboard-empty,.registered-customer-dashboard-item>.small{line-height:1.35}.registered-customer-dashboard-more{font-weight:750}.tax-invoice-billing-inline-modal{z-index:10070}.registered-customer-dashboard-install{display:grid;justify-items:center;margin:4px auto 0;width:min(100%,680px)}.registered-customer-dashboard-install>.borek-public-save-to-home-wrap{width:100%;margin-inline:0;align-items:center;justify-items:center}.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{min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--line) 82%,#9bc5d2 18%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#f2fbff 4%) 0,var(--panel) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 10px 22px rgba(16,55,66,.06)}.my-account-borek-visit-history-table-wrap{max-width:100%}.my-account-borek-visit-history-table{width:100%}.my-account-borek-visit-history-table td,.my-account-borek-visit-history-table th{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 td,.my-account-borek-visit-history-table tr{display:block;width:100%}.my-account-borek-visit-history-table thead{display:none}.my-account-borek-visit-history-table tbody{display:grid;grid-gap:10px;gap:10px}.my-account-borek-visit-history-table tr{padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 76%,var(--bg) 24%)}.my-account-borek-visit-history-table td{display:grid;grid-template-columns:minmax(106px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent 32%)}.my-account-borek-visit-history-table td:last-child{border-bottom:0}.my-account-borek-visit-history-table td:before{color:var(--muted);font-weight:750;content:attr(data-label)}}@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 .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,html body .event-participants-table>tbody>tr.event-participant-detail-row>td{left:calc((100vw - 100%) / -2)!important;right:auto!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;width:100vw!important;width:100dvw!important}html body .event-participants-table>tbody>tr.event-participant-detail-row>td{left:0!important;min-width:100%!important;width:100%!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 .event-participant-course-detail-shell,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{left:calc((100vw - 100%) / -2)!important;right:auto!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;width:100vw!important;width:100dvw!important}html body .event-participants-table .participant-unassigned-courses-table>tbody>tr.event-participant-course-detail-row>td{left:0!important;min-width:100%!important;width:100%!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.is-open,html body .event-participants-table>tbody>tr.event-participant-detail-row .unified-account-course-detail-modal:target{left:calc((100vw - 100%) / -2)!important;right:auto!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;width:100vw!important;width:100dvw!important}}@media (max-width:720px){html body .rental-public-reservation-modal.unified-account-rental-detail-modal-open,html body .rental-public-reservation-modal:target{top:0!important;bottom:auto!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;align-items:stretch!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;overflow:hidden!important;box-sizing:border-box!important}html body .rental-public-reservation-modal .unified-account-rental-detail-backdrop,html body .rental-public-reservation-modal.unified-account-rental-detail-modal-open,html body .rental-public-reservation-modal:target{left:calc((100vw - 100%) / -2)!important;left:calc((100dvw - 100%) / -2)!important;right:auto!important;width:100vw!important;width:100dvw!important;height:100dvh!important}html body .rental-public-reservation-modal-window{max-height:calc(100dvh - max(16px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important;overflow:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:0 18px 46px rgba(8,22,33,.28)!important;-webkit-overflow-scrolling:touch}html body .rental-public-reservation-modal-panel,html body .rental-public-reservation-modal-window{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--panel)!important}html body .rental-public-reservation-modal-panel{max-height:none!important;min-height:0!important;overflow:visible!important;box-shadow:none!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{top:0!important;margin:0!important;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%,#ffffff 4%)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)!important}html body .rental-public-reservation-modal .customer-detail-close-link.unified-account-rental-detail-close{position:absolute!important;top:12px!important;right:max(8px,env(safe-area-inset-right,0px))!important}html body .rental-public-reservation-modal-panel>form{width:100%!important;max-width:100%!important;padding:12px 10px 16px!important;overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important;box-sizing:border-box!important}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 .form-field-stack,html body .rental-public-reservation-modal-panel .modern-datepicker,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-input,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-wrap,html body .rental-public-reservation-modal-panel .modern-datetime-picker,html body .rental-public-reservation-modal-panel .modern-datetime-picker-time-input,html body .rental-public-reservation-modal-panel input:not([type=checkbox]):not([type=radio]),html body .rental-public-reservation-modal-panel select,html body .rental-public-reservation-modal-panel textarea,html body .rental-public-reservation-modal-panel>form>.card,html body .rental-public-reservation-modal-panel>form>.grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .modern-datetime-picker,html body .rental-public-reservation-modal-panel>form>.grid.cols-4{grid-template-columns:minmax(0,1fr)!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:4px!important;gap:4px!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary-contact,html body .rental-public-reservation-modal-panel .rental-loan-person-summary-name{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-panel{width:100%!important;max-width:calc(100dvw - 32px)!important;min-width:0!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option,html body .rental-public-reservation-modal-panel .compact-filters-dropdown-options{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option{display:flex!important;align-items:flex-start!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=checkbox],html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=radio]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;flex:0 0 16px!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option>span{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!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{display:grid;grid-gap:10px;gap:10px}.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{min-height:30px;padding:5px 10px;font-size:.86rem;line-height:1;white-space:nowrap}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:rgba(255,245,224,0.92);--btn-glass-end:rgba(247,218,174,0.86);--btn-glass-accent:rgba(255,255,255,0.54);--btn-glass-shadow:rgba(155,101,25,0.18);--btn-glass-text:#6a4213;border-color:rgba(155,101,25,.34);color:#6a4213;font-weight:750}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:focus-visible,.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:hover{border-color:rgba(155,101,25,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px rgba(155,101,25,.22)}.registered-customer-available-events-table td[data-label=Akce]{max-width:220px}.registered-customer-available-events-table .event-type-pill{min-height:26px;white-space:nowrap}.registered-customer-event-rental-link.status-pill{border-radius:8px;padding:8px 12px;line-height:1.15}.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row{border:0}.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row>td,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row>td{padding:0!important;border:0;background:transparent!important}.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer{position:fixed;inset:0;z-index:10060;display:flex;align-items:flex-start;justify-content:center;width:100vw;height:100dvh;box-sizing:border-box;padding:clamp(12px,4vw,34px);overflow:auto;overscroll-behavior:none;border:0;background:rgba(9,22,30,.46);backdrop-filter:blur(4px)}.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .fullscreen-click-away-close,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .fullscreen-click-away-close{display:block}.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-shell,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-shell{width:min(1500px,100%);min-height:0;max-height:calc(100dvh - clamp(28px, 8vw, 68px));margin:auto 0!important;padding-bottom:max(28px,calc(env(safe-area-inset-bottom, 0px) + 20px));overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;box-shadow:0 28px 90px rgba(8,22,33,.3)}.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .customer-detail-close-link,.customers-page .customer-open-courses-table>tbody>tr.customer-open-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{top:14px;right:60px;z-index:8}@media (min-width:721px){.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell,.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-shell:not(.professional-detail-shell-pro-only),.students-table>tbody>tr.students-detail-overlay .student-detail-shell,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{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable;touch-action:pan-y}}.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{position:absolute;top:var(--shark-modal-action-edge);right:var(--shark-modal-action-edge);z-index:var(--shark-modal-action-z);display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-width:0;min-height:var(--shark-modal-action-size);gap:var(--shark-modal-action-gap);margin:0;padding:0;pointer-events:none}.shark-modal-action-rail .shark-modal-action,.shark-modal-action-rail>*{pointer-events:auto}.shark-modal-action-rail>details.shark-modal-action-item:not([open]){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;display:inline-flex!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}.shark-modal-action-rail .shark-modal-action,.shark-modal-action-rail>:is(a,button).account-detail-icon-link,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close,.shark-modal-action-rail>:is(a,button).customer-detail-close-link,.shark-modal-action-rail>:is(a,button).event-edit-icon-button,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;display:inline-grid!important;place-items:center!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;margin:0!important;padding:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;line-height:1!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:auto!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;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid #88ace6!important;background:linear-gradient(160deg,#ebf4ff,#d2e2fd)!important;color:#2357b2!important;box-shadow:0 4px 10px rgba(35,87,178,.2)!important}.shark-modal-action-rail .unified-account-detail-edit-link svg,.shark-modal-action-rail .unified-account-detail-edit-link svg path{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;fill:none!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.shark-modal-action-rail .unified-account-detail-edit-link:focus-visible,.shark-modal-action-rail .unified-account-detail-edit-link:hover{border-color:#5f89d2!important;color:#1e4a99!important;box-shadow:0 6px 14px rgba(35,87,178,.24)!important}.shark-modal-action-rail .shark-modal-action svg,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;fill:none;stroke:currentColor}.shark-modal-action-close,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close,.shark-modal-action-rail>:is(a,button).customer-detail-close-link{border:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;background:linear-gradient(160deg,#f8ffff,#ebf6f7)!important;color:#527279!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;font-size:var(--shark-modal-action-icon-size)!important;font-weight:700!important}.shark-modal-action-close:hover,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close:hover,.shark-modal-action-rail>:is(a,button).customer-detail-close-link:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4)!important;color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!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{outline:none!important;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)!important}.shark-modal-action-rail+.rental-loan-detail-title,.shark-modal-action-rail+.unified-account-fullscreen-header,.shark-modal-action-rail+:is(h1,h2,h3,h4){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}.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{display:none!important;pointer-events:none}.unified-account-course-name-with-record{flex-wrap:wrap;justify-content:flex-start}.unified-account-course-name-with-record .course-training-record-pill{flex:0 0 auto}.course-detail-summary-completion-line{flex-wrap:wrap;justify-content:flex-start}.unified-account-fullscreen-panel>.unified-account-detail-action-rail{position:sticky!important;top:calc(var(--unified-account-fullscreen-panel-padding) * -1 + var(--shark-modal-action-edge))!important;right:auto!important;justify-self:end;align-self:start;z-index:var(--shark-modal-action-z)!important;margin:0 0 calc(-1 * var(--shark-modal-action-size))!important}.unified-account-detail-action-rail .unified-account-change-overview-action:not([open]){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;z-index:auto!important;display:inline-flex!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}.unified-account-fullscreen-backdrop .unified-account-detail-action-rail .unified-account-change-overview-action:not([open]),.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{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;margin:0!important;transform:none!important}.unified-account-detail-action-rail .unified-account-overlay-edit-details[open]{position:fixed!important;inset:0!important;z-index:10045!important;display:block!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;pointer-events:auto}.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-entry-detail-backdrop.has-editor-open .borek-instant-entry-detail-panel>.borek-instant-detail-action-rail{display:none!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{position:absolute!important;top:14px!important;right:14px!important;z-index:3!important;display:inline-grid!important;place-items:center!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}.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){.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,.unified-account-fullscreen-backdrop .shark-modal-action-rail{position:fixed!important;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}.unified-account-fullscreen-backdrop .unified-account-detail-action-rail{--shark-modal-action-edge:var(--unified-account-header-action-edge,8px);position:sticky!important;top:calc(var(--unified-account-fullscreen-panel-padding, 10px) * -1 + var(--shark-modal-action-edge, 8px))!important;right:auto!important;justify-self:end;align-self:start;z-index:var(--shark-modal-action-z,200015)!important;max-width:calc(100vw - 2 * var(--shark-modal-action-edge, 8px))!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 .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,.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell>.customer-detail-close-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,.students-table>tbody>tr.students-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 .student-detail-shell>.student-detail-close.shark-modal-action{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + var(--shark-modal-action-edge))!important;z-index:var(--shark-modal-action-z)!important;display:inline-grid!important;place-items:center!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;margin:0!important;padding:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;line-height:1!important;text-decoration:none!important;opacity:1!important;visibility:visible!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,.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 .account-detail-icon-link.customer-account-detail-link.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{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!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){overflow:hidden!important;overscroll-behavior:none}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),html: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){overflow:hidden!important;overscroll-behavior:none}body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell),html:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell){overflow:hidden!important;overscroll-behavior:none}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-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-table>tbody>tr.customers-detail-overlay,.rental-standalone-detail-overlay,.students-table>tbody>tr.students-detail-overlay,.unified-account-fullscreen-backdrop{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.unified-account-fullscreen-backdrop{overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y}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(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-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(.unified-account-fullscreen-backdrop){position:fixed!important;inset:0!important;width:100%!important;height:100dvh!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{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}}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"])),body: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(.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-open-courses-table>tbody>tr.customer-open-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"])),html: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(.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(.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"])){overflow:hidden!important;overscroll-behavior:none}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row>td,.courses-page .students-table>tbody>tr.students-course-detail-row,.courses-page .students-table>tbody>tr.students-course-detail-row>td,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row>td,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row>td{overflow:visible!important}.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer{position:fixed!important;inset:0!important;z-index:10060!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!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;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:blur(4px);box-sizing:border-box}.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;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;margin:auto 0!important;padding-top:calc(var(--shark-modal-action-edge) + 4px)!important;padding-bottom:max(28px,calc(env(safe-area-inset-bottom, 0px) + 20px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%)!important;box-shadow:0 28px 90px rgba(8,22,33,.3)!important;isolation:isolate}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.course-detail-edit-link.shark-modal-action,.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions>.customer-detail-close-link.shark-modal-action{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + var(--shark-modal-action-edge))!important;z-index:var(--shark-modal-action-z)!important;display:inline-grid!important;place-items:center!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;margin:0!important;padding:0!important;border-radius:999px!important;line-height:1!important;text-decoration:none!important;opacity:1!important;visibility:visible!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{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail{position:sticky!important;top:var(--shark-modal-action-edge,10px)!important;right:auto!important;justify-self:end;align-self:flex-end;z-index:var(--shark-modal-action-z,24)!important;margin:0 0 calc(-1 * var(--shark-modal-action-size, 36px)) 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{border:1px solid #88ace6!important;background:linear-gradient(160deg,#ebf4ff,#d2e2fd)!important;color:#2357b2!important;box-shadow:0 4px 10px rgba(35,87,178,.2)!important}.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail .course-detail-edit-link.shark-modal-action:focus-visible,.course-detail-shell.shark-modal-panel-with-actions>.course-detail-action-rail .course-detail-edit-link.shark-modal-action:hover{border-color:#5f89d2!important;color:#1e4a99!important;box-shadow:0 6px 14px rgba(35,87,178,.24)!important}@media (max-width:900px){.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:8px;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-height:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-actions{position:static!important;inset:auto!important;display:grid!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;margin:4px 0 8px!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-primary-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-action-details{position:static!important;width:100%!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions .course-detail-top-action-panel{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;margin-top:6px!important;padding-right:10px!important}}@media (max-width:900px){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"])),body: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(.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-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-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-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),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),body: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-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-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 .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html: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(.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(.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-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-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),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),html: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-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-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){width:100dvw!important;max-width:100dvw!important;height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}.customers-table>tbody>tr.customers-detail-overlay,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row,.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row,.rental-loans-table>tbody>tr.rental-loan-detail-overlay,.rental-standalone-detail-overlay,.students-table>tbody>tr.students-detail-overlay{position:fixed!important;inset:0!important;left:0!important;right:0!important;z-index:2400!important;display:grid!important;place-items:start center!important;width:100vw!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;border:0!important;transform:none!important;overflow:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.customers-table>tbody>tr.customers-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,.rental-loans-table>tbody>tr.rental-loan-detail-overlay>td,.students-table>tbody>tr.students-detail-overlay>td{position:fixed!important;inset:0!important;display:block!important;width:100vw!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;border:0!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important}.course-detail-modal-layer,.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.courses-page .students-table>tbody>tr.students-course-detail-row .course-detail-modal-layer,.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row .course-detail-modal-layer,.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row .course-detail-modal-layer{padding:0!important;overflow:hidden!important;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%)!important;backdrop-filter:none!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions,.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell.shark-modal-panel-with-actions,.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row .rental-catalog-item-detail-shell:not(.shark-standard-modal-panel),.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row .rental-catalog-type-detail-shell,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell,.rental-standalone-detail-overlay>.rental-loan-detail-shell,.students-table>tbody>tr.students-detail-overlay .student-detail-shell.shark-modal-panel-with-actions{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100vw!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:auto!important;min-height:0!important;max-height:100dvh!important;margin:0!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;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;box-sizing:border-box!important}.course-detail-modal-layer>.course-detail-shell.shark-modal-panel-with-actions *,.customers-table>tbody>tr.customers-detail-overlay .customers-detail-shell.shark-modal-panel-with-actions *,.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 *,.rental-loans-table>tbody>tr.rental-loan-detail-overlay .rental-loan-detail-shell *,.rental-standalone-detail-overlay>.rental-loan-detail-shell *,.students-table>tbody>tr.students-detail-overlay .student-detail-shell.shark-modal-panel-with-actions *{min-width:0;max-width:100%;box-sizing:border-box}.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}}.feedback-questionnaire-table td .feedback-questionnaire-table-actions{flex-wrap:nowrap;justify-content:flex-end;padding:0}.feedback-questionnaire-table td .feedback-questionnaire-table-actions :is(.inline-button,button){min-height:30px;padding:5px 10px;font-size:.76rem}@media (max-width:820px){.feedback-questionnaire-table td .feedback-questionnaire-table-actions{width:100%;justify-content:stretch;padding:0}.feedback-questionnaire-table td .feedback-questionnaire-table-actions :is(a,form,button){flex:1 1 auto}.feedback-questionnaire-table td .feedback-questionnaire-table-actions form>button{width:100%}}body.view-as-modal-open{overflow:hidden;overscroll-behavior:none}.view-as-modal-backdrop{z-index:200420;align-items:center}.view-as-modal-click-away{z-index:0}.view-as-modal{z-index:1;display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(840px,100%);height:min(760px,calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px)));max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;box-shadow:0 30px 100px rgba(5,22,31,.34)}.view-as-modal-header{align-items:start;display:grid;grid-gap:5px;gap:5px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:radial-gradient(360px 130px at 8% 0,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 96%,white 4%)}.view-as-modal-header h2{font-size:1.5rem}.view-as-modal-header .eyebrow,.view-as-modal-header h2,.view-as-modal-header p{margin:0}.view-as-modal-search{gap:7px;padding:16px 22px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.view-as-modal-search-control{position:relative;display:block}.view-as-modal-search-control>svg{position:absolute;top:50%;left:14px;z-index:1;width:19px;height:19px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.view-as-modal-search-control>input{width:100%;min-height:48px;padding:11px 42px;border-radius:13px;font-size:1rem;background:color-mix(in srgb,var(--panel) 84%,var(--accent-soft) 16%)}.view-as-modal-search-control>input::-webkit-search-cancel-button{cursor:pointer}.view-as-modal-results-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:color-mix(in srgb,var(--panel) 94%,var(--accent-soft) 6%)}.view-as-modal-results-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 20px 5px;color:var(--muted);font-size:.76rem;line-height:1.35}.view-as-modal-results-summary strong{color:var(--text);font-size:.8rem}.view-as-modal-results{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 14px;scrollbar-gutter:stable}.view-as-modal-state{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:190px;padding:24px;color:var(--muted);text-align:center}.view-as-modal-state strong{color:var(--text)}.view-as-modal-state-error strong{color:var(--danger)}.view-as-modal-spinner{width:26px;height:26px;margin-bottom:5px;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:999px;animation:view-as-modal-spin .72s linear infinite}@keyframes view-as-modal-spin{to{transform:rotate(1turn)}}button.view-as-modal-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;grid-gap:13px;gap:13px;width:100%;min-height:74px;margin:0 0 7px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel) 98%,white 2%)!important;background-image:none!important;color:var(--text)!important;text-align:left;cursor:pointer;box-shadow:0 3px 12px rgba(8,38,52,.055)!important;filter:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.view-as-modal-result:focus-visible,button.view-as-modal-result:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%)!important;background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel) 62%)!important;box-shadow:0 8px 20px rgba(8,72,100,.11)!important;transform:translateY(-1px)}button.view-as-modal-result:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}button.view-as-modal-result.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line) 28%)!important;background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel) 40%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 22px rgba(8,72,100,.1)!important}.view-as-modal-result-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line) 72%);border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 76%,var(--panel) 24%);color:var(--accent);font-size:.84rem;font-weight:850;letter-spacing:.02em}.view-as-modal-result-copy{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(300px,1.38fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.view-as-modal-result-person{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.view-as-modal-result-name{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.25}.view-as-modal-result-contexts{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:4px;min-width:0}.view-as-modal-result-context{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line) 78%);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel) 62%);color:color-mix(in srgb,var(--text) 76%,var(--accent) 24%);font-size:.68rem;font-weight:760;line-height:1.2;white-space:nowrap}.view-as-modal-result-context.is-archived{border-color:color-mix(in srgb,#d97706 34%,var(--line) 66%);background:color-mix(in srgb,#d97706 10%,var(--panel) 90%);color:color-mix(in srgb,var(--text) 72%,#d97706 28%)}.view-as-modal-result-group{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.79rem;font-weight:560;line-height:1.3}.view-as-modal-result-detail{display:inline-flex;align-items:baseline;gap:5px}.view-as-modal-result-detail,.view-as-modal-result-detail>:last-child{min-width:0;overflow-wrap:anywhere}.view-as-modal-result-detail-key{color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);font-size:.62rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.view-as-modal-result-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem}.view-as-modal-result-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,var(--line) 6%);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.view-as-modal-result-check>svg{width:15px;height:15px;stroke-linecap:round;stroke-linejoin:round}.view-as-modal-result.selected .view-as-modal-result-check{border-color:var(--accent);background:var(--accent);color:white}.view-as-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,var(--accent-soft) 4%)}@media (max-width:640px){.view-as-modal-backdrop{--unified-account-modal-backdrop-padding:8px}.view-as-modal{width:calc(100dvw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.view-as-modal-header{padding:14px}.view-as-modal-search{padding:13px 12px}.view-as-modal-results{padding:7px 8px 10px}.view-as-modal-results-summary{align-items:flex-start;padding:9px 12px 4px}.view-as-modal-results-summary>span{display:none}button.view-as-modal-result{grid-template-columns:42px minmax(0,1fr) 26px;gap:10px;min-height:80px;padding:10px}.view-as-modal-result-avatar{width:42px;height:42px}.view-as-modal-result-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"person" "contacts";gap:6px}.view-as-modal-result-person{grid-area:person}.view-as-modal-result-contexts{justify-content:flex-start}.view-as-modal-result-contacts{grid-area:contacts}.view-as-modal-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:11px 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.view-as-modal-actions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.view-as-modal-spinner{animation-duration:1.5s}.view-as-modal-result,.view-as-modal-result-check{transition:none}}.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;overflow:hidden!important}.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay>td{position:relative;z-index:1;overflow:hidden!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-modal-panel.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr);grid-gap:0!important;gap:0!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important}.professional-detail-modal-header>h2{font-size:clamp(1.28rem,2.2vw,1.72rem);line-height:1.08}.professional-detail-modal-body{gap:var(--shark-standard-modal-gap,12px)!important;padding:var(--shark-standard-modal-gap,12px) 16px 16px}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-modal-body>.customer-info-card>.customer-info-row{padding-right:0}.professional-detail-edit-details:not([open]){display:none!important}.professional-detail-edit-details[open]{position:fixed!important;inset:0!important;z-index:6500!important;display:flex!important;align-items:center;justify-content:center;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow:hidden!important;border:0!important;background:radial-gradient(circle at 18% 8%,rgba(198,235,248,.3),transparent 50%),rgba(72,145,193,.5)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;box-sizing:border-box;overscroll-behavior:contain}.professional-detail-edit-details[open]>.professional-edit-modal-click-away,.professional-detail-edit-details[open]>.professional-edit-modal-click-away:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;list-style:none;transform:none!important;cursor:default}.professional-detail-edit-details[open]>.professional-edit-modal-click-away::-webkit-details-marker{display:none}.professional-detail-edit-details[open]>.professional-edit-modal-panel{position:relative!important;z-index:1;width:min(980px,calc(100vw - 24px))!important;max-width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}.professional-edit-modal-panel:focus{outline:none}.professional-edit-modal-header>h3{font-size:clamp(1.2rem,2vw,1.56rem);line-height:1.1}.professional-edit-modal-body.customer-edit-details-content{gap:var(--shark-standard-modal-gap,12px)!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.professional-edit-modal-body *,.professional-edit-modal-body form{min-width:0;max-width:100%;box-sizing:border-box}.professional-edit-modal-save-bottom{align-self:flex-start}@media (max-width:720px){body:has(.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay),html:has(.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay){width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-modal-body{padding:10px 0 0!important}.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay>td{position:fixed!important;inset:0 auto auto 50%!important;z-index:2400!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-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;background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;overflow:hidden!important;transform:translateX(-50%)!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-modal-panel.shark-standard-modal-panel{flex:0 0 auto;width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;margin:0!important;border-radius:14px!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-modal-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;display:inline-flex!important;width:auto!important}.professionals-table>tbody>tr.professional-detail-overlay .professional-detail-modal-actions.shark-standard-modal-action-rail>.shark-standard-modal-action{position:relative!important;inset:auto!important}.professional-detail-edit-details[open]{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}.professional-detail-edit-details[open]>.professional-edit-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.professional-edit-modal-body.customer-edit-details-content{padding:10px!important;scrollbar-gutter:auto}.professional-edit-modal-body :is(.grid,.grid.cols-2){grid-template-columns:minmax(0,1fr)}.professional-edit-modal-body form{width:100%}.professional-edit-modal-body :is(.small,.form-field-label,label,p,a,span,div){white-space:normal!important;overflow-wrap:anywhere}}.finance-settlement-detail-overlay{inset:0!important;width:auto!important;max-width:none!important;height:100dvh;transform:none!important;background:radial-gradient(circle at 16% 8%,rgba(190,232,247,.34),transparent 48%),rgba(86,158,205,.52)!important;backdrop-filter:var(--modal-backdrop-filter)!important;-webkit-backdrop-filter:var(--modal-backdrop-filter)!important}html:has(body>.finance-settlement-detail-overlay){scrollbar-gutter:auto}#finance-settlement-detail-click-away,#finance-settlement-detail-click-away:is(:hover,:focus,:focus-visible,:active),#finance-settlement-edit-click-away,#finance-settlement-edit-click-away:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;outline:0!important;transform:none!important}.finance-settlement-edit-overlay.finance-settlement-edit-overlay{inset:0!important;width:auto!important;max-width:none!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;overflow:hidden!important;background:radial-gradient(circle at 18% 8%,rgba(198,235,248,.3),transparent 50%),rgba(72,145,193,.5)!important;backdrop-filter:var(--modal-backdrop-filter)!important;-webkit-backdrop-filter:var(--modal-backdrop-filter)!important}.finance-settlement-edit-card.finance-settlement-edit-card{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0!important;gap:0!important;width:min(980px,calc(100vw - 24px))!important;max-width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;border-radius:16px!important}.finance-settlement-edit-head.finance-settlement-edit-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:14px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)}.finance-settlement-edit-head>h3{min-width:0;overflow-wrap:anywhere}.finance-settlement-edit-head-actions{display:inline-flex;align-items:center;gap:6px}#finance-settlement-edit-head-actions>:is(.finance-settlement-edit-save-top,.finance-settlement-edit-close){position:static!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border-radius:12px!important}#finance-settlement-edit-head-actions>.finance-settlement-edit-save-top{border-color:color-mix(in srgb,var(--brand-2) 72%,var(--brand) 28%)!important;background:linear-gradient(145deg,var(--brand),var(--brand-2))!important;color:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important}#finance-settlement-edit-head-actions>.finance-settlement-edit-save-top:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--brand-2) 86%,white 14%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 88%,white 12%),color-mix(in srgb,var(--brand-2) 88%,white 12%))!important;color:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important}.finance-settlement-edit-save-top svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.finance-settlement-edit-body.finance-settlement-edit-body{min-width:0;min-height:0;padding:0 16px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body:has(>.finance-settlement-detail-overlay)>:not(.finance-settlement-detail-overlay,.finance-settlement-edit-overlay,nextjs-portal,script,style,link){filter:blur(3px) saturate(60%)}.finance-settlement-detail-card.finance-settlement-detail-card{border-radius:16px!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}.finance-settlement-detail-head{border-radius:15px 15px 0 0!important}@media (max-width:720px){.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:8px;align-items:center}.unified-account-modal:not(.view-as-modal)>.unified-account-modal-close-link{position:sticky!important;top:8px!important;right:auto!important;z-index:32!important;align-self:end;margin:0 0 -36px auto!important}.unified-account-modal:not(.view-as-modal)>.unified-account-modal-header{position:sticky;top:-14px;z-index:24;margin:-14px -14px 0;padding:14px 58px 12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)}.finance-settlement-detail-overlay{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));overflow:hidden}.finance-settlement-detail-card.finance-settlement-detail-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)));border-radius:14px!important}.finance-settlement-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 10px;gap:8px 10px;padding:max(12px,env(safe-area-inset-top,0px)) 12px 11px!important;border-radius:13px 13px 0 0!important}.finance-settlement-detail-head>h3{grid-column:1;grid-row:1;align-self:center;padding-right:0;font-size:clamp(1rem,4.4vw,1.18rem);line-height:1.15}.finance-settlement-detail-head>.finance-settlement-detail-corner-actions{grid-column:2;grid-row:1;align-self:start}.finance-settlement-detail-actions-row{grid-column:1/-1;grid-row:2;justify-content:flex-start;width:100%;min-width:0}.finance-settlement-detail-body{padding:0 10px max(12px,env(safe-area-inset-bottom,0px));scrollbar-gutter:auto}.finance-settlement-detail-overlay .finance-settlement-detail-table tbody td:nth-child(3),.finance-settlement-detail-overlay .finance-settlement-detail-table thead th:nth-child(3){display:none}.finance-settlement-detail-overlay .finance-settlement-detail-table tbody th,.finance-settlement-detail-overlay .finance-settlement-detail-table thead th:first-child{width:36%;min-width:0}.finance-settlement-detail-overlay .finance-settlement-detail-table tbody td:nth-child(2),.finance-settlement-detail-overlay .finance-settlement-detail-table thead th:nth-child(2){width:64%}.finance-settlement-detail-overlay .finance-settlement-detail-table td,.finance-settlement-detail-overlay .finance-settlement-detail-table th{padding:7px 6px;font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.finance-settlement-detail-overlay .finance-settlement-detail-table .small{font-size:.74rem;line-height:1.18}.finance-settlement-detail-overlay .finance-settlement-inline-detail-row{align-items:center;flex-wrap:wrap;gap:4px 6px}.finance-settlement-status-menu-list{right:auto;left:0;max-width:calc(100vw - 36px);transform:none}.finance-settlement-edit-overlay.finance-settlement-edit-overlay{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}.finance-settlement-edit-card.finance-settlement-edit-card{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)))!important;padding:0!important;overflow:hidden!important;border-radius:14px!important}.finance-settlement-edit-head.finance-settlement-edit-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:max(12px,env(safe-area-inset-top,0px)) 12px 11px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)}.finance-settlement-edit-head>h3{font-size:clamp(1rem,4.4vw,1.18rem);line-height:1.15}.finance-settlement-edit-body.finance-settlement-edit-body{min-height:0;padding:0 12px max(14px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}html:has(.unified-account-detail-modal-overlay),html:has(.unified-account-edit-modal-overlay){scrollbar-gutter:auto!important}.unified-account-detail-modal-overlay.shark-standard-modal-overlay,.unified-account-edit-modal-overlay.shark-standard-modal-overlay{inset:0 auto 0 50%!important;align-items:center;justify-content:center;width:100dvw!important;max-width:none!important;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;transform:translateX(-50%)!important}.unified-account-detail-modal-panel.shark-standard-modal-panel{width:min(1280px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.unified-account-detail-page-panel.shark-standard-modal-panel{width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.unified-account-detail-modal-header.unified-account-fullscreen-header.shark-standard-modal-header,.unified-account-edit-modal-header.unified-account-modal-header.shark-standard-modal-header{position:relative;top:auto;margin:0;padding:14px}.unified-account-detail-modal-header.unified-account-fullscreen-header.shark-standard-modal-header{grid-template-columns:minmax(0,1fr) auto}.unified-account-detail-modal-header.unified-account-fullscreen-header.shark-standard-modal-header:has(.unified-account-customer-note){grid-template-columns:minmax(0,max-content) minmax(240px,1fr) auto}.unified-account-detail-modal-header>h2{min-width:0;font-size:clamp(1.24rem,2vw,1.62rem);line-height:1.1}.unified-account-customer-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:6px 9px;gap:6px 9px;justify-self:end;width:100%;max-width:620px;min-width:240px;padding:8px 11px;overflow:hidden;border:1px solid color-mix(in srgb,#d49a20 58%,var(--line) 42%);border-radius:10px;background:color-mix(in srgb,#fff1b8 78%,var(--panel) 22%);color:color-mix(in srgb,#573b00 88%,var(--ink) 12%);box-shadow:0 3px 10px color-mix(in srgb,#8a6300 14%,transparent);font-size:.82rem;line-height:1.25}.unified-account-customer-note-label{color:color-mix(in srgb,#725000 88%,var(--ink) 12%);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.unified-account-customer-note-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.unified-account-detail-action-rail.shark-standard-modal-action-rail,.unified-account-edit-modal-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;display:inline-flex!important;justify-self:end;align-self:center;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important}.unified-account-detail-action-rail.shark-standard-modal-action-rail .shark-standard-modal-action,.unified-account-detail-action-rail.shark-standard-modal-action-rail>*,.unified-account-edit-modal-actions.shark-standard-modal-action-rail .shark-standard-modal-action,.unified-account-edit-modal-actions.shark-standard-modal-action-rail>*{position:static!important;inset:auto!important;margin:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;transform:none!important}.unified-account-detail-action-rail .unified-account-detail-edit-link.shark-standard-modal-action{border-color:color-mix(in srgb,var(--line) 68%,transparent)!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}.unified-account-detail-action-rail .unified-account-detail-edit-link.shark-standard-modal-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 74%,var(--brand) 3%)!important;color:var(--ink)!important;box-shadow:none!important}.unified-account-detail-action-rail .unified-account-detail-close-link.shark-standard-modal-action-close,.unified-account-edit-modal-actions .unified-account-modal-close-link.shark-standard-modal-action-close{border-radius:var(--shark-standard-modal-action-radius,12px)!important}.unified-account-detail-modal-body{gap:var(--shark-standard-modal-gap,12px)!important;padding:12px 16px 16px}.unified-account-detail-modal-body>.unified-account-title-block{flex:0 0 auto}.unified-account-edit-modal.shark-standard-modal-panel{width:min(980px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.unified-account-edit-modal-header>h2{font-size:clamp(1.2rem,2vw,1.56rem);line-height:1.1}.unified-account-edit-modal-body{gap:var(--shark-standard-modal-gap,12px)!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.unified-account-edit-modal-body *,.unified-account-edit-modal-body form{min-width:0;max-width:100%;box-sizing:border-box}.unified-account-edit-modal-save-bottom{align-self:end}@media (max-width:980px){.unified-account-detail-modal-header.unified-account-fullscreen-header.shark-standard-modal-header:has(.unified-account-customer-note){grid-template-columns:minmax(0,1fr) auto}.unified-account-detail-modal-header>h2{grid-row:1;grid-column:1}.unified-account-detail-modal-header>.unified-account-detail-action-rail{grid-row:1;grid-column:2}.unified-account-customer-note{grid-row:2;grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;min-width:0}}body:has(.unified-account-edit-modal-overlay:not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}@media (max-width:720px){.unified-account-detail-modal-overlay.shark-standard-modal-overlay,.unified-account-edit-modal-overlay.shark-standard-modal-overlay{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}.unified-account-detail-modal-panel.shark-standard-modal-panel,.unified-account-edit-modal.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;margin:0!important;border-radius:14px!important}.unified-account-detail-page-panel.shark-standard-modal-panel{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.unified-account-detail-modal-header.unified-account-fullscreen-header.shark-standard-modal-header,.unified-account-edit-modal-header.unified-account-modal-header.shark-standard-modal-header{max-height:none;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px))}.unified-account-customer-note{grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 9px;font-size:.78rem}.unified-account-detail-modal-body,.unified-account-edit-modal-body{padding:10px!important;scrollbar-gutter:auto}.unified-account-edit-modal-body .unified-account-checkbox-grid,.unified-account-edit-modal-body .unified-account-edit-form fieldset,.unified-account-edit-modal-body .unified-account-edit-nested-grid{grid-template-columns:minmax(0,1fr)}.unified-account-edit-modal-body :is(.small,label,p,a,span,div){white-space:normal!important;overflow-wrap:anywhere}.unified-account-modal-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.unified-account-edit-modal-save-bottom{justify-self:stretch!important;width:100%}}body.unified-account-finance-modal-open,body:has(.unified-account-change-overview-modal-layer),body:has(.unified-account-new-modal-overlay:not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}.unified-account-change-overview-modal-layer.shark-standard-modal-overlay,.unified-account-finance-fullscreen-panel.shark-standard-modal-overlay,.unified-account-new-modal-overlay.shark-standard-modal-overlay{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden!important}.unified-account-new-modal.shark-standard-modal-panel{width:min(1180px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.unified-account-change-overview-modal-head.shark-standard-modal-header,.unified-account-finance-fullscreen-head.shark-standard-modal-header,.unified-account-new-modal-header.unified-account-modal-header.shark-standard-modal-header{position:relative;top:auto;margin:0;padding:14px}.unified-account-change-overview-modal-head>h2,.unified-account-finance-fullscreen-head h3,.unified-account-new-modal-header>h2{margin:0;font-size:clamp(1.2rem,2vw,1.56rem);line-height:1.1}.unified-account-change-overview-modal-actions.shark-standard-modal-action-rail,.unified-account-finance-fullscreen-actions.shark-standard-modal-action-rail,.unified-account-new-modal-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;justify-self:end;align-self:center;width:auto!important;height:auto!important;margin:0!important}.unified-account-change-overview-modal-actions .unified-account-change-overview-modal-close,.unified-account-finance-fullscreen-actions .unified-account-finance-fullscreen-close,.unified-account-new-modal-actions .unified-account-modal-close-link{position:static!important;inset:auto!important;margin:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important}.unified-account-change-overview-modal-body.shark-standard-modal-body,.unified-account-finance-fullscreen-content.shark-standard-modal-body,.unified-account-new-modal-body{min-width:0;min-height:0;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.unified-account-finance-fullscreen-description,.unified-account-new-modal-body>.small{margin:0}.unified-account-new-modal-body *,.unified-account-new-modal-body form{min-width:0;max-width:100%;box-sizing:border-box}.unified-account-change-overview-modal-panel.shark-standard-modal-panel{width:min(1280px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.unified-account-finance-fullscreen-card.shark-standard-modal-panel{width:min(1500px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.unified-account-finance-fullscreen-head>div:first-child{min-width:0}.unified-account-finance-fullscreen-head .eyebrow{margin:0 0 2px}.unified-account-finance-fullscreen-context{margin-bottom:12px}@media (max-width:720px){.unified-account-change-overview-modal-layer.shark-standard-modal-overlay,.unified-account-finance-fullscreen-panel.shark-standard-modal-overlay,.unified-account-new-modal-overlay.shark-standard-modal-overlay{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}.unified-account-change-overview-modal-panel.shark-standard-modal-panel,.unified-account-finance-fullscreen-card.shark-standard-modal-panel,.unified-account-new-modal.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.unified-account-change-overview-modal-head.shark-standard-modal-header,.unified-account-finance-fullscreen-head.shark-standard-modal-header,.unified-account-new-modal-header.unified-account-modal-header.shark-standard-modal-header{padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px))}.unified-account-change-overview-modal-body.shark-standard-modal-body,.unified-account-finance-fullscreen-content.shark-standard-modal-body,.unified-account-new-modal-body{padding:10px!important;scrollbar-gutter:auto}.unified-account-finance-fullscreen-head .eyebrow{display:none}}.unified-account-course-detail-modal.shark-standard-modal-overlay.is-open,.unified-account-course-detail-modal.shark-standard-modal-overlay:target,.unified-account-rental-detail-modal.shark-standard-modal-overlay.unified-account-rental-detail-modal-open,.unified-account-rental-detail-modal.shark-standard-modal-overlay:target{z-index:200260!important;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden!important}.unified-account-section-toggle:has(.unified-account-course-detail-modal.shark-standard-modal-overlay:target),.unified-account-section-toggle:has(.unified-account-rental-detail-modal.shark-standard-modal-overlay:target){z-index:200250!important}.unified-account-detail-page-panel:has(.unified-account-course-detail-modal.shark-standard-modal-overlay:target),.unified-account-detail-page-panel:has(.unified-account-rental-detail-modal.shark-standard-modal-overlay:target){z-index:200240!important}.unified-account-course-standard-panel.shark-standard-modal-panel,.unified-account-rental-detail-window.shark-standard-modal-panel{width:min(1280px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.unified-account-course-edit-window.unified-account-course-standard-panel.shark-standard-modal-panel{width:min(960px,calc(100dvw - 24px))!important}.unified-account-rental-create-window.shark-standard-modal-panel{width:min(1180px,calc(100dvw - 24px))!important}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header.shark-standard-modal-header,.unified-account-course-standard-header.shark-standard-modal-header,.unified-account-rental-create-header.shark-standard-modal-header{position:relative;top:auto;margin:0;padding:14px}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header h3,.unified-account-course-standard-header .unified-account-event-detail-title>h2,.unified-account-course-standard-header>h2,.unified-account-rental-create-header>h2{margin:0;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.1}.unified-account-course-standard-header .unified-account-event-detail-title>p{margin:3px 0 0}.rental-loan-detail-shell-standard-modal .rental-loan-detail-actions,.unified-account-course-modal-actions.shark-standard-modal-action-rail,.unified-account-rental-modal-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;display:inline-flex!important;justify-self:end;align-self:center;align-items:center;justify-content:flex-end;width:auto!important;height:auto!important;margin:0!important;gap:8px}.unified-account-course-standard-edit,.unified-account-event-open-action{border-color:color-mix(in srgb,var(--line) 68%,transparent)!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}.unified-account-course-standard-edit:is(:hover,:focus-visible),.unified-account-event-open-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 74%,var(--brand) 3%)!important;color:var(--ink)!important;box-shadow:none!important}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-body.shark-standard-modal-body,.unified-account-course-standard-body.shark-standard-modal-body,.unified-account-rental-create-body.shark-standard-modal-body{min-width:0;min-height:0;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-body>*,.unified-account-course-standard-body>*,.unified-account-rental-create-body>*{min-width:0;max-width:100%;box-sizing:border-box}.unified-account-rental-standard-panel>.rental-loan-detail-shell-standard-modal{display:contents}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header{grid-template-columns:minmax(0,1fr) auto;border-radius:0!important;box-shadow:none!important}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header .rental-loan-detail-title{min-width:0}.rental-loan-detail-shell-standard-modal .unified-account-rental-detail-close{position:static!important;inset:auto!important;margin:0!important}@media (max-width:720px){.unified-account-course-detail-modal.shark-standard-modal-overlay.is-open,.unified-account-course-detail-modal.shark-standard-modal-overlay:target,.unified-account-rental-detail-modal.shark-standard-modal-overlay.unified-account-rental-detail-modal-open,.unified-account-rental-detail-modal.shark-standard-modal-overlay:target{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}.unified-account-course-standard-panel.shark-standard-modal-panel,.unified-account-rental-detail-window.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header.shark-standard-modal-header,.unified-account-course-standard-header.shark-standard-modal-header,.unified-account-rental-create-header.shark-standard-modal-header{padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px))}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header h3,.unified-account-course-standard-header .unified-account-event-detail-title>h2,.unified-account-course-standard-header>h2,.unified-account-rental-create-header>h2{font-size:clamp(1rem,4.5vw,1.18rem)}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-body.shark-standard-modal-body,.unified-account-course-standard-body.shark-standard-modal-body,.unified-account-rental-create-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header .rental-loan-detail-contact,.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header .rental-loan-detail-customer,.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header .rental-loan-detail-period,.unified-account-course-standard-header .unified-account-event-detail-title>p{display:none}}body:has(tr.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}tr.professional-nested-modal-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:7000!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;box-sizing:border-box;isolation:isolate}tr.pro-student-open-course-detail-row.professional-nested-modal-overlay{z-index:7100!important}tr.professional-nested-modal-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}tr.professional-nested-modal-overlay>td{position:relative!important;z-index:1!important;display:block!important;width:min(1180px,calc(100dvw - 24px))!important;min-width:0!important;max-width:min(1180px,calc(100dvw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}tr.professional-nested-modal-overlay>td>.fullscreen-click-away-close{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100dvw!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.rental-standalone-detail-overlay.shark-standard-modal-overlay{align-items:center!important;justify-items:center!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}.rental-standalone-detail-overlay.shark-standard-modal-overlay>.rental-loan-detail-shell-standard-modal.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100dvw - 24px))!important;max-width:min(1180px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important}.rental-draft-item-detail-panel>.rental-draft-item-detail-head.shark-standard-modal-header,.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header.shark-standard-modal-header,.rental-loan-edit-panel>.rental-loan-edit-panel-head.shark-standard-modal-header,.rental-loan-payment-panel>.rental-loan-payment-panel-head.shark-standard-modal-header,.rental-loan-return-dialog>.rental-loan-return-panel-head.shark-standard-modal-header,.rental-reservation-prepare-shell>.rental-reservation-prepare-head.shark-standard-modal-header,.rental-return-item-accept-form>.rental-return-item-accept-head.shark-standard-modal-header,.rental-return-item-edit-panel>.rental-return-item-edit-head.shark-standard-modal-header{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0!important;padding:14px!important}.rental-draft-item-detail-head>.shark-standard-modal-action,.rental-loan-detail-shell-standard-modal .rental-loan-detail-actions>.shark-standard-modal-action,.rental-loan-edit-panel-head>.shark-standard-modal-action,.rental-loan-payment-panel-head>.shark-standard-modal-action,.rental-loan-return-panel-head>.shark-standard-modal-action,.rental-reservation-prepare-head>.shark-standard-modal-action,.rental-return-item-accept-head>.shark-standard-modal-action,.rental-return-item-edit-head>.shark-standard-modal-action{position:static!important;inset:auto!important;z-index:auto!important;margin:0!important}.rental-draft-item-detail-body.shark-standard-modal-body,.rental-loan-detail-shell-standard-modal>.rental-loan-detail-body.shark-standard-modal-body,.rental-loan-edit-body.shark-standard-modal-body,.rental-loan-payment-body.shark-standard-modal-body,.rental-loan-return-body.shark-standard-modal-body,.rental-reservation-prepare-body.shark-standard-modal-body,.rental-return-item-accept-body.shark-standard-modal-body,.rental-return-item-edit-body.shark-standard-modal-body{min-width:0;min-height:0;padding:14px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.rental-loan-edit-overlay.shark-standard-modal-overlay,.rental-loan-payment-overlay.shark-standard-modal-overlay,.rental-loan-preparation-detail.shark-standard-modal-overlay,.rental-loan-return-panel.shark-standard-modal-overlay,.rental-return-item-edit-overlay.shark-standard-modal-overlay{align-items:center!important;justify-content:center!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;overflow:hidden!important}.rental-loan-edit-overlay>.rental-loan-edit-panel.shark-standard-modal-panel{width:min(1120px,calc(100dvw - 24px))!important;max-width:min(1120px,calc(100dvw - 24px))!important;overflow:clip!important}.rental-loan-payment-panel.shark-standard-modal-panel{width:min(620px,calc(100dvw - 24px))!important}.rental-loan-return-dialog.shark-standard-modal-panel{width:min(1180px,calc(100dvw - 24px))!important}.rental-draft-item-detail-panel.shark-standard-modal-panel,.rental-return-item-accept-form.shark-standard-modal-panel,.rental-return-item-edit-panel.shark-standard-modal-panel{width:min(720px,calc(100dvw - 24px))!important;padding:0!important;overflow:hidden!important}.rental-loan-preparation-detail>.rental-loan-preparation-detail-panel.shark-standard-modal-panel{width:min(960px,calc(100dvw - 24px))!important;max-width:min(960px,calc(100dvw - 24px))!important;padding:0!important;overflow:hidden!important}.rental-loan-preparation-detail-panel>.rental-loan-preparation-detail-head.shark-standard-modal-header{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0!important;padding:14px!important}.rental-loan-preparation-detail-head .rental-loan-preparation-detail-actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap}.rental-loan-preparation-detail-head .shark-standard-modal-action{position:static!important;inset:auto!important;z-index:auto!important}.rental-loan-preparation-detail-panel>.rental-loan-preparation-list.shark-standard-modal-body{min-height:0;padding:14px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.rental-loan-preparation-detail-backdrop{position:fixed;inset:0}.rental-preparation-action-panel.shark-standard-modal-panel{width:min(720px,calc(100dvw - 24px))!important;max-width:min(720px,calc(100dvw - 24px))!important;padding:0!important;overflow:hidden!important}.rental-preparation-action-panel>.rental-preparation-qr-head.shark-standard-modal-header{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;margin:0!important;padding:14px!important}.rental-preparation-qr-head>.rental-preparation-action-close.shark-standard-modal-action{position:static!important;inset:auto!important;z-index:auto!important}.rental-preparation-action-panel>.rental-reservation-mobile-qr.shark-standard-modal-body{min-height:0;padding:14px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.rental-return-item-accept-form.shark-standard-modal-panel{position:fixed!important;inset:50% auto auto 50%!important;z-index:6801!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);margin:0!important;text-align:left;transform:translate(-50%,-50%)!important}@media (max-width:720px){html body .rental-loan-detail-action-area>.rental-loan-return-panel.shark-standard-modal-overlay.rental-loan-return-panel-open{align-items:center!important;justify-content:center!important}.rental-loan-edit-overlay.shark-standard-modal-overlay,.rental-loan-payment-overlay.shark-standard-modal-overlay,.rental-loan-preparation-detail.shark-standard-modal-overlay,.rental-loan-return-panel.shark-standard-modal-overlay,.rental-return-item-edit-overlay.shark-standard-modal-overlay,.rental-standalone-detail-overlay.shark-standard-modal-overlay,html body .rental-loan-detail-action-area>.rental-loan-return-panel.shark-standard-modal-overlay.rental-loan-return-panel-open{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}.rental-draft-item-detail-panel.shark-standard-modal-panel,.rental-loan-edit-overlay>.rental-loan-edit-panel.shark-standard-modal-panel,.rental-loan-payment-panel.shark-standard-modal-panel,.rental-loan-preparation-detail>.rental-loan-preparation-detail-panel.shark-standard-modal-panel,.rental-loan-return-dialog.shark-standard-modal-panel,.rental-return-item-accept-form.shark-standard-modal-panel,.rental-return-item-edit-panel.shark-standard-modal-panel,.rental-standalone-detail-overlay.shark-standard-modal-overlay>.rental-loan-detail-shell-standard-modal.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.rental-preparation-action-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.rental-preparation-action-panel>.rental-preparation-qr-head.shark-standard-modal-header{min-height:58px;padding:10px!important}.rental-preparation-action-panel>.rental-reservation-mobile-qr.shark-standard-modal-body{padding:10px!important}.rental-draft-item-detail-panel>.rental-draft-item-detail-head.shark-standard-modal-header,.rental-loan-detail-shell-standard-modal>.rental-loan-detail-header.shark-standard-modal-header,.rental-loan-edit-panel>.rental-loan-edit-panel-head.shark-standard-modal-header,.rental-loan-payment-panel>.rental-loan-payment-panel-head.shark-standard-modal-header,.rental-loan-return-dialog>.rental-loan-return-panel-head.shark-standard-modal-header,.rental-reservation-prepare-shell>.rental-reservation-prepare-head.shark-standard-modal-header,.rental-return-item-accept-form>.rental-return-item-accept-head.shark-standard-modal-header,.rental-return-item-edit-panel>.rental-return-item-edit-head.shark-standard-modal-header{min-height:58px;padding:10px!important}.rental-draft-item-detail-body.shark-standard-modal-body,.rental-loan-detail-shell-standard-modal>.rental-loan-detail-body.shark-standard-modal-body,.rental-loan-edit-body.shark-standard-modal-body,.rental-loan-payment-body.shark-standard-modal-body,.rental-loan-return-body.shark-standard-modal-body,.rental-reservation-prepare-body.shark-standard-modal-body,.rental-return-item-accept-body.shark-standard-modal-body,.rental-return-item-edit-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.rental-loan-preparation-detail-panel>.rental-loan-preparation-detail-head.shark-standard-modal-header{min-height:58px;padding:10px!important}.rental-loan-preparation-detail-panel>.rental-loan-preparation-list.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.rental-loan-preparation-detail-head .rental-loan-preparation-detail-actions>:not(.shark-standard-modal-action){display:none}}body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay>td>[role=dialog].professional-mobile-detail-shell.professional-nested-modal-panel.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important;z-index:1!important;width:100%!important;min-width:0!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.professional-nested-modal-header.shark-standard-modal-header{min-height:64px;margin:0!important;padding:14px!important}.professional-nested-modal-header>h2{font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.1}.professional-nested-modal-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;display:inline-flex!important;justify-self:end;align-self:center;align-items:center;width:auto!important;height:auto!important;margin:0!important}.professional-nested-modal-actions>:is(.professional-mobile-detail-close,.course-detail-edit-link){position:static!important;inset:auto!important;display:inline-grid!important;margin:0!important}.professional-nested-modal-body.shark-standard-modal-body{gap:12px!important;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.professional-nested-modal-body>*{min-width:0;max-width:100%;box-sizing:border-box}body:has(.pro-student-open-course-detail-row.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])) .pro-course-expanded-row-student.professional-nested-modal-overlay>td>.professional-nested-modal-panel{visibility:hidden;pointer-events:none}body:has(.pro-student-open-course-detail-row.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])) .pro-student-open-course-detail-row.professional-nested-modal-overlay,body:has(.pro-student-open-course-detail-row.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])) .pro-student-open-course-detail-row.professional-nested-modal-overlay>td>.professional-nested-modal-panel{visibility:visible!important;pointer-events:auto}@media (max-width:720px){body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay.shark-standard-modal-overlay:has(>td>[role=dialog].professional-nested-modal-panel){align-items:flex-start!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;overflow:hidden!important}body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay:has(>td>[role=dialog].professional-nested-modal-panel)>td{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0 auto!important}body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay>td>[role=dialog].professional-mobile-detail-shell.professional-nested-modal-panel.shark-standard-modal-panel{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:14px!important}.professional-nested-modal-header.shark-standard-modal-header{min-height:0;padding:10px!important;border-radius:13px 13px 0 0!important}.professional-nested-modal-header>h2{font-size:clamp(1rem,4.5vw,1.18rem)}.professional-nested-modal-body.shark-standard-modal-body{padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto}.professional-nested-modal-body :is(.grid,.grid.cols-2){grid-template-columns:minmax(0,1fr)}}.action-tab-fullscreen-backdrop.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:var(--action-tab-modal-layer,200110)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!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;box-sizing:border-box}.action-tab-fullscreen-panel.shark-standard-modal-panel{width:min(var(--action-modal-width,1280px),calc(100dvw - 24px))!important;max-width:min(var(--action-modal-width,1280px),calc(100dvw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.action-tab-fullscreen-header.shark-standard-modal-header{position:relative!important;inset:auto!important;min-height:64px;margin:0!important;padding:14px!important}.action-tab-fullscreen-header>h2{font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.1}.action-tab-fullscreen-actions.shark-standard-modal-action-rail,.action-tab-panel-mobile-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;display:inline-flex!important;justify-self:end;align-self:center;align-items:center;width:auto!important;height:auto!important;margin:0!important}.action-tab-fullscreen-actions>.shark-standard-modal-action,.action-tab-panel-mobile-actions>.shark-standard-modal-action{position:static!important;inset:auto!important;margin:0!important}.action-tab-fullscreen-content.shark-standard-modal-body{min-width:0;min-height:0;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.action-tab-mobile-modal-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:var(--action-tab-modal-layer,200120)!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100dvw!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}.action-tab-panel-mobile-fullscreen.shark-standard-modal-panel{position:relative!important;inset:auto!important;z-index:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:14px!important}.action-tab-panel-mobile-header.shark-standard-modal-header{min-height:0;margin:0!important;padding:10px!important;border-radius:13px 13px 0 0!important}.action-tab-panel-mobile-title{margin:0!important;font-size:clamp(1rem,4.5vw,1.18rem)!important;line-height:1.12!important}.action-tab-panel-mobile-content.shark-standard-modal-body{min-width:0;min-height:0;padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto}.action-tab-fullscreen-content>*,.action-tab-panel-mobile-content>*{min-width:0;max-width:100%;box-sizing:border-box}.other-payment-allocation-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:200140!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!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;box-sizing:border-box}.unified-account-fullscreen-panel.other-payment-allocation-panel.shark-standard-modal-panel{width:min(960px,calc(100dvw - 24px))!important;max-width:min(960px,calc(100dvw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important}.other-payment-allocation-header.shark-standard-modal-header{position:relative!important;inset:auto!important;min-height:64px;margin:0!important;padding:14px!important}.other-payment-allocation-header>div:first-child{min-width:0}.other-payment-allocation-header-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;justify-self:end;align-self:center;width:auto!important;height:auto!important;margin:0!important}.other-payment-allocation-close.shark-standard-modal-action{position:static!important;inset:auto!important;margin:0!important}.other-payment-allocation-body.shark-standard-modal-body{min-width:0;min-height:0;display:grid;grid-gap:12px;gap:12px;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.other-payment-allocation-body>*{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:720px){.action-tab-fullscreen-backdrop.shark-standard-modal-overlay{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}.action-tab-fullscreen-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.action-tab-fullscreen-header.shark-standard-modal-header{min-height:0;padding:10px!important}.action-tab-fullscreen-content.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.other-payment-allocation-overlay.shark-standard-modal-overlay{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}.unified-account-fullscreen-panel.other-payment-allocation-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.other-payment-allocation-header.shark-standard-modal-header{min-height:0;padding:10px!important}.other-payment-allocation-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}}body.course-conversion-modal-open,body.courses-new-course-modal-open,body.progress-token-editor-modal-open,body:has(.courses-course-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.courses-planned-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.courses-student-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.courses-student-edit-modal[open]){overflow:hidden!important;overscroll-behavior:none}.course-conversion-modal-backdrop.shark-standard-modal-overlay,.courses-new-course-modal-overlay.shark-standard-modal-overlay,.courses-planned-modal-overlay.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:200150!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!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;overflow:hidden!important;box-sizing:border-box}.course-conversion-modal-backdrop.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay{z-index:var(--course-editor-modal-layer,200190)!important}body:has(.unified-account-detail-page-panel) :is(.progress-token-editor-overlay,.course-conversion-modal-backdrop){--course-editor-modal-layer:200540}.course-conversion-modal.shark-standard-modal-panel,.courses-new-course-modal-panel.shark-standard-modal-panel,.courses-planned-modal-panel.shark-standard-modal-panel,.progress-token-editor-form.shark-standard-modal-panel{position:relative!important;inset:auto!important;width:min(1380px,calc(100dvw - 24px))!important;max-width:min(1380px,calc(100dvw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.progress-token-editor-form.shark-standard-modal-panel{width:min(600px,calc(100dvw - 24px))!important;max-width:min(600px,calc(100dvw - 24px))!important}.course-conversion-modal.shark-standard-modal-panel{width:min(720px,calc(100dvw - 24px))!important;max-width:min(720px,calc(100dvw - 24px))!important}.course-conversion-modal-header.shark-standard-modal-header,.courses-course-detail-header.shark-standard-modal-header,.courses-new-course-modal-header.shark-standard-modal-header,.courses-planned-modal-header.shark-standard-modal-header,.courses-student-detail-header.shark-standard-modal-header,.courses-student-edit-header.shark-standard-modal-header,.progress-token-editor-header.shark-standard-modal-header{position:relative!important;inset:auto!important;min-height:64px;margin:0!important;padding:14px!important}.course-conversion-modal-header>:first-child,.courses-course-detail-header>:first-child,.courses-planned-modal-header>:first-child{min-width:0}.course-conversion-modal-header h2,.course-conversion-modal-header h3,.courses-course-detail-header h2,.courses-new-course-modal-header h3,.courses-planned-modal-header h2,.courses-student-detail-header h2,.courses-student-edit-header h3,.progress-token-editor-header h3{min-width:0;margin:0!important;font-size:clamp(1.12rem,2vw,1.52rem);line-height:1.1;overflow-wrap:anywhere}.course-conversion-modal-header p,.courses-course-detail-header p,.courses-planned-modal-header p{margin:3px 0 0}.course-conversion-modal-actions,.courses-course-detail-actions,.courses-new-course-modal-actions,.courses-planned-modal-actions,.courses-student-detail-actions,.courses-student-edit-actions,.progress-token-editor-actions{position:static!important;inset:auto!important;justify-self:end;align-self:center;width:auto!important;height:auto!important;margin:0!important}.course-conversion-modal-body.shark-standard-modal-body,.courses-course-detail-body.shark-standard-modal-body,.courses-new-course-modal-body.shark-standard-modal-body,.courses-planned-modal-body.shark-standard-modal-body,.courses-student-detail-body.shark-standard-modal-body,.courses-student-edit-body.shark-standard-modal-body,.progress-token-editor-body.shark-standard-modal-body{min-width:0;min-height:0;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}:is(.courses-planned-modal-body,.courses-new-course-modal-body,.courses-student-detail-body,.courses-student-edit-body,.courses-course-detail-body,.progress-token-editor-body,.course-conversion-modal-body)>*{min-width:0;max-width:100%;box-sizing:border-box}.courses-new-course-modal-overlay.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.courses-new-course-modal-panel.shark-standard-modal-panel{width:min(1180px,calc(100dvw - 24px))!important;max-width:min(1180px,calc(100dvw - 24px))!important}.courses-new-course-modal-panel>:is(.courses-new-course-modal-header,.courses-new-course-modal-body){margin:0!important}.courses-page .students-table>tbody>tr.courses-student-detail-overlay.shark-standard-modal-overlay{z-index:200155!important;display:block!important;min-width:0!important;padding:0!important;transform:none!important}.courses-page .students-table>tbody>tr.courses-student-detail-overlay.shark-standard-modal-overlay,.courses-page .students-table>tbody>tr.courses-student-detail-overlay>td{position:fixed!important;inset:0!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;overflow:hidden!important}.courses-page .students-table>tbody>tr.courses-student-detail-overlay>td{display:flex!important;align-items:center!important;justify-content:center!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:transparent!important;box-sizing:border-box!important}.courses-page .students-table>tbody>tr.courses-student-detail-overlay .courses-student-detail-panel.shark-standard-modal-panel{position:relative!important;inset:auto!important;width:min(1180px,calc(100dvw - 24px))!important;max-width:min(1180px,calc(100dvw - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important;overflow:hidden!important}.courses-course-detail-actions :is(.course-detail-edit-link,.courses-course-detail-close,.shark-standard-modal-action),.courses-student-detail-actions :is(.customer-account-detail-link,.courses-student-detail-edit-action,.student-detail-close){position:static!important;inset:auto!important;margin:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important}.courses-student-edit-modal:not([open]){display:none!important}.courses-page .courses-student-edit-modal[open]{--shark-standard-modal-radius:16px;--shark-standard-modal-action-radius:12px;--shark-standard-modal-action-size:36px;--shark-standard-modal-backdrop:radial-gradient(circle at 16% 8%,rgba(190,232,247,0.34),transparent 48%),rgba(86,158,205,0.52);position:fixed!important;inset:0!important;z-index:200175!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;box-sizing:border-box}.courses-page .courses-student-edit-modal[open],.courses-page .student-detail-shell .customer-info-card-editable .courses-student-edit-modal.courses-student-edit-modal[open]{background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;overflow:hidden!important}.courses-page .courses-student-edit-modal[open]>.courses-student-edit-click-away{display:block!important}.courses-page .courses-student-edit-modal[open]>div{display:contents}.courses-page .courses-student-edit-modal[open] .courses-student-edit-panel.shark-standard-modal-panel{position:relative!important;inset:auto!important;z-index:1;display:grid!important;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100dvw - 24px))!important;max-width:min(980px,calc(100dvw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;overflow:hidden!important}.courses-student-edit-save-bottom{justify-self:end}.courses-page .course-detail-modal-layer.courses-course-detail-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:200165!important;display:flex!important;justify-content:center!important;width:100dvw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;box-sizing:border-box}.courses-page .course-detail-modal-layer.courses-course-detail-overlay.courses-course-detail-overlay.shark-standard-modal-overlay.shark-standard-modal-overlay,.courses-page .course-detail-modal-layer.courses-course-detail-overlay.shark-standard-modal-overlay{align-items:center!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(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.courses-page .course-detail-modal-layer.courses-course-detail-overlay.courses-course-detail-overlay.shark-standard-modal-overlay.shark-standard-modal-overlay{overflow-x:hidden!important;overflow-y:hidden!important}.courses-page .courses-course-detail-overlay>.courses-course-detail-panel.shark-standard-modal-panel{position:relative!important;inset:auto!important;width:min(1500px,calc(100dvw - 24px))!important;max-width:min(1500px,calc(100dvw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;overflow:hidden!important}.courses-page .courses-course-detail-overlay>.courses-course-detail-panel.courses-course-detail-panel.shark-standard-modal-panel.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1500px,calc(100dvw - 24px))!important;max-width:min(1500px,calc(100dvw - 24px))!important;padding:0!important;border-radius:var(--shark-standard-modal-radius,16px)!important;overflow-x:hidden!important;overflow-y:hidden!important}.courses-course-detail-actions.course-detail-action-rail{position:static!important;inset:auto!important;justify-self:end!important;align-self:center!important;width:auto!important;height:auto!important;margin:0!important}.courses-course-detail-body .course-detail-top-actions{position:static!important;inset:auto!important}@media (max-width:720px){.course-conversion-modal-backdrop.shark-standard-modal-overlay,.courses-new-course-modal-overlay.shark-standard-modal-overlay,.courses-page .course-detail-modal-layer.courses-course-detail-overlay.shark-standard-modal-overlay,.courses-page .courses-student-edit-modal[open],.courses-page .students-table>tbody>tr.courses-student-detail-overlay>td,.courses-planned-modal-overlay.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay{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}.course-conversion-modal.shark-standard-modal-panel,.courses-new-course-modal-panel.shark-standard-modal-panel,.courses-page .courses-course-detail-overlay>.courses-course-detail-panel.shark-standard-modal-panel,.courses-page .courses-student-edit-modal[open] .courses-student-edit-panel.shark-standard-modal-panel,.courses-page .students-table>tbody>tr.courses-student-detail-overlay .courses-student-detail-panel.shark-standard-modal-panel,.courses-planned-modal-panel.shark-standard-modal-panel,.progress-token-editor-form.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.course-conversion-modal-header.shark-standard-modal-header,.courses-course-detail-header.shark-standard-modal-header,.courses-new-course-modal-header.shark-standard-modal-header,.courses-planned-modal-header.shark-standard-modal-header,.courses-student-detail-header.shark-standard-modal-header,.courses-student-edit-header.shark-standard-modal-header,.progress-token-editor-header.shark-standard-modal-header{min-height:0;max-height:none;padding:10px!important}.course-conversion-modal-body.shark-standard-modal-body,.courses-course-detail-body.shark-standard-modal-body,.courses-new-course-modal-body.shark-standard-modal-body,.courses-planned-modal-body.shark-standard-modal-body,.courses-student-detail-body.shark-standard-modal-body,.courses-student-edit-body.shark-standard-modal-body,.progress-token-editor-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.courses-student-edit-save-bottom{justify-self:stretch;width:100%}.courses-page .course-detail-modal-layer.courses-course-detail-overlay.courses-course-detail-overlay.shark-standard-modal-overlay.shark-standard-modal-overlay{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}.courses-page .courses-course-detail-overlay>.courses-course-detail-panel.courses-course-detail-panel.shark-standard-modal-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action),:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:static!important;inset:auto!important;display:inline-grid!important;flex:0 0 auto;place-items:center!important;width:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;height:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;min-width:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;min-height:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;max-width:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;max-height:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;margin:0!important;padding:0!important;border:1px solid var(--tone-warning-border,rgba(190,112,48,.34))!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.48),transparent 44%),linear-gradient(145deg,var(--tone-warning-start,rgba(255,239,218,.96)),var(--tone-warning-end,rgba(242,190,94,.9)))!important;color:var(--tone-warning-text,#76440f)!important;box-shadow:none!important;filter:none!important;line-height:1!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action):is(:hover,:focus-visible),:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--tone-warning-border,rgba(190,112,48,.34)) 76%,var(--tone-warning-text,#76440f) 24%)!important;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.62),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--tone-warning-start,#ffefda) 88%,white 12%),color-mix(in srgb,var(--tone-warning-end,#ffd2a0) 88%,white 12%))!important;color:color-mix(in srgb,var(--tone-warning-text,#76440f) 90%,var(--ink) 10%)!important;box-shadow:none!important;filter:none!important;transform:none!important}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action):focus-visible,:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action:focus-visible{outline:2px solid color-mix(in srgb,var(--tone-warning-border,#be7030) 76%,transparent)!important;outline-offset:2px}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action) svg,:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action svg{display:block!important;width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round}details.shark-details-modal[open]{--shark-standard-modal-backdrop:radial-gradient(circle at 16% 8%,rgba(190,232,247,0.34),transparent 48%),rgba(86,158,205,0.52);position:fixed!important;inset:0!important;z-index:6800!important;display:flex!important;align-items:center;justify-content:center;width:100dvw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow:hidden!important;border:0!important;background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;box-sizing:border-box;overscroll-behavior:contain}details.shark-details-modal[open]>summary{display:none!important}details.shark-details-modal[open]:after,details.shark-details-modal[open]:before{content:none!important;display:none!important}details.shark-details-modal:not([open])>:not(summary){display:none!important}details.shark-details-modal[open]>.shark-details-modal-click-away,details.shark-details-modal[open]>.shark-details-modal-click-away:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:default}details.shark-details-modal[open]>.shark-details-modal-panel{inset:auto!important;width:min(980px,calc(100dvw - 24px))!important;max-width:min(980px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;text-align:left!important;transform:none!important}.shark-details-modal-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.shark-details-modal-title>.small,.shark-details-modal-title>h3{min-width:0;margin:0;overflow-wrap:anywhere}.shark-details-modal-body{padding:14px 16px 16px}.shark-details-modal-body>:is(form,.stack){min-width:0;max-width:100%}@media (max-width:720px){details.shark-details-modal[open]{align-items:flex-start;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}details.shark-details-modal[open]>.shark-details-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.shark-details-modal-body{padding:10px;scrollbar-gutter:auto}.shark-details-modal-body :is(.grid,.grid.cols-2,.grid.cols-3){grid-template-columns:minmax(0,1fr)}}:is(.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-detail-row).shark-standard-modal-overlay{overflow:hidden!important;background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}:is(.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-detail-row).shark-standard-modal-overlay>td{position:relative;z-index:1;display:block!important;width:min(1180px,calc(100dvw - 24px))!important;max-width:min(1180px,calc(100dvw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.pit-rental-monthly-summary-detail-row.shark-standard-modal-overlay>td{width:min(1240px,calc(100dvw - 24px))!important;max-width:min(1240px,calc(100dvw - 24px))!important}:is(.pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-box,.pit-rental-tenant-detail-expand).shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important}.pit-rental-monthly-summary-table>tbody>tr.pit-rental-monthly-summary-detail-row .pit-rental-monthly-summary-detail-box.shark-standard-modal-panel,.pit-rental-tenant-monthly-summary-table>tbody>tr.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box.shark-standard-modal-panel,.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-expand.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;padding:0!important;overflow:hidden!important}.pit-rental-monthly-summary-detail-body.shark-standard-modal-body,.pit-rental-tenant-detail-card.shark-standard-modal-body,.pit-rental-tenant-monthly-detail-body.shark-standard-modal-body{min-width:0!important;max-width:none!important;margin:0!important;padding:14px 16px 16px!important;overflow-x:auto!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pit-rental-tenant-detail-card.shark-standard-modal-body{padding-right:16px!important}@media (min-width:1100px){.pit-rental-monthly-summary-detail-body.shark-standard-modal-body{padding-inline:0!important}.pit-rental-monthly-summary-detail-body>.pit-rental-monthly-table{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:8px}}.pit-rental-tenant-detail-actions>details.pit-rental-tenant-edit-details.shark-details-modal:not([open]){position:static!important;inset:auto!important;display:block!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important}.pit-rental-tenant-detail-actions>details.pit-rental-tenant-edit-details.shark-details-modal:not([open])>summary.customer-edit-icon-button.shark-standard-modal-action{position:static!important;inset:auto!important;display:inline-grid!important;margin:0!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay .pit-rental-tenant-detail-actions>.pit-rental-tenant-detail-close-link.shark-standard-modal-action-close{position:static!important;inset:auto!important;z-index:auto!important;margin:0!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay details.pit-rental-tenant-edit-details.shark-details-modal[open]{background:radial-gradient(circle at 16% 8%,rgba(190,232,247,.34),transparent 48%),rgba(86,158,205,.52)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.pit-rental-monthly-summary-detail-head.shark-standard-modal-header,.pit-rental-tenant-monthly-detail-head.shark-standard-modal-header{padding-right:14px!important}.pit-rental-monthly-summary-detail-head.shark-standard-modal-header>div,.pit-rental-tenant-monthly-detail-title{display:grid;min-width:0;grid-gap:5px;gap:5px}.pit-rental-monthly-summary-detail-row>td>.fullscreen-click-away-close,.pit-rental-tenant-monthly-summary-detail-row>td>.fullscreen-click-away-close{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100dvw!important;height:100dvh!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay--direct-month{position:static!important;inset:auto!important;z-index:auto!important;display:table-row!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.pit-rental-tenants-table>tbody>tr.pit-rental-tenant-detail-overlay--direct-month>td{display:table-cell!important;width:auto!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important}.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-detail-card,.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-detail-expand--direct-month{position:static!important;inset:auto!important;display:contents!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-detail-card>.stack>:not(.pit-rental-tenant-monthly-summary-table),.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-detail-card>:not(.stack){display:none!important}.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-detail-card>.stack,.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-monthly-summary-table,.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-monthly-summary-table>tbody{display:contents!important}.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-monthly-summary-table>tbody>tr:not(.pit-rental-tenant-monthly-summary-detail-row),.pit-rental-tenant-detail-overlay--direct-month .pit-rental-tenant-monthly-summary-table>thead{display:none!important}details.shark-details-modal[open]>:is(.pit-rental-monthly-edit-panel,.pit-rental-tenant-edit-modal-panel,.pit-import-row-edit-panel).shark-details-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;padding:0!important;overflow:hidden!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important}.pit-import-row-edit-modal-body,.pit-rental-monthly-edit-modal-body,.pit-rental-tenant-edit-modal-body{display:grid;grid-gap:12px;gap:12px}.pit-import-row-edit-modal-body>.pit-import-row-edit-form,.pit-rental-monthly-edit-modal-body>.pit-rental-monthly-edit-form,.pit-rental-tenant-edit-modal-body>.pit-rental-tenant-edit-form{width:100%!important;max-width:none!important;padding:0!important}.pit-import-fullscreen-overlay.shark-standard-modal-overlay,.pit-import-item-create-backdrop.shark-standard-modal-overlay,.pit-import-items-fullscreen-overlay.shark-standard-modal-overlay,.pit-import-run-fullscreen-overlay.shark-standard-modal-overlay{align-items:center!important;justify-content:center!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(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.pit-import-direct-items-host{display:none!important}:is(.pit-import-fullscreen-panel,.pit-import-run-fullscreen-panel,.pit-import-items-fullscreen-panel,.pit-import-item-create-modal).shark-standard-modal-panel{gap:0!important;width:min(1240px,calc(100dvw - 24px))!important;max-width:min(1240px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important}.pit-import-item-create-modal.shark-standard-modal-panel{width:min(760px,calc(100dvw - 24px))!important;max-width:min(760px,calc(100dvw - 24px))!important}:is(.pit-import-fullscreen-header,.pit-import-run-fullscreen-header,.pit-import-items-fullscreen-header,.pit-import-item-create-header).shark-standard-modal-header{inset:auto!important;width:auto!important;margin:0!important;padding:14px!important}:is(.pit-import-fullscreen-content,.pit-import-run-fullscreen-content,.pit-import-items-fullscreen-content,.pit-import-item-create-form).shark-standard-modal-body{padding:14px 16px 16px!important;overflow-y:auto!important}@media (max-width:720px){:is(.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-detail-row).shark-standard-modal-overlay>td{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}:is(.pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-box,.pit-rental-tenant-detail-expand).shark-standard-modal-panel{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important}.pit-rental-monthly-summary-detail-body.shark-standard-modal-body,.pit-rental-tenant-detail-card.shark-standard-modal-body,.pit-rental-tenant-monthly-detail-body.shark-standard-modal-body,:is(.pit-import-fullscreen-content,.pit-import-run-fullscreen-content,.pit-import-items-fullscreen-content,.pit-import-item-create-form).shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.pit-import-fullscreen-overlay.shark-standard-modal-overlay,.pit-import-item-create-backdrop.shark-standard-modal-overlay,.pit-import-items-fullscreen-overlay.shark-standard-modal-overlay,.pit-import-run-fullscreen-overlay.shark-standard-modal-overlay{align-items:flex-start!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}}.tax-invoice-billing-inline-modal.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.tax-invoice-billing-inline-panel.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;width:min(760px,calc(100dvw - 24px))!important;max-width:min(760px,calc(100dvw - 24px))!important;padding:0!important;overflow:hidden!important}.tax-invoice-billing-inline-body.shark-standard-modal-body{padding:14px 16px 16px}@media (max-width:720px){.tax-invoice-billing-inline-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.tax-invoice-billing-inline-body.shark-standard-modal-body{padding:10px}}body:has(.pro-event-participant-detail-modal:target),html:has(.pro-event-participant-detail-modal:target){overflow:hidden!important;overscroll-behavior:none}.pro-event-participants-notes-table>tbody>tr.pro-event-participant-detail-row:has(.pro-event-participant-detail-modal:target){display:table-row!important}.pro-event-participants-notes-table>tbody>tr.pro-event-participant-detail-row:has(.pro-event-participant-detail-modal:target)>td{padding:0!important;border:0!important;background:transparent!important}.pro-event-participant-detail-panel.unified-account-course-standard-panel.shark-standard-modal-panel{width:min(1040px,calc(100dvw - 24px))!important}.pro-event-participant-detail-body.shark-standard-modal-body>.pro-event-participant-detail-wrap{padding-top:0}@media (max-width:720px),(max-width:900px) and (orientation:portrait) and (pointer:coarse){.pro-event-participants-notes-table>tbody>tr.pro-event-participant-detail-row:has(.pro-event-participant-detail-modal:target){display:block!important;width:100%!important;padding:0!important;border:0!important}.pro-event-participant-detail-panel.unified-account-course-standard-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}}body:has(.feedback-dialog[open]),html:has(.feedback-dialog[open]){overflow:hidden;overscroll-behavior:none}.feedback-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;background:transparent;color:var(--ink);overflow:hidden;box-sizing:border-box}.feedback-dialog[open]{display:flex;align-items:center;justify-content:center}.feedback-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.feedback-dialog .feedback-dialog-panel{width:min(960px,100%);max-width:100%;max-height:100%!important}.feedback-dialog-heading{min-width:0}.feedback-dialog-heading h2{margin:0 0 8px;font-family:inherit;font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.feedback-dialog-header{align-items:start}.feedback-dialog-body{padding:20px;text-align:left;white-space:normal;font-size:.9rem}.feedback-dialog-body>*{min-width:0}.feedback-dialog .feedback-response-card{padding:18px;border-radius:12px;background:var(--panel)}.feedback-dialog .feedback-average-card>summary.feedback-average-summary{border-color:var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--panel));box-shadow:none}.feedback-page-header{align-items:center;justify-content:space-between;gap:16px}.feedback-page-header p{margin:6px 0 0;color:var(--muted)}.feedback-page :is(.feedback-overview-card,.feedback-questionnaire-list-card){padding:20px;gap:16px}.feedback-page .feedback-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.feedback-page .feedback-section-head h2{margin:0;font-family:inherit;font-size:1.05rem}.feedback-page :is(.feedback-event-response-table,.feedback-questionnaire-table){min-width:0}.feedback-page :is(.feedback-event-response-table,.feedback-questionnaire-table) :is(th,td):first-child{white-space:normal;min-width:160px}@media (max-width:820px){.feedback-dialog{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.feedback-dialog-body{padding:12px}.feedback-dialog :is(.feedback-questionnaire-editor-meta,.feedback-event-response-detail-meta){gap:4px 12px;font-size:.78rem}.feedback-page :is(.feedback-overview-card,.feedback-questionnaire-list-card){padding:12px}.feedback-page-header{flex-wrap:wrap}}@media (min-width:821px){.feedback-dialog .feedback-questionnaire-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}:is(.feedback-questionnaire-editor-form,.feedback-questionnaire-editor-form>.resilient-form-fields)>:is(label:nth-of-type(n+3),.feedback-question-editor,button){grid-column:1/-1}}.action-tab-fullscreen-panel[data-action-tab-id$=-finance-payment-pairing]{--action-modal-width:1440px}.unified-account-payment-pairing-inline .finance-pairing-overview-table{table-layout:auto;min-width:800px}.unified-account-payment-pairing-inline .finance-pairing-overview-table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5)){width:1%;white-space:nowrap;overflow-wrap:normal}.unified-account-payment-pairing-inline .finance-pairing-overview-table :is(th,td):is(:nth-child(2),:nth-child(3)){width:auto;white-space:normal}.other-payment-cross-customer{min-width:0;grid-template-columns:minmax(0,1fr);padding:14px 0;border-top:1px solid var(--line)}.other-payment-cross-customer>button{justify-self:start;white-space:normal}.other-payment-cross-customer-claim{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.other-payment-cross-customer-claim input{width:20px;height:20px;flex:0 0 20px}.other-payment-cross-customer-claim span{min-width:0;overflow-wrap:anywhere}.other-payment-cross-customer-claim small{display:block;color:var(--muted);margin-top:4px}.other-payment-cross-customer>.stack{min-width:0;grid-template-columns:minmax(0,1fr)}