.event-payment-reminder-form .event-payment-reminder-row{margin:0}.event-payment-reminder-save-button{margin-left:2px}.event-payment-reminder-save-button svg{width:13px;height:13px}.event-budget-slot{display:flex;justify-content:stretch;min-width:0}.event-budget-card{margin:0}.event-budget-slot-card{width:min(520px,100%);margin:0}.event-product-button{width:auto;min-width:0;align-self:flex-start;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);border:1px solid var(--surface-default-border);border-radius:8px;background:radial-gradient(165px 80px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,rgba(180,216,245,.24) 100%),linear-gradient(90deg,rgba(230,244,255,.86) 0,rgba(196,225,247,.78) 100%);background-clip:padding-box,border-box;color:#11384d;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 6px 14px rgba(14,94,137,.18);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.event-product-button:focus-visible,.event-product-button:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 8px 18px rgba(14,94,137,.2)}.event-quick-budget-button.active{border-color:color-mix(in srgb,var(--surface-primary-border) 80%,#ffffff 20%);background:linear-gradient(140deg,rgba(255,255,255,.56) 0,rgba(255,255,255,.2) 42%,var(--surface-primary-glow) 100%),linear-gradient(90deg,var(--surface-primary-start) 0,var(--surface-primary-end) 100%);color:var(--surface-primary-text)}.event-edit-details{margin-top:0;width:auto;min-width:0}.event-edit-details[open]{z-index:42}.event-participants-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%}.event-participants-finance-toggle{min-height:0;height:auto;padding:5px 8px;border-radius:8px;font-size:.74rem;line-height:1.1;font-weight:700}.course-detail-edit-link,.customer-edit-details>summary.customer-edit-icon-button,.customer-info-shortcut-link,.customer-wishlist-summary,.event-edit-details>summary.event-edit-icon-button,.event-edit-modal-trigger,.finance-settings-edit-icon-button,.payments-edit-actions>summary.payments-edit-icon-button,.test-dive-edit-link{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)}.course-detail-edit-link:focus-visible,.course-detail-edit-link:hover,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.customer-info-shortcut-link:focus-visible,.customer-info-shortcut-link:hover,.customer-wishlist-summary:focus-visible,.customer-wishlist-summary:hover,.event-edit-details>summary.event-edit-icon-button:focus-visible,.event-edit-details>summary.event-edit-icon-button:hover,.event-edit-modal-trigger:focus-visible,.event-edit-modal-trigger:hover,.finance-settings-edit-icon-button:focus-visible,.finance-settings-edit-icon-button:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.test-dive-edit-link:focus-visible,.test-dive-edit-link:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.course-detail-edit-link:focus-visible,.course-detail-edit-link:hover,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.event-edit-details>summary.event-edit-icon-button:focus-visible,.event-edit-details>summary.event-edit-icon-button:hover,.event-edit-modal-trigger:focus-visible,.event-edit-modal-trigger:hover,.finance-settings-edit-icon-button:focus-visible,.finance-settings-edit-icon-button:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.test-dive-edit-link:focus-visible,.test-dive-edit-link:hover{transform:translateY(0)}.course-detail-edit-link:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.customer-info-shortcut-link:focus-visible,.customer-wishlist-summary:focus-visible,.event-edit-details>summary.event-edit-icon-button:focus-visible,.event-edit-modal-trigger:focus-visible,.finance-settings-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.test-dive-edit-link:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.customer-edit-details[open]>summary.customer-edit-icon-button,.event-edit-details[open]>summary.event-edit-icon-button,.event-edit-modal-trigger[aria-expanded=true],.payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{background:linear-gradient(160deg,#dfecff,#c4d9fb);border-color:#7298db;color:#1e4a99}.customer-edit-details>summary.customer-edit-icon-button:after,.customer-edit-details[open]>summary.customer-edit-icon-button:after,.event-edit-details>summary.event-edit-icon-button:after,.event-edit-details[open]>summary.event-edit-icon-button:after,.payments-edit-actions>summary:after{content:none!important}.course-detail-edit-link svg,.customer-edit-details>summary.customer-edit-icon-button svg,.event-edit-details>summary.event-edit-icon-button svg,.event-edit-modal-trigger svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.course-detail-edit-link,.customer-edit-details>summary.customer-edit-icon-button,.event-edit-details>summary.event-edit-icon-button,.event-edit-modal-trigger,.finance-settings-edit-icon-button,.payments-edit-actions>summary.payments-edit-icon-button{display:inline-grid;place-items:center;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.course-detail-edit-link,.customer-edit-details>summary.customer-edit-icon-button,.event-edit-details>summary.event-edit-icon-button,.event-edit-modal-trigger{width:28px;height:28px;padding:0}.account-detail-icon-link{position:relative;z-index:14;display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid color-mix(in srgb,#2f80ed 58%,var(--line) 42%);border-radius:999px;background:linear-gradient(160deg,#eef8ff,#d7ebff);color:#0b65a3;box-shadow:0 4px 10px color-mix(in srgb,#2f80ed 24%,transparent);text-decoration:none;transition:box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.account-detail-icon-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-detail-icon-link:focus-visible,.account-detail-icon-link:hover{color:#064e82;text-decoration:none;box-shadow:var(--focus-ring),0 5px 12px color-mix(in srgb,#2f80ed 30%,transparent)}.finance-settings-edit-icon-button,.payments-edit-actions>summary.payments-edit-icon-button{width:24px;height:24px;padding:0}.finance-settings-edit-icon-button svg,.payments-edit-actions>summary.payments-edit-icon-button svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.participant-turns-edit-button{width:24px;min-width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,#7da7da 26%);border-radius:999px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 92%,#ffffff 8%) 0,color-mix(in srgb,var(--panel) 72%,#dbe9fb 28%) 100%);color:color-mix(in srgb,var(--ink) 68%,#2357b2 32%);display:inline-grid;place-items:center;box-shadow:0 4px 10px color-mix(in srgb,var(--panel-shadow-strong) 72%,transparent);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.participant-turns-edit-button svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.participant-turns-edit-button:focus-visible,.participant-turns-edit-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line) 52%,var(--brand-2) 48%);box-shadow:0 6px 14px color-mix(in srgb,var(--panel-shadow-strong) 82%,transparent)}.participant-turns-edit-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px color-mix(in srgb,var(--panel-shadow-strong) 82%,transparent)}.event-edit-details>summary.event-edit-icon-button{min-width:28px}.event-edit-modal-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:28px;cursor:pointer}.event-edit-modal-backdrop{z-index:200130!important;align-items:flex-start;justify-content:center;overflow:hidden}.unified-account-fullscreen-panel.event-edit-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);height:min(860px,calc(100dvh - clamp(28px, 5.2vw, 56px)));max-height:calc(100dvh - clamp(28px, 5.2vw, 56px));margin:auto;padding:0;overflow:hidden;border-radius:14px;background:radial-gradient(520px 210px at 20% 0,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 70%),linear-gradient(180deg,#fbfeff,#f1f8fb)}.unified-account-fullscreen-panel.event-edit-modal-panel.event-edit-modal-panel--compact{width:min(720px,100%);height:auto;min-height:0;max-height:calc(100dvh - clamp(28px, 5.2vw, 56px))}.unified-account-fullscreen-panel.event-edit-modal-panel>.event-edit-modal-close.customer-detail-close-link{z-index:18}.unified-account-fullscreen-panel.event-edit-modal-panel>.event-edit-modal-header.unified-account-fullscreen-header{position:relative;top:auto;z-index:12;margin:0;padding:16px 64px 14px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:radial-gradient(260px 110px at 12% 0,rgba(255,255,255,.82) 0,rgba(255,255,255,0) 74%),color-mix(in srgb,var(--panel) 94%,#e6f6f7 6%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 44%,transparent)}.event-edit-modal-header .eyebrow,.event-edit-modal-header h2{margin:0}.event-edit-modal-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(12px,2vw,18px);-webkit-overflow-scrolling:touch}.event-edit-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px 12px;gap:10px 12px}.event-edit-modal-form>.grid,.event-edit-modal-form>.participant-fast-save-state,.event-edit-modal-wide{grid-column:1/-1}.event-edit-modal-form>.grid{gap:10px 12px}.event-edit-modal-form .card{border-radius:10px;background:color-mix(in srgb,var(--panel) 95%,#eaf6f7 5%)}.event-edit-conditional-fieldset{min-width:0;margin:0;padding:0;border:0}.event-edit-modal-form textarea[name=notes]{min-height:120px}.event-edit-modal-content>.event-edit-actions-row{position:sticky;bottom:calc(-1 * clamp(12px, 2vw, 18px));z-index:14;display:flex;width:auto;margin:14px calc(-1 * clamp(12px, 2vw, 18px)) calc(-1 * clamp(12px, 2vw, 18px));padding:12px clamp(12px,2vw,18px) calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,transparent) 0,var(--panel) 44%),color-mix(in srgb,var(--panel) 96%,#eaf6f7 4%);box-shadow:0 -8px 18px color-mix(in srgb,var(--panel-inner-shadow) 38%,transparent)}body.event-edit-modal-open{overflow:hidden!important;overscroll-behavior:none}.event-edit-details[open]>summary.event-edit-icon-button+div{position:absolute;top:calc(100% + 10px);left:0;z-index:43;margin-top:0;width:min(560px,calc(100vw - 96px));max-width:100%;max-height:min(78vh,900px);overflow:auto;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:14px;background:linear-gradient(180deg,#fbfeff,#eff6fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 14px 30px rgba(19,39,74,.2)}.borek-finance-settings-edit[open]>summary.event-edit-icon-button+.borek-finance-settings-panel,.borek-sale-items-edit[open]>summary.event-edit-icon-button+.borek-sale-items-edit-panel{left:0;right:0;width:auto;max-width:none}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{left:auto;right:0;width:min(760px,calc(100vw - 56px));max-width:none}.borek-sale-row-edit[open]>summary.event-edit-icon-button+.borek-sale-row-edit-panel{left:auto;right:0;width:min(560px,calc(100vw - 56px));max-width:none}.borek-visitors-edit-popup[open]>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{left:auto;right:0;width:min(640px,calc(100vw - 56px));max-width:none;max-height:min(92dvh,1120px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2602}.borek-visitors-edit-popup[open]{z-index:2601}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open]),.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open]){position:relative;z-index:2600}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open])>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open])>td{position:relative;z-index:2600;overflow:visible}.borek-visitors-edit-popup-head{justify-content:space-between;align-items:center;gap:10px}.borek-visitors-edit-popup-head h3{margin:0}.borek-visitors-certification-files-mobile{display:none}.borek-visitor-detail-contact-update-row{align-items:baseline;gap:8px 14px;flex-wrap:wrap}.borek-visitor-detail-contact-update-row>p.small{margin:0}.borek-visitor-basic-info-head{align-items:center;justify-content:space-between;gap:10px}.borek-visitor-wishlist-trigger{flex:0 0 auto}.unified-account-fullscreen-panel.borek-visitor-wishlist-modal-panel{width:min(720px,100%)}.borek-visitor-wishlist-modal-header{padding-right:44px}.borek-visitor-wishlist-modal-header h2{margin:0}.borek-visitors-edit-popup-close{display:none}.row.borek-visitors-search-form{align-items:flex-end;gap:10px;flex-wrap:wrap}.borek-visitor-name-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.borek-visitor-name-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:-moz-fit-content!important;width:fit-content!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit!important;line-height:inherit!important;text-align:left!important;transform:none!important;cursor:pointer!important}button[data-borek-instant-visitor-detail]:disabled{cursor:wait!important;opacity:1!important}button.inline-button[data-borek-instant-visitor-detail]:disabled{border-color:var(--surface-primary-border)!important;background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%)!important;color:var(--btn-glass-text)!important;text-shadow:0 1px 0 rgba(255,255,255,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow)!important}.borek-visitor-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.borek-visitor-name-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-edit-actions-row{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--line) 76%,#ffffff 24%);display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.event-edit-action-form{margin:0}button.event-edit-action-button{width:auto;min-height:0;height:auto;padding:6px 10px;border-radius:8px;font-size:.76rem;line-height:1.1;font-weight:700}@media (max-width:720px){.event-edit-modal-backdrop{padding:8px}.unified-account-fullscreen-panel.event-edit-modal-panel{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.unified-account-fullscreen-panel.event-edit-modal-panel.event-edit-modal-panel--compact{height:auto;max-height:calc(100dvh - 16px)}.unified-account-fullscreen-panel.event-edit-modal-panel>.event-edit-modal-header.unified-account-fullscreen-header{padding:48px 12px 12px}.event-edit-modal-content{padding:10px}.event-edit-modal-form{grid-template-columns:minmax(0,1fr)}.event-edit-modal-content>.event-edit-actions-row{bottom:-10px;margin:12px -10px -10px;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))}}.event-budget-card .event-budget-summary-table td,.event-budget-card .event-budget-summary-table th{padding:4px 6px}.event-budget-card .event-budget-summary-table thead th{font-size:.68rem;line-height:1.1}.event-budget-card .event-budget-summary-table tbody th,.event-budget-card .event-budget-summary-table td{font-size:.86rem;line-height:1.15}.event-budget-planned-wrap{position:relative}.event-budget-view-switcher{gap:14px;min-width:0}.event-budget-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%);margin:0 auto;padding:4px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 5px 14px color-mix(in srgb,var(--panel-inner-shadow) 52%,transparent)}button.event-budget-view-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);box-shadow:none;font-size:.86rem;line-height:1.2;font-weight:800;cursor:pointer}button.event-budget-view-tab:after,button.event-budget-view-tab:before{content:none}button.event-budget-view-tab:focus-visible,button.event-budget-view-tab:hover{border-color:color-mix(in srgb,var(--line) 70%,var(--brand-2) 30%);background:color-mix(in srgb,var(--panel) 78%,var(--bg) 22%);color:var(--ink);box-shadow:none}button.event-budget-view-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.event-budget-view-tab.is-active,button.event-budget-view-tab.is-active:focus-visible,button.event-budget-view-tab.is-active:hover{border-color:var(--surface-primary-border);background:radial-gradient(160px 60px at 78% 8%,rgba(255,255,255,.34) 0,rgba(255,255,255,0) 72%),linear-gradient(135deg,var(--surface-primary-start) 0,var(--surface-primary-end) 100%);color:var(--surface-primary-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 5px 12px var(--surface-primary-shadow)}button.event-budget-view-tab.is-active:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.44),0 5px 12px var(--surface-primary-shadow)}html[data-visual-style=modern] body button.event-budget-view-tab:not(.is-active),html[data-visual-style=modern] body button.event-budget-view-tab:not(.is-active):focus-visible,html[data-visual-style=modern] body button.event-budget-view-tab:not(.is-active):hover{border-color:transparent!important;background:transparent!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important}html[data-visual-style=modern] body button.event-budget-view-tab:not(.is-active):focus-visible,html[data-visual-style=modern] body button.event-budget-view-tab:not(.is-active):hover{border-color:color-mix(in srgb,var(--line) 70%,var(--brand-2) 30%)!important;background:color-mix(in srgb,var(--panel) 78%,var(--bg) 22%)!important;color:var(--ink)!important}html[data-visual-style=modern] body button.event-budget-view-tab:not(.is-active):focus-visible{box-shadow:var(--focus-ring)!important}html[data-visual-style=modern] body button.event-budget-view-tab.is-active,html[data-visual-style=modern] body button.event-budget-view-tab.is-active:focus-visible,html[data-visual-style=modern] body button.event-budget-view-tab.is-active:hover{border-color:var(--surface-primary-border)!important;background:radial-gradient(160px 60px at 78% 8%,rgba(255,255,255,.34) 0,rgba(255,255,255,0) 72%),linear-gradient(135deg,var(--surface-primary-start) 0,var(--surface-primary-end) 100%)!important;color:var(--surface-primary-text)!important;text-shadow:var(--surface-primary-text-shadow)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 5px 12px var(--surface-primary-shadow)!important}html[data-visual-style=modern] body button.event-budget-view-tab.is-active:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.44),0 5px 12px var(--surface-primary-shadow)!important}.event-budget-real-card,.event-budget-view-panel{min-width:0}.event-budget-real-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.event-budget-real-table-scroll .budget-summary-table{min-width:540px}.event-budget-real-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.event-budget-real-export-form,.event-budget-real-footer>p{margin:0}button.event-budget-real-export-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding-inline:14px;font-size:.82rem;white-space:nowrap}button.event-budget-real-export-button svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){.event-budget-view-tabs{width:100%}button.event-budget-view-tab{min-height:42px;padding:8px 10px;font-size:.78rem}.event-budget-real-export-form,.event-budget-real-footer,button.event-budget-real-export-button{width:100%}.event-budget-real-export-form{display:flex}button.event-budget-real-export-button{flex:1 1 auto;max-width:none}}.event-budget-planned-title{margin:0;padding-right:40px}.event-budget-edit-details>summary.event-budget-edit-icon-button{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;padding:0;min-width:28px;display:inline-grid;place-items:center;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);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.event-budget-edit-details>summary.event-budget-edit-icon-button:after{content:none!important}.event-budget-edit-details>summary.event-budget-edit-icon-button svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.event-budget-edit-details>summary.event-budget-edit-icon-button:focus-visible,.event-budget-edit-details>summary.event-budget-edit-icon-button:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.event-budget-edit-details>summary.event-budget-edit-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.event-budget-edit-details[open]>summary.event-budget-edit-icon-button{border-color:#7298db;background:linear-gradient(160deg,#dfecff,#c4d9fb);color:#1e4a99}.event-budget-edit-content{margin-top:8px}.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.u-grid-col-full{grid-column:1/-1}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-m-0{margin:0}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-overflow-x-auto{overflow-x:auto}.u-error-text{color:#8b1e1e}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-flex-wrap{flex-wrap:wrap}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.u-mt-6{margin-top:6px}.u-w-fit{width:-moz-fit-content;width:fit-content}.u-text-right{text-align:right}.u-nowrap{white-space:nowrap}.u-justify-start{justify-content:flex-start}.u-gap-8-wrap{gap:8px;flex-wrap:wrap}.u-toolbar-row-start-wrap{display:flex;justify-content:flex-start;flex-wrap:wrap}.events-overview-filter-row,.u-toolbar-row-start-wrap{align-items:center;gap:8px}.events-page-top-header{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.events-page-top-header>h2{margin:0}.events-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;margin-left:auto}.events-create-action-button.summary-buttonlike{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:0;padding:8px 11px;border-radius:10px;font:inherit;font-size:.9rem;line-height:1.15;font-weight:700;cursor:pointer}.events-create-action-button.summary-buttonlike[aria-expanded=true]{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.events-create-modal-submit,:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>.checkbox-row,:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>.shark-order-settings,:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>p.small{grid-column:1/-1}:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>p.small{margin:0}.events-create-modal-submit{justify-self:flex-start;margin-top:4px}.event-edit-modal-content>.budget-form{margin-top:0}.events-visual-calendar{gap:10px}.events-visual-calendar-toolbar{align-items:center;gap:10px;flex-wrap:wrap}.events-visual-calendar-title{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.1}.events-visual-calendar-nav{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.events-visual-calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 78%,#8faec3 22%);background:linear-gradient(165deg,color-mix(in srgb,var(--panel) 93%,#ffffff 7%) 0,color-mix(in srgb,var(--panel) 84%,#e6f2f8 16%) 100%);color:var(--ink);font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 14px color-mix(in srgb,var(--panel-shadow) 62%,transparent);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,color .17s ease,background .17s ease}.events-visual-calendar-nav-button:focus-visible,.events-visual-calendar-nav-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-2) 46%,var(--line));box-shadow:var(--focus-ring),0 10px 20px color-mix(in srgb,var(--panel-shadow-strong) 70%,transparent)}.events-visual-calendar-nav-button.is-today{min-width:62px;border-color:color-mix(in srgb,var(--brand) 56%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--tone-event-start) 94%,#ffffff 6%) 0,color-mix(in srgb,var(--tone-event-end) 88%,#d7e9f5 12%) 100%)}.events-visual-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.events-visual-calendar-legend-item{display:inline-flex;align-items:center;gap:6px}.events-visual-calendar-legend-label{font-size:.78rem;font-weight:600}.events-visual-calendar-legend-count{display:inline-flex;min-width:20px;justify-content:center;padding:1px 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel) 86%,#eff8fa 14%);font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.events-visual-calendar-desktop{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fdffff,#f4fbfd);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 10px 24px color-mix(in srgb,var(--panel-inner-shadow) 70%,transparent)}.events-visual-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:linear-gradient(180deg,#eff7fa,#e7f2f8);border-bottom:1px solid var(--line)}.events-visual-calendar-weekday{padding:8px 10px;text-align:center;font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.events-visual-calendar-weekday:nth-child(6),.events-visual-calendar-weekday:nth-child(7){color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%)}.events-visual-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr)}.events-visual-calendar-week{position:relative;--events-calendar-week-cell-bg:color-mix(in srgb,var(--panel) 95%,#ffffff 5%);border-top:1px solid var(--line)}.events-visual-calendar-week:first-child{border-top:0}.events-visual-calendar-week-days{position:relative;z-index:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.events-visual-calendar-day{position:relative;min-height:36px;padding:7px 6px 6px;border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg)}.events-visual-calendar-day:last-child{border-right:0}.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{background:color-mix(in srgb,var(--panel) 89%,#e3eef5 11%)}.events-visual-calendar-week .events-visual-calendar-day.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 88%,#e7f1f6 12%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 80%,#c9d3db 20%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 76%,#c2ced7 24%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month .events-visual-calendar-day-number{color:color-mix(in srgb,var(--ink) 44%,var(--muted) 56%)}.events-visual-calendar-week .events-visual-calendar-day.is-described-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 84%,#d2efdf 16%)}.events-visual-calendar-week .events-visual-calendar-day.is-past-date{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 68%,#c5cdd3 32%)}.events-visual-calendar-week .events-visual-calendar-day.is-past-date .events-visual-calendar-day-number{color:color-mix(in srgb,var(--ink) 56%,var(--muted) 44%)}.events-visual-calendar-week .events-visual-calendar-day.is-today{background:color-mix(in srgb,var(--tone-event-start) 78%,var(--tone-event-end) 22%)}.events-visual-calendar-week .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 78%,#ffd9d9 22%)}.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) 76%,#ffd2d2 24%)}.events-visual-calendar-day-header{display:flex;align-items:center;gap:6px;min-width:0}.events-visual-calendar-day.is-selectable{transition:background-color .16s ease,box-shadow .16s ease}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link{display:flex;align-items:center;gap:6px;min-width:0;margin:-2px;padding:2px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .16s ease,box-shadow .16s ease}.events-visual-calendar-day.is-selectable:focus-within,.events-visual-calendar-day.is-selectable:hover{background:color-mix(in srgb,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible,.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover{background:transparent;box-shadow:none}.events-visual-calendar-week .events-visual-calendar-day.is-selected{background:color-mix(in srgb,var(--tone-event-start) 58%,#b9ddf5 42%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset -2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset 0 2px 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.events-visual-calendar-day.is-selected .events-visual-calendar-day-header-link{background:transparent}.events-visual-calendar-day-number{font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.events-visual-calendar-day-today-label{display:inline-flex;align-items:center;padding:1px 6px;border-radius:7px;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--tone-event-start) 88%,#ffffff 12%);color:color-mix(in srgb,var(--brand-2) 68%,var(--brand) 32%);font-size:.68rem;font-weight:800}.events-visual-calendar-week-lanes{position:relative;z-index:0;isolation:isolate;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-row-gap:4px;row-gap:4px;padding:0;min-height:28px;background:transparent}.events-visual-calendar-week-lane-bg-cell{position:relative;z-index:1;pointer-events:none;border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg);transition:background-color .16s ease,box-shadow .16s ease}.events-visual-calendar-week-lane-bg-link{display:block;width:100%;height:100%;pointer-events:auto;text-decoration:none;color:inherit}.events-visual-calendar-week-lane-bg-cell.is-last{border-right:0}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 88%,#e7f1f6 12%)}.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) 80%,#c9d3db 20%)}.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) 76%,#c2ced7 24%)}.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) 84%,#d2efdf 16%)}.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) 68%,#c5cdd3 32%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:color-mix(in srgb,var(--tone-event-start) 78%,var(--tone-event-end) 22%)}.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,.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),.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),.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),.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),.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),.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,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 -2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%)}.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:first-child) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(2)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(3)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(4)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(5)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(6)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.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,var(--tone-event-start) 58%,#b9ddf5 42%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset -2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset 0 -2px 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%)}.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,.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),.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),.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),.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),.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),.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,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.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,.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),.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),.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),.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),.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),.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,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 -2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%)}.events-visual-calendar-week-lanes .events-visual-calendar-event{position:relative;z-index:3;min-width:0}.events-visual-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-width:0;margin-inline:4px;padding:2px 6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 91%,#eff7fb 9%);color:var(--ink);text-decoration:none;font-size:.7rem;line-height:1.25;font-weight:700;min-height:20px;font-family:inherit;text-align:left}.events-visual-calendar-event:focus-visible,.events-visual-calendar-event:hover{box-shadow:var(--focus-ring);transform:translateY(-1px)}button.events-visual-calendar-event{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.borek-visitor-calendar-content .events-visual-calendar-event{cursor:default}.borek-visitor-calendar-content .events-visual-calendar-event:focus-visible,.borek-visitor-calendar-content .events-visual-calendar-event:hover{box-shadow:none;transform:none}.events-visual-calendar-event.is-single{border-radius:9px}.events-visual-calendar-event.is-start{border-radius:9px 4px 4px 9px}.events-visual-calendar-event.is-middle{border-radius:4px}.events-visual-calendar-event.is-end{border-radius:4px 9px 9px 4px}.events-visual-calendar-event.is-turn{border-style:dashed;border-width:1px;font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 26%,transparent)}.events-visual-calendar-event.akce-calendar-event,.events-visual-calendar-event.clubroom-calendar-event{grid-template-columns:minmax(0,1fr);gap:0;font-size:.68rem;font-weight:600;line-height:1.18}.events-visual-calendar-event.akce-calendar-event.is-turn{font-weight:600}.events-visual-calendar-event.clubroom-calendar-event.is-expanded{z-index:7;align-items:start;min-height:46px;padding:5px 7px;box-shadow:var(--focus-ring),0 7px 16px color-mix(in srgb,var(--shadow) 18%,transparent)}.events-visual-calendar-event.clubroom-calendar-event.is-expanded .events-visual-calendar-event-title{white-space:normal;overflow:visible;text-overflow:clip}.events-visual-calendar-event.clubroom-calendar-event-lecture{border-color:#8eb9e7;background:linear-gradient(180deg,#eaf5ff,#d7eaff);color:#164f87}.events-visual-calendar-event.clubroom-calendar-event-course{border-color:#e7a2a8;background:linear-gradient(180deg,#fff0f1,#ffdfe2);color:#8f2732}.events-visual-calendar-event.clubroom-calendar-event-private{border-color:#c7d1d5;background:linear-gradient(180deg,#f4f7f8,#e8eef0);color:#4b5d63}.clubroom-calendar-legend-marker{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 0 0 3px color-mix(in srgb,#ffffff 54%,transparent)}.clubroom-calendar-legend-marker-lecture{border-color:#8eb9e7;background:#eaf5ff;color:#164f87}.clubroom-calendar-legend-marker-course{border-color:#e7a2a8;background:#fff0f1;color:#8f2732}.clubroom-calendar-legend-marker-private{border-color:#c7d1d5;background:#f4f7f8;color:#4b5d63}.clubroom-reservation-pill{color:#6b510d;background:#fff8dd;border-color:#e5cf87}.events-visual-calendar-event-code{display:inline-flex;justify-content:center;min-width:28px;padding:1px 4px;border-radius:7px;background:color-mix(in srgb,#ffffff 44%,transparent);font-size:.62rem;line-height:1.2;letter-spacing:.03em}.events-visual-calendar-event-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-visual-calendar-day-more{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel) 86%,#eff8fa 14%);color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-size:.68rem;font-weight:700}.events-visual-calendar-mobile{display:none;border:1px dashed color-mix(in srgb,var(--line) 78%,#8caec0 22%);border-radius:14px;padding:10px;background:linear-gradient(180deg,#f5fbfd,#edf7fb)}.events-visual-calendar-mobile-header{gap:8px}.events-visual-calendar-mobile-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.events-visual-calendar-mobile-item{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.events-visual-calendar-mobile-item:first-child{border-top:0;padding-top:0}.events-visual-calendar-mobile-item-head{gap:8px;align-items:center}.events-visual-calendar-mobile-item-date{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);text-align:right}.events-visual-calendar-mobile-item-link{display:block;margin-top:5px;font-weight:700;line-height:1.3;text-decoration:none}.events-visual-calendar-mobile-item-link:focus-visible,.events-visual-calendar-mobile-item-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 62%,transparent)}.clubroom-page{gap:16px}.clubroom-reservations-section{gap:14px}.clubroom-reservations-header{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.clubroom-reservations-header.events-overview-header{flex-wrap:wrap}.clubroom-reservations-title{align-items:center;gap:8px;min-width:0}.clubroom-reservations-header-actions{flex:0 0 auto;margin-left:auto}.clubroom-new-reservation-button.summary-buttonlike{width:auto;min-width:min(220px,100%);padding-inline:20px;white-space:nowrap}.clubroom-reservation-modal-backdrop{z-index:10060}.clubroom-reservation-modal{width:min(760px,100%);gap:14px}.clubroom-reservation-modal-header{display:grid;grid-gap:3px;gap:3px}.clubroom-reservation-modal-header .eyebrow,.clubroom-reservation-modal-header h2{margin:0}.clubroom-new-reservation-modal-form{gap:12px}.clubroom-activity-extra-fields{gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#e8f6ff 6%)}.clubroom-checkbox-row{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:flex-start;gap:8px}.clubroom-checkbox-row input[type=checkbox]{flex:0 0 auto;margin:0}.clubroom-checkbox-row span{min-width:0}.clubroom-course-student-list{display:grid;grid-gap:8px;gap:8px;max-height:min(300px,42vh);overflow:auto;padding:2px}.clubroom-course-student-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.clubroom-course-student-option small{display:block;margin-top:2px;color:var(--muted)}.clubroom-new-reservation-submit{justify-self:start}.clubroom-reservation-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,#b8d4d8 14%);border-radius:8px;background:var(--panel)}.clubroom-reservation-archive-box{gap:12px;margin-top:6px;padding:12px;border:1px solid #d6dede;border-radius:8px;background:#f1f4f4}.clubroom-reservation-archive-header{align-items:center;justify-content:space-between;gap:10px}.clubroom-reservation-archive-header h3{margin:0}.clubroom-reservation-archive-list{background:color-mix(in srgb,var(--panel) 82%,#edf2f3 18%)}.clubroom-reservation-item{--clubroom-row-accent:#9db0b7;--clubroom-row-bg:color-mix(in srgb,var(--panel) 94%,#eef3f4 6%);--clubroom-row-chip-bg:#f4f7f8;--clubroom-row-chip-color:#4b5d63;display:grid;grid-template-columns:6px minmax(0,1.65fr) minmax(140px,.34fr) minmax(140px,.34fr) 32px;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px 10px 8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--clubroom-row-bg)}.clubroom-reservation-item:last-child{border-bottom:0}.clubroom-reservation-item-course{--clubroom-row-accent:#d04b5a;--clubroom-row-bg:linear-gradient(90deg,#fff5f5,#ffffff 58%);--clubroom-row-chip-bg:#fff0f1;--clubroom-row-chip-color:#8f2732}.clubroom-reservation-item-private{--clubroom-row-accent:#8b9aa0;--clubroom-row-bg:linear-gradient(90deg,#f5f7f8,#ffffff 58%);--clubroom-row-chip-bg:#f2f5f6;--clubroom-row-chip-color:#4b5d63}.clubroom-reservation-item-archive{background:var(--clubroom-row-bg)}.clubroom-reservation-tone-rail{align-self:stretch;background:var(--clubroom-row-accent)}.clubroom-reservation-main-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.clubroom-reservation-title-row{display:flex;min-width:0;align-items:center;gap:8px}.clubroom-reservation-kind-chip{flex:0 0 auto;max-width:118px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--clubroom-row-accent) 54%,transparent);border-radius:999px;background:var(--clubroom-row-chip-bg);color:var(--clubroom-row-chip-color);font-size:.68rem;line-height:1.05;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubroom-reservation-note-inline,.clubroom-reservation-professional-cell,.clubroom-reservation-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubroom-reservation-title-text{line-height:1.15}.clubroom-reservation-note-inline{color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%)}.clubroom-reservation-professional-cell,.clubroom-reservation-time-cell{display:grid;grid-gap:2px;gap:2px;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);line-height:1.15}.clubroom-reservation-actions-cell{display:flex;justify-content:flex-end;min-width:0}.clubroom-reservation-edit-trigger{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.18);cursor:pointer;transition:box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.clubroom-reservation-edit-trigger:focus-visible,.clubroom-reservation-edit-trigger:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.clubroom-reservation-edit-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.clubroom-reservation-edit-trigger svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clubroom-reservation-modal-actions-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:640px){.clubroom-reservations-header{align-items:stretch}.clubroom-reservations-title{width:100%;justify-content:space-between}.clubroom-new-reservation-button.summary-buttonlike,.clubroom-new-reservation-submit,.clubroom-reservations-header-actions{width:100%}.clubroom-reservation-list{border-radius:8px}.clubroom-reservation-item{grid-template-columns:5px minmax(0,1fr) 30px;gap:8px;min-height:0;padding:9px 10px 9px 0}.clubroom-reservation-professional-cell,.clubroom-reservation-time-cell{grid-column:2;display:inline}.clubroom-reservation-time-cell{color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.clubroom-reservation-time-cell span+span:before{content:" • "}.clubroom-reservation-professional-cell{margin-top:-3px}.clubroom-reservation-actions-cell{grid-column:3;grid-row:1/span 3;align-self:start}.clubroom-reservation-kind-chip{max-width:104px}.clubroom-reservation-modal-actions-left,.clubroom-reservation-modal-actions-left button,.clubroom-reservation-modal-actions-left form,.clubroom-reservation-modal-actions>.inline-button{width:100%}.clubroom-reservation-modal-actions{grid-template-columns:1fr}}@media (max-width:1200px){.events-visual-calendar-event-title{font-size:.66rem}}@media (max-width:760px){.events-page-top-header{align-items:stretch}.events-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.events-create-action-button.summary-buttonlike{width:100%;min-width:0;justify-content:center}}@media (max-width:520px){.events-create-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.events-visual-calendar-desktop{display:none}.events-visual-calendar-mobile{display:block}.events-visual-calendar-nav{margin-left:0;width:100%;justify-content:flex-end}.events-visual-calendar-legend{gap:7px 8px}.events-visual-calendar-legend-item{gap:5px}.events-visual-calendar.is-professional-view{gap:8px}.events-visual-calendar.is-professional-view .events-visual-calendar-mobile{display:none}.events-visual-calendar.is-professional-view .events-visual-calendar-desktop{display:block;border-radius:12px}.events-visual-calendar.is-professional-view .events-visual-calendar-weekday{padding:6px 4px;font-size:.62rem;letter-spacing:.03em}.events-visual-calendar.is-professional-view .events-visual-calendar-day{min-height:28px;padding:4px 4px 3px}.events-visual-calendar.is-professional-view .events-visual-calendar-day-header{gap:4px}.events-visual-calendar.is-professional-view .events-visual-calendar-day-number{font-size:.7rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day-today-label{padding:1px 4px;font-size:.58rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day-more{min-width:18px;padding:1px 4px;font-size:.6rem}.events-visual-calendar.is-professional-view .events-visual-calendar-week-lanes{row-gap:2px;min-height:18px}.events-visual-calendar.is-professional-view .events-visual-calendar-event{margin-inline:2px;padding:1px 4px;min-height:16px;gap:3px;font-size:.58rem}.events-visual-calendar.is-professional-view .events-visual-calendar-event-code{min-width:20px;padding:0 3px;font-size:.52rem}.events-visual-calendar.is-professional-view .events-visual-calendar-event-title{font-size:.56rem}.events-visual-calendar.is-professional-view .events-visual-calendar-toolbar{align-items:flex-start}.events-visual-calendar.is-professional-view .events-visual-calendar-nav{justify-content:flex-start;flex-wrap:wrap}.events-visual-calendar.is-professional-view .events-visual-calendar-nav-button:last-child{order:2}.events-visual-calendar.is-professional-view .events-visual-calendar-nav-button.is-today{order:3;flex:0 0 100%;width:-moz-fit-content;width:fit-content;margin-top:2px}}.label-with-help,.section-title-with-help{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.help-tooltip{position:relative}.help-tooltip,.help-tooltip-trigger{display:inline-flex;align-items:center}.help-tooltip-trigger{isolation:auto;overflow:visible;backdrop-filter:none;box-shadow:none;text-shadow:none;width:20px;min-width:20px;height:20px;min-height:20px;border-radius:999px;border:1px solid #7a878f;background:#7a878f;color:#ffffff;font-size:.76rem;font-weight:700;line-height:1;justify-content:center;cursor:pointer;padding:0}.help-tooltip-trigger:hover{transform:none;background:#6b777f}.help-tooltip-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.help-tooltip-panel{position:fixed;z-index:200;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 14px 30px rgba(11,122,117,.18);padding:10px 12px;max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.help-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--ink)}.help-tooltip-close{width:auto;min-width:0;border:none;background:transparent;color:var(--muted);font-size:1rem;line-height:1;padding:0;cursor:pointer}.help-tooltip-close:hover{color:var(--ink)}.help-tooltip-body{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.help-tooltip-body p{margin:0}.small{font-size:.88rem;color:var(--muted)}.striped-table.unified-account-mini-table.event-registration-requests-table tbody td{vertical-align:middle}.payment-form-label{font-weight:700;color:var(--ink)}.grid.cols-2.payment-selection{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px}.payment-selection .stack{min-width:0;align-content:start}.payment-target-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.payment-target-row--multiple{grid-template-columns:minmax(0,1fr) 6.5rem}.payment-target-control{width:100%;min-width:0}.payment-target-row .payment-target-remove{width:100%;min-height:44px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.payment-selection .payment-target-add{width:auto;justify-self:start;min-height:44px}.payment-selection p.small{margin:0}@media (max-width:700px){.grid.cols-2.payment-selection{grid-template-columns:minmax(0,1fr);gap:16px}}.customer-payment-credit-choice{display:grid;grid-gap:9px;gap:9px;margin-top:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.customer-payment-credit-choice--unused{color:var(--tone-warning-text,#76440f);background:linear-gradient(135deg,var(--tone-warning-start,rgba(255,239,218,.9)),var(--tone-warning-end,rgba(255,210,160,.84)));border-color:var(--tone-warning-border,rgba(190,112,48,.34))}.customer-payment-credit-choice--applied{color:var(--tone-payment-text,#1c5b33);background:linear-gradient(135deg,var(--tone-payment-start,rgba(231,251,239,.9)),var(--tone-payment-end,rgba(196,236,214,.84)));border-color:var(--tone-payment-border,rgba(46,132,72,.34))}.customer-payment-credit-toggle{display:inline-flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;color:inherit;line-height:1.25;cursor:pointer}.customer-payment-credit-toggle input[type=checkbox]{flex:0 0 auto;margin-top:2px}.customer-payment-credit-toggle>span{display:grid;grid-gap:2px;gap:2px}.customer-payment-credit-available{font-size:.84rem;font-weight:500}.customer-payment-credit-summary,.customer-payment-credit-warning{margin:0;padding-top:9px;border-top:1px solid;font-size:.88rem;line-height:1.45}.customer-payment-credit-warning{text-wrap:pretty}.form-field-label{font-weight:700;color:var(--ink);line-height:1.2}.form-field-stack{gap:5px;min-width:0}.site-status-datetime-field{grid-column:1/-1;min-width:0}.site-status-datetime-field input[type=datetime-local]{display:block;min-width:0;min-inline-size:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-align:left}.site-status-pair-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;grid-column:1/-1}.site-status-metrics-group{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.site-status-group-title{margin:0}.site-status-temperature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.borek-site-status-table-wrap{width:100%;overflow-x:auto}.borek-site-status-table{width:100%;min-width:760px;border-collapse:separate;--borek-site-status-row-bg:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%);--borek-site-status-row-border:color-mix(in srgb,var(--line) 82%,#a7c8d9 18%);--borek-site-status-row-gap:8px;border-spacing:0 var(--borek-site-status-row-gap)}.borek-site-status-table thead th{border-bottom:0;padding:0 10px 2px;font-size:.78rem;line-height:1.15;letter-spacing:.01em;color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%)}.borek-site-status-table tr.borek-site-status-main-row>td{padding:9px 10px;background:var(--borek-site-status-row-bg);border-top:1px solid var(--borek-site-status-row-border);border-bottom:1px solid var(--borek-site-status-row-border);vertical-align:middle}.borek-site-status-table tr.borek-site-status-main-row>td:first-child{border-left:1px solid var(--borek-site-status-row-border);border-top-left-radius:12px;border-bottom-left-radius:12px}.borek-site-status-table tr.borek-site-status-main-row>td:last-child{border-right:1px solid var(--borek-site-status-row-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.borek-site-status-author-block{display:grid;grid-gap:2px;gap:2px}.borek-site-status-author-name{margin:0}.borek-site-status-author-date{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.79rem;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%)}.borek-site-status-metric-inline{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--ink) 90%,#1d5266 10%)}.borek-site-status-icon-inline{width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,#2f7a95 16%);background:color-mix(in srgb,var(--panel) 72%,#dceef8 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 74%,#93bacd 26%)}.borek-site-status-icon-inline svg{width:14px;height:14px;display:block}.borek-site-status-cell-detail .inline-button{min-height:32px;padding-inline:12px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td{border-bottom:0;padding-bottom:6px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td:first-child{border-bottom-left-radius:0}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td:last-child{border-bottom-right-radius:0}@media (max-width:900px){.borek-site-status-table-wrap{overflow-x:visible}.borek-site-status-table,.borek-site-status-table tbody{display:block;width:100%;min-width:0}.borek-site-status-table thead{display:none}.borek-site-status-table tr.borek-site-status-main-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;margin-bottom:6px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,#a8cad9 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%)}.borek-site-status-table tr.borek-site-status-main-row>td{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;border:0;background:transparent;white-space:normal;overflow-wrap:anywhere}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);font-size:.74rem;line-height:1.2;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name{grid-column:1/-1}.borek-site-status-table tr.borek-site-status-detail-row,.borek-site-status-table tr.borek-site-status-note-row{display:block}.borek-site-status-table tr.borek-site-status-detail-row>td,.borek-site-status-table tr.borek-site-status-note-row>td{display:block;padding:0}}.borek-site-status-note-row td{position:relative;padding:0 10px 10px;background:var(--borek-site-status-row-bg);border-left:1px solid var(--borek-site-status-row-border);border-right:1px solid var(--borek-site-status-row-border);border-bottom:1px solid var(--borek-site-status-row-border);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{content:"";position:absolute;top:calc(-1 * var(--borek-site-status-row-gap));left:-1px;right:-1px;height:var(--borek-site-status-row-gap);background:var(--borek-site-status-row-bg);border-left:1px solid var(--borek-site-status-row-border);border-right:1px solid var(--borek-site-status-row-border);pointer-events:none}.borek-site-status-note-text{margin:0;padding:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.borek-site-status-photo-preview-details{position:relative;display:inline-block}.borek-site-status-photo-preview-summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:after,.borek-site-status-photo-preview-summary:after{content:none}.borek-site-status-photo-preview-summary::-webkit-details-marker{display:none}.borek-site-status-photo-preview-close-label{display:none;line-height:1;font-size:1.16rem;font-weight:700}.borek-site-status-photo-preview-overlay{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{display:block;position:fixed;inset:0;z-index:1850;padding:12px;background:var(--modal-backdrop-background-layer-2);backdrop-filter:blur(3px)}.borek-site-status-photo-preview-panel{width:min(100%,1600px);height:100%;margin:0 auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#eaf4ff 4%);padding:10px;display:flex;align-items:center;justify-content:center}.borek-site-status-photo-preview-image{display:block;max-width:100%;max-height:calc(100dvh - 44px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#ebf5fd 8%)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{position:fixed;top:20px;right:20px;z-index:1851;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 94%,#f1f8ff 6%);color:#34546c;text-decoration:none;text-underline-offset:0;box-shadow:0 10px 22px rgba(8,25,49,.25)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:focus-visible,.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:hover{background:color-mix(in srgb,var(--panel) 88%,#e2f0fc 12%);color:#1f3e56}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary .borek-site-status-photo-preview-open-label{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary .borek-site-status-photo-preview-close-label{display:inline-block}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.site-status-datetime-field{width:100%;max-width:100%;overflow:hidden}.site-status-datetime-field input[type=datetime-local]{width:100%;max-width:100%;min-width:0;min-inline-size:0;padding-right:8px;text-align:left;font-size:.95rem;overflow:hidden}.site-status-datetime-field input[type=datetime-local]::-webkit-date-and-time-value,.site-status-datetime-field input[type=datetime-local]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}.site-status-datetime-field input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{justify-content:flex-start;min-width:0;max-width:100%}.site-status-temperature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-status-visibility-row{gap:6px}.site-status-temperature-row .form-field-label,.site-status-visibility-row .form-field-label{font-size:.74rem;line-height:1.15}.site-status-temperature-row input,.site-status-visibility-row input{width:100%;min-width:0}.borek-site-status-table{width:100%;min-width:0;border-spacing:0}.borek-site-status-table thead{display:none}.borek-site-status-table,.borek-site-status-table tbody{display:block;width:100%}.borek-site-status-table tr.borek-site-status-main-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,#a8cad9 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%);margin-bottom:6px}.borek-site-status-table tr.borek-site-status-main-row>td{border:0;padding:0;background:transparent;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);font-size:.74rem;line-height:1.2;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name{grid-column:1/-1}.borek-site-status-author-date{font-size:.76rem}.borek-site-status-metric-inline{gap:6px}.borek-site-status-icon-inline{width:21px;height:21px}.borek-site-status-icon-inline svg{width:13px;height:13px}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{padding-top:2px}.borek-site-status-table tr.borek-site-status-detail-row,.borek-site-status-table tr.borek-site-status-note-row{display:block}.borek-site-status-table tr.borek-site-status-detail-row>td,.borek-site-status-table tr.borek-site-status-note-row>td{display:block;padding:0}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{display:none}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row){margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.borek-site-status-table tr.borek-site-status-note-row{margin:0 0 8px;padding:0 10px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,#a8cad9 20%);border-top:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%)}.borek-site-status-table tr.borek-site-status-note-row>td{border:0;border-radius:0;background:transparent;padding:0}.borek-site-status-table tr.borek-site-status-detail-row>td{border-bottom:0;border-left:0;border-right:0;border-radius:0;background:transparent;padding:0}.borek-site-status-table tr.borek-site-status-detail-row{padding:10px 0 12px;border-bottom:1px solid var(--line)}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-detail-row){margin-bottom:4px}.borek-site-status-table tr.borek-site-status-note-row+tr.borek-site-status-detail-row{padding-top:8px}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{padding:8px}.borek-site-status-photo-preview-panel{border-radius:12px;padding:8px}.borek-site-status-photo-preview-image{max-height:calc(100dvh - 32px)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{top:14px;right:14px}}.home-enroll-form .course-edit-field>p.small:first-child,.home-enroll-form label.small,.open-course-form .stack>p.small:first-child,.open-course-form label.small{font-weight:700;color:var(--ink)}.home-enroll-new-customer-form{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f7fbfb}.home-enroll-certifications{border:1px solid var(--line);border-radius:12px;background:#fbfefe;overflow:hidden}.home-enroll-certifications-summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:.92rem;font-weight:700;color:var(--ink);background:#eef8f8}.home-enroll-certifications-summary::-webkit-details-marker{display:none}.home-enroll-certifications[open] .home-enroll-certifications-summary{border-bottom:1px solid var(--line)}.home-enroll-certifications .professional-permissions-edit{border:0;border-radius:0;background:transparent;padding:10px 12px}.back-link{width:-moz-fit-content;width:fit-content;justify-self:start;align-self:start}.back-link,.badge{display:inline-flex}.badge{--badge-surface:linear-gradient(90deg,var(--surface-default-start) 0%,var(--surface-default-end) 100%);--badge-border:var(--surface-default-border);--badge-text:var(--surface-default-text);--badge-shadow:var(--surface-default-shadow);--badge-shadow-strong:var(--surface-default-shadow-strong);--badge-ring:var(--surface-default-ring);align-items:center;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;background:var(--badge-surface);border:1px solid var(--badge-border);color:var(--badge-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),0 6px 14px var(--badge-shadow);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}.badge.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.14),0 8px 18px color-mix(in srgb,var(--brand-2) 28%,transparent)}.badge.waitlist{--badge-border:#eedca8;--badge-shadow:rgba(125,92,0,0.14);--badge-shadow-strong:rgba(125,92,0,0.2);--badge-ring:rgba(125,92,0,0.12);color:#7d5c00;background:#fff3cd}.badge.cancelled{--badge-border:#f4c7cf;--badge-shadow:rgba(178,33,70,0.14);--badge-shadow-strong:rgba(178,33,70,0.2);--badge-ring:rgba(178,33,70,0.12);color:var(--danger);background:#fdecef}.action-summary.tone-course,.action-tab-button.action-tab-course,.badge.tone-course,.home-events-cta--course,.summary-buttonlike.tone-course,.top-nav-nav-button.tone-course{--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);--badge-surface:linear-gradient(90deg,var(--tone-course-start) 0%,var(--tone-course-end) 100%);--badge-border:var(--tone-course-border);--badge-text:var(--tone-course-text);--badge-shadow:var(--tone-course-shadow);--badge-shadow-strong:var(--tone-course-shadow-strong);--badge-ring:var(--tone-course-ring)}.action-tab-button.action-tab-primary{--surface-tone-start:var(--surface-primary-start);--surface-tone-end:var(--surface-primary-end);--surface-tone-glow:var(--surface-primary-glow);--surface-tone-border:var(--surface-primary-border);--surface-tone-text:var(--surface-primary-text);--surface-tone-shadow:var(--surface-primary-shadow);--surface-tone-shadow-strong:var(--surface-primary-shadow-strong);--surface-tone-ring:var(--surface-primary-ring)}.action-summary.tone-event,.action-tab-button.action-tab-event,.badge.tone-event,.home-events-cta--event,.summary-buttonlike.tone-event,.top-nav-nav-button.tone-event{--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);--surface-tone-shadow-strong:var(--tone-event-shadow-strong);--surface-tone-ring:var(--tone-event-ring);--badge-surface:linear-gradient(90deg,var(--tone-event-start) 0%,var(--tone-event-end) 100%);--badge-border:var(--tone-event-border);--badge-text:var(--tone-event-text);--badge-shadow:var(--tone-event-shadow);--badge-shadow-strong:var(--tone-event-shadow-strong);--badge-ring:var(--tone-event-ring)}.action-summary.tone-payment,.action-tab-button.action-tab-payment,.badge.tone-payment,.home-events-cta--payment,.summary-buttonlike.tone-payment,.top-nav-nav-button.tone-payment{--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);--surface-tone-shadow-strong:var(--tone-payment-shadow-strong);--surface-tone-ring:var(--tone-payment-ring);--badge-surface:linear-gradient(90deg,var(--tone-payment-start) 0%,var(--tone-payment-end) 100%);--badge-border:var(--tone-payment-border);--badge-text:var(--tone-payment-text);--badge-shadow:var(--tone-payment-shadow);--badge-shadow-strong:var(--tone-payment-shadow-strong);--badge-ring:var(--tone-payment-ring)}.stack{display:grid;grid-gap:8px;gap:8px}button,input,select,textarea{width:100%;max-width:100%;font:inherit;border-radius:10px}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio]{width:auto;flex:0 0 auto;padding:0}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px rgba(11,122,117,.12);max-height:220px;overflow:auto;opacity:1}.autocomplete:not(:focus-within):not([data-autocomplete-focused=true])>.autocomplete-list{display:none}.autocomplete-list:empty,.rental-note-block .rental-note-field{display:none}.rental-note-block:has(input[name=needs_rental]:checked) .rental-note-field{display:block}.rental-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:999px;background:#0d0d0d;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.rental-dot.rental-dot-linked{background:#0f766e;color:#f7fffd}.borek-entry-amount-wrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.borek-entry-amount-wrap.is-paid-by-other{color:#6b7280}.borek-entry-amount-wrap .borek-entry-paid-places-dot{margin-right:0;background:#fff;color:#0d0d0d;border:1px solid #0d0d0d}html[data-theme=dark] .borek-entry-amount-wrap.is-paid-by-other{color:#9ca3af}html[data-theme=dark] .borek-entry-amount-wrap .borek-entry-paid-places-dot{background:#f8fafc;color:#0d0d0d;border-color:#f8fafc}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compact-date{width:min(220px,100%)}.open-course-form{gap:14px}.add-participant-form{gap:12px}.add-participant-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.add-participant-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow);display:grid;grid-gap:10px;gap:10px;min-width:0}.add-participant-section-title{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.add-participant-field-label{margin:0;font-weight:700;color:var(--ink)}.add-participant-payment-note{margin:0;color:var(--muted);line-height:1.35}.add-participant-payment-note strong{color:var(--ink)}.add-participant-payment .row{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.add-participant-payment .grid.cols-2{gap:10px 12px}.add-participant-notes{display:grid;grid-gap:10px;gap:10px}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.add-participant-submit{width:auto;min-width:220px;justify-self:end}.open-course-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow)}.open-course-section h3{margin:0;font-size:1rem}.open-course-dates-grid{align-items:start}.open-course-customer-grid{display:grid;grid-gap:10px;gap:10px}.open-course-customer-row{display:grid;grid-gap:10px 12px;gap:10px 12px;align-items:start}.open-course-customer-row-identity{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) minmax(0,1fr)}.open-course-customer-row-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.open-course-date-list{display:grid;grid-gap:8px;gap:8px}input,select,textarea{border:1px solid var(--line);padding:10px 12px;background:#fff;box-sizing:border-box}input.money-field-validation-invalid{border-color:var(--danger)!important}.money-field-validation-error{margin-top:4px;color:var(--danger);font-size:.76rem;line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(:where([data-table-pagination] input)),select{min-height:48px;height:48px;line-height:1.2}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{display:block;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-date-and-time-value,input[type=month]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-date-and-time-value,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=week]::-webkit-date-and-time-value,input[type=week]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit-fields-wrapper{min-width:0;max-width:100%;text-align:left}.live-select--small-button{width:auto;min-width:0;gap:4px;justify-items:end}.live-select>.compact-filters-dropdown{width:100%}.live-select>.compact-filters-dropdown[open]{z-index:120}.live-select>.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.compact-filters-dropdown-trigger.live-select-control--small-button,select.live-select-control--small-button{width:auto;min-width:150px;min-height:30px;height:30px;padding:4px 10px;border-radius:10px;border:1px solid rgba(151,189,205,.62);background:linear-gradient(140deg,rgba(255,255,255,.38),rgba(255,255,255,.14) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(217,239,245,.9),rgba(188,223,241,.86));background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;color:#11384d;font-size:.84rem;line-height:1.05;font-weight:400;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),0 4px 10px rgba(15,23,42,.12),0 6px 12px rgba(11,94,137,.12);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .17s ease,box-shadow .17s ease}.compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible,.compact-filters-dropdown-trigger.live-select-control--small-button:hover,select.live-select-control--small-button:focus-visible,select.live-select-control--small-button:hover{border-color:rgba(151,189,205,.78);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.84),inset 0 -1px 0 rgba(255,255,255,.3),0 6px 14px rgba(15,23,42,.16),0 8px 16px rgba(11,94,137,.16)}.compact-filters-dropdown-trigger.live-select-control--small-button:after{font-size:.72rem;margin-left:8px}select.live-select-control--small-button{padding-right:30px;background:linear-gradient(140deg,rgba(255,255,255,.38),rgba(255,255,255,.14) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(217,239,245,.9),rgba(188,223,241,.86)),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='%235a7272' 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}.modern-datepicker{position:relative}.modern-datetime-picker{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:8px;gap:8px;min-width:0}.modern-datetime-picker-time-input{width:100%;min-width:0}.modern-datepicker-trigger-wrap{position:relative}.modern-datepicker-trigger-input{width:100%;padding-right:42px;cursor:pointer}.modern-datepicker-trigger-input::-moz-placeholder{color:#789092}.modern-datepicker-trigger-input::placeholder{color:#789092}.modern-datepicker-trigger-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modern-datepicker.is-disabled .modern-datepicker-trigger-input{cursor:not-allowed;opacity:.72}.modern-datetime-picker-time-input:-moz-read-only{cursor:default}.modern-datepicker.is-readonly .modern-datepicker-trigger-input,.modern-datetime-picker-time-input:read-only{cursor:default}.modern-datepicker-trigger-icon{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:#5a7272}.modern-datepicker-trigger-icon svg{width:16px;height:16px}.modern-datepicker-trigger-icon path{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-panel{--modern-datepicker-day-size:32px;position:fixed;inset:auto;margin:0;height:-moz-fit-content;height:fit-content;min-height:0;max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box;width:min(286px,calc(100vw - 28px));padding:8px;border:1px solid #b8d0d7;border-radius:16px;background:linear-gradient(140deg,rgba(255,255,255,.78),rgba(255,255,255,.34)),linear-gradient(180deg,#f9feff,#edf6fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 30px rgba(10,41,52,.22),0 0 0 1px rgba(184,208,215,.38);z-index:250;display:grid;align-content:start;grid-gap:6px;gap:6px}.modern-datepicker-header-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:5px;gap:5px}.modern-datepicker-nav-button{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border-radius:999px;border:1px solid #cedde2;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,249,251,.9));color:#385d6b;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 12px rgba(15,23,42,.1)}.modern-datepicker-nav-button svg{width:17px;height:17px}.modern-datepicker-nav-button path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-nav-button:focus-visible,.modern-datepicker-nav-button:hover{border-color:#9fbecd;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(15,23,42,.14)}.modern-datepicker-header-selects{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px;width:100%;max-width:194px;justify-self:center}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:82px}.modern-datepicker-select{min-height:32px;height:32px;padding:5px 10px;border:1px solid #c2d6de;border-radius:10px;background:linear-gradient(140deg,rgba(255,255,255,.68),rgba(255,255,255,.22)),linear-gradient(180deg,#f7fcff,#eaf5fb);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;color:#173946;font-size:.92rem;font-weight:700;line-height:1.1;text-align:center;-moz-text-align-last:center;text-align-last:center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modern-datepicker-select:focus-visible,.modern-datepicker-select:hover{border-color:#97bdcd;box-shadow:var(--focus-ring)}.modern-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,var(--modern-datepicker-day-size));grid-gap:3px;gap:3px;justify-content:center}.modern-datepicker-weekdays span{width:var(--modern-datepicker-day-size);text-align:center;font-size:.7rem;font-weight:700;color:#6b828c}.modern-datepicker-days{display:grid;grid-template-columns:repeat(7,var(--modern-datepicker-day-size));grid-gap:3px;gap:3px;justify-content:center}.modern-datepicker-day{width:var(--modern-datepicker-day-size);min-height:var(--modern-datepicker-day-size);height:var(--modern-datepicker-day-size);border-radius:9px;border:1px solid rgba(176,205,217,.5);background:rgba(255,255,255,.78);color:#173946;font-size:.96rem;font-weight:500;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;justify-self:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.modern-datepicker-day:focus-visible,.modern-datepicker-day:hover{border-color:rgba(102,154,182,.68);box-shadow:var(--focus-ring)}.modern-datepicker-day.is-outside{color:#9dafb8;background:rgba(245,250,252,.72)}.modern-datepicker-day.is-today:not(.is-selected){border-color:#88ace6}.modern-datepicker-day.is-selected{border-color:#2868d5;background:linear-gradient(160deg,#2f7be7,#1f67d0);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 12px rgba(31,103,208,.28)}.modern-datepicker-day:disabled{opacity:.45;cursor:not-allowed}.modern-datepicker-visually-hidden{position:absolute;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:760px){.modern-datepicker-panel{width:min(286px,calc(100vw - 20px))}}@media (max-height:700px),(max-width:380px){.modern-datepicker-panel{--modern-datepicker-day-size:30px;width:min(270px,calc(100vw - 16px));padding:7px;gap:5px}.modern-datepicker-header-row{gap:4px}.modern-datepicker-nav-button{width:28px;min-width:28px;min-height:28px;height:28px}.modern-datepicker-nav-button svg{width:16px;height:16px}.modern-datepicker-header-selects{max-width:184px;gap:4px}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:76px}.modern-datepicker-select{min-height:30px;height:30px;padding:4px 8px;font-size:.86rem}.modern-datepicker-days,.modern-datepicker-weekdays{gap:2px}.modern-datepicker-weekdays span{font-size:.66rem}.modern-datepicker-day{font-size:.9rem;border-radius:8px}}html[data-theme=dark] .modern-datepicker-trigger-icon{color:#93aab4}html[data-theme=dark] .modern-datepicker-panel{border-color:#415965;background:linear-gradient(145deg,rgba(24,40,48,.96),rgba(20,33,41,.94)),#172935;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.58)}html[data-theme=dark] .modern-datepicker-nav-button{border-color:#526f7d;background:linear-gradient(145deg,#243a46,#1f3340);color:#c3d5dc}html[data-theme=dark] .modern-datepicker-select{border-color:#4a6473;background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),linear-gradient(180deg,#243845,#1b2d39);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;color:#d5e4eb}html[data-theme=dark] .modern-datepicker-weekdays span{color:#8fa5b0}html[data-theme=dark] .modern-datepicker-day{border-color:rgba(81,106,120,.52);background:rgba(27,43,53,.9);color:#d4e2e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .modern-datepicker-day.is-outside{color:#6e8793;background:rgba(23,37,46,.88)}html[data-theme=dark] .modern-datepicker-day.is-selected{border-color:#5b8dde;background:linear-gradient(160deg,#2f7be7,#1f67d0);color:#f7fbff}html[data-theme=dark] .modern-datepicker-day.is-today:not(.is-selected){border-color:#7ca3df}select.select-like-customer-filter{min-height:42px;height:42px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#ffffff 90%,var(--bg) 10%),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='%235a7272' 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,.7),inset 0 -1px 0 rgba(0,0,0,.04);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .17s ease,box-shadow .17s ease}select.select-like-customer-filter:hover{border-color:rgba(91,143,169,.78)}select.select-like-customer-filter:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.05)}select.select-like-customer-filter:disabled{cursor:not-allowed;opacity:.72}select.completion-event-select option.completion-event-option-past{font-style:italic;background:#edf4f8;color:#38505c}select.completion-event-select option.completion-event-option-past:checked{background:#dbeaf6;color:#24465d}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}textarea{min-height:82px;resize:vertical}button{--btn-glass-start:rgba(205,237,232,0.88);--btn-glass-end:rgba(176,220,237,0.82);--btn-glass-accent:rgba(255,255,255,0.46);--btn-glass-shadow:rgba(11,94,137,0.2);--btn-glass-text:#0f2f34;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;border:1px solid var(--surface-primary-border);backdrop-filter:blur(9px) saturate(142%);padding:11px 14px;font-weight:650;background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%);background-clip:padding-box,border-box;color:var(--btn-glass-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow);text-shadow:0 1px 0 rgba(255,255,255,.24);cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}button:focus-visible,button:hover{transform:translateY(0);border-color:color-mix(in srgb,var(--surface-primary-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 11px 24px var(--btn-glass-shadow)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;transform:none;opacity:1;border-color:color-mix(in srgb,var(--line) 76%,#ffffff 24%);background:linear-gradient(140deg,rgba(255,255,255,.42),rgba(255,255,255,.12) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(228,237,242,.92),rgba(212,225,234,.88));color:color-mix(in srgb,var(--ink) 68%,#6e8391);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(255,255,255,.2),0 6px 12px rgba(15,23,42,.12)}button:disabled:active,button:disabled:focus-visible,button:disabled:hover{transform:none;border-color:color-mix(in srgb,var(--line) 76%,#ffffff 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(255,255,255,.2),0 6px 12px rgba(15,23,42,.12)}button.secondary{--btn-glass-start:rgba(237,247,247,0.9);--btn-glass-end:rgba(224,238,238,0.84);--btn-glass-shadow:rgba(11,122,117,0.12);--btn-glass-text:var(--ink);color:var(--ink);border:1px solid var(--surface-default-border)}button.secondary:focus-visible,button.secondary:hover{border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%)}button.danger{--btn-glass-start:rgba(255,227,235,0.92);--btn-glass-end:rgba(243,190,206,0.86);--btn-glass-shadow:rgba(157,43,63,0.2);--btn-glass-text:#5b1d2d;color:#5b1d2d;border:1px solid rgba(157,43,63,.32)}button.course-save-button{--btn-glass-start:rgba(215,237,251,0.9);--btn-glass-end:rgba(176,220,245,0.84);--btn-glass-shadow:rgba(14,94,137,0.2);--btn-glass-text:#123f56}button.course-complete-button{--btn-glass-start:rgba(225,246,228,0.9);--btn-glass-end:rgba(188,231,194,0.84);--btn-glass-shadow:rgba(43,127,58,0.2);--btn-glass-text:#1b5d2f}button.autocomplete-item{isolation:auto;overflow:visible;backdrop-filter:none;text-shadow:none;background:#fff;color:var(--ink)!important;border:none;border-radius:0;box-shadow:none;font-weight:500;padding:8px 12px;text-align:left;display:block}button.autocomplete-item+button.autocomplete-item{border-top:1px solid var(--line)}button.autocomplete-item:focus,button.autocomplete-item:hover{background:#f0fbfa}button.autocomplete-item.autocomplete-item-create{background:#ebf7f4;color:#0b605b!important;font-weight:600}button.autocomplete-item.autocomplete-item-create:focus,button.autocomplete-item.autocomplete-item-create:hover{background:#dff2ed}button.autocomplete-item.autocomplete-item-borek-only{background:#fffaf0;border-left:4px solid #c89a2d}button.autocomplete-item.autocomplete-item-borek-verified{background:#eefaf3;border-left-color:#36a66b}button.autocomplete-item.autocomplete-item-borek-unverified{background:#fff3f0;border-left-color:#c86255}button.autocomplete-item.autocomplete-item-borek-only:focus,button.autocomplete-item.autocomplete-item-borek-only:hover{background:#eef8f7}.customer-autocomplete-rich-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.customer-autocomplete-badges,.customer-autocomplete-main{display:flex;align-items:center;gap:8px;min-width:0}.customer-autocomplete-main{flex-direction:column;align-items:flex-start}.customer-autocomplete-main span{color:var(--muted);font-size:.86em;line-height:1.2}.customer-autocomplete-badges{flex-wrap:wrap;justify-content:flex-end}.customer-autocomplete-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:7px;padding:2px 8px;border:1px solid #b7d5d2;background:#f5fbfa;color:#0f4f4b;font-size:.78em;font-weight:700;white-space:nowrap}.customer-autocomplete-badge.verified{border-color:#72c19a;background:#e3f7ea;color:#145c35}.customer-autocomplete-badge.unverified{border-color:#dd9387;background:#fde9e6;color:#8b2e25}.customer-autocomplete-badge.muted{border-color:#c7d6d8;background:#f2f6f6;color:#526d70}@media (max-width:640px){.customer-autocomplete-rich-option{align-items:flex-start;flex-direction:column}.customer-autocomplete-badges{justify-content:flex-start}}button.inline-button{width:auto}button.oauth-signin-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;height:auto;padding:14px 18px;white-space:nowrap}button.oauth-signin-button svg{width:24px;height:24px;flex:0 0 auto}button.oauth-signin-button span{min-width:0;overflow:visible;text-overflow:clip;line-height:1.1}button.apple-signin-button svg{width:22px;height:26px}.login-page-shell{max-width:760px;margin:0 auto 34px;padding:30px 18px 40px;width:100%}body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(760px 520px at 18% 12%,rgba(67,180,204,0.22),transparent 66%),radial-gradient(740px 580px at 90% 2%,rgba(34,97,160,0.18),transparent 70%),linear-gradient(145deg,#eef8fb,#dceef5 52%,#eaf3f5);--auth-card-bg:radial-gradient(520px 320px at 50% -8%,rgba(89,180,220,0.2),transparent 72%),linear-gradient(145deg,rgba(255,255,255,0.9),rgba(232,246,250,0.82));--auth-field-bg:rgba(255,255,255,0.72);--auth-field-bg-focus:rgba(255,255,255,0.92);--auth-ink:#102f3d;--auth-muted:#607c88;--auth-line:rgba(58,105,123,0.22);--auth-line-strong:rgba(55,125,160,0.38);--auth-accent:#2daecd;--auth-accent-2:#2f6dc8;--auth-link:#1b7ecc;--auth-shadow:rgba(22,58,80,0.2);background:var(--auth-page-bg)}body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(800px 520px at 18% 8%,rgba(196,50,58,0.14),transparent 64%),radial-gradient(720px 560px at 82% 4%,rgba(40,127,190,0.2),transparent 70%),linear-gradient(145deg,#edf7fa,#dcecf2 52%,#f5edf0);--auth-accent:#2daecd;--auth-accent-2:#2f6dc8}html[data-theme=dark] body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(880px 620px at 22% 4%,rgba(38,154,190,0.16),transparent 68%),radial-gradient(820px 650px at 82% 0%,rgba(69,123,211,0.14),transparent 70%),linear-gradient(145deg,#020c12,#062130 56%,#020910);--auth-card-bg:radial-gradient(540px 320px at 50% -8%,rgba(77,171,218,0.18),transparent 72%),linear-gradient(145deg,rgba(12,38,52,0.94),rgba(7,28,39,0.96));--auth-field-bg:rgba(6,24,34,0.72);--auth-field-bg-focus:rgba(8,29,41,0.92);--auth-ink:#eef8ff;--auth-muted:#9fb8c6;--auth-line:rgba(127,178,204,0.22);--auth-line-strong:rgba(132,202,232,0.44);--auth-accent:#49bfe0;--auth-accent-2:#2f67c7;--auth-link:#56aef6;--auth-shadow:rgba(0,0,0,0.48)}html[data-theme=dark] body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(860px 560px at 18% 4%,rgba(168,28,48,0.24),transparent 66%),radial-gradient(780px 620px at 84% 0%,rgba(36,117,176,0.16),transparent 70%),linear-gradient(145deg,#170207,#071e2e 58%,#020910)}.auth-login-shell{gap:18px}.auth-login-shell.public-auth-shell{max-width:820px;margin:0 auto 34px;padding:16px 18px 42px;width:100%}.auth-login-language-row{margin-inline:0}.auth-login-content-stack{gap:18px}.auth-login-card.card,.auth-login-feedback-card.card{width:100%;max-width:720px;margin-inline:auto;border:1px solid var(--auth-line-strong);border-radius:34px;padding:42px 50px;background:var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.06),0 24px 70px var(--auth-shadow)}html[data-theme=dark] body:has(main.auth-login-shell) .auth-login-card.card,html[data-theme=dark] body:has(main.auth-login-shell) .auth-login-feedback-card.card,html[data-theme=dark] body:has(main.auth-login-shell) .borek-login-infobox.card{border-color:var(--auth-line-strong);background:var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04),0 24px 70px var(--auth-shadow)}.auth-login-feedback-card.card{padding:16px 20px;border-radius:22px}.auth-login-card{gap:26px}.auth-login-brand{display:flex;justify-content:center;width:100%}.auth-login-brand-shark{--brand-logo-height:48px}.auth-login-brand-logo{display:block;width:auto;-o-object-fit:contain;object-fit:contain}.auth-login-brand .brand-logo-dark{display:none!important}html[data-theme=light] .auth-login-brand .brand-logo-light{display:block!important}html[data-theme=dark] .auth-login-brand .brand-logo-light,html[data-theme=light] .auth-login-brand .brand-logo-dark{display:none!important}html[data-theme=dark] .auth-login-brand .brand-logo-dark{display:block!important}.auth-login-brand-logo-shark{width:min(236px,68vw);max-width:min(236px,68vw);height:auto}.auth-login-brand-logo-borek.borek-logo-image-login{width:min(300px,72%);max-width:300px;margin-inline:auto}.auth-login-head{gap:12px;align-items:center;text-align:center}.auth-login-head h1{font-size:3.15rem;line-height:1.03;letter-spacing:0;color:var(--auth-ink);text-shadow:0 10px 28px rgba(0,0,0,.18)}.auth-login-head p{max-width:560px;margin-inline:auto;color:var(--auth-muted);font-size:1.15rem;line-height:1.55}.auth-login-form{gap:19px}.auth-login-field{gap:8px}.auth-login-label{color:var(--auth-ink);font-size:1rem;font-weight:760;line-height:1.2}.auth-login-input-wrap{position:relative;display:block}.auth-login-field-icon{position:absolute;left:22px;top:50%;width:25px;height:25px;color:color-mix(in srgb,var(--auth-muted) 82%,var(--auth-accent) 18%);transform:translateY(-50%);pointer-events:none}.auth-login-input-wrap input{width:100%;min-height:64px;padding:16px 18px 16px 62px;border:1px solid var(--auth-line-strong);border-radius:16px;background:var(--auth-field-bg);color:var(--auth-ink);font-size:1.08rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.auth-login-input-wrap input::-moz-placeholder{color:color-mix(in srgb,var(--auth-muted) 78%,transparent);opacity:1}.auth-login-input-wrap input::placeholder{color:color-mix(in srgb,var(--auth-muted) 78%,transparent);opacity:1}.auth-login-input-wrap input:focus{border-color:color-mix(in srgb,var(--auth-accent) 70%,var(--auth-line-strong) 30%);background:var(--auth-field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.2);outline:none}.auth-login-form-links{justify-content:flex-end;margin-top:-2px}.auth-login-account-prompt a,.auth-login-forgot-link{color:var(--auth-link);font-weight:680;text-decoration-color:color-mix(in srgb,var(--auth-link) 72%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.auth-login-account-prompt a:focus-visible,.auth-login-account-prompt a:hover,.auth-login-forgot-link:focus-visible,.auth-login-forgot-link:hover{color:color-mix(in srgb,var(--auth-link) 80%,white 20%)}.auth-login-submit{width:100%;min-height:68px;margin-top:4px;border-radius:16px;font-size:1.22rem;font-weight:820;background:linear-gradient(90deg,color-mix(in srgb,var(--auth-accent) 86%,white 14%) 0,var(--auth-accent-2) 100%);color:#f7fcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px color-mix(in srgb,var(--auth-accent-2) 28%,transparent)}.auth-login-submit:focus-visible,.auth-login-submit:hover{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.32),0 17px 34px color-mix(in srgb,var(--auth-accent-2) 34%,transparent)}.auth-login-secondary-actions{gap:20px;justify-items:stretch}.auth-login-secondary-actions>.auth-login-forgot-link{justify-self:center}.auth-login-divider{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;grid-gap:18px;gap:18px;color:var(--auth-muted);font-size:.95rem;font-weight:600}.auth-login-divider span{height:1px;background:color-mix(in srgb,var(--auth-line-strong) 74%,transparent)}.auth-login-divider em{font-style:normal;white-space:nowrap}body:has(main.borek-registration-page){background:radial-gradient(900px 620px at 88% 18%,rgba(77,156,196,.22),transparent 70%),radial-gradient(720px 560px at 12% 4%,rgba(255,255,255,.96),transparent 74%),linear-gradient(116deg,#f8fbfd,#edf6fa 47%,#d9edf5)}.borek-registration-page{--registration-ink:#092b45;--registration-muted:#506b7f;--registration-line:rgba(41,100,137,0.25);--registration-line-strong:rgba(34,103,148,0.4);--registration-field:rgba(255,255,255,0.78);--registration-accent:#146ddd;--registration-accent-strong:#0757be;position:relative;isolation:isolate;width:100%;max-width:none;min-height:100svh;margin:0;padding:0 0 56px;color:var(--registration-ink);overflow:hidden}.borek-registration-page:before{content:"";position:absolute;z-index:-1;top:88px;right:-5vw;width:min(58vw,900px);height:min(78vh,760px);opacity:.36;background:linear-gradient(150deg,transparent 0 32%,rgba(45,104,129,.18) 32.5% 41%,transparent 41.5%),linear-gradient(137deg,transparent 0 45%,rgba(68,128,150,.16) 45.5% 54%,transparent 54.5%),linear-gradient(165deg,transparent 0 56%,rgba(36,119,151,.18) 56.5% 64%,transparent 64.5%),linear-gradient(180deg,transparent 0 67%,rgba(27,139,180,.2) 67.5%,rgba(145,218,232,.1));filter:blur(1px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,18% 58%)}.borek-registration-brand{display:flex;align-items:center;gap:18px;min-height:92px;padding:10px clamp(24px,4.4vw,72px);border-bottom:1px solid rgba(57,119,153,.18);background:rgba(255,255,255,.18);backdrop-filter:blur(10px)}.borek-registration-logo{display:block;width:132px;height:auto;-o-object-fit:contain;object-fit:contain}.borek-registration-brand-divider{align-self:stretch;width:1px;min-height:48px;margin-block:11px;background:var(--registration-line)}.borek-registration-brand-copy{display:grid;grid-gap:2px;gap:2px;color:var(--registration-ink);line-height:1.25}.borek-registration-brand-copy strong{font-size:1.08rem}.borek-registration-brand-copy span{color:var(--registration-muted);font-size:.93rem}.borek-registration-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);width:min(100%,1320px);margin-inline:auto;padding:clamp(48px,6vw,84px) clamp(28px,5vw,76px) 40px}.borek-registration-form-column{display:grid;align-content:start;grid-gap:24px;gap:24px;padding-right:clamp(40px,5vw,76px);border-right:1px solid var(--registration-line)}.borek-registration-heading{display:grid;grid-gap:12px;gap:12px}.borek-registration-heading h1,.borek-registration-next h2{margin:0;color:var(--registration-ink);font-family:var(--font-futura-display,"Avenir Next Condensed"),"Avenir Next","Segoe UI",sans-serif;font-weight:400;letter-spacing:0}.borek-registration-heading h1{font-size:clamp(3.15rem,5vw,5rem);line-height:.95}.borek-registration-heading p{max-width:680px;margin:0;color:var(--registration-muted);font-size:1.04rem;line-height:1.5}.borek-registration-feedback{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px 15px;border:1px solid var(--registration-line-strong);border-radius:14px;background:rgba(255,255,255,.66)}.borek-registration-feedback>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.borek-registration-feedback p{margin:0;line-height:1.4}.borek-registration-feedback.is-error{border-color:rgba(165,45,54,.32);color:#8b1e2a;background:rgba(255,244,245,.76)}.borek-registration-feedback.is-info{color:#14599c}.borek-registration-form{display:grid;grid-gap:18px;gap:18px}.borek-registration-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.borek-registration-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.borek-registration-label{color:var(--registration-ink);font-size:.94rem;font-weight:800;line-height:1.2}.borek-registration-label span{color:var(--registration-muted);font-weight:600}.borek-registration-input-wrap{position:relative;display:block}.borek-registration-field-icon{position:absolute;z-index:1;left:16px;top:50%;display:grid;place-items:center;width:22px;height:22px;color:#3c6079;transform:translateY(-50%);pointer-events:none}.borek-registration-field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.borek-registration-page .borek-registration-input-wrap input{width:100%;min-height:56px;padding:13px 16px 13px 52px;border:1px solid var(--registration-line-strong);border-radius:13px;background:var(--registration-field);color:var(--registration-ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.borek-registration-page .borek-registration-input-wrap input::-moz-placeholder{color:rgba(62,85,102,.47);opacity:1}.borek-registration-page .borek-registration-input-wrap input::placeholder{color:rgba(62,85,102,.47);opacity:1}.borek-registration-page .borek-registration-input-wrap input:focus{border-color:var(--registration-accent);background:rgba(255,255,255,.94);outline:none;box-shadow:0 0 0 3px rgba(20,109,221,.13)}.borek-registration-page .borek-registration-input-wrap input:disabled{color:var(--registration-muted);background:rgba(233,241,246,.8);opacity:1}.borek-registration-field-help{margin-top:-2px;color:var(--registration-muted);font-size:.84rem;line-height:1.25}.borek-registration-page .borek-registration-submit{width:100%;min-height:62px;margin-top:4px;border:0;border-radius:14px;background:linear-gradient(100deg,var(--registration-accent) 0,var(--registration-accent-strong) 100%);color:#fff;font-family:var(--font-futura-display,"Avenir Next Condensed"),"Avenir Next","Segoe UI",sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.01em;box-shadow:0 14px 28px rgba(7,87,190,.2)}.borek-registration-page .borek-registration-submit:focus-visible,.borek-registration-page .borek-registration-submit:hover{background:linear-gradient(100deg,#247dea,#064fae);box-shadow:var(--focus-ring),0 17px 32px rgba(7,87,190,.26)}.borek-registration-login-link{margin:-2px 0 0;color:var(--registration-muted);text-align:center}.borek-registration-login-link a{color:var(--registration-accent-strong);font-weight:800;text-underline-offset:4px}.borek-registration-next{display:grid;align-content:center;grid-gap:24px;gap:24px;min-width:0}.borek-registration-next h2{font-size:clamp(2.2rem,3.35vw,3.25rem);line-height:1}.borek-registration-next-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.borek-registration-next-list li{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:102px;padding-block:18px;border-bottom:1px solid var(--registration-line);color:var(--registration-ink);font-size:1.1rem;line-height:1.35}.borek-registration-next-list li:last-child{border-bottom:0}.borek-registration-next-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(41,129,183,.24);border-radius:50%;background:rgba(195,227,245,.65);color:var(--registration-ink)}.borek-registration-next-icon svg,.borek-registration-note-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.borek-registration-note{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:18px;border:1px solid var(--registration-line-strong);border-radius:13px;background:rgba(255,255,255,.42);backdrop-filter:blur(8px)}.borek-registration-note-icon{display:grid;place-items:center;color:var(--registration-accent-strong)}.borek-registration-note p{margin:0;color:#31536b;line-height:1.55}@media (max-width:900px){.borek-registration-layout{grid-template-columns:minmax(0,1fr);gap:36px;max-width:720px}.borek-registration-form-column{padding:0 0 40px;border-right:0;border-bottom:1px solid var(--registration-line)}.borek-registration-next{align-content:start}.borek-registration-next-list li{min-height:90px}}@media (max-width:600px){.borek-registration-page{padding-bottom:34px}.borek-registration-brand{gap:12px;min-height:78px;padding:8px 16px}.borek-registration-logo{width:102px}.borek-registration-brand-copy span{display:none}.borek-registration-layout{gap:30px;padding:34px 16px 24px}.borek-registration-form-column{gap:20px;padding-bottom:32px}.borek-registration-heading h1{font-size:clamp(2.8rem,14vw,3.65rem)}.borek-registration-heading p{font-size:.95rem}.borek-registration-pair{grid-template-columns:minmax(0,1fr)}.borek-registration-page .borek-registration-input-wrap input{min-height:54px;padding-left:48px}.borek-registration-field-icon{left:15px;width:20px;height:20px}.borek-registration-page .borek-registration-submit{min-height:58px;font-size:1.4rem}.borek-registration-next h2{font-size:2.35rem}.borek-registration-next-list li{grid-template-columns:52px minmax(0,1fr);min-height:78px;gap:14px;padding-block:13px;font-size:1rem}.borek-registration-next-icon{width:50px;height:50px}.borek-registration-next-icon svg{width:26px;height:26px}}.borek-account-setup-card.card{gap:18px;border-color:color-mix(in srgb,var(--accent,#2274b8) 34%,var(--border) 66%);background:radial-gradient(520px 220px at 0 0,color-mix(in srgb,var(--accent,#2274b8) 10%,transparent),transparent 74%),color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#2274b8) 6%)}.borek-account-setup-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:18px;gap:18px;align-items:end}.borek-account-setup-head h2,.borek-account-setup-item h3{margin:0}.borek-account-setup-head>p{margin:0;color:var(--muted);line-height:1.5}.borek-account-setup-eyebrow{margin:0;color:var(--accent,#2274b8);font-size:.74rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.borek-account-setup-list{display:grid;grid-gap:10px;gap:10px}.borek-account-setup-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 84%,transparent)}.borek-account-setup-item.is-required{border-color:color-mix(in srgb,#c47b19 40%,var(--border) 60%);background:color-mix(in srgb,#fff4dd 52%,var(--surface,#fff) 48%)}.borek-account-setup-item.is-pending{border-color:color-mix(in srgb,var(--accent,#2274b8) 32%,var(--border) 68%)}.borek-account-setup-item.is-complete{border-color:color-mix(in srgb,#2c9160 32%,var(--border) 68%)}.borek-account-setup-item p{margin:0;color:var(--muted);line-height:1.42}.borek-account-setup-status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent,#2274b8) 13%,var(--surface,#fff) 87%);color:var(--accent,#2274b8);font-size:.9rem;font-weight:850}.borek-account-setup-item.is-required .borek-account-setup-status-icon{background:color-mix(in srgb,#d58a22 18%,var(--surface,#fff) 82%);color:#945300}.borek-account-setup-item.is-complete .borek-account-setup-status-icon{background:color-mix(in srgb,#2c9160 16%,var(--surface,#fff) 84%);color:#1b7147}.borek-account-setup-item>:is(a,details){justify-self:end}.borek-account-setup-modal>summary{list-style:none;cursor:pointer}.borek-account-setup-modal>summary::-webkit-details-marker{display:none}.borek-account-setup-modal>summary:after{display:none!important;content:none!important}.borek-account-setup-rules-panel{width:min(920px,calc(100vw - 24px))}.borek-account-setup-rules-body{gap:22px}.borek-account-setup-rules-form{padding-top:18px;border-top:1px solid var(--border)}.borek-purchase-locked-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,#c47b19 38%,var(--border) 62%);border-radius:14px;background:color-mix(in srgb,#fff4dd 50%,var(--surface,#fff) 50%)}.borek-purchase-locked-box p{margin:0;color:var(--muted);line-height:1.45}.borek-missing-gate-actions{gap:8px;margin-top:6px}@media (max-width:720px){.borek-account-setup-head,.borek-purchase-locked-box{grid-template-columns:minmax(0,1fr);align-items:start}.borek-account-setup-item{grid-template-columns:34px minmax(0,1fr)}.borek-account-setup-item>:is(a,details){grid-column:2;justify-self:start}.borek-purchase-locked-box>a{justify-self:start}}.login-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;grid-gap:20px;gap:20px;width:100%}.login-account-links{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;color:var(--auth-muted);font-size:1rem;line-height:1.35}.auth-login-account-prompt{margin:0;flex-wrap:wrap}.oauth-login-row{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;grid-gap:14px;gap:14px;width:100%;max-width:100%}.oauth-login-form{min-width:0}.oauth-login-form:only-child{grid-column:1/-1}.oauth-login-form .oauth-signin-button{width:100%;min-width:0;position:relative;justify-content:center;border-color:var(--auth-line-strong);border-radius:16px;background:color-mix(in srgb,var(--auth-field-bg) 76%,transparent);color:var(--auth-ink);font-size:1.03rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 22px color-mix(in srgb,var(--auth-shadow) 36%,transparent);text-align:center}.oauth-login-form .oauth-signin-button span{min-width:0;font-weight:inherit;overflow:visible;text-overflow:clip}.oauth-login-form .oauth-signin-button svg{position:absolute;left:24px}.oauth-login-form .oauth-signin-button:focus-visible,.oauth-login-form .oauth-signin-button:hover{border-color:color-mix(in srgb,var(--auth-accent) 56%,var(--auth-line-strong) 44%);background:color-mix(in srgb,var(--auth-field-bg-focus) 86%,transparent)}.borek-login-infobox.card{width:100%;max-width:720px;margin-inline:auto;border-color:color-mix(in srgb,var(--auth-line-strong) 82%,rgba(208,58,68,.36));border-radius:28px;padding:28px 32px;background:radial-gradient(460px 260px at 8% 0,rgba(209,58,68,.12),transparent 70%),var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 20px 54px color-mix(in srgb,var(--auth-shadow) 82%,transparent)}.borek-login-infobox h2{color:var(--auth-ink);font-size:1.6rem;line-height:1.15;letter-spacing:0}.borek-login-infobox-content{color:color-mix(in srgb,var(--auth-ink) 82%,var(--auth-muted) 18%)}@media (min-width:760px){.auth-oauth-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.auth-login-shell.public-auth-shell,.login-page-shell{padding:16px 12px 30px}.auth-login-card.card{border-radius:26px;padding:28px 24px;gap:22px}.auth-login-brand-shark{--brand-logo-height:40px}.auth-login-brand-logo-shark{max-width:210px}.auth-login-brand-logo-borek.borek-logo-image-login{width:min(270px,82%);max-width:270px}.auth-login-head h1{font-size:2.45rem}.auth-login-head p{font-size:1rem;line-height:1.48}.auth-login-input-wrap input{min-height:58px;padding-left:56px;font-size:1rem}.auth-login-field-icon{left:20px;width:23px;height:23px}.auth-login-submit{min-height:60px;font-size:1.08rem}button.oauth-signin-button{min-height:58px;padding:13px 16px 13px 58px;font-size:1rem}.oauth-login-form .oauth-signin-button svg{left:22px}.borek-login-infobox.card{border-radius:24px;padding:22px 24px}}@media (max-width:430px){.auth-login-card.card{padding:24px 16px;border-radius:22px}.auth-login-brand-shark{--brand-logo-height:34px}.auth-login-brand-logo-shark{max-width:190px}.auth-login-head h1{font-size:2.1rem}.auth-login-head p{font-size:.96rem}.auth-login-input-wrap input{min-height:56px;border-radius:14px}.auth-login-divider{gap:12px;font-size:.86rem}button.oauth-signin-button{border-radius:14px;font-size:.96rem}button.oauth-signin-button svg{width:22px;height:22px}button.apple-signin-button svg{width:20px;height:24px}}@media (max-width:560px){.registration-details-form{grid-template-columns:minmax(0,1fr)}.registration-details-form>*{grid-column:1}.borek-login-account-links{width:100%;justify-content:center!important}}button.filter-submit-button{min-height:36px;height:36px;padding:6px 12px;font-size:.88rem;line-height:1.05}button.course-training-record-upload-button{width:auto;min-width:0;min-height:34px;height:34px;padding:6px 12px;font-size:.86rem;line-height:1.05;justify-self:start}button.finance-return-button{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:999px;font-size:.84rem;font-weight:760;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}button.participant-course-attach-button{padding:6px 10px;font-size:.78rem;line-height:1.2;white-space:nowrap}button.open-course-submit-button{--btn-glass-start:rgba(216,241,255,0.9);--btn-glass-end:rgba(173,224,248,0.84);--btn-glass-shadow:rgba(11,122,173,0.24);--btn-glass-text:#104766;border:1px solid rgba(132,195,226,.6);font-weight:700;padding:12px 18px}button.open-course-submit-button:hover{border-color:rgba(132,195,226,.86)}button.open-course-submit-button:focus-visible{outline:2px solid #ffffff;outline-offset:1px;box-shadow:0 0 0 3px rgba(11,122,173,.35),var(--control-glass-shadow-underlay-strong),0 12px 24px rgba(11,122,173,.28)}.top-nav .logout-badge-button{--badge-surface:linear-gradient(90deg,var(--surface-default-start) 0%,var(--surface-default-end) 100%);--badge-border:var(--surface-default-border);--badge-text:var(--surface-default-text);--badge-shadow:var(--surface-default-shadow);--badge-shadow-strong:var(--surface-default-shadow-strong);--badge-ring:var(--surface-default-ring);width:auto;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;border:1px solid var(--badge-border);background:var(--badge-surface);color:var(--badge-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),var(--control-glass-shadow-underlay),0 8px 18px var(--badge-shadow)}.link-button{color:var(--brand-2);text-decoration:underline;cursor:pointer}.email-link,.phone-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;-webkit-user-select:text;-moz-user-select:text;user-select:text}details.inline-details summary{list-style:none}details.inline-details summary::-webkit-details-marker{display:none}details.note-details summary{list-style:none}details.note-details summary::-webkit-details-marker{display:none}.finance-item-details summary{list-style:none}.finance-item-details summary::-webkit-details-marker{display:none}.finance-item-summary{cursor:pointer;color:var(--brand-2);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;white-space:nowrap}.finance-settlement-inline-detail-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.finance-settlement-inline-details{margin:0;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:100%;white-space:normal;overflow:visible}.finance-settlement-inline-details .finance-item-summary{font-size:.92em;display:inline-flex;align-items:center;white-space:nowrap}.finance-settlement-inline-details>summary.finance-settlement-inline-summary::-webkit-details-marker{display:none}.finance-settlement-inline-details>summary.finance-settlement-inline-summary::marker{content:""}.finance-settlement-inline-details>summary.finance-settlement-inline-summary:after,.finance-settlement-inline-details[open]>summary.finance-settlement-inline-summary:after{content:none!important}.finance-settlement-inline-summary{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;text-decoration:none;box-shadow:0 4px 10px rgba(35,87,178,.2)}.finance-settlement-inline-summary:focus-visible,.finance-settlement-inline-summary:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.finance-settlement-inline-summary:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.finance-settlement-inline-summary-glyph{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.92rem;font-weight:800;font-style:normal;line-height:1;text-transform:none}.finance-settlement-inline-summary svg{width:12px;height:12px;display:block}.finance-settlement-inline-details[open]{padding:0;border:none;box-shadow:none}.finance-settlement-inline-details[open]>summary.finance-item-summary{width:auto;position:static;display:inline-flex;align-items:center;margin-bottom:0;padding-right:0}.finance-settlement-inline-details>.finance-item-box{position:absolute;top:calc(100% + 8px);left:0;width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));max-height:min(72vh,560px);overflow:auto;margin-top:0;display:none;z-index:82;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 18px 42px rgba(10,41,52,.26),0 0 0 1px rgba(169,209,221,.72)}.finance-settlement-inline-details:focus-within>.finance-item-box,.finance-settlement-inline-details:hover>.finance-item-box,.finance-settlement-inline-details[open]>.finance-item-box{display:grid}body.professional-detail-open .finance-settlement-inline-detail-row{align-items:flex-start}@media (hover:none),(max-width:900px),(pointer:coarse){.finance-settlement-inline-detail-row{gap:4px 8px}.finance-settlement-inline-details{display:block;flex:1 0 100%;width:100%;margin-top:4px}.finance-settlement-inline-details>.finance-item-box,.finance-settlement-inline-details[open]>.finance-item-box{position:static;width:100%;max-width:100%;min-width:0;max-height:none;margin-top:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 8px 18px rgba(10,41,52,.18)}.finance-settlement-inline-details:hover>.finance-item-box{display:none}.finance-settlement-inline-details:focus-within>.finance-item-box,.finance-settlement-inline-details[open]>.finance-item-box{display:grid}}.finance-settlement-amount-meta{display:inline-block;margin-inline-start:8px}.finance-settlement-detail-note-line{margin-top:6px;padding-top:5px;border-top:1px dashed color-mix(in srgb,var(--line) 82%,transparent)}.finance-item-box{margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fcfc;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 5px 14px var(--panel-inner-shadow);display:grid;grid-gap:4px;gap:4px}.finance-item-list{margin-top:4px;padding-top:4px;border-top:1px dashed var(--line);display:grid;grid-gap:2px;gap:2px}.finance-pro-commission-row-locked td,.finance-pro-commission-row-locked th{background:rgba(9,120,122,.08);color:var(--muted)}.finance-pro-commission-row-locked input{background:rgba(220,232,233,.8);color:var(--muted);cursor:not-allowed}.finance-pro-commission-locked-note{margin-top:2px;font-size:.8rem;font-weight:400;color:var(--muted)}.finance-pro-commission-locked-amount{color:var(--muted)}.note-preview{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media (max-width:900px){.note-preview{max-width:100%;min-width:0}.finance-archive-box .finance-item-summary,.finance-open-box .finance-item-summary{display:inline;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}}.phone-input-row{display:grid;grid-template-columns:minmax(116px,140px) 1fr;grid-gap:8px;gap:8px}.phone-input-country{min-width:0}.subtle-row{background:rgba(9,120,122,.06)}.unknown-date-row{background:transparent;font-weight:600}.budget-form{gap:14px}.budget-prefill-card{gap:10px}.budget-prefill-toggle{display:flex;align-items:center;gap:8px;font-weight:600;width:auto}.budget-prefill-toggle input[type=checkbox]{margin:0;width:auto;min-height:0;height:auto;padding:0;flex:0 0 auto}.budget-prefill-embedded{margin-top:6px}.budget-pair-row,.budget-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(110px,150px) minmax(110px,150px) minmax(320px,1.8fr);grid-gap:12px;gap:12px;align-items:start}.budget-triplet-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(96px,132px) minmax(96px,132px) minmax(96px,132px) minmax(320px,1.8fr);grid-gap:12px;gap:12px;align-items:start}.budget-pair-row:not(.budget-row-head)>label,.budget-triplet-row:not(.budget-row-head)>label{align-self:center}.budget-row label{font-weight:600;display:grid;grid-gap:2px;gap:2px;align-content:start}.budget-label-hint{font-size:.74rem;line-height:1.25;font-style:italic;font-weight:500;color:var(--muted)}.budget-row-head{border-bottom:1px solid var(--line);padding-bottom:6px;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.budget-span-2{grid-column:span 2}.budget-note{min-height:46px;line-height:1.35}.extra-item{border:1px dashed var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.budget-extra-item{gap:8px;padding:10px}.budget-extra-head h3{font-size:1rem}.budget-extra-head-actions{width:auto;margin-left:auto;margin-right:8px}.budget-extra-head-actions select{width:auto;min-width:220px}.budget-extra-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(110px,130px) minmax(280px,1.9fr);grid-gap:10px;gap:10px;align-items:start}.budget-extra-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.budget-field-label{font-size:.78rem;font-weight:600;color:var(--muted)}.budget-extra-label,.budget-extra-value{min-width:0}.budget-extra-note{min-height:42px}.budget-breakdown-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fbfefe}.budget-breakdown-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fbfefe}.budget-breakdown-total{border-top:1px solid var(--line);padding-top:8px}.budget-live-summary-wrap{overflow-x:auto}.budget-live-summary-table{border-collapse:collapse;width:auto}.budget-live-summary-table td,.budget-live-summary-table th{border:none;padding:2px 0;font-size:1rem;line-height:1.35}.budget-live-summary-table th{text-align:left;font-weight:700;color:var(--ink);white-space:nowrap;padding-right:16px}.budget-live-summary-table td{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px}.budget-live-summary-result-row td,.budget-live-summary-result-row th{border-top:1px dashed var(--line);padding-top:8px}.budget-live-summary-result-row td{font-size:1.08rem;font-weight:800}.result-positive{color:#0f766e}.result-negative{color:#b4232d}.line-item-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:center}.checkbox-row{display:flex;align-items:center;gap:8px;width:auto;justify-self:start;font-weight:600}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:auto;flex:0 0 auto;padding:0}.home-air-fill-toggle{margin-top:2px}.home-air-fill-box{gap:10px}.home-air-fill-actions,.home-air-fill-summary{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.home-air-fill-summary strong{font-size:1.08rem;white-space:nowrap}.home-air-fill-bottles{gap:10px}.home-air-fill-bottle-row{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.home-air-fill-pressure-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:8px}.home-air-fill-actions>button,.home-air-fill-remove{width:auto}@media (max-width:640px){.home-air-fill-bottle-row{grid-template-columns:1fr;align-items:stretch}.home-air-fill-pressure-group{padding-bottom:0}.home-air-fill-actions>button,.home-air-fill-remove{width:100%}}.test-dive-health-actions{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.test-dive-fill-link{width:auto;padding-inline:14px}.test-dive-public-logo-wrap{width:100%;justify-content:center;overflow:hidden}.test-dive-public-logo{height:clamp(40px,7vw,82px);width:auto;max-width:min(560px,88vw)}.test-dive-health-action-buttons{gap:8px;align-items:center;flex-wrap:wrap}.test-dive-import-details{position:relative}.test-dive-import-summary{width:auto;min-width:140px}.test-dive-import-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:24;width:min(420px,92vw);padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(10,50,74,.18)}.test-dive-import-form input[type=file]{min-height:42px;height:auto;padding:8px}.test-dive-edit-link{display:inline-grid;place-items:center;width:26px;height:26px;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.course-note-edit-link-inline{margin-left:6px;vertical-align:middle}.test-dive-edit-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.test-dive-th-with-help{display:inline-flex;align-items:center;gap:6px}.test-dive-th-help-details{position:relative;display:inline-block}.test-dive-th-help-summary{list-style:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid #7aa3bf;background:#eff8fb;color:#2a4f63;font-size:.72rem;line-height:1;font-weight:700;cursor:pointer}.test-dive-th-help-summary::-webkit-details-marker{display:none}.test-dive-th-help-content{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:230px;max-width:280px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 8px 18px rgba(15,50,73,.18);white-space:normal}.striped-table tbody tr.test-dive-declaration-row-warning td{background:#fff1de!important}.test-dive-month-toggle{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 56%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.test-dive-month-toggle:focus-visible,.test-dive-month-toggle:hover{color:var(--brand-ink);text-decoration-color:var(--brand)}.test-dive-month-detail{margin:0;border-radius:12px;background:linear-gradient(180deg,#f8fcfe,#f5fbfd)}.test-dive-month-detail-header{align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.test-dive-month-detail-header h3,.test-dive-month-detail-header p{margin:0}.test-dive-match-token{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.01em}.test-dive-match-token-ok{border-color:#6ab58d;background:#ecf9f1;color:#0e5f3b}.test-dive-match-token-missing{border-color:#dc915d;background:#fff2e7;color:#8a3d1a}.test-dive-form{gap:14px}.test-dive-form-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow)}.test-dive-form-section h2{margin:0;font-size:1rem}.test-dive-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.test-dive-risk-table-wrap{overflow-x:auto}.test-dive-risk-table{width:100%;border-collapse:collapse;min-width:560px}.test-dive-risk-table td,.test-dive-risk-table th{border:1px solid var(--line);padding:10px;vertical-align:middle}.test-dive-risk-table thead th{text-align:center;font-weight:700;background:color-mix(in srgb,var(--panel) 84%,#f3f8fb)}.test-dive-risk-table tbody td:first-child{width:100%;min-width:300px;line-height:1.35;font-weight:600}.test-dive-radio-cell{width:88px;text-align:center}.test-dive-radio-label{display:inline-flex;align-items:center;justify-content:center}.test-dive-consent-option input[type=radio],.test-dive-radio-label input[type=radio]{width:22px;height:22px;margin:0}.test-dive-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;line-height:1.45}.test-dive-consent-options{display:grid;grid-gap:10px;gap:10px}.test-dive-consent-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:#fff;font-weight:600}.signature-pad{gap:8px}.signature-pad-canvas-wrap{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.signature-pad-canvas{display:block;width:100%;height:220px;border:0;border-radius:0;background:#fff;touch-action:none;cursor:crosshair}.signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{border-color:#d14343;box-shadow:0 0 0 2px rgba(209,67,67,.2);background:#fff7f7}.signature-pad.signature-pad-invalid .signature-pad-canvas{background:#fff7f7}.signature-pad-error{margin:0;color:#a92b2b;font-weight:700}.signature-pad-actions{display:flex;justify-content:flex-end}.signature-pad-actions.signature-pad-actions-top{margin-bottom:-2px}.signature-pad-guide{position:absolute;z-index:1;right:18px;bottom:21px;left:18px;border-top:1px solid rgba(17,24,39,.32);pointer-events:none}.signature-pad-clear{width:auto;min-width:120px}.signature-pad-clear.signature-pad-clear-small{min-width:0;padding:5px 10px;font-size:.84rem;line-height:1.2}.signature-pad-canvas-wrap>button.signature-pad-clear.signature-pad-clear-small.signature-pad-clear-overlay{position:absolute;z-index:2;top:8px;right:8px;width:auto;height:28px;min-width:0;min-height:28px;padding:2px 7px;font-size:.72rem;line-height:1;background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(4px)}.test-dive-form-submit-row{display:flex;justify-content:flex-end}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.test-dive-form-date-label{color:var(--muted)}.test-dive-risk-warning{margin:0;padding:10px 12px;border:1px solid #e2b261;border-radius:10px;background:#fff7e9;color:#8a3d1a;font-weight:700}.test-dive-form-submit-row button{width:auto;min-width:220px}.test-dive-detail-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.test-dive-detail-actions .summary-buttonlike{width:auto;min-width:180px}.test-dive-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.test-dive-signature-preview{width:100%;max-width:420px;height:140px;max-height:140px;border:1px solid var(--line);border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:6px}@media (max-width:900px){.test-dive-form-grid{grid-template-columns:minmax(0,1fr)}.test-dive-risk-table{min-width:0;table-layout:fixed}.test-dive-risk-table-wrap{overflow-x:visible}.test-dive-risk-table td,.test-dive-risk-table th{padding:8px 6px}.test-dive-risk-table .test-dive-radio-cell,.test-dive-risk-table thead th:nth-child(2),.test-dive-risk-table thead th:nth-child(3){width:56px;min-width:56px}.test-dive-risk-table tbody td:first-child{width:auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.signature-pad-canvas{height:200px}.test-dive-form-submit-row button{width:100%;min-width:0}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{align-items:stretch}}.course-top-grid{display:grid;grid-gap:14px;gap:14px;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type price instructor" "completion options ."}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type price instructor" "date options completion"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type price instructor" "options options completion"}.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type price instructor" "options options options"}.course-top-type{grid-area:type}.course-top-price{grid-area:price}.course-top-instructor{grid-area:instructor}.course-top-completion{grid-area:completion}.course-top-date{grid-area:date}.course-top-options{grid-area:options;align-items:flex-start}.course-price-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.course-intro-referral{gap:6px}.course-top-options .course-intro-referral{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.course-intro-referral-fields{gap:4px;max-width:340px}.course-top-options .course-intro-referral-fields{flex:1 0 100%}.course-price-option{display:inline-flex;align-items:center;gap:6px;width:auto;font-size:.82rem;font-weight:400;color:var(--muted)}.course-price-option input[type=checkbox]{width:14px;height:14px;margin:0}.extra-charge-payment-toggle>[hidden]{display:none!important}.extra-charge-payment-toggle-option{align-self:flex-start;max-width:100%}.course-credit-option{min-width:0}.course-credit-summary{flex:1 0 100%;margin:0}.course-top-grid.course-top-grid-participant .course-price-options{margin-top:0;align-items:flex-start}.course-edit-top-grid.course-top-grid.course-top-grid-participant{grid-template-areas:"type price instructor" "options options options"}.course-edit-top-grid .course-top-type input[readonly]{background:#f4f8f8;color:var(--muted);cursor:default}.course-edit-options{margin-top:0}.course-edit-convert-premium{margin-top:6px;align-self:flex-start}.course-edit-convert-premium-toggle{align-self:flex-start}.course-edit-convert-premium-panel{margin-top:8px;gap:8px}.course-conversion-modal-backdrop{position:fixed;inset:0;z-index:200400;display:grid;place-items:center;padding:20px;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-y:auto}.course-conversion-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px rgb(0 0 0/28%)}.course-conversion-modal-header{justify-content:space-between;align-items:center}.course-conversion-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.course-conversion-certification-grid,.course-conversion-price-grid>div,.course-conversion-result{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#f7fbfb}.course-conversion-price-grid>div{display:flex;flex-direction:column;gap:3px}.course-conversion-price-grid span{color:var(--muted);font-size:.82rem}.course-conversion-surcharge-field{max-width:320px}.course-conversion-result{gap:4px}@media (max-width:640px){.course-conversion-modal-backdrop{padding:8px}.course-conversion-modal{max-height:calc(100vh - 16px)}.course-conversion-certification-grid,.course-conversion-price-grid{grid-template-columns:1fr}}.open-course-inline-toggle{font-size:.88rem;font-weight:400;color:var(--muted)}.open-course-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start;width:min(760px,100%);justify-content:start}.open-course-payment-box{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f7fbfb}.open-course-payment-grid{gap:10px 12px;align-items:start}.open-course-payment-summary{grid-column:1/-1;margin:0}@media (max-width:1080px){.open-course-customer-row-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.course-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type price" "instructor completion" "options options"}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type price" "instructor completion" "date options"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type price" "instructor instructor" "options completion"}.course-edit-top-grid.course-top-grid.course-top-grid-participant,.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type price" "instructor instructor" "options options"}}@media (max-width:720px){.course-top-grid{grid-template-columns:1fr;grid-template-areas:"type" "price" "options" "instructor" "completion"}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type" "price" "options" "instructor" "completion" "date"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type" "price" "instructor" "options" "completion"}.course-edit-top-grid.course-top-grid.course-top-grid-participant,.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type" "price" "instructor" "options"}.open-course-meta-grid{grid-template-columns:1fr}}.badge.pro{--badge-border:#f3c8ce;--badge-shadow:rgba(165,52,64,0.14);--badge-shadow-strong:rgba(165,52,64,0.2);--badge-ring:rgba(165,52,64,0.12);background:#ffe8ea;color:#a53440}.pro-participant{border-color:#f3c8ce;background:linear-gradient(180deg,#fff3f5,#ffffff 30%)}.participant-photo-col{display:grid;justify-items:end;align-content:start;grid-gap:8px;gap:8px}.participant-detail-header-row{flex-wrap:wrap;align-items:center;gap:10px}.participant-detail-current-status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.participant-detail-current-status .small{color:var(--ink)}.event-participant-detail-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;margin-top:10px}.event-participant-detail-action-form,.event-participant-detail-save-actions{min-width:0;margin:0!important}.event-participant-detail-actions-row .event-participant-cancel-details>summary.summary-buttonlike,.event-participant-detail-actions-row .event-participant-detail-action-form>button,.event-participant-detail-actions-row .event-participant-detail-save-actions>button{width:100%;min-width:0;max-width:100%}.event-participant-cancel-form:has(.event-participant-cancel-details[open]){grid-column:1/-1}.event-participant-cancel-panel{max-width:min(420px,100%)}@media (max-width:760px){.event-participant-detail-actions-row{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}.participant-finance-summary-card{align-content:start;gap:10px}.participant-price-edit-details{align-items:flex-start}.participant-price-edit-summary.summary-buttonlike{width:auto;display:inline-flex;min-height:0;height:auto;padding:6px 10px;border-radius:8px;font-size:.76rem;line-height:1.1;font-weight:700}.participant-price-edit-actions{margin-top:8px;display:inline-flex}.participant-finance-summary-lines{gap:6px;align-content:start}.participant-finance-summary-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;row-gap:0;line-height:1.32}.participant-finance-summary-label{font-weight:700;color:var(--ink)}.participant-finance-summary-value{font-weight:400}.participant-finance-summary-value-total{font-weight:700}.participant-cancel-refund-fields{gap:6px;margin-top:2px}.participant-reward-detail-list{gap:2px;margin-top:2px}.participant-reward-detail-item{font-size:.8rem;font-style:italic;line-height:1.28}.diver-photo{width:68px;height:68px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#f1f5f5}.remote-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 58%),linear-gradient(145deg,#eaf2f6,#d9e7ed)}.remote-photo-placeholder-initials{font-size:1.45rem;font-weight:700;letter-spacing:.04em;color:#537080;text-transform:uppercase}html[data-theme=dark] .remote-photo-placeholder{background:radial-gradient(circle at 30% 20%,rgba(154,211,231,.34) 0,rgba(154,211,231,0) 58%),linear-gradient(145deg,rgba(34,57,70,.98),rgba(18,32,42,.98))}html[data-theme=dark] .remote-photo-placeholder-initials{color:#dceff6}.customer-info-card{background:#eef9f9;padding:12px}.customer-info-card-editable{position:relative}.customer-info-card-editable>.row:first-child{padding-right:84px}.customer-edit-details{margin-top:2px}.customer-edit-details>summary.customer-edit-icon-button{position:absolute;top:10px;right:10px;z-index:2}.customer-edit-details[open]>summary.customer-edit-icon-button{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:28px!important;padding-right:0!important;margin-bottom:0!important}.customer-edit-details-content{margin-top:8px}.customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:-8px}.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{position:absolute;top:-8px;right:46px;z-index:14}.customers-detail-shell:has(.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link)>.customer-detail-close-link,.student-detail-shell:has(.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link)>.customer-detail-close-link{top:4px;right:-14px;width:28px;height:28px;min-width:28px;min-height:28px;font-size:1rem}.customer-info-row{display:grid;grid-template-columns:1fr auto;align-items:start;justify-content:stretch;grid-gap:16px;gap:16px}.customer-info-stack{align-content:start;gap:6px}.customer-info-media{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:10px}.customer-wishlist-preview{min-width:150px;max-width:220px;padding:8px 10px;border:1px solid #9dbec8;border-radius:12px;background:linear-gradient(160deg,#f4fcff,#e7f6fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.customer-wishlist-preview .small{margin:0}.customer-wishlist-preview-list{margin:6px 0 0;padding-left:16px;display:grid;grid-gap:3px;gap:3px}.customer-wishlist-preview-list li{margin:0}.customer-wishlist-hover{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;margin-top:2px}.row.customer-info-shortcuts{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px}.customer-info-shortcuts .customer-wishlist-hover{margin-top:0}.home-pro-wishlist-modal{position:static;z-index:84}.home-pro-wishlist-modal .customer-wishlist-add-grid{grid-template-columns:minmax(0,1fr)}.home-pro-wishlist-modal>.customer-wishlist-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto;max-width:none;min-width:0;max-height:min(72vh,560px);margin-top:0;overflow:auto;z-index:90;box-shadow:0 18px 42px rgba(10,41,52,.26),0 0 0 1px rgba(169,209,221,.72)}.customer-wishlist-summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #88ace6;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.05;white-space:nowrap;list-style:none;text-decoration:none;cursor:pointer;transition:border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.customer-wishlist-hover>summary.customer-wishlist-summary::-webkit-details-marker{display:none}.customer-wishlist-hover>summary.customer-wishlist-summary::marker{content:""}.customer-wishlist-hover>.customer-wishlist-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(560px,calc(100vw - 24px));max-height:min(72vh,560px);overflow:auto;display:none;z-index:81;box-shadow:0 18px 42px rgba(10,41,52,.26),0 0 0 1px rgba(169,209,221,.72)}.customer-wishlist-hover[open]>.customer-wishlist-panel{display:grid}.customer-info-shortcut-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.05;white-space:nowrap;text-decoration:none}.customer-wishlist-panel{gap:8px;padding:8px 10px 10px;border:1px solid #bfd9df;border-radius:12px;background:#f7feff}@media (hover:none),(max-width:900px),(pointer:coarse){.customer-wishlist-hover[open]{display:flex;width:100%;max-width:min(560px,100%);align-items:stretch}.customer-wishlist-hover>.customer-wishlist-panel{position:static;width:100%;max-width:100%;min-width:0;max-height:none;margin-top:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 8px 18px rgba(10,41,52,.18)}.home-pro-wishlist-modal>.customer-wishlist-panel{position:absolute;width:auto;max-width:none;max-height:min(72vh,560px);margin-top:0;box-shadow:0 18px 42px rgba(10,41,52,.26),0 0 0 1px rgba(169,209,221,.72)}}.customer-wishlist-items{gap:8px}.customer-wishlist-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid #d4e7ec;border-radius:10px;background:#fff}.customer-wishlist-item-text{gap:2px;min-width:0}.customer-wishlist-item-text .small{overflow-wrap:anywhere;word-break:break-word}.customer-wishlist-item-meta{color:var(--muted);font-size:.72rem}.customer-wishlist-item-actions{align-items:flex-start;gap:6px}.customer-wishlist-item-edit-details{--table-actions-panel-top:30px;--table-actions-panel-right:0px}.customer-wishlist-item-edit-panel{width:min(300px,calc(100vw - 42px))}.customer-wishlist-item-edit-form{margin-top:4px}.customer-wishlist-item-complete-form,.customer-wishlist-item-delete-form{display:inline-flex}.customer-wishlist-complete-icon-button,.customer-wishlist-delete-icon-button{--round-icon-border:#9ec6a8;--round-icon-border-hover:#78a685;--round-icon-bg:linear-gradient(160deg,#edfff2,#d8f7e3);--round-icon-color:#2e7a44;--round-icon-shadow:rgba(46,122,68,0.16);--round-icon-shadow-hover:rgba(46,122,68,0.24);display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;padding:0;border:1px solid var(--round-icon-border);border-radius:999px;background:var(--round-icon-bg);color:var(--round-icon-color);box-shadow:0 4px 10px var(--round-icon-shadow);transition:border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.customer-wishlist-complete-icon-button svg,.customer-wishlist-delete-icon-button svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-wishlist-complete-icon-button:focus-visible,.customer-wishlist-complete-icon-button:hover,.customer-wishlist-delete-icon-button:focus-visible,.customer-wishlist-delete-icon-button:hover{border-color:var(--round-icon-border-hover);box-shadow:0 6px 14px var(--round-icon-shadow-hover)}.customer-wishlist-delete-icon-button{--round-icon-border:#d89ea7;--round-icon-border-hover:#b27480;--round-icon-bg:linear-gradient(160deg,#fff0f2,#ffdfe4);--round-icon-color:#8f2c3b;--round-icon-shadow:rgba(143,44,59,0.16);--round-icon-shadow-hover:rgba(143,44,59,0.24)}.customer-wishlist-complete-icon-button:focus-visible,.customer-wishlist-delete-icon-button:focus-visible{outline:none}.customer-wishlist-complete-icon-button:focus-visible,.customer-wishlist-delete-icon-button:focus-visible{box-shadow:var(--focus-ring),0 6px 14px var(--round-icon-shadow-hover)}.customer-wishlist-add-form{margin-top:2px}.customer-wishlist-add-grid{gap:8px}.customer-wishlist-overview-card{gap:10px}.customer-wishlist-new-entry-trigger.summary-buttonlike{--surface-tone-start:var(--tone-payment-start);--surface-tone-end:var(--tone-payment-end);--surface-tone-glow:var(--tone-payment-glow);--surface-tone-border:color-mix(in srgb,var(--tone-payment-border) 88%,#ffffff 12%);--surface-tone-text:var(--tone-payment-text);--surface-tone-shadow:var(--tone-payment-shadow);--surface-tone-shadow-strong:var(--tone-payment-shadow-strong);--surface-tone-ring:var(--tone-payment-ring);flex:0 0 auto;align-self:flex-start;width:auto;min-width:-moz-max-content;min-width:max-content;padding:8px 13px;border-radius:10px;font-size:.9rem;font-weight:700}body.customer-wishlist-new-entry-modal-open{overflow:hidden}.customer-wishlist-new-entry-modal{position:fixed;inset:0;z-index:6500;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));box-sizing:border-box}.customer-wishlist-new-entry-modal>.shark-standard-modal-click-away{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border-radius:0!important}.customer-wishlist-new-entry-modal-panel{width:min(760px,100%)!important}.customer-wishlist-new-entry-modal-header>h2{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.08}.customer-wishlist-new-entry-form{width:100%;gap:16px;align-content:start;grid-auto-rows:max-content;padding:18px}.customer-wishlist-new-entry-intro{margin:0}.customer-wishlist-new-entry-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.customer-wishlist-new-entry-step-number{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#167080 34%,var(--line) 66%);border-radius:999px;background:color-mix(in srgb,#dff6fa 72%,var(--panel) 28%);color:color-mix(in srgb,#135f68 86%,var(--ink) 14%);font-size:.78rem;font-weight:800;line-height:1}.customer-wishlist-new-entry-step-content{min-width:0;gap:8px}.customer-wishlist-new-entry-search{position:relative;z-index:4;width:min(680px,100%);gap:5px}.customer-wishlist-new-entry-selected{display:flex;width:min(680px,100%);min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#167080 28%,var(--line) 72%);border-radius:11px;background:color-mix(in srgb,#e7f8fa 22%,var(--panel) 78%)}.customer-wishlist-new-entry-selected-main{min-width:0;gap:2px}.customer-wishlist-new-entry-selected-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-wishlist-new-entry-selected-shark{color:var(--muted)}.customer-wishlist-new-entry-selected-shark code{color:inherit}.customer-wishlist-new-entry-change-person{flex:0 0 auto}.customer-wishlist-new-entry-fields{gap:10px}.customer-wishlist-new-entry-submit{justify-self:start;width:-moz-fit-content;width:fit-content}.customer-wishlist-overview-wrap{overflow-x:auto}@media (max-width:760px){.customer-wishlist-page-header{grid-template-columns:minmax(0,1fr);width:100%}.customer-wishlist-new-entry-trigger.summary-buttonlike{justify-self:end}.customer-wishlist-new-entry-step{grid-template-columns:26px minmax(0,1fr);gap:8px}.customer-wishlist-new-entry-step-number{width:24px;height:24px;font-size:.72rem}.customer-wishlist-new-entry-selected{align-items:flex-start}.customer-wishlist-new-entry-selected-main>strong{white-space:normal}.customer-wishlist-new-entry-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.customer-wishlist-new-entry-modal{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));--shark-standard-modal-radius:14px}.customer-wishlist-new-entry-form{padding:14px}}.customer-wishlist-overview-table{min-width:930px}.customer-wishlist-overview-table td{vertical-align:top}.customer-wishlist-overview-customer-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;color:inherit;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-wishlist-overview-customer-link:hover{color:#135f68;text-decoration:none}.customer-wishlist-overview-customer-link:focus-visible{color:#135f68;outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px;text-decoration:none}.customer-wishlist-overview-actions{align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:112px}.diver-photo-large{width:140px;height:140px;min-height:140px;border-radius:14px;align-self:start;margin:0}.pro-participant-row td{background:#fff6f7}.participant-unassigned-courses-table tbody td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.participant-unassigned-courses-table td,.participant-unassigned-courses-table th{line-height:1.25}.participant-unassigned-courses-table tbody td form{display:flex;align-items:center;min-height:100%}@media (max-width:760px){.participant-unassigned-courses-table{display:block;width:100%;min-width:0!important;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.participant-unassigned-courses-table colgroup,.participant-unassigned-courses-table thead{display:none}.participant-unassigned-courses-table tbody{display:grid;grid-gap:8px;gap:8px;width:100%}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course due" "instructor started" "progress progress" "price action";grid-gap:6px 10px;gap:6px 10px;align-items:start;width:100%;min-width:0;max-width:100%;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%)}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td{display:flex;align-items:baseline;gap:4px;width:auto;min-width:0;max-width:100%;padding:0!important;border:0!important;background:transparent!important;line-height:1.18;text-align:left!important;white-space:normal;overflow-wrap:anywhere;word-break:normal}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child{display:block;grid-area:course;font-size:clamp(.92rem,3.7vw,1.05rem);font-weight:850;line-height:1.12}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(2){grid-area:instructor}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(3){grid-area:started;justify-self:end;justify-content:flex-end;text-align:right!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4){grid-area:progress;display:grid;grid-gap:3px;gap:3px;align-items:start;justify-items:start;padding-top:2px!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(5){grid-area:price}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(6){grid-area:due;justify-self:end;align-self:start;width:auto;padding:2px 7px!important;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line) 78%)!important;border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 38%,#fff 62%)!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);font-size:clamp(.72rem,3vw,.82rem);font-weight:820;line-height:1.15;text-align:right!important;white-space:nowrap;overflow-wrap:normal}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7){grid-area:action;justify-self:end;justify-content:flex-end;align-self:center}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:before{display:inline;flex:0 0 auto;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-weight:760}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child:before,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7):before{content:none}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(2):before{content:"Instr.: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(3):before{content:"Od: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4):before{content:"Průběh"}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(5):before{content:"Cena: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(6):before{content:"Zb.: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child a.small{color:inherit;font-size:inherit;line-height:inherit}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child .pro-event-course-name-content{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child .pro-event-course-name-label{white-space:normal;overflow:visible;text-overflow:clip}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-wrap,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-wrap-compact{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;gap:4px;overflow:visible}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-cluster,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-token{max-width:100%}.participant-unassigned-courses-table .participant-course-attach-button{max-width:100%;min-width:0;padding:5px 9px;white-space:normal}.participant-unassigned-courses-table tbody td form{min-width:0}}.progress-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.progress-wrap-compact{flex-wrap:nowrap;gap:4px}.progress-line{display:grid;grid-template-columns:minmax(96px,auto) 1fr;grid-gap:8px;gap:8px;align-items:start}.progress-label{font-weight:600}.progress-token{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;flex:0 0 auto;max-width:100%;padding:2px 8px;border-radius:8px;border:1px solid var(--line);font-size:.8rem;line-height:1.3;white-space:nowrap;color:var(--ink)}.progress-token,.progress-token-detail{width:-moz-fit-content;width:fit-content}.progress-token-detail{flex-direction:column;align-items:flex-start;gap:3px;padding:4px 9px;max-width:clamp(132px,34vw,190px);min-width:0;border-radius:10px}.progress-token-location,.progress-token-meta{font-size:.7rem;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.progress-token-location{font-weight:600}.progress-token-editable{cursor:pointer;position:relative}.progress-token-main-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;max-width:100%}.progress-token-edit-badge{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(160deg,#f1f8ff,#dfe9fb);border:1px solid #a9c2ed;color:#2f66c2;box-shadow:0 4px 9px rgba(33,83,164,.26);z-index:1}.progress-token-edit-badge svg{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.progress-token-date-text{white-space:nowrap}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{padding:6px 10px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-detail):not(.progress-token-compact){align-items:center;justify-content:center}.progress-token-editor{position:relative;align-items:flex-start;--progress-token-editor-width:min(92vw,280px)}.progress-token-editor,.progress-token-editor>summary{display:inline-flex;max-width:100%}.progress-token-editor>summary:after{content:none!important}.progress-token-editor[open]{width:auto;min-width:0;z-index:24}.progress-token-editor[open]>summary{width:auto!important;max-width:100%;padding-right:0!important}.progress-token-editor[open]>summary:after{content:none!important}.progress-token-editor[open] .progress-token-edit-badge{background:linear-gradient(160deg,#e9f3ff,#cfdef6);border-color:#88ace6;color:#2356b0}.progress-token-editor-form{position:relative;z-index:1;width:min(360px,100%);min-width:0;max-width:360px;margin:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 72px rgba(8,22,33,.36)}.progress-token-editor-overlay{position:fixed;inset:0;z-index:200100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vw,32px);overflow-y:auto}.progress-token-editor-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);cursor:default}body.progress-token-editor-modal-open{overflow:hidden!important;overscroll-behavior:none}.progress-token-editor-title{padding-right:38px;font-size:1.08rem;line-height:1.15}.progress-token-editor-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.progress-token-editor-close:focus-visible,.progress-token-editor-close:hover{color:var(--ink);background:#f3f8f8}.progress-token-editor-form .small{font-weight:600}.progress-token-editor-form input[type=date],.progress-token-editor-form select{width:100%;min-width:0}.progress-token-editor-form :is(label,.modern-datepicker,.modern-datepicker-trigger-wrap,.modern-datepicker-trigger-input,.compact-filters-dropdown,.compact-filters-dropdown-trigger,.compact-filters-dropdown-panel){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.progress-token-editor-form .compact-filters-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-token-editor-form .compact-filters-dropdown-option>span{min-width:0;overflow-wrap:anywhere}.progress-token-editor-form button:not(.progress-token-editor-close){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.progress-token-delete-block{gap:6px}.progress-token-delete-toggle{align-self:flex-start}.progress-token-delete-choices{display:flex;flex-direction:column;align-items:stretch;gap:6px}.progress-token-delete-choices button{width:100%}.progress-token-compact{padding:1px 6px;font-size:.74rem;line-height:1.2}.progress-token.progress-token-compact.progress-token-lecture-word{min-height:22px;padding-top:0;padding-bottom:0}.course-training-record-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px;box-sizing:border-box;border-color:#9dcdb1;background:#ecfaf1;color:#1f6a43;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;align-self:center}.course-completion-with-pill{display:inline-flex;align-items:center;gap:6px}.course-open-water-location-pill{display:inline-flex;align-items:center;min-width:0;max-width:min(180px,100%);padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--bg));color:var(--muted);font-size:.76rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.students-table .course-open-water-location-pill{max-width:110px;flex:0 1 auto;margin-left:6px}.progress-cluster{display:inline-flex;align-items:center;justify-self:start;border:1px solid var(--line);border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:1px 4px;background:#f5f9f9;gap:2px;white-space:nowrap}.progress-cluster-prefix{font-size:.72rem;color:var(--muted);font-weight:700;padding:0 3px}.progress-cluster-seg{min-width:18px;height:18px;border-radius:5px;border:1px solid var(--line);font-size:.72rem;line-height:1;padding:0 5px;color:var(--ink);background:#fff}.progress-cluster-seg,.progress-cluster.progress-cluster-theory{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.progress-cluster.progress-cluster-theory{min-height:22px;box-sizing:border-box;padding:1px 8px}.progress-cluster.progress-cluster-theory .progress-cluster-prefix{padding:0 3px;color:var(--muted)}.progress-cluster.progress-cluster-theory.planned{background:#eef4ff;border-color:#c7d8ff}.progress-cluster.progress-cluster-theory.done{background:#eef3f3;border-color:#c9d6d6}.progress-cluster.progress-cluster-theory.done:after,.progress-cluster.progress-cluster-theory.done:before{content:"";position:absolute;top:50%;left:50%;width:58%;height:1.4px;border-radius:2px;background:rgba(71,85,105,.62);transform-origin:center}.progress-cluster.progress-cluster-theory.done:before{transform:translate(-50%,-50%) rotate(45deg)}.progress-cluster.progress-cluster-theory.done:after{transform:translate(-50%,-50%) rotate(-45deg)}.progress-cluster.progress-cluster-theory.empty{background:#ffecef;border-color:#f4c5cc}.progress-cluster-seg.planned{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.progress-cluster-seg.done{color:#475569;background:#eef3f3;border-color:#c9d6d6}.progress-cluster-seg.done:after,.progress-cluster-seg.done:before{content:"";position:absolute;top:50%;left:50%;width:68%;height:1.4px;border-radius:2px;background:rgba(71,85,105,.62);transform-origin:center}.progress-cluster-seg.done:before{transform:translate(-50%,-50%) rotate(45deg)}.progress-cluster-seg.done:after{transform:translate(-50%,-50%) rotate(-45deg)}.progress-cluster-seg.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.students-table .students-col-name{width:19%}.students-table tbody .students-col-name>a{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;color:inherit;font-weight:700;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.students-table tbody .students-col-name>a:hover{color:#135f68;text-decoration:none}.students-table tbody .students-col-name>a:focus-visible{color:#135f68;outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px;text-decoration:none}.students-table .students-col-ssi{width:8%;font-size:.8rem;white-space:nowrap}.students-table .students-col-courses{width:14%}.students-table .students-col-instructor{width:12%}.students-table .students-col-completion{width:20%;white-space:nowrap}.students-table .students-col-progress{width:22%;white-space:nowrap}.students-table .students-col-action{width:7%;white-space:nowrap}.students-table .students-row-line{display:flex;align-items:center;min-height:26px;font-size:.84rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.students-table .course-completion-line{gap:6px;overflow:visible}.students-table .course-completion-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.students-table .students-progress-line{align-items:center;min-height:26px}.students-table td,.students-table th{padding:7px 4px 7px 0}.students-table tbody td{vertical-align:middle}.customers-table{table-layout:fixed;width:100%}.customers-new-summary{justify-content:space-between;gap:10px}.customers-new-summary .action-summary-main{flex:1 1 auto;text-align:left}.customers-table .customers-col-name{width:22%}.customers-table .customers-col-ssi{width:9%;font-size:.8rem}.customers-table .customers-col-contact{width:31%}.customers-table .customers-col-courses,.customers-table .customers-col-events{width:11%}.customers-table .customers-col-check{width:8%;text-align:center}.customers-table .customers-col-debt,.customers-table .customers-col-due{width:12%;text-align:right}.customers-table.customers-table--with-due .customers-col-name{width:20%}.customers-table.customers-table--with-due .customers-col-contact{width:27%}.customers-table.customers-table--with-due .customers-col-courses,.customers-table.customers-table--with-due .customers-col-events{width:10%}.customers-table.customers-table--with-due .customers-col-check{width:7%}.customers-table.customers-table--with-due .customers-col-debt,.customers-table.customers-table--with-due .customers-col-due{width:11%}.customers-table .customer-summary-row td{white-space:nowrap;vertical-align:middle}.customers-table .customer-summary-name{justify-content:flex-start;gap:8px;min-width:0;flex-wrap:nowrap}.customers-table .customer-summary-name-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-table .customer-summary-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.customers-table .customer-contact-inline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-table .customer-contact-mobile-link,.customers-table .customers-contact-header-icon{display:none}.customers-table .customer-contact-mobile-link{align-items:center;justify-content:center;width:auto;min-width:52px;padding:0 6px;height:28px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;font-size:.9rem;line-height:1}.customers-table .customer-contact-mobile-link:hover{color:var(--ink);border-color:var(--brand)}.customers-table .customer-contact-mobile-link:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,white);outline-offset:2px}.users-table-card{overflow:hidden}.users-table-toolbar{justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.users-table-sort{min-width:220px}.users-table{table-layout:fixed}.users-table td:first-child,.users-table td:nth-child(2),.users-table th:first-child,.users-table th:nth-child(2){width:22%}.users-table td:nth-child(3),.users-table th:nth-child(3){width:14%}.users-table td:nth-child(4),.users-table th:nth-child(4){width:12%}.users-table td:nth-child(5),.users-table th:nth-child(5){width:22%}.users-table td:nth-child(6),.users-table th:nth-child(6){width:8%}.users-table td,.users-table th{padding:7px 4px 7px 0;vertical-align:middle}.users-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.users-name-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px}.users-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.users-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-col-actions{text-align:right;white-space:nowrap}.users-detail-expand{padding:10px!important}.users-detail-meta{gap:6px}.user-account-form:has(select[name=role] option[value=borek]:checked) .users-pro-binding-access{display:none}.user-access-groups{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px}.user-access-group{min-width:0;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--brand) 14%);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.14)),color-mix(in srgb,var(--panel) 84%,var(--brand-soft) 16%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 5px 14px color-mix(in srgb,var(--panel-inner-shadow) 78%,transparent)}.user-access-group legend{padding:0 5px;color:var(--ink);font-weight:900}.user-access-group>p{margin:0 0 8px;color:var(--muted)}.user-access-group-options{display:grid;grid-gap:6px;gap:6px}.user-access-option{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.user-access-option .checkbox-row{flex:1 1 auto;min-width:0;margin:0;line-height:1.25}.user-access-option .checkbox-row span{min-width:0}.user-access-help{position:relative;flex:0 0 auto}.user-access-help-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.user-access-help-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line) 64%);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--brand-soft) 18%);color:var(--brand);cursor:pointer;font-size:.82rem;font-weight:900;line-height:1;list-style:none}.user-access-help-button:focus-visible,.user-access-help-button:hover,.user-access-help-toggle:checked+.user-access-help-button{border-color:color-mix(in srgb,var(--brand) 76%,var(--line) 24%);background:linear-gradient(160deg,var(--brand),var(--brand-2));color:#fff;outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent),0 6px 14px color-mix(in srgb,var(--brand-2) 28%,transparent)}.user-access-help-modal{position:fixed;top:0;bottom:auto;left:calc((100vw - 100%) / -2);right:auto;z-index:2300;display:none;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.user-access-help-toggle:checked~.user-access-help-modal{display:flex}.user-access-help-modal-backdrop{position:fixed;inset:0;z-index:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);cursor:pointer}.user-access-help-popover{position:relative;z-index:1;width:min(620px,calc(100vw - 36px));max-height:min(720px,calc(100dvh - 36px));overflow:auto;align-content:start;padding:24px 26px 26px;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line) 62%);border-radius:16px;background:var(--panel);box-shadow:0 24px 58px rgba(15,23,42,.22),inset 0 0 0 1px rgba(255,255,255,.7);color:var(--ink)}.user-access-help-popover h3{margin:0;padding-right:46px}.user-access-help-popover p,.user-access-help-popover ul{margin:0;color:var(--muted);line-height:1.45}.user-access-help-popover ul{padding-left:20px;font-size:.95rem}.user-access-help-popover li+li{margin-top:6px}.user-access-help-modal-close.customer-detail-close-link{position:absolute;top:16px;right:16px;width:34px;height:34px;min-width:34px;min-height:34px;cursor:pointer}body:has(.user-access-help-toggle:checked){overflow:hidden;overscroll-behavior:none}@media (max-width:720px){.user-access-groups{grid-template-columns:1fr}.user-access-help-modal{align-items:stretch;justify-content:stretch;padding:0}.user-access-help-popover{width:100vw;max-width:none;max-height:100dvh;min-height:100dvh;border-radius:0;padding:calc(env(safe-area-inset-top, 0px) + 54px) 18px calc(env(safe-area-inset-bottom, 0px) + 22px)}.user-access-help-modal-close.customer-detail-close-link{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 10px);right:calc(env(safe-area-inset-right, 0px) + 10px)}}.pit-rental-new-summary{justify-content:space-between;gap:10px}.pit-rental-new-summary .action-summary-main{flex:1 1 auto;text-align:left}.pit-rental-page-content{width:100%}html[data-content-width=full] main:has(.pit-rental-page-content){width:min(1080px,92vw)}.pit-rental-page-content>.card.stack:not(.pit-rental-page-hero){padding-inline:clamp(14px,1.5vw,22px)}.pit-rental-hero-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.pit-rental-hero-search-row>form{min-width:0}.pit-rental-import-button{min-height:44px;align-self:start;white-space:nowrap}.pit-import-fullscreen-panel{width:min(1380px,100%)}.pit-import-fullscreen-content{gap:12px}.pit-import-fullscreen-content>.card{margin-inline:0}@media (max-width:720px){.pit-rental-hero-search-row{grid-template-columns:minmax(0,1fr)}.pit-rental-import-button{width:100%}}.pit-rental-tenants-table-wrap{width:100%;overflow-x:auto;scrollbar-gutter:auto}.pit-rental-tenants-table{table-layout:fixed;width:100%;min-width:0}.pit-rental-tenants-table .pit-rental-col-name{width:210px;min-width:180px;text-align:left}.pit-rental-tenants-table td.pit-rental-col-month,.pit-rental-tenants-table th.pit-rental-col-month{width:clamp(108px,7vw,116px);min-width:108px;text-align:right}.pit-rental-tenants-table td.pit-rental-col-month{white-space:nowrap}.pit-rental-tenants-table .pit-rental-tenant-month-amount-link,.pit-rental-tenants-table td.pit-rental-col-month-status{font-weight:600}.pit-rental-tenants-table td.pit-rental-col-month-unpaid{color:#9d2b3f;background:color-mix(in srgb,#fff0f4 88%,#ffffff 12%);box-shadow:inset 3px 0 0 #e07a91}.pit-rental-tenants-table td.pit-rental-col-month-invoice-uploaded{color:#175f94;background:color-mix(in srgb,#eaf6ff 88%,#ffffff 12%);box-shadow:inset 3px 0 0 #57a8df}.pit-rental-tenants-table td.pit-rental-col-month-paid{color:#0f6a43;background:color-mix(in srgb,#ecf9f2 88%,#ffffff 12%);box-shadow:inset 3px 0 0 #63c79e}.pit-rental-tenants-table .pit-rental-summary-row td{white-space:nowrap;vertical-align:middle}.pit-rental-tenants-table .pit-rental-name-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-rental-tenants-table .pit-rental-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.pit-rental-tenants-table .pit-rental-tenant-month-amount-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.pit-rental-tenants-table .pit-rental-tenant-month-amount-link:focus-visible,.pit-rental-tenants-table .pit-rental-tenant-month-amount-link:hover{color:var(--brand);text-decoration-style:solid}.pit-rental-monthly-table{table-layout:fixed;width:100%}.pit-rental-monthly-table td,.pit-rental-monthly-table th{vertical-align:top}.pit-rental-monthly-table .pit-rental-monthly-col-date{width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pit-rental-monthly-table .pit-rental-monthly-col-time{width:104px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pit-rental-monthly-table .pit-rental-monthly-col-name{width:156px}.pit-rental-monthly-table .pit-rental-monthly-col-email,.pit-rental-monthly-table .pit-rental-monthly-col-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pit-rental-monthly-table .pit-rental-monthly-col-email{width:210px}.pit-rental-monthly-table .pit-rental-monthly-col-email .email-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.pit-rental-monthly-table .pit-rental-monthly-col-places,.pit-rental-monthly-table .pit-rental-monthly-col-price{text-align:right;width:88px;white-space:nowrap}.pit-rental-monthly-table .pit-rental-monthly-col-paid{width:72px;text-align:center;padding-inline:8px}.pit-rental-monthly-table .pit-rental-monthly-col-check{width:82px;text-align:center;padding-inline:8px}.pit-rental-monthly-table .pit-rental-monthly-col-actions{width:54px;text-align:right;padding-inline:6px 10px}.pit-rental-monthly-table .pit-rental-monthly-col-note{width:86px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-settlement-detail-table .pit-import-col-paid,.pit-rental-tenant-monthly-table .pit-rental-col-paid{width:92px;text-align:center}.pit-rental-tenant-monthly-table .pit-rental-col-check{width:96px;text-align:center}.pit-rental-tenant-monthly-table .pit-rental-col-actions{width:54px;text-align:right;padding-inline:6px 10px}.pit-paid-checkmark{display:inline-block;font-weight:700;line-height:1;color:inherit;vertical-align:middle}.pit-rental-control-checkbox{width:18px;height:18px;margin:0}.pit-rental-tenant-monthly-table tbody tr.pit-rental-monthly-extra-item-row td{background:#f8fbfb;color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%)}.pit-rental-monthly-extra-item-action-row td{padding-top:10px;padding-bottom:12px;background:#f8fbfb;border-top:6px solid #fff}.pit-rental-monthly-extra-add-details{display:inline-block}.pit-rental-monthly-extra-add-details>summary{list-style:none;cursor:pointer}.pit-rental-monthly-extra-add-details>summary::-webkit-details-marker{display:none}.pit-rental-monthly-extra-add-button{min-height:32px;padding-block:5px;font-size:.9rem}.pit-rental-monthly-extra-add-form{display:grid;grid-template-columns:minmax(220px,360px) minmax(120px,160px) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:10px}.pit-rental-monthly-extra-add-form input{min-height:38px}@media (max-width:720px){.pit-rental-monthly-extra-add-form{grid-template-columns:1fr}}.pit-rental-paid-toggle-form{display:inline-flex;align-items:center;justify-content:center;margin:0}.pit-rental-monthly-table td.pit-rental-monthly-col-actions,.pit-rental-tenant-monthly-table td.pit-rental-col-actions{overflow:visible}.pit-rental-monthly-edit-details.payments-edit-actions>summary.pit-rental-monthly-edit-icon-button{margin-right:0}.pit-rental-monthly-top-controls{align-items:center}.pit-rental-monthly-sort-link{color:inherit;text-decoration:none;font-weight:700}.pit-rental-monthly-name-toggle-button,.pit-rental-monthly-sort-button{width:auto;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;border-radius:0;box-shadow:none}.pit-rental-monthly-sort-link:focus-visible,.pit-rental-monthly-sort-link:hover{text-decoration:underline}.pit-rental-monthly-row--tenant-match td{background:color-mix(in srgb,#ecfdf3 72%,white)}.pit-rental-match-link{color:#0d5e2a;font-weight:600}.pit-rental-match-link:hover{text-decoration:underline}.pit-rental-monthly-edit-details{min-width:170px}.pit-rental-monthly-edit-details.table-actions:not([open]){width:32px;min-width:0}.pit-rental-monthly-edit-details>summary{cursor:pointer}.pit-rental-monthly-edit-details:not([open])>.pit-rental-monthly-edit-panel{display:none}body:has(.pit-rental-monthly-edit-details.table-actions[open]),html:has(.pit-rental-monthly-edit-details.table-actions[open]){overflow:hidden}.pit-rental-monthly-summary-detail-box:has(.pit-rental-monthly-edit-details.table-actions[open]),.pit-rental-tenant-monthly-box:has(.pit-rental-monthly-edit-details.table-actions[open]){overflow:hidden}.pit-rental-monthly-edit-form{margin-top:8px}.pit-rental-monthly-edit-form .form-field-label,.pit-rental-monthly-edit-form .form-field-stack{text-align:left}.pit-rental-monthly-edit-form .form-field-label{display:block;width:100%}.pit-rental-monthly-edit-form .phone-input-row{grid-template-columns:minmax(104px,128px) minmax(0,1fr)}.pit-rental-monthly-edit-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:8px}.pit-rental-monthly-edit-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.pit-rental-monthly-edit-actions .pit-rental-link-tenant-form button,.pit-rental-monthly-edit-actions .pit-rental-monthly-delete-form button,.pit-rental-monthly-edit-actions>button{width:100%}.pit-rental-monthly-edit-actions .pit-rental-link-tenant-form,.pit-rental-monthly-edit-actions .pit-rental-monthly-delete-form{margin-top:0}.pit-rental-monthly-edit-actions-note{display:flex;align-items:center;min-height:42px;margin:0}.pit-rental-monthly-edit-flag-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.pit-rental-monthly-edit-flag-row>.checkbox-row,.pit-rental-monthly-edit-flag-row>.pit-rental-payment-qr-account-choice,.pit-rental-monthly-edit-flag-row>.pit-rental-payment-qr-button{min-height:36px;margin:0}.pit-rental-monthly-edit-flag-row>.pit-rental-payment-qr-account-choice{flex:1 1 260px}.pit-rental-monthly-edit-flag-row>.checkbox-row{align-items:center;white-space:nowrap}.pit-rental-payment-qr-button{width:auto;min-height:36px;padding:6px 13px;font-size:.86rem;white-space:nowrap}.pit-rental-payment-qr-account-choice{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0;margin:0;padding:0;border:0}.pit-rental-payment-qr-account-choice .checkbox-row{min-height:36px;margin:0;align-items:center}.pit-rental-payment-qr-account-choice .checkbox-row.is-disabled{color:var(--muted);opacity:.62;cursor:not-allowed}.pit-rental-payment-qr-account-choice .checkbox-row.is-disabled input{cursor:not-allowed}.pit-rental-payment-qr-account-note{color:var(--muted);font-weight:600}.pit-rental-payment-qr-result,.pit-rental-payment-qr-status{flex-basis:100%}.pit-rental-payment-qr-result{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start;width:min(100%,520px);padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--control-bg))}.pit-rental-payment-qr-result img{width:132px;height:132px;border:1px solid var(--line);border-radius:8px;background:#fff}.pit-rental-monthly-edit-panel{width:min(420px,88vw)}.pit-rental-monthly-edit-details.table-actions[open]{--pit-rental-edit-modal-width:min(480px,calc(100vw - 32px));z-index:3100}.pit-rental-monthly-edit-details.table-actions[open]:before{content:"";position:fixed;inset:0;z-index:3098;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button{position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:max(calc((100vw - var(--pit-rental-edit-modal-width)) / 2 + 10px),env(safe-area-inset-right,0px));z-index:3101;width:34px;height:34px;min-width:34px;min-height:34px;border-color:color-mix(in srgb,var(--line) 74%,transparent);background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:transparent;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button:before{content:"×";color:#527279;font-size:1.18rem;font-weight:800;line-height:1}.pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button{display:none}.pit-rental-monthly-edit-details.table-actions[open]>.pit-rental-monthly-edit-panel{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);z-index:3100;width:var(--pit-rental-edit-modal-width);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:42px 14px 14px;border-radius:14px}.pit-rental-monthly-edit-close.customer-detail-close-link{position:absolute;top:10px;right:10px;z-index:1;border:var(--corner-close-border-width) solid color-mix(in srgb,var(--line) 74%,transparent);background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.18rem;font-weight:800}@media (min-width:760px){.pit-rental-monthly-edit-details.table-actions[open]{--pit-rental-edit-modal-width:min(920px,calc(100vw - 48px))}.pit-rental-monthly-edit-details.table-actions[open]>.pit-rental-monthly-edit-panel{width:var(--pit-rental-edit-modal-width)}.pit-rental-monthly-edit-panel .pit-rental-monthly-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1.35fr) minmax(190px,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:end}.pit-rental-monthly-edit-panel .pit-rental-monthly-edit-form>input[type=hidden]{display:none}.pit-rental-monthly-edit-field--name{grid-column:1}.pit-rental-monthly-edit-field--phone{grid-column:2}.pit-rental-monthly-edit-field--email{grid-column:3}.pit-rental-monthly-edit-field--date{grid-column:1}.pit-rental-monthly-edit-field--time{grid-column:2}.pit-rental-monthly-edit-field--places{grid-column:3}.pit-rental-monthly-edit-flags{grid-column:1;display:flex;flex-direction:column;gap:6px;min-height:48px;align-self:end}.pit-rental-monthly-edit-field--price{grid-column:2/-1}.pit-rental-monthly-edit-field--note,.pit-rental-monthly-edit-panel .pit-rental-monthly-edit-form>button{grid-column:1/-1}.pit-rental-monthly-edit-panel .pit-rental-monthly-edit-form--tenant-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(110px,.7fr) minmax(190px,1fr)}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--date{grid-column:1}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--time{grid-column:2}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--places{grid-column:3}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--price{grid-column:4}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-flags{grid-column:4;grid-row:2;min-height:0;align-self:start}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--note{grid-column:1/4;grid-row:2}.pit-rental-monthly-edit-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);align-items:stretch}.pit-rental-monthly-edit-secondary-actions{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (min-width:900px){.pit-rental-monthly-edit-panel .pit-rental-monthly-edit-form{grid-template-columns:minmax(210px,1fr) minmax(170px,.75fr) minmax(110px,.5fr) minmax(220px,1fr)}.pit-rental-monthly-edit-field--phone{grid-column:2/4;grid-row:1}.pit-rental-monthly-edit-field--email{grid-column:4;grid-row:1}.pit-rental-monthly-edit-field--name{grid-row:1}.pit-rental-monthly-edit-field--date{grid-row:2}.pit-rental-monthly-edit-field--time{grid-column:2;grid-row:2}.pit-rental-monthly-edit-field--places{grid-column:3;grid-row:2}.pit-rental-monthly-edit-field--price{grid-column:4;grid-row:2}.pit-rental-monthly-edit-flags{grid-column:4;grid-row:3;min-height:0;align-self:start}.pit-rental-monthly-edit-field--note{grid-row:4}.pit-rental-monthly-edit-panel .pit-rental-monthly-edit-form--tenant-row{grid-template-columns:minmax(210px,1fr) minmax(170px,.85fr) minmax(110px,.55fr) minmax(220px,1fr)}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--date,.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--places,.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--price,.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--time{grid-row:1}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--note,.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-flags{grid-row:2}}.tax-invoice-billing-warning{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;max-width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning,#c18b2c) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning,#c18b2c) 12%,var(--panel));color:var(--text);font-size:.88rem;line-height:1.25}.tax-invoice-billing-warning a,.tax-invoice-billing-warning-link{width:auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--warning,#c18b2c) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning,#c18b2c) 16%,var(--panel));color:color-mix(in srgb,var(--ink) 84%,var(--warning,#c18b2c));font-weight:800;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 3px 8px rgba(137,95,28,.1)}.tax-invoice-billing-warning-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tax-invoice-billing-warning a:focus-visible,.tax-invoice-billing-warning a:hover,.tax-invoice-billing-warning-link:focus-visible,.tax-invoice-billing-warning-link:hover{border-color:color-mix(in srgb,var(--warning,#c18b2c) 64%,var(--line));background:color-mix(in srgb,var(--warning,#c18b2c) 22%,var(--panel));color:var(--ink)}.tax-invoice-billing-inline-modal{position:fixed;inset:0;z-index:4300;display:grid;place-items:center;padding:18px}.tax-invoice-billing-inline-backdrop{position:absolute;inset:0;border:0;background:var(--modal-backdrop-background-layer-2);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default}.tax-invoice-billing-inline-panel{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px rgba(3,11,28,.34)}.tax-invoice-billing-inline-panel h3{margin:0}.tax-invoice-billing-inline-close.customer-detail-close-link{position:absolute;top:12px;right:12px;z-index:2}.pit-rental-monthly-summary-table-wrap{overflow-x:auto}.pit-rental-monthly-summary-table,.pit-rental-tenant-monthly-summary-table{table-layout:fixed;width:100%}.pit-rental-monthly-summary-table{min-width:920px}.pit-rental-monthly-summary-table td,.pit-rental-monthly-summary-table th,.pit-rental-tenant-monthly-summary-table td,.pit-rental-tenant-monthly-summary-table th{vertical-align:top}.pit-rental-monthly-summary-col-month{font-weight:700}.pit-rental-monthly-summary-table td:nth-child(2),.pit-rental-monthly-summary-table th:nth-child(2),.pit-rental-tenant-monthly-summary-table td:nth-child(2),.pit-rental-tenant-monthly-summary-table th:nth-child(2){width:120px}.pit-rental-monthly-summary-table td:nth-child(3),.pit-rental-monthly-summary-table td:nth-child(4),.pit-rental-monthly-summary-table th:nth-child(3),.pit-rental-monthly-summary-table th:nth-child(4),.pit-rental-tenant-monthly-summary-table td:nth-child(3),.pit-rental-tenant-monthly-summary-table td:nth-child(4),.pit-rental-tenant-monthly-summary-table th:nth-child(3),.pit-rental-tenant-monthly-summary-table th:nth-child(4){width:180px}.pit-rental-tenant-monthly-summary-actions,.pit-rental-tenant-monthly-summary-paid-actions{width:260px}.pit-rental-tenant-monthly-summary-action-row{display:inline-flex;justify-content:flex-end;align-items:center;gap:12px;width:100%;min-height:34px}.pit-rental-tenant-monthly-summary-action-row .pit-rental-tenant-month-paid-form{flex:0 0 auto}.pit-rental-tenant-monthly-summary-action-row .pit-rental-row-detail-link{flex:0 0 auto;line-height:1.2}.pit-rental-monthly-summary-row--open td,.pit-rental-tenant-monthly-summary-row--open td{background:color-mix(in srgb,#eef8ff 88%,white)}.pit-rental-tenant-monthly-summary-row--invoice-uploaded td{color:#175f94;background:color-mix(in srgb,#eaf6ff 88%,white)}.pit-rental-tenant-monthly-summary-row--invoice-uploaded td:first-child{box-shadow:inset 3px 0 0 #57a8df}.pit-rental-monthly-summary-detail-row>td,.pit-rental-tenant-monthly-summary-detail-row>td{min-width:0;max-width:0;padding:6px 4px;background:color-mix(in srgb,#f7fbff 90%,white)}.pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto;text-align:left;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table td,.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table th{box-sizing:border-box;padding-inline:8px}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-date{width:8%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-time{width:9%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-name{width:18%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-places{width:5%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-email{width:20%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-price{width:10%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-note{width:8%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-paid{width:7%;padding-inline:6px}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-check{width:8%;padding-inline:6px}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-actions{width:7%;padding-inline:4px}@media (max-width:1100px){.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-date{width:9%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-time{width:10%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-name{width:19%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-places{width:6%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-email{width:17%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-price{width:10%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-note{width:7%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-paid{width:8%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-check{width:9%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-actions{width:5%}}@media (max-width:900px){.pit-rental-monthly-table .pit-rental-monthly-col-email{display:none}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-date{width:11%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-time{width:13%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-name{width:25%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-places{width:6%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-price{width:13%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-note{width:10%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-paid{width:8%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-check{width:9%}.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table .pit-rental-monthly-col-actions{width:5%}}.pit-rental-monthly-summary-col-actions,.pit-rental-tenant-monthly-summary-actions{width:260px;white-space:nowrap}.pit-rental-monthly-summary-action-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-height:34px}.pit-rental-row-detail-link{display:inline;width:auto;min-height:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;line-height:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.pit-rental-row-detail-link:focus-visible,.pit-rental-row-detail-link:hover{text-decoration:none}.pit-rental-monthly-group-actions{gap:6px}.pit-rental-monthly-row--name-summary td{background:color-mix(in srgb,#edf5ff 72%,white)}.pit-rental-monthly-row--name-panel-row td{background:transparent;border:0;padding:6px 8px 12px}.pit-rental-monthly-name-panel{gap:10px;padding:10px 12px 12px;border-radius:14px;border:1px solid color-mix(in srgb,#9bc4dc 44%,var(--line));background:color-mix(in srgb,#f4fbff 92%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 6px 14px rgba(14,94,137,.08)}.pit-rental-monthly-name-panel .pit-rental-monthly-name-summary-edit-wrap{padding:0}.pit-rental-monthly-name-panel-table-wrap{overflow-x:auto}.pit-rental-monthly-name-panel-table{width:100%}.pit-rental-monthly-name-panel-table td,.pit-rental-monthly-name-panel-table th{vertical-align:top}.pit-rental-monthly-name-panel-table thead th{background:color-mix(in srgb,#eaf4fb 88%,white)}.pit-rental-monthly-name-panel-table tbody tr.pit-rental-monthly-row--name-panel-detail td{background:color-mix(in srgb,#f8fcff 90%,white)}.pit-rental-monthly-row--name-detail td{background:color-mix(in srgb,#f7fbff 84%,white)}.pit-rental-monthly-row--name-summary-edit td{background:color-mix(in srgb,#f7fbff 90%,white)}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed td{background:color-mix(in srgb,#e2eaec 84%,white);color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .email-link,.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .phone-link,.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .pit-rental-match-link{color:color-mix(in srgb,var(--ink) 74%,var(--muted))}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus td{background:color-mix(in srgb,#eef8ff 88%,white)}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus td:first-child{box-shadow:inset 3px 0 0 rgba(14,94,137,.36)}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus.pit-rental-monthly-row--tenant-match td{background:color-mix(in srgb,#e7f7ee 86%,white)}.pit-rental-monthly-name-panel-table tbody tr.pit-rental-unpaid-row td,.pit-rental-monthly-table tbody tr.pit-rental-unpaid-row td,.pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row td{background:color-mix(in srgb,#ffe2e2 76%,white)!important}.pit-rental-monthly-name-panel-table tbody tr.pit-rental-invoice-uploaded-row td,.pit-rental-monthly-table tbody tr.pit-rental-invoice-uploaded-row td,.pit-rental-tenant-monthly-table tbody tr.pit-rental-invoice-uploaded-row td{background:color-mix(in srgb,#eaf6ff 82%,white)!important}.pit-rental-monthly-name-panel-table tbody tr.pit-rental-invoice-uploaded-row td:first-child,.pit-rental-monthly-table tbody tr.pit-rental-invoice-uploaded-row td:first-child,.pit-rental-tenant-monthly-table tbody tr.pit-rental-invoice-uploaded-row td:first-child{box-shadow:inset 3px 0 0 #57a8df}.pit-rental-monthly-name-detail-prefix{opacity:.7}.pit-rental-monthly-name-summary-edit-wrap{padding:8px 0 2px}.pit-rental-monthly-name-summary-edit-form{gap:10px}.pit-rental-monthly-name-summary-edit-actions{gap:8px;align-items:center;flex-wrap:wrap}.pit-rental-monthly-group-details{min-width:170px}.pit-rental-monthly-group-panel{width:min(760px,92vw)}.pit-rental-monthly-group-table{width:100%;margin-top:8px}.pit-rental-monthly-group-table td,.pit-rental-monthly-group-table th{vertical-align:top}.pit-rental-link-tenant-form,.pit-rental-monthly-delete-form{margin-top:8px}.pit-rental-monthly-manual-details{margin-top:12px}.action-details.pit-rental-monthly-manual-details,.action-details.pit-rental-monthly-manual-details:has(>summary:focus-visible),.action-details.pit-rental-monthly-manual-details:hover,.action-details.pit-rental-monthly-manual-details[open]{border:0;background:transparent;box-shadow:none}.pit-rental-monthly-manual-details>.pit-rental-new-summary{margin-bottom:8px}.pit-rental-monthly-manual-form{width:100%;margin-top:2px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight);gap:10px}.pit-rental-monthly-manual-grid{gap:10px;align-items:end}.pit-rental-manual-name-autocomplete-input{width:100%}.pit-rental-monthly-manual-actions{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pit-rental-monthly-manual-actions>button{width:auto;min-width:200px}.pit-rental-monthly-manual-actions>.checkbox-row{margin:0}@media (max-width:820px){.pit-rental-monthly-manual-actions>button{width:100%;min-width:0}}.pit-rental-tenant-monthly-table{width:100%;table-layout:fixed}.pit-rental-tenant-detail-expand{padding:4px 0}.pit-rental-tenant-detail-expand>.customer-detail-close-link{top:14px;right:10px;width:28px;height:28px;min-width:28px;min-height:28px;font-size:1rem}.pit-rental-tenant-detail-card{position:relative;padding:10px 142px 12px 10px;border:0;background:transparent;box-shadow:none}.pit-rental-tenant-account-link{position:absolute;top:10px;right:82px;z-index:2;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,#2f80ed 58%,var(--line) 42%);border-radius:999px;background:linear-gradient(160deg,#eef8ff,#d7ebff);color:#0b65a3;box-shadow:0 4px 10px color-mix(in srgb,#2f80ed 24%,transparent);text-decoration:none}.pit-rental-tenant-account-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pit-rental-tenant-account-link:focus-visible,.pit-rental-tenant-account-link:hover{color:#064e82;text-decoration:none;box-shadow:var(--focus-ring),0 5px 12px color-mix(in srgb,#2f80ed 30%,transparent)}.pit-rental-tenant-edit-details>summary.customer-edit-icon-button,.pit-rental-tenant-edit-details[open]>summary.customer-edit-icon-button{top:10px;right:46px}.pit-rental-tenant-monthly-details{position:relative}.pit-rental-tenant-monthly-details>.finance-item-summary{display:inline-flex;align-items:center;min-height:30px;width:-moz-fit-content;width:fit-content;max-width:100%;padding-right:0}.pit-rental-tenant-month-paid-form{position:static;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;width:auto}.pit-rental-tenant-month-paid-form--summary{justify-content:flex-end;margin:0;width:100%}.pit-rental-tenant-month-paid-form--detail{margin:0;justify-content:flex-end}.pit-rental-tenant-month-paid-form--footer{margin-left:auto}.pit-rental-tenant-month-paid-button{width:auto;white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:.86rem;font-weight:650;--btn-glass-start:rgba(255,240,188,0.92);--btn-glass-end:rgba(245,203,88,0.88);--btn-glass-accent:rgba(255,255,255,0.58);--btn-glass-shadow:rgba(160,112,20,0.26);--btn-glass-text:#5f4300;border-color:rgba(172,124,27,.44)}.pit-rental-tenant-tax-invoice-stack{display:grid;grid-gap:12px;gap:12px;width:100%;padding-top:14px;border-top:1px solid var(--line)}.pit-rental-tenant-tax-invoice-form{align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0;padding:0}.pit-rental-tenant-monthly-footer-actions{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,auto) auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;width:100%}.pit-rental-tenant-monthly-qr-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0}.pit-rental-tenant-tax-invoice-request-form{min-width:0;min-height:38px;justify-content:flex-start}.pit-rental-tenant-tax-invoice-request-form .checkbox-row{min-height:36px;margin:0;align-items:center}.pit-rental-tenant-tax-invoice-checkbox{white-space:nowrap}.pit-rental-tenant-tax-invoice-button{width:auto;min-height:34px;height:auto;padding:6px 13px;align-self:center;border-radius:999px;font-size:.86rem;font-weight:650;line-height:1.2;white-space:nowrap}.pit-rental-tenant-tax-invoice-upload-form{display:none;align-items:end;gap:10px;flex-wrap:wrap;width:100%;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.pit-rental-tenant-tax-invoice-stack:has(input[name=tax_invoice_requested]:checked) .pit-rental-tenant-tax-invoice-upload-form{display:flex}.pit-rental-tenant-tax-invoice-upload-form .form-field-stack{min-width:min(100%,360px)}@media (max-width:1060px){.pit-rental-tenant-monthly-footer-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.pit-rental-tenant-month-paid-form--footer,.pit-rental-tenant-monthly-qr-actions,.pit-rental-tenant-tax-invoice-request-form{justify-content:flex-start}.pit-rental-tenant-month-paid-form--footer{margin-left:0}}.pit-rental-tenant-monthly-box{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;padding:8px}.pit-rental-tenant-monthly-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pit-rental-tenant-monthly-detail-title{display:grid;grid-gap:8px;gap:8px;min-width:0}.pit-rental-tenant-monthly-box .pit-rental-monthly-edit-details.table-actions[open]{--pit-rental-edit-modal-width:min(920px,calc(100vw - 48px))}.pit-rental-tenant-monthly-box .pit-rental-monthly-edit-details.table-actions[open]:before{z-index:3198;background:var(--modal-backdrop-background-layer-2)}.pit-rental-tenant-monthly-box .pit-rental-monthly-edit-details.table-actions[open]>.pit-rental-monthly-edit-panel{z-index:3200;width:var(--pit-rental-edit-modal-width);max-height:calc(100dvh - 42px);padding-top:46px}.pit-rental-tenant-monthly-box .pit-rental-monthly-edit-close.customer-detail-close-link{z-index:3201}.pit-rental-tenant-monthly-table td,.pit-rental-tenant-monthly-table th{vertical-align:top;min-width:0}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-date{width:92px;white-space:nowrap}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-time{width:132px;white-space:nowrap}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-name{width:162px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-places{width:56px;white-space:nowrap}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-note{width:auto;overflow-wrap:anywhere;word-break:break-word}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-price{width:110px;text-align:right;white-space:nowrap}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table td,.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table th{box-sizing:border-box;padding-inline:7px}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table th{white-space:nowrap}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-date{width:8.5%}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-time{width:11.5%}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-name{width:21%}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-places{width:5.5%}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-note{width:17%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-price{width:11%}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-col-paid{width:7.5%;padding-inline:6px}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-col-check{width:8.5%;padding-inline:6px}.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table .pit-rental-col-actions{width:9.5%;padding-inline:4px}.customers-purge-launch-wrap{display:flex;justify-content:center;margin:16px 0 4px}.customers-purge-launch{width:88px;height:88px;border-radius:999px;border:4px solid #121212;padding:0;background:radial-gradient(circle at 30% 24%,#ffe98f 0,#ffd348 42%,#f5b800 100%);color:#121212;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(18,18,18,.28);transition:transform .12s ease,box-shadow .12s ease}.customers-purge-launch:hover{transform:translateY(0) scale(1.015);box-shadow:0 14px 26px rgba(18,18,18,.32)}.customers-purge-launch:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(18,18,18,.28),0 12px 24px rgba(18,18,18,.3)}.customers-purge-launch-symbol{width:56px;height:56px;border-radius:999px;border:3px solid #111;background:radial-gradient(circle at center,#101010 0 16%,transparent 17% 100%),conic-gradient(from -8deg,#111 0 16%,#ffd34f 16% 33%,#111 33% 49%,#ffd34f 49% 66%,#111 66% 82%,#ffd34f 82% 100%)}.customers-purge-dialog{width:min(580px,calc(100% - 24px));max-width:580px;border:none;padding:0;background:transparent;color:inherit}.customers-purge-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.customers-purge-dialog-card{border:1px solid #f0c9c2;border-radius:16px;background:#fff;padding:14px;box-shadow:0 20px 38px rgba(21,42,48,.26)}.customers-purge-dialog-head{justify-content:space-between;align-items:center;gap:8px}.customers-purge-dialog-head h3{margin:0}.customers-purge-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customers-purge-mode-button{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#eef5f4;color:var(--ink);font-weight:650}.customers-purge-mode-button.active{border-color:#ca4a61;background:#fdecef;color:#6f1830}.customers-purge-zone{border:1px dashed #d2c2bd;border-radius:12px;background:#fdf9f8;padding:12px}.customers-purge-zone-all{border-color:#cf5068;background:#fff2ef}.customers-purge-confirm-button{background:linear-gradient(90deg,#8a1a2d,#6d1325)}.customers-purge-confirm-all{background:linear-gradient(90deg,#b61634,#7f1026)}.customers-purge-atomic-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;display:block;overflow:hidden;background:radial-gradient(circle at 50% 78%,rgba(255,246,198,.84) 0,rgba(255,187,113,.52) 26%,rgba(136,42,25,.34) 54%,rgba(20,10,12,.08) 76%,rgba(4,4,6,0) 100%);animation:customers-purge-atomic-overlay-fade 1.6s ease-out forwards}.customers-purge-atomic-skyglow{position:absolute;inset:0;background:radial-gradient(circle at 50% 72%,rgba(255,236,166,.5) 0,rgba(255,171,103,.28) 34%,rgba(255,116,70,.06) 60%,rgba(0,0,0,0) 86%);animation:customers-purge-atomic-skyglow 1.45s ease-out forwards}.customers-purge-atomic-cloud{position:absolute;left:50%;bottom:max(8vh,44px);width:min(64vmin,720px);height:min(60vmin,640px);transform:translate(-50%,28%) scale(.24);transform-origin:50% 100%;filter:drop-shadow(0 0 24px rgba(255,186,124,.44)) drop-shadow(0 0 84px rgba(190,46,30,.3));opacity:0;animation:customers-purge-atomic-cloud-rise 1.35s cubic-bezier(.15,.86,.23,1) 60ms forwards}.customers-purge-atomic-stem{position:absolute;left:50%;bottom:10%;width:16%;height:42%;transform:translateX(-50%) scaleY(.08);transform-origin:50% 100%;border-radius:48% 48% 18% 18%;background:linear-gradient(180deg,rgba(255,223,161,.96),rgba(255,150,73,.95) 46%,rgba(194,57,30,.92));box-shadow:inset 0 0 20px rgba(255,244,199,.3);animation:customers-purge-atomic-stem-grow 1.1s cubic-bezier(.16,.84,.26,1) .11s forwards}.customers-purge-atomic-cap{position:absolute;left:50%;bottom:46%;width:52%;aspect-ratio:1.16/1;transform:translateX(-50%) scale(.14);transform-origin:50% 65%;border-radius:54% 54% 44% 44%;background:radial-gradient(circle at 50% 34%,rgba(255,250,216,.98) 0,rgba(255,202,126,.94) 32%,rgba(255,142,66,.9) 64%,rgba(178,42,25,.88) 100%);box-shadow:0 0 16px rgba(255,244,188,.8),0 0 58px rgba(255,146,79,.6);animation:customers-purge-atomic-cap-bloom 1.1s cubic-bezier(.14,.86,.2,1) .13s forwards}.customers-purge-atomic-cap-lobe{position:absolute;bottom:50%;width:30%;aspect-ratio:1/1;border-radius:50%;opacity:0;background:radial-gradient(circle at 48% 36%,rgba(255,241,188,.95) 0,rgba(255,172,92,.9) 52%,rgba(163,38,22,.82) 100%)}.customers-purge-atomic-cap-lobe-left{left:18%;animation:customers-purge-atomic-lobe-left 1s ease-out .2s forwards}.customers-purge-atomic-cap-lobe-right{right:18%;animation:customers-purge-atomic-lobe-right 1s ease-out .2s forwards}.customers-purge-atomic-ring{position:absolute;left:50%;bottom:40%;width:30%;height:11%;border-radius:999px;transform:translateX(-50%) scale(.18);transform-origin:50% 50%;opacity:0;background:radial-gradient(ellipse at center,rgba(255,223,150,.94) 0,rgba(255,152,78,.72) 44%,rgba(255,152,78,0) 100%);filter:blur(2px);animation:customers-purge-atomic-ring-expand 1.1s ease-out .21s forwards}.customers-purge-atomic-shockwave{position:absolute;left:50%;bottom:max(6vh,32px);border:3px solid rgba(255,225,154,.9);border-radius:50%;opacity:0;transform:translate(-50%,50%) scale(.08);box-shadow:0 0 28px rgba(255,161,87,.32)}.customers-purge-atomic-shockwave-a{width:min(28vmin,300px);aspect-ratio:1/1;animation:customers-purge-atomic-shockwave 1.18s ease-out 70ms forwards}.customers-purge-atomic-shockwave-b{width:min(42vmin,460px);aspect-ratio:1/1;border-color:rgba(255,194,116,.76);animation:customers-purge-atomic-shockwave 1.24s ease-out .16s forwards}@keyframes customers-purge-atomic-overlay-fade{0%{opacity:0}8%{opacity:1}74%{opacity:.96}to{opacity:0}}@keyframes customers-purge-atomic-skyglow{0%{opacity:0}12%{opacity:1}66%{opacity:.9}to{opacity:0}}@keyframes customers-purge-atomic-cloud-rise{0%{transform:translate(-50%,30%) scale(.24);opacity:0}18%{opacity:1}58%{transform:translate(-50%,2%) scale(.98);opacity:.98}to{transform:translate(-50%,-12%) scale(1.1);opacity:0}}@keyframes customers-purge-atomic-stem-grow{0%{transform:translateX(-50%) scaleY(.08);opacity:0}24%{transform:translateX(-50%) scaleY(1.05);opacity:1}68%{transform:translateX(-50%) scaleY(1.22);opacity:.95}to{transform:translateX(-50%) scaleY(1.35);opacity:0}}@keyframes customers-purge-atomic-cap-bloom{0%{transform:translateX(-50%) scale(.14);opacity:0}24%{transform:translateX(-50%) scale(1.06);opacity:1}54%{transform:translateX(-50%) scale(.94);opacity:.98}to{transform:translateX(-50%) scale(1.3);opacity:0}}@keyframes customers-purge-atomic-lobe-left{0%{transform:translate(-26%,20%) scale(.12);opacity:0}28%{transform:translate(-6%,-2%) scale(1);opacity:.92}to{transform:translate(-16%,-18%) scale(1.18);opacity:0}}@keyframes customers-purge-atomic-lobe-right{0%{transform:translate(26%,20%) scale(.12);opacity:0}28%{transform:translate(6%,-2%) scale(1);opacity:.92}to{transform:translate(16%,-18%) scale(1.18);opacity:0}}@keyframes customers-purge-atomic-ring-expand{0%{transform:translateX(-50%) scale(.18);opacity:0}22%{opacity:.9}to{transform:translateX(-50%) scale(2.45);opacity:0}}@keyframes customers-purge-atomic-shockwave{0%{transform:translate(-50%,50%) scale(.08);opacity:0}24%{opacity:.88}to{transform:translate(-50%,50%) scale(3.2);opacity:0}}.borek-log-table,.changelog-table{table-layout:fixed}.borek-log-table td:first-child,.borek-log-table th:first-child{width:132px;white-space:nowrap}.borek-log-table td:nth-child(2),.borek-log-table th:nth-child(2){width:112px;white-space:nowrap}.borek-log-table td:nth-child(3),.borek-log-table th:nth-child(3){width:88px}.borek-log-table td:nth-child(4),.borek-log-table th:nth-child(4){width:auto}.borek-log-table td:nth-child(5),.borek-log-table th:nth-child(5){width:56px;white-space:nowrap}.rental-log-table{width:100%}.rental-log-table td:first-child,.rental-log-table th:first-child{width:150px}.rental-log-table td:nth-child(2),.rental-log-table th:nth-child(2){width:160px}.rental-log-table td:nth-child(3),.rental-log-table th:nth-child(3){width:108px}.rental-log-table td:nth-child(4),.rental-log-table th:nth-child(4){width:230px}.rental-log-table td:nth-child(5),.rental-log-table th:nth-child(5){width:auto;white-space:normal}.rental-log-table td:nth-child(6),.rental-log-table th:nth-child(6){width:150px}.rental-log-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-activity-log-table .changelog-summary-content,.rental-log-table .changelog-summary-content{gap:2px 8px}.borek-activity-log-table .changelog-summary-line,.rental-log-table .changelog-summary-line{flex-basis:100%;display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.rental-log-table .rental-log-status-actions{justify-content:flex-start}.rental-log-search-panel{display:grid;grid-gap:12px;gap:12px}.rental-log-search-form{display:grid;grid-gap:10px;gap:10px}.rental-log-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.rental-log-search-field{min-width:0}.rental-log-search-field .autocomplete,.rental-log-search-input{width:100%}.rental-log-filters-toggle.inline-button{width:auto;min-width:108px;height:48px;min-height:48px;padding:10px 16px;align-self:end;white-space:nowrap}.rental-log-filters-toggle:after{content:"▸";margin-left:6px;font-size:.82em;line-height:1}.rental-log-filters-toggle[aria-expanded=true]:after{content:"▾"}.rental-log-filters-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,#e9f6ff 8%)}.rental-log-filters-panel[hidden]{display:none}.rental-log-clear-filters.inline-button{min-height:48px;height:48px;align-self:end;white-space:nowrap}.rental-log-search-count{margin:0}.rental-log-search-suggestion-user{font-weight:800}.rental-log-search-suggestion-action,.rental-log-search-suggestion-entity,.rental-log-search-suggestion-filter{color:#135f68}.borek-log-detail-json{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(169,209,221,.72);background:rgba(255,255,255,.78);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:.78rem;line-height:1.34}.borek-log-detail-toggle{display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;box-sizing:border-box}.log-detail-toggle{align-self:flex-start;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);font-size:.78rem;line-height:1.05;font-weight:800;list-style:none;text-decoration:none;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.log-detail-toggle::-webkit-details-marker{display:none}.log-detail-toggle.is-open{background:color-mix(in srgb,var(--brand) 16%,var(--panel) 84%)}.log-detail-change-list,.log-detail-field-grid{display:grid;grid-gap:6px;gap:6px}.log-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.log-detail-change-line,.log-detail-field{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.log-detail-change-label,.log-detail-field-label{color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);font-weight:800}.log-detail-change-values,.log-detail-field-value{min-width:0;overflow-wrap:anywhere}.log-detail-snapshots{align-items:start}.log-detail-technical-details{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:8px}.log-detail-technical-details>summary{cursor:pointer;font-weight:800}.rental-log-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.rental-log-status-actions form{margin:0}.rental-log-undo-button.inline-button{min-height:30px;padding:5px 10px}.borek-log-detail-row td{padding:0;border-bottom:none;background:transparent!important}.borek-log-detail-expand{padding:8px 0 12px}.borek-log-detail-card{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-icon-size:1.08rem;margin-top:0}.borek-log-detail-head{padding-right:42px}@media (max-width:1120px){body:has(.changelog-table>tbody>tr.changelog-row-detail-open),body:has(:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row){overflow:hidden;overscroll-behavior:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) thead{display:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;width:100%;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 5px 14px rgba(15,23,42,.06)}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td{display:flex;min-width:0;width:100%!important;padding:0!important;border-bottom:0;flex-direction:column;gap:2px;background:transparent!important;line-height:1.32;text-align:left!important;white-space:normal;overflow-wrap:anywhere}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td:before{content:attr(data-label);display:block;font-size:.72rem;line-height:1.1;font-weight:750;color:var(--muted)}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td[data-label=Popis],:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td[data-label=Stav]{grid-column:1/-1}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-cell{align-items:flex-start}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-cell>form{width:auto;justify-content:flex-start}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-button{width:auto!important;max-width:-moz-max-content;max-width:max-content;align-self:flex-start}.rental-log-filters-panel{grid-template-columns:minmax(0,1fr)}.rental-log-clear-filters.inline-button{width:100%}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .changelog-summary-content{align-items:stretch}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .changelog-summary-line{-webkit-line-clamp:3;white-space:normal}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-toggle{align-self:flex-start;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);font-size:.78rem;line-height:1.05;font-weight:800;text-decoration:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row{position:fixed;inset:0;z-index:6200;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,calc(env(safe-area-inset-top, 0px) + 10px)) 12px max(16px,calc(env(safe-area-inset-bottom, 0px) + 10px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);margin-top:0!important;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100dvw;height:100dvh;max-width:100dvw;box-sizing:border-box}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row>td{display:flex;width:100%;height:auto;max-width:none;min-height:0;max-height:none;overflow:hidden;padding:0!important;border-bottom:0}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-expand{display:flex;width:100%;height:auto;min-height:0;padding:0}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell{position:relative;width:100%;height:auto;max-width:none;max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 20px)));min-height:0;margin:0!important;padding:46px 14px 18px!important;border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 20px 44px rgba(4,18,35,.28);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell *{min-width:0;max-width:100%;box-sizing:border-box}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell>.borek-mobile-detail-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:10px;right:10px;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;display:inline-flex!important;align-items:center;justify-content:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 8px var(--control-flat-shadow)}}.borek-log-detail-head h3{margin:0}.borek-lock-activity-filters,.borek-lock-activity-meta{align-items:center;gap:10px;flex-wrap:wrap}.borek-lock-activity-table{width:100%;table-layout:fixed}.borek-lock-activity-table td,.borek-lock-activity-table th{font-size:.84rem;line-height:1.25;font-weight:400}.borek-lock-activity-table th{font-weight:600}@media (max-width:900px){.borek-lock-activity-table,.borek-lock-activity-table tbody{display:block;width:100%;min-width:0}.borek-lock-activity-table thead{display:none}.borek-lock-activity-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time detail" "event event" "actor actor" "code code";grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.borek-lock-activity-table tbody td{display:flex;min-width:0!important;width:auto!important;max-width:100%!important;padding:0;border-bottom:0;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}.borek-lock-activity-table tbody td:before{content:attr(data-label);flex:0 0 auto;margin-right:6px;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);font-size:.72rem;font-weight:700}.borek-lock-activity-table tbody td[data-label="Čas aktivity"]{grid-area:time}.borek-lock-activity-table tbody td[data-label="Čas aktivity"]:before,.borek-lock-activity-table tbody td[data-label=Detail]:before{content:none}.borek-lock-activity-table tbody td[data-label="Událost"]{grid-area:event;font-weight:700}.borek-lock-activity-table tbody td[data-label=Kdo]{grid-area:actor}.borek-lock-activity-table tbody td[data-label="Kód"]{grid-area:code}.borek-lock-activity-table tbody td[data-label=Detail]{grid-area:detail;justify-content:flex-end;align-items:center}}.changelog-head-row{align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.changelog-table td:first-child,.changelog-table th:first-child{width:114px;white-space:nowrap}.changelog-table td:nth-child(2),.changelog-table th:nth-child(2){width:96px;white-space:nowrap}.changelog-table td:nth-child(3),.changelog-table th:nth-child(3){width:156px}.changelog-table td:nth-child(4),.changelog-table th:nth-child(4){width:86px;white-space:nowrap}.changelog-table td:nth-child(6),.changelog-table th:nth-child(6){width:56px;white-space:nowrap}.changelog-time{line-height:1.15}.changelog-time-clock,.changelog-time-date{display:block}.changelog-time-clock{color:var(--muted);font-size:.78rem}.changelog-action-label,.changelog-subject-link,.changelog-subject-text,.changelog-summary-line,.changelog-user-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changelog-summary-line{flex:1 1 240px;min-width:0}.changelog-description-details{margin-top:0;position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;flex:0 1 auto;min-width:0}.changelog-description-details>summary{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.changelog-description-summary{cursor:pointer}.changelog-description-body{position:absolute;top:calc(100% + 8px);right:0;width:min(760px,calc(100vw - 36px));max-width:min(760px,calc(100vw - 36px));min-width:min(360px,calc(100vw - 36px));max-height:min(72vh,560px);overflow:auto;margin-top:0;padding:8px 10px;border:1px solid #bfd9df;border-radius:12px;background:#f7feff;box-shadow:0 18px 42px rgba(10,41,52,.26),0 0 0 1px rgba(169,209,221,.72);z-index:82;display:none;gap:4px;overflow-wrap:anywhere;word-break:break-word}.changelog-description-details:focus-within>.changelog-description-body,.changelog-description-details:hover>.changelog-description-body,.changelog-description-details[open]>.changelog-description-body,.changelog-row-detail-open .changelog-description-body{display:grid}.changelog-description-heading{display:none}.changelog-description-extra-line{overflow-wrap:anywhere;word-break:break-word}.changelog-description-change-list{display:grid;grid-gap:2px;gap:2px}.changelog-description-change-line{overflow-wrap:anywhere;word-break:break-word}.changelog-undo-button{width:auto;min-width:0;min-height:30px;border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;line-height:1}.changelog-summary-cell{min-width:0}.changelog-summary-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0}.changelog-undo-cell{text-align:right}.changelog-undo-cell>form{display:flex;justify-content:flex-end}.changelog-filter-subject-field{grid-column:span 2}@media (hover:none),(max-width:900px),(pointer:coarse){.changelog-description-details{display:flex;width:100%;margin-top:4px;position:static;align-items:flex-start}.changelog-description-details>summary{justify-content:flex-start;max-width:100%}.changelog-description-summary{display:inline-flex;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-radius:8px;background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);font-size:.78rem;line-height:1.05;font-weight:800;text-decoration:none}.changelog-description-body{position:static;width:100%;max-width:100%;min-width:0;max-height:none;margin-top:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 8px 18px rgba(10,41,52,.18)}.changelog-description-details:hover>.changelog-description-body{display:none}.changelog-description-details:focus-within>.changelog-description-body,.changelog-description-details[open]>.changelog-description-body,.changelog-row-detail-open .changelog-description-body{display:grid;position:fixed;inset:auto 12px max(16px,calc(env(safe-area-inset-bottom, 0px) + 10px)) 12px;width:auto;max-width:none;min-width:0;max-height:min(74dvh,620px);margin-top:0;padding:46px 14px 18px;border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 20px 44px rgba(4,18,35,.28);z-index:6200;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.changelog-row-detail-open .changelog-description-body .changelog-description-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:10px;right:10px;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;display:inline-flex!important;align-items:center;justify-content:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 8px var(--control-flat-shadow)}.changelog-row-detail-open .changelog-description-heading{display:block;padding-right:42px;font-size:1rem}}.changelog-filter-subject-help{color:var(--muted)}.changelog-bottom-actions{margin-top:10px;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.changelog-clear-log-button{font-weight:600}.changelog-bottom-actions .customers-purge-launch-wrap{margin:0;justify-content:flex-start}.changelog-bottom-actions .customers-purge-launch{width:30px;height:30px;border-width:1.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 4px 10px rgba(18,18,18,.24)}.changelog-bottom-actions .customers-purge-launch-symbol{width:16px;height:16px;border-width:1.5px}.event-participants-table{table-layout:fixed}.participants-filters-form{gap:10px;margin:0}.participants-filters-form :is(select,.compact-filters-dropdown){width:100%;flex:1 1 auto;min-width:0}.participants-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:start}.event-participants-filter-item>.form-field-label{font-weight:700;color:var(--ink)}.participants-filters-grid .compact-filters-dropdown-trigger{min-height:42px;height:42px}.participants-filters-grid .compact-filters-dropdown[open]{position:relative;z-index:130}.participants-filters-grid .compact-filters-dropdown[open] .compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.participant-finance-toggle{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:rgba(255,255,255,0.46);--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);width:auto;min-height:36px;height:36px;padding:6px 12px;border-radius:10px;border:1px solid var(--tone-payment-border);background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%);background-clip:padding-box,border-box;color:var(--btn-glass-text);display:inline-flex;align-items:center;justify-content:center;font-weight:650;font-size:.88rem;line-height:1.05;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.participant-finance-toggle:focus-visible,.participant-finance-toggle:hover{transform:translateY(0);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 11px 24px var(--tone-payment-shadow-strong)}.participant-finance-toggle.active{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px var(--tone-payment-shadow-strong)}.participant-finance-toggle:active,.participant-finance-toggle:visited{text-decoration:none;color:var(--btn-glass-text)}.participant-finance-toggle.event-participants-finance-toggle{min-height:0;height:auto;padding:5px 8px;border-radius:8px;font-size:.74rem;line-height:1.1;font-weight:700;background:radial-gradient(165px 80px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--tone-payment-glow) 100%),linear-gradient(90deg,var(--tone-payment-start) 0,var(--tone-payment-end) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 6px 14px var(--tone-payment-shadow)}.participant-finance-toggle.event-participants-finance-toggle:focus-visible,.participant-finance-toggle.event-participants-finance-toggle: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,.32),0 8px 18px var(--tone-payment-shadow-strong)}