.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{justify-content:stretch;min-width:0;display:flex}.event-budget-card{margin:0}.event-budget-slot-card{width:min(520px,100%);margin:0}.event-product-button{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-default-border);background:radial-gradient(165px 80px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, #b4d8f53d 100%), linear-gradient(90deg, #e6f4ffdb 0%, #c4e1f7c7 100%);color:#11384d;white-space:nowrap;width:auto;min-width:0;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 6px 14px #0e5e892e;-webkit-mask-image:none}.event-product-button:hover,.event-product-button:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 8px 18px #0e5e8933}.event-quick-budget-button.active{border-color:color-mix(in srgb, var(--surface-primary-border) 80%, #fff 20%);background:linear-gradient(140deg, #ffffff8f 0%, #fff3 42%, var(--surface-primary-glow) 100%), linear-gradient(90deg, var(--surface-primary-start) 0%, var(--surface-primary-end) 100%);color:var(--surface-primary-text)}.event-edit-details{width:auto;min-width:0;margin-top:0}.event-edit-details[open]{z-index:42}.event-participants-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.event-participants-finance-toggle{border-radius:8px;height:auto;min-height:0;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1}.event-edit-details>summary.event-edit-icon-button,.event-edit-modal-trigger,.customer-edit-details>summary.customer-edit-icon-button,.test-dive-edit-link,.course-detail-edit-link,.finance-settings-edit-icon-button,.payments-edit-actions>summary.payments-edit-icon-button,.customer-wishlist-summary,.customer-info-shortcut-link{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;box-shadow:0 4px 10px #2357b233}.event-edit-details>summary.event-edit-icon-button:hover,.event-edit-details>summary.event-edit-icon-button:focus-visible,.event-edit-modal-trigger:hover,.event-edit-modal-trigger:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.test-dive-edit-link:hover,.test-dive-edit-link:focus-visible,.course-detail-edit-link:hover,.course-detail-edit-link:focus-visible,.finance-settings-edit-icon-button:hover,.finance-settings-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.customer-wishlist-summary:hover,.customer-wishlist-summary:focus-visible,.customer-info-shortcut-link:hover,.customer-info-shortcut-link:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.event-edit-details>summary.event-edit-icon-button:hover,.event-edit-details>summary.event-edit-icon-button:focus-visible,.event-edit-modal-trigger:hover,.event-edit-modal-trigger:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.test-dive-edit-link:hover,.test-dive-edit-link:focus-visible,.course-detail-edit-link:hover,.course-detail-edit-link:focus-visible,.finance-settings-edit-icon-button:hover,.finance-settings-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible{transform:translateY(0)}.event-edit-details>summary.event-edit-icon-button:focus-visible,.event-edit-modal-trigger:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.test-dive-edit-link:focus-visible,.course-detail-edit-link:focus-visible,.finance-settings-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.customer-wishlist-summary:focus-visible,.customer-info-shortcut-link:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.event-edit-details[open]>summary.event-edit-icon-button,.event-edit-modal-trigger[aria-expanded=true],.customer-edit-details[open]>summary.customer-edit-icon-button,.payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{color:#1e4a99;background:linear-gradient(160deg,#dfecff 0%,#c4d9fb 100%);border-color:#7298db}.event-edit-details>summary.event-edit-icon-button:after,.event-edit-details[open]>summary.event-edit-icon-button:after,.customer-edit-details>summary.customer-edit-icon-button:after,.customer-edit-details[open]>summary.customer-edit-icon-button:after,.payments-edit-actions>summary:after{content:none!important}.event-edit-details>summary.event-edit-icon-button svg,.event-edit-modal-trigger svg,.customer-edit-details>summary.customer-edit-icon-button svg,.course-detail-edit-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.event-edit-details>summary.event-edit-icon-button,.event-edit-modal-trigger,.customer-edit-details>summary.customer-edit-icon-button,.course-detail-edit-link,.finance-settings-edit-icon-button,.payments-edit-actions>summary.payments-edit-icon-button{place-items:center;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid}.event-edit-details>summary.event-edit-icon-button,.event-edit-modal-trigger,.customer-edit-details>summary.customer-edit-icon-button,.course-detail-edit-link{width:28px;height:28px;padding:0}.account-detail-icon-link{z-index:14;border:1px solid color-mix(in srgb, #2f80ed 58%, var(--line) 42%);color:#0b65a3;background:linear-gradient(160deg,#eef8ff 0%,#d7ebff 100%);border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;text-decoration:none;transition:box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;position:relative;box-shadow:0 4px 10px #2f80ed3d}.account-detail-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.account-detail-icon-link:hover,.account-detail-icon-link:focus-visible{color:#064e82;box-shadow:var(--focus-ring), 0 5px 12px #2f80ed4d;text-decoration:none}.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{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.participant-turns-edit-button{border:1px solid color-mix(in srgb, var(--line) 74%, #7da7da 26%);background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 92%, #fff 8%) 0%, color-mix(in srgb, var(--panel) 72%, #dbe9fb 28%) 100%);width:24px;min-width:24px;height:24px;color:color-mix(in srgb, var(--ink) 68%, #2357b2 32%);box-shadow:0 4px 10px color-mix(in srgb, var(--panel-shadow-strong) 72%, transparent);border-radius:999px;place-items:center;padding:0;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid}.participant-turns-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.participant-turns-edit-button:hover,.participant-turns-edit-button:focus-visible{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);transform:translateY(-1px)}.participant-turns-edit-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px color-mix(in srgb, var(--panel-shadow-strong) 82%, transparent);outline:none}.event-edit-details>summary.event-edit-icon-button{min-width:28px}.event-edit-modal-trigger{appearance:none;cursor:pointer;min-width:28px}.event-edit-modal-backdrop{z-index:200130;justify-content:center;align-items:flex-start;overflow:hidden}.unified-account-fullscreen-panel.event-edit-modal-panel{background:radial-gradient(520px 210px at 20% 0,#ffffffe6 0%,#fff0 70%),linear-gradient(#fbfeff 0%,#f1f8fb 100%);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);height:min(860px,100dvh - clamp(28px,5.2vw,56px));max-height:calc(100dvh - clamp(28px,5.2vw,56px));margin:auto;padding:0;display:grid;overflow:hidden}.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{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:radial-gradient(260px 110px at 12% 0%, #ffffffd1 0%, #fff0 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);margin:0;padding:16px 64px 14px 18px;position:relative;top:auto}.event-edit-modal-header .eyebrow,.event-edit-modal-header h2{margin:0}.event-edit-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:clamp(12px,2vw,18px);overflow-y:auto}.event-edit-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.event-edit-modal-form>.grid,.event-edit-modal-wide,.event-edit-modal-form>.participant-fast-save-state{grid-column:1/-1}.event-edit-modal-form>.grid{gap:10px 12px}.event-edit-modal-form .card{background:color-mix(in srgb, var(--panel) 95%, #eaf6f7 5%);border-radius:10px}.event-edit-conditional-fieldset{border:0;min-width:0;margin:0;padding:0}.event-edit-modal-form textarea[name=notes]{min-height:120px}.event-edit-modal-content>.event-edit-actions-row{z-index:14;width:auto;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);margin:14px calc(-1*clamp(12px,2vw,18px)) calc(-1*clamp(12px,2vw,18px));display:flex;position:sticky;bottom:calc(-1*clamp(12px,2vw,18px))}body.event-edit-modal-open{overscroll-behavior:none;overflow:hidden!important}.event-edit-details[open]>summary.event-edit-icon-button+div{z-index:43;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;width:min(560px,100vw - 96px);max-width:100%;max-height:min(78vh,900px);margin-top:0;padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #13274a33}.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{width:auto;max-width:none;left:0;right:0}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{width:min(760px,100vw - 56px);max-width:none;left:auto;right:0}.borek-sale-row-edit[open]>summary.event-edit-icon-button+.borek-sale-row-edit-panel{width:min(560px,100vw - 56px);max-width:none;left:auto;right:0}.borek-visitors-edit-popup[open]>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2602;width:min(640px,100vw - 56px);max-width:none;max-height:min(92dvh,1120px);left:auto;right:0;overflow-y:auto}.borek-visitors-edit-popup[open]{z-index:2601}:is(.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open]),.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open])){z-index:2600;position:relative}:is(.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open])>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open])>td){z-index:2600;position:relative;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{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.borek-visitor-detail-contact-update-row>p.small{margin:0}.borek-visitor-basic-info-head{justify-content:space-between;align-items:center;gap:10px}.borek-visitor-wishlist-trigger{flex:none}.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{flex-wrap:wrap;align-items:flex-end;gap:10px}.borek-visitor-name-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;text-decoration:none;display:inline-flex;overflow:hidden}.borek-visitor-name-link:hover{color:#135f68;text-decoration:none}.borek-visitor-name-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.borek-visitor-name-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-edit-actions-row{border-top:1px dashed color-mix(in srgb, var(--line) 76%, #fff 24%);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:inline-flex}.event-edit-action-form{margin:0}button.event-edit-action-button{border-radius:8px;width:auto;height:auto;min-height:0;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.1}@media (max-width:720px){.event-edit-modal-backdrop{padding:8px}.unified-account-fullscreen-panel.event-edit-modal-panel{border-radius:10px;width:100%;height:calc(100dvh - 16px);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{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));margin:12px -10px -10px;bottom:-10px}}.event-budget-card .event-budget-summary-table th,.event-budget-card .event-budget-summary-table td{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-planned-title{margin:0;padding-right:40px}.event-budget-edit-details>summary.event-budget-edit-icon-button{z-index:2;color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #2357b233}.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{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.event-budget-edit-details>summary.event-budget-edit-icon-button:hover,.event-budget-edit-details>summary.event-budget-edit-icon-button:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.event-budget-edit-details>summary.event-budget-edit-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.event-budget-edit-details[open]>summary.event-budget-edit-icon-button{color:#1e4a99;background:linear-gradient(160deg,#dfecff 0%,#c4d9fb 100%);border-color:#7298db}.event-budget-edit-content{margin-top:8px}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.u-mt-6{margin-top:6px}.u-w-fit{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{flex-wrap:wrap;gap:8px}.u-toolbar-row-start-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.events-overview-filter-row{align-items:center;gap:8px}.events-page-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.events-page-top-header>h2{margin:0}.events-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.events-create-action-button.summary-buttonlike{appearance:none;width:auto;min-width:max-content;min-height:0;font:inherit;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:.9rem;font-weight:700;line-height:1.15}.events-create-action-button.summary-buttonlike[aria-expanded=true]{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.events-create-modal-form>.checkbox-row,.events-create-modal-form>.shark-order-settings,.events-create-modal-form>p.small,.events-create-modal-submit{grid-column:1/-1}.events-create-modal-form>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{flex-wrap:wrap;align-items:center;gap:10px}.events-visual-calendar-title{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.1}.events-visual-calendar-nav{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.events-visual-calendar-nav-button{border:1px solid color-mix(in srgb, var(--line) 78%, #8faec3 22%);background:linear-gradient(165deg, color-mix(in srgb, var(--panel) 93%, #fff 7%) 0%, color-mix(in srgb, var(--panel) 84%, #e6f2f8 16%) 100%);min-width:34px;min-height:30px;color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 14px color-mix(in srgb, var(--panel-shadow) 62%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s,color .17s,background .17s;display:inline-flex}.events-visual-calendar-nav-button:hover,.events-visual-calendar-nav-button:focus-visible{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);transform:translateY(-1px)}.events-visual-calendar-nav-button.is-today{border-color:color-mix(in srgb, var(--brand) 56%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, var(--tone-event-start) 94%, #fff 6%) 0%, color-mix(in srgb, var(--tone-event-end) 88%, #d7e9f5 12%) 100%);min-width:62px}.events-visual-calendar-legend{flex-wrap:wrap;gap:8px 12px;display:flex}.events-visual-calendar-legend-item{align-items:center;gap:6px;display:inline-flex}.events-visual-calendar-legend-label{font-size:.78rem;font-weight:600}.events-visual-calendar-legend-count{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 86%, #eff8fa 14%);min-width:20px;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);border-radius:8px;justify-content:center;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.events-visual-calendar-desktop{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 10px 24px color-mix(in srgb, var(--panel-inner-shadow) 70%, transparent);background:linear-gradient(#fdffff 0%,#f4fbfd 100%);border-radius:16px;overflow:hidden}.events-visual-calendar-weekdays{border-bottom:1px solid var(--line);background:linear-gradient(#eff7fa 0%,#e7f2f8 100%);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.events-visual-calendar-weekday{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);padding:8px 10px;font-size:.73rem;font-weight:800}.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{grid-template-columns:minmax(0,1fr);display:grid}.events-visual-calendar-week{--events-calendar-week-cell-bg:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-top:1px solid var(--line);position:relative}.events-visual-calendar-week:first-child{border-top:0}.events-visual-calendar-week-days{z-index:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.events-visual-calendar-day{border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg);min-height:36px;padding:7px 6px 6px;position:relative}.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{align-items:center;gap:6px;min-width:0;display:flex}.events-visual-calendar-day.is-selectable{transition:background-color .16s,box-shadow .16s}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:6px;margin:-2px;padding:2px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.events-visual-calendar-day.is-selectable:hover,.events-visual-calendar-day.is-selectable:focus-within{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:hover,.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible{box-shadow:none;background:0 0}.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:0 0}.events-visual-calendar-day-number{color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);font-size:.82rem;font-weight:800}.events-visual-calendar-day-today-label{border:1px solid color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--tone-event-start) 88%, #fff 12%);color:color-mix(in srgb, var(--brand-2) 68%, var(--brand) 32%);border-radius:7px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.events-visual-calendar-week-lanes{z-index:0;isolation:isolate;background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;min-height:28px;padding:0;display:grid;position:relative}.events-visual-calendar-week-lane-bg-cell{z-index:1;pointer-events:none;border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg);transition:background-color .16s,box-shadow .16s;position:relative}.events-visual-calendar-week-lane-bg-link{pointer-events:auto;width:100%;height:100%;color:inherit;text-decoration:none;display:block}.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%)}:is(.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%)}:is(.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%)}:is(.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)}:is(.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{z-index:3;min-width:0;position:relative}.events-visual-calendar-event{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 91%, #eff7fb 9%);min-width:0;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:20px;margin-inline:4px;padding:2px 6px;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.events-visual-calendar-event:hover,.events-visual-calendar-event:focus-visible{box-shadow:var(--focus-ring);transform:translateY(-1px)}button.events-visual-calendar-event{appearance:none;cursor:pointer}.borek-visitor-calendar-content .events-visual-calendar-event{cursor:default}.borek-visitor-calendar-content .events-visual-calendar-event:hover,.borek-visitor-calendar-content .events-visual-calendar-event:focus-visible{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 #ffffff42}.events-visual-calendar-event.clubroom-calendar-event,.events-visual-calendar-event.akce-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;min-height:46px;box-shadow:var(--focus-ring), 0 7px 16px color-mix(in srgb, var(--shadow) 18%, transparent);align-items:start;padding:5px 7px}.events-visual-calendar-event.clubroom-calendar-event.is-expanded .events-visual-calendar-event-title{white-space:normal;text-overflow:clip;overflow:visible}.events-visual-calendar-event.clubroom-calendar-event-lecture{color:#164f87;background:linear-gradient(#eaf5ff 0%,#d7eaff 100%);border-color:#8eb9e7}.events-visual-calendar-event.clubroom-calendar-event-course{color:#8f2732;background:linear-gradient(#fff0f1 0%,#ffdfe2 100%);border-color:#e7a2a8}.events-visual-calendar-event.clubroom-calendar-event-private{color:#4b5d63;background:linear-gradient(#f4f7f8 0%,#e8eef0 100%);border-color:#c7d1d5}.clubroom-calendar-legend-marker{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffff8a}.clubroom-calendar-legend-marker-lecture{color:#164f87;background:#eaf5ff;border-color:#8eb9e7}.clubroom-calendar-legend-marker-course{color:#8f2732;background:#fff0f1;border-color:#e7a2a8}.clubroom-calendar-legend-marker-private{color:#4b5d63;background:#f4f7f8;border-color:#c7d1d5}.clubroom-reservation-pill{color:#6b510d;background:#fff8dd;border-color:#e5cf87}.events-visual-calendar-event-code{letter-spacing:.03em;background:#ffffff70;border-radius:7px;justify-content:center;min-width:28px;padding:1px 4px;font-size:.62rem;line-height:1.2;display:inline-flex}.events-visual-calendar-event-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.events-visual-calendar-day-more{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 86%, #eff8fa 14%);min-width:24px;color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.events-visual-calendar-mobile{border:1px dashed color-mix(in srgb, var(--line) 78%, #8caec0 22%);background:linear-gradient(#f5fbfd 0%,#edf7fb 100%);border-radius:14px;padding:10px;display:none}.events-visual-calendar-mobile-header{gap:8px}.events-visual-calendar-mobile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events-visual-calendar-mobile-item{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-top:8px}.events-visual-calendar-mobile-item:first-child{border-top:0;padding-top:0}.events-visual-calendar-mobile-item-head{align-items:center;gap:8px}.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{margin-top:5px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.events-visual-calendar-mobile-item-link:hover,.events-visual-calendar-mobile-item-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 62%, transparent)}.clubroom-page{gap:16px}.clubroom-reservations-section{gap:14px}.clubroom-reservations-header{flex-wrap:wrap;justify-content:space-between;align-items:center;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:none;margin-left:auto}.clubroom-new-reservation-button.summary-buttonlike{white-space:nowrap;width:auto;min-width:min(220px,100%);padding-inline:20px}.clubroom-reservation-modal-backdrop{z-index:10060}.clubroom-reservation-modal{gap:14px;width:min(760px,100%)}.clubroom-reservation-modal-header{gap:3px;display:grid}.clubroom-reservation-modal-header .eyebrow,.clubroom-reservation-modal-header h2{margin:0}.clubroom-new-reservation-modal-form{gap:12px}.clubroom-activity-extra-fields{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, #e8f6ff 6%);border-radius:8px;gap:12px;padding:12px}.clubroom-checkbox-row{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.clubroom-checkbox-row input[type=checkbox]{flex:none;margin:0}.clubroom-checkbox-row span{min-width:0}.clubroom-course-student-list{gap:8px;max-height:min(300px,42vh);padding:2px;display:grid;overflow:auto}.clubroom-course-student-option{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.clubroom-course-student-option small{color:var(--muted);margin-top:2px;display:block}.clubroom-new-reservation-submit{justify-self:start}.clubroom-reservation-list{border:1px solid color-mix(in srgb, var(--line) 86%, #b8d4d8 14%);background:var(--panel);border-radius:8px;gap:0;display:grid;overflow:hidden}.clubroom-reservation-archive-box{background:#f1f4f4;border:1px solid #d6dede;border-radius:8px;gap:12px;margin-top:6px;padding:12px}.clubroom-reservation-archive-header{justify-content:space-between;align-items:center;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;border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--clubroom-row-bg);grid-template-columns:6px minmax(0,1.65fr) minmax(140px,.34fr) minmax(140px,.34fr) 32px;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 0;display:grid}.clubroom-reservation-item:last-child{border-bottom:0}.clubroom-reservation-item-course{--clubroom-row-accent:#d04b5a;--clubroom-row-bg:linear-gradient(90deg, #fff5f5 0%, #fff 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 0%, #fff 58%);--clubroom-row-chip-bg:#f2f5f6;--clubroom-row-chip-color:#4b5d63}.clubroom-reservation-item-archive{background:var(--clubroom-row-bg)}.clubroom-reservation-tone-rail{background:var(--clubroom-row-accent);align-self:stretch}.clubroom-reservation-main-cell{gap:4px;min-width:0;display:grid}.clubroom-reservation-title-row{align-items:center;gap:8px;min-width:0;display:flex}.clubroom-reservation-kind-chip{border:1px solid color-mix(in srgb, var(--clubroom-row-accent) 54%, transparent);background:var(--clubroom-row-chip-bg);max-width:118px;color:var(--clubroom-row-chip-color);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:850;line-height:1.05;overflow:hidden}.clubroom-reservation-title-text,.clubroom-reservation-note-inline,.clubroom-reservation-professional-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-time-cell,.clubroom-reservation-professional-cell{color:color-mix(in srgb, var(--ink) 68%, var(--muted) 32%);gap:2px;line-height:1.15;display:grid}.clubroom-reservation-actions-cell{justify-content:flex-end;min-width:0;display:flex}.clubroom-reservation-edit-trigger{color:#2357b2;cursor:pointer;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;box-shadow:0 4px 10px #2357b22e}.clubroom-reservation-edit-trigger:hover,.clubroom-reservation-edit-trigger:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.clubroom-reservation-edit-trigger:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.clubroom-reservation-edit-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.clubroom-reservation-modal-actions-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.clubroom-reservations-header{align-items:stretch}.clubroom-reservations-title{justify-content:space-between;width:100%}.clubroom-reservations-header-actions,.clubroom-new-reservation-button.summary-buttonlike,.clubroom-new-reservation-submit{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-time-cell,.clubroom-reservation-professional-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-area:1/3/span 3;align-self:start}.clubroom-reservation-kind-chip{max-width:104px}.clubroom-reservation-modal-actions>.inline-button,.clubroom-reservation-modal-actions-left,.clubroom-reservation-modal-actions-left form,.clubroom-reservation-modal-actions-left 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{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.events-create-action-button.summary-buttonlike{justify-content:center;width:100%;min-width:0}}@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{justify-content:flex-end;width:100%;margin-left:0}.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{border-radius:12px;display:block}.events-visual-calendar.is-professional-view .events-visual-calendar-weekday{letter-spacing:.03em;padding:6px 4px;font-size:.62rem}.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{gap:3px;min-height:16px;margin-inline:2px;padding:1px 4px;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{flex-wrap:wrap;justify-content:flex-start}.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{flex:0 0 100%;order:3;width:fit-content;margin-top:2px}}.section-title-with-help,.label-with-help{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.help-tooltip{align-items:center;display:inline-flex;position:relative}.help-tooltip-trigger{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none;color:#fff;cursor:pointer;background:#7a878f;border:1px solid #7a878f;border-radius:999px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;overflow:visible}.help-tooltip-trigger:hover{background:#6b777f;transform:none}.help-tooltip-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-tooltip-panel{z-index:200;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:calc(100vh - 32px);padding:10px 12px;position:fixed;overflow:hidden auto;box-shadow:0 14px 30px #0b7a752e}.help-tooltip-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.help-tooltip-close{width:auto;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.help-tooltip-close:hover{color:var(--ink)}.help-tooltip-body{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;gap:6px;font-size:.86rem;line-height:1.35;display:grid}.help-tooltip-body p{margin:0}.small{color:var(--muted);font-size:.88rem}.payment-form-label{color:var(--ink);font-weight:700}.form-field-label{color:var(--ink);font-weight:700;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]{min-width:0;min-inline-size:0;box-sizing:border-box;text-align:left;width:100%;max-width:100%;display:block;overflow:hidden}.site-status-pair-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.site-status-metrics-group{grid-column:1/-1;gap:8px;display:grid}.site-status-group-title{margin:0}.site-status-temperature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.borek-site-status-table-wrap{width:100%;overflow-x:auto}.borek-site-status-table{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;width:100%;min-width:760px;border-spacing:0 var(--borek-site-status-row-gap)}.borek-site-status-table thead th{letter-spacing:.01em;color:color-mix(in srgb, var(--muted) 84%, var(--ink) 16%);border-bottom:0;padding:0 10px 2px;font-size:.78rem;line-height:1.15}.borek-site-status-table tr.borek-site-status-main-row>td{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;padding:9px 10px}.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{gap:2px;display:grid}.borek-site-status-author-name{margin:0}.borek-site-status-author-date{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);align-items:center;gap:6px;margin:0;font-size:.79rem;display:inline-flex}.borek-site-status-metric-inline{color:color-mix(in srgb, var(--ink) 90%, #1d5266 10%);align-items:center;gap:7px;display:inline-flex}.borek-site-status-icon-inline{width:23px;height:23px;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%);border-radius:999px;place-items:center;display:grid}.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{width:100%;min-width:0;display:block}.borek-site-status-table thead{display:none}.borek-site-status-table tr.borek-site-status-main-row{border:1px solid color-mix(in srgb, var(--line) 80%, #a8cad9 20%);background:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:6px;padding:10px;display:grid}.borek-site-status-table tr.borek-site-status-main-row>td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.74rem;font-weight:650;line-height:1.2}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{grid-column:1/-1}.borek-site-status-table tr.borek-site-status-note-row,.borek-site-status-table tr.borek-site-status-detail-row{display:block}.borek-site-status-table tr.borek-site-status-note-row>td,.borek-site-status-table tr.borek-site-status-detail-row>td{padding:0;display:block}}.borek-site-status-note-row td{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-right-radius:12px;border-bottom-left-radius:12px;padding:0 10px 10px;position:relative}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{content:"";top:calc(-1 * var(--borek-site-status-row-gap));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;position:absolute;left:-1px;right:-1px}.borek-site-status-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 0 0}.borek-site-status-photo-preview-details{display:inline-block;position:relative}.borek-site-status-photo-preview-summary{text-underline-offset:2px;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:650;text-decoration:underline;display:inline-flex}.borek-site-status-photo-preview-summary:after,.borek-site-status-photo-preview-details[open]>.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{font-size:1.16rem;font-weight:700;line-height:1;display:none}.borek-site-status-photo-preview-overlay{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{z-index:1850;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030b1ca8;padding:12px;display:block;position:fixed;inset:0}.borek-site-status-photo-preview-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #eaf4ff 4%);border-radius:14px;justify-content:center;align-items:center;width:min(100%,1600px);height:100%;margin:0 auto;padding:10px;display:flex}.borek-site-status-photo-preview-image{object-fit:contain;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #ebf5fd 8%);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 44px);display:block}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{z-index:1851;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 94%, #f1f8ff 6%);color:#34546c;text-underline-offset:0;border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;text-decoration:none;position:fixed;top:20px;right:20px;box-shadow:0 10px 22px #08193140}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:hover,.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:focus-visible{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%;min-width:0;max-width:100%;text-align:left;min-inline-size:0;padding-right:8px;font-size:.95rem;overflow:hidden}.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-date-and-time-value{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{border-spacing:0;width:100%;min-width:0}.borek-site-status-table thead{display:none}.borek-site-status-table,.borek-site-status-table tbody{width:100%;display:block}.borek-site-status-table tr.borek-site-status-main-row{border:1px solid color-mix(in srgb, var(--line) 80%, #a8cad9 20%);background:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:6px;padding:10px;display:grid}.borek-site-status-table tr.borek-site-status-main-row>td{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.74rem;font-weight:650;line-height:1.2}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{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-note-row,.borek-site-status-table tr.borek-site-status-detail-row{display:block}.borek-site-status-table tr.borek-site-status-note-row>td,.borek-site-status-table tr.borek-site-status-detail-row>td{padding:0;display:block}.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){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;padding-bottom:8px}.borek-site-status-table tr.borek-site-status-note-row{border:1px solid color-mix(in srgb, var(--line) 80%, #a8cad9 20%);background:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);border-top:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin:0 0 8px;padding:0 10px 10px}.borek-site-status-table tr.borek-site-status-note-row>td{background:0 0;border:0;border-radius:0;padding:0}.borek-site-status-table tr.borek-site-status-detail-row>td{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:0}.borek-site-status-table tr.borek-site-status-detail-row{border-bottom:1px solid var(--line);padding:10px 0 12px}.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 label.small,.home-enroll-form .course-edit-field>p.small:first-child,.open-course-form label.small,.open-course-form .stack>p.small:first-child{color:var(--ink);font-weight:700}.home-enroll-new-customer-form{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;padding:12px}.home-enroll-certifications{border:1px solid var(--line);background:#fbfefe;border-radius:12px;overflow:hidden}.home-enroll-certifications-summary{cursor:pointer;color:var(--ink);background:#eef8f8;padding:10px 12px;font-size:.92rem;font-weight:700;list-style:none}.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{background:0 0;border:0;border-radius:0;padding:10px 12px}.back-link{place-self:start;width:fit-content;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);background:var(--badge-surface);border:1px solid var(--badge-border);color:var(--badge-text);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 6px 14px var(--badge-shadow);border-radius:8px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;transition:transform .17s,border-color .17s,box-shadow .17s,color .17s;display:inline-flex}.badge.active{background:linear-gradient(90deg, var(--brand), var(--brand-2));color:#fff;border-color:var(--active-border);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000024, 0 8px 18px color-mix(in srgb, var(--brand-2) 28%, transparent)}.top-nav .badge:hover,.top-nav .badge:focus-visible{border-color:color-mix(in srgb, var(--badge-border) 84%, #fff 16%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff47, 0 8px 18px var(--badge-shadow-strong), 0 0 0 1px var(--badge-ring);transform:translateY(0)}.badge.waitlist{--badge-border:#eedca8;--badge-shadow:#7d5c0024;--badge-shadow-strong:#7d5c0033;--badge-ring:#7d5c001f;color:#7d5c00;background:#fff3cd}.badge.cancelled{--badge-border:#f4c7cf;--badge-shadow:#b2214624;--badge-shadow-strong:#b2214633;--badge-ring:#b221461f;color:var(--danger);background:#fdecef}.badge.tone-course,.top-nav-nav-button.tone-course,.action-tab-button.action-tab-course,.action-summary.tone-course,.summary-buttonlike.tone-course,.home-events-cta--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)}.badge.tone-event,.top-nav-nav-button.tone-event,.action-tab-button.action-tab-event,.action-summary.tone-event,.summary-buttonlike.tone-event,.home-events-cta--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)}.badge.tone-payment,.top-nav-nav-button.tone-payment,.action-tab-button.action-tab-payment,.action-summary.tone-payment,.summary-buttonlike.tone-payment,.home-events-cta--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{gap:8px;display:grid}input,select,textarea,button{width:100%;max-width:100%;font:inherit;border-radius:10px}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio]{flex:none;width:auto;padding:0}.autocomplete{position:relative}.autocomplete-list{z-index:200;color:var(--ink);border:1px solid var(--line);opacity:1;background:#fff;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0b7a751f}.autocomplete:not(:focus-within)>.autocomplete-list,.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{color:#fff;background:#0d0d0d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.rental-dot.rental-dot-linked{color:#f7fffd;background:#0f766e}.borek-entry-amount-wrap{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.borek-entry-amount-wrap.is-paid-by-other{color:#6b7280}.borek-entry-amount-wrap .borek-entry-paid-places-dot{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d;margin-right:0}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{color:#0d0d0d;background:#f8fafc;border-color:#f8fafc}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-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{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.add-participant-section{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.add-participant-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.82rem}.add-participant-field-label{color:var(--ink);margin:0;font-weight:700}.add-participant-payment-note{color:var(--muted);margin:0;line-height:1.35}.add-participant-payment-note strong{color:var(--ink)}.add-participant-payment .row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px 12px}.add-participant-payment .grid.cols-2{gap:10px 12px}.add-participant-notes{gap:10px;display:grid}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.add-participant-submit{justify-self:end;width:auto;min-width:220px}.open-course-section{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;padding:12px}.open-course-section h3{margin:0;font-size:1rem}.open-course-dates-grid{align-items:start}.open-course-customer-grid{gap:10px;display:grid}.open-course-customer-row{align-items:start;gap:10px 12px;display:grid}.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{gap:8px;display:grid}input,select,textarea{border:1px solid var(--line);box-sizing:border-box;background:#fff;padding:10px 12px}input.money-field-validation-invalid{border-color:var(--danger)!important}.money-field-validation-error{color:var(--danger);margin-top:4px;font-size:.76rem;line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select{height:48px;min-height:48px;line-height:1.2}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=week]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=date]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=datetime-local]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=time]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=month]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=week]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=date]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=time]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=month]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=week]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}.live-select--small-button{justify-items:end;gap:4px;width:auto;min-width:0}.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}select.live-select-control--small-button,.compact-filters-dropdown-trigger.live-select-control--small-button{color:#11384d;appearance:none;background:linear-gradient(140deg,#ffffff61 0%,#ffffff24 44%,#fff0 100%) 0 0 no-repeat,linear-gradient(90deg,#d9eff5e6 0%,#bcdff1db 100%) 0 0 no-repeat;border:1px solid #97bdcd9e;border-radius:10px;width:auto;min-width:150px;height:30px;min-height:30px;padding:4px 10px;font-size:.84rem;font-weight:400;line-height:1.05;transition:border-color .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff3d,0 4px 10px #0f172a1f,0 6px 12px #0b5e891f}select.live-select-control--small-button:hover,select.live-select-control--small-button:focus-visible,.compact-filters-dropdown-trigger.live-select-control--small-button:hover,.compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd6, inset 0 -1px 0 #ffffff4d, 0 6px 14px #0f172a29, 0 8px 16px #0b5e8929;border-color:#97bdcdc7}.compact-filters-dropdown-trigger.live-select-control--small-button:after{margin-left:8px;font-size:.72rem}select.live-select-control--small-button{background:linear-gradient(140deg,#ffffff61 0%,#ffffff24 44%,#fff0 100%) 0 0 no-repeat,linear-gradient(90deg,#d9eff5e6 0%,#bcdff1db 100%) 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%235a7272' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/9px 9px no-repeat;padding-right:30px}.modern-datepicker{position:relative}.modern-datetime-picker{grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-width:0;display:grid}.modern-datetime-picker-time-input{width:100%;min-width:0}.modern-datepicker-trigger-wrap{position:relative}.modern-datepicker-trigger-input{cursor:pointer;width:100%;padding-right:42px}.modern-datepicker-trigger-input::placeholder{color:#789092}.modern-datepicker-trigger-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.modern-datepicker.is-disabled .modern-datepicker-trigger-input{cursor:not-allowed;opacity:.72}.modern-datepicker.is-readonly .modern-datepicker-trigger-input,.modern-datetime-picker-time-input:read-only{cursor:default}.modern-datepicker-trigger-icon{pointer-events:none;color:#5a7272;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modern-datepicker-trigger-icon svg{width:16px;height:16px}.modern-datepicker-trigger-icon path{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-panel{--modern-datepicker-day-size:32px;z-index:250;background:linear-gradient(140deg,#ffffffc7 0%,#ffffff57 100%),linear-gradient(#f9feff 0%,#edf6fb 100%);border:1px solid #b8d0d7;border-radius:16px;gap:6px;width:min(286px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #0a293438,0 0 0 1px #b8d0d761}.modern-datepicker-header-row{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.modern-datepicker-nav-button{color:#385d6b;background:linear-gradient(145deg,#fffffff0 0%,#f2f9fbe6 100%);border:1px solid #cedde2;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 6px 12px #0f172a1a}.modern-datepicker-nav-button svg{width:17px;height:17px}.modern-datepicker-nav-button path{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-nav-button:hover,.modern-datepicker-nav-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #fffffff5, 0 8px 16px #0f172a24;border-color:#9fbecd}.modern-datepicker-header-selects{grid-template-columns:minmax(0,1fr) auto;justify-self:center;gap:5px;width:100%;max-width:194px;display:grid}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:82px}.modern-datepicker-select{color:#173946;text-align:center;text-align-last:center;appearance:none;background:linear-gradient(140deg,#ffffffad 0%,#ffffff38 100%) 0 0 no-repeat,linear-gradient(#f7fcff 0%,#eaf5fb 100%) 0 0 no-repeat;border:1px solid #c2d6de;border-radius:10px;height:32px;min-height:32px;padding:5px 10px;font-size:.92rem;font-weight:700;line-height:1.1}.modern-datepicker-select:hover,.modern-datepicker-select:focus-visible{box-shadow:var(--focus-ring);border-color:#97bdcd}.modern-datepicker-weekdays{grid-template-columns:repeat(7, var(--modern-datepicker-day-size));justify-content:center;gap:3px;display:grid}.modern-datepicker-weekdays span{width:var(--modern-datepicker-day-size);text-align:center;color:#6b828c;font-size:.7rem;font-weight:700}.modern-datepicker-days{grid-template-columns:repeat(7, var(--modern-datepicker-day-size));justify-content:center;gap:3px;display:grid}.modern-datepicker-day{width:var(--modern-datepicker-day-size);min-height:var(--modern-datepicker-day-size);height:var(--modern-datepicker-day-size);color:#173946;background:#ffffffc7;border:1px solid #b0cdd980;border-radius:9px;justify-content:center;justify-self:center;align-items:center;padding:0;font-size:.96rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffc}.modern-datepicker-day:hover,.modern-datepicker-day:focus-visible{box-shadow:var(--focus-ring);border-color:#669ab6ad}.modern-datepicker-day.is-outside{color:#9dafb8;background:#f5fafcb8}.modern-datepicker-day.is-today:not(.is-selected){border-color:#88ace6}.modern-datepicker-day.is-selected{color:#fff;background:linear-gradient(160deg,#2f7be7 0%,#1f67d0 100%);border-color:#2868d5;box-shadow:inset 0 1px #ffffff4d,0 6px 12px #1f67d047}.modern-datepicker-day:disabled{opacity:.45;cursor:not-allowed}.modern-datepicker-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.modern-datepicker-panel{width:min(286px,100vw - 20px)}}@media (max-width:380px),(max-height:700px){.modern-datepicker-panel{--modern-datepicker-day-size:30px;gap:5px;width:min(270px,100vw - 16px);padding:7px}.modern-datepicker-header-row{gap:4px}.modern-datepicker-nav-button{width:28px;min-width:28px;height:28px;min-height:28px}.modern-datepicker-nav-button svg{width:16px;height:16px}.modern-datepicker-header-selects{gap:4px;max-width:184px}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:76px}.modern-datepicker-select{height:30px;min-height:30px;padding:4px 8px;font-size:.86rem}.modern-datepicker-weekdays,.modern-datepicker-days{gap:2px}.modern-datepicker-weekdays span{font-size:.66rem}.modern-datepicker-day{border-radius:8px;font-size:.9rem}}html[data-theme=dark] .modern-datepicker-trigger-icon{color:#93aab4}html[data-theme=dark] .modern-datepicker-panel{background:linear-gradient(145deg,#182830f5 0%,#142129f0 100%),#172935;border-color:#415965;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000094}html[data-theme=dark] .modern-datepicker-nav-button{color:#c3d5dc;background:linear-gradient(145deg,#243a46 0%,#1f3340 100%);border-color:#526f7d}html[data-theme=dark] .modern-datepicker-select{color:#d5e4eb;background:linear-gradient(140deg,#ffffff12 0%,#ffffff05 100%) 0 0 no-repeat,linear-gradient(#243845 0%,#1b2d39 100%) 0 0 no-repeat;border-color:#4a6473}html[data-theme=dark] .modern-datepicker-weekdays span{color:#8fa5b0}html[data-theme=dark] .modern-datepicker-day{color:#d4e2e8;background:#1b2b35e6;border-color:#516a7885;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .modern-datepicker-day.is-outside{color:#6e8793;background:#17252ee0}html[data-theme=dark] .modern-datepicker-day.is-selected{color:#f7fbff;background:linear-gradient(160deg,#2f7be7 0%,#1f67d0 100%);border-color:#5b8dde}html[data-theme=dark] .modern-datepicker-day.is-today:not(.is-selected){border-color:#7ca3df}select.select-like-customer-filter{border:1px solid var(--line);background:color-mix(in srgb, #fff 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");height:42px;min-height:42px;color:var(--ink);appearance:none;background-position:0 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:auto,10px 10px;border-radius:12px;padding:0 34px 0 12px;transition:border-color .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000a}select.select-like-customer-filter:hover{border-color:#5b8fa9c7}select.select-like-customer-filter:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #fffc, inset 0 -1px 0 #0000000d;outline:none}select.select-like-customer-filter:disabled{cursor:not-allowed;opacity:.72}select.completion-event-select option.completion-event-option-past{color:#38505c;background:#edf4f8;font-style:italic}select.completion-event-select option.completion-event-option-past:checked{color:#24465d;background:#dbeaf6}input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}textarea{resize:vertical;min-height:82px}button{--btn-glass-start:#cdede8e0;--btn-glass-end:#b0dcedd1;--btn-glass-accent:#ffffff75;--btn-glass-shadow:#0b5e8933;--btn-glass-text:#0f2f34;isolation:isolate;border:1px solid var(--surface-primary-border);-webkit-backdrop-filter:blur(9px)saturate(142%);backdrop-filter:blur(9px)saturate(142%);background:linear-gradient(140deg, var(--btn-glass-accent) 0%, #ffffff24 44%, #fff0 100%), linear-gradient(90deg, var(--btn-glass-start) 0%, var(--btn-glass-end) 100%);color:var(--btn-glass-text);box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--btn-glass-shadow);text-shadow:0 1px #ffffff3d;cursor:pointer;background-clip:padding-box,border-box;padding:11px 14px;font-weight:650;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;-webkit-mask-image:none}button:hover,button:focus-visible{border-color:color-mix(in srgb, var(--surface-primary-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--btn-glass-shadow);transform:translateY(0)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:1;border-color:color-mix(in srgb, var(--line) 76%, #fff 24%);color:color-mix(in srgb, var(--ink) 68%, #6e8391);text-shadow:none;background:linear-gradient(140deg,#ffffff6b 0%,#ffffff1f 44%,#fff0 100%),linear-gradient(90deg,#e4edf2eb 0%,#d4e1eae0 100%);transform:none;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #fff3,0 6px 12px #0f172a1f}button:disabled:hover,button:disabled:focus-visible,button:disabled:active{border-color:color-mix(in srgb, var(--line) 76%, #fff 24%);transform:none;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #fff3,0 6px 12px #0f172a1f}button.secondary{--btn-glass-start:#edf7f7e6;--btn-glass-end:#e0eeeed6;--btn-glass-shadow:#0b7a751f;--btn-glass-text:var(--ink);color:var(--ink);border:1px solid var(--surface-default-border)}button.secondary:hover,button.secondary:focus-visible{border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%)}button.danger{--btn-glass-start:#ffe3ebeb;--btn-glass-end:#f3becedb;--btn-glass-shadow:#9d2b3f33;--btn-glass-text:#5b1d2d;color:#5b1d2d;border:1px solid #9d2b3f52}button.course-save-button{--btn-glass-start:#d7edfbe6;--btn-glass-end:#b0dcf5d6;--btn-glass-shadow:#0e5e8933;--btn-glass-text:#123f56}button.course-complete-button{--btn-glass-start:#e1f6e4e6;--btn-glass-end:#bce7c2d6;--btn-glass-shadow:#2b7f3a33;--btn-glass-text:#1b5d2f}button.autocomplete-item{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none;box-shadow:none;text-align:left;background:#fff;border:none;border-radius:0;padding:8px 12px;font-weight:500;display:block;overflow:visible;color:var(--ink)!important}button.autocomplete-item+button.autocomplete-item{border-top:1px solid var(--line)}button.autocomplete-item:hover,button.autocomplete-item:focus{background:#f0fbfa}button.autocomplete-item.autocomplete-item-create{background:#ebf7f4;font-weight:600;color:#0b605b!important}button.autocomplete-item.autocomplete-item-create:hover,button.autocomplete-item.autocomplete-item-create:focus{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:hover,button.autocomplete-item.autocomplete-item-borek-only:focus{background:#eef8f7}.customer-autocomplete-rich-option{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.customer-autocomplete-main,.customer-autocomplete-badges{align-items:center;gap:8px;min-width:0;display:flex}.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{color:#0f4f4b;white-space:nowrap;background:#f5fbfa;border:1px solid #b7d5d2;border-radius:7px;align-items:center;min-height:24px;padding:2px 8px;font-size:.78em;font-weight:700;display:inline-flex}.customer-autocomplete-badge.verified{color:#145c35;background:#e3f7ea;border-color:#72c19a}.customer-autocomplete-badge.unverified{color:#8b2e25;background:#fde9e6;border-color:#dd9387}.customer-autocomplete-badge.muted{color:#526d70;background:#f2f6f6;border-color:#c7d6d8}@media (max-width:640px){.customer-autocomplete-rich-option{flex-direction:column;align-items:flex-start}.customer-autocomplete-badges{justify-content:flex-start}}button.inline-button{width:auto}button.oauth-signin-button{white-space:nowrap;justify-content:center;align-items:center;gap:12px;height:auto;min-height:58px;padding:14px 18px;display:inline-flex}button.oauth-signin-button svg{flex:none;width:24px;height:24px}button.oauth-signin-button span{text-overflow:clip;min-width:0;line-height:1.1;overflow:visible}button.apple-signin-button svg{width:22px;height:26px}.login-page-shell{width:100%;max-width:760px;margin:0 auto 34px;padding:30px 18px 40px}body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(760px 520px at 18% 12%, #43b4cc38, transparent 66%), radial-gradient(740px 580px at 90% 2%, #2261a02e, transparent 70%), linear-gradient(145deg, #eef8fb 0%, #dceef5 52%, #eaf3f5 100%);--auth-card-bg:radial-gradient(520px 320px at 50% -8%, #59b4dc33, transparent 72%), linear-gradient(145deg, #ffffffe6 0%, #e8f6fad1 100%);--auth-field-bg:#ffffffb8;--auth-field-bg-focus:#ffffffeb;--auth-ink:#102f3d;--auth-muted:#607c88;--auth-line:#3a697b38;--auth-line-strong:#377da061;--auth-accent:#2daecd;--auth-accent-2:#2f6dc8;--auth-link:#1b7ecc;--auth-shadow:#163a5033;background:var(--auth-page-bg)}body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(800px 520px at 18% 8%, #c4323a24, transparent 64%), radial-gradient(720px 560px at 82% 4%, #287fbe33, transparent 70%), linear-gradient(145deg, #edf7fa 0%, #dcecf2 52%, #f5edf0 100%);--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%, #269abe29, transparent 68%), radial-gradient(820px 650px at 82% 0%, #457bd324, transparent 70%), linear-gradient(145deg, #020c12 0%, #062130 56%, #020910 100%);--auth-card-bg:radial-gradient(540px 320px at 50% -8%, #4dabda2e, transparent 72%), linear-gradient(145deg, #0c2634f0 0%, #071c27f5 100%);--auth-field-bg:#061822b8;--auth-field-bg-focus:#081d29eb;--auth-ink:#eef8ff;--auth-muted:#9fb8c6;--auth-line:#7fb2cc38;--auth-line-strong:#84cae870;--auth-accent:#49bfe0;--auth-accent-2:#2f67c7;--auth-link:#56aef6;--auth-shadow:#0000007a}html[data-theme=dark] body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(860px 560px at 18% 4%, #a81c303d, transparent 66%), radial-gradient(780px 620px at 84% 0%, #2475b029, transparent 70%), linear-gradient(145deg, #170207 0%, #071e2e 58%, #020910 100%)}.auth-login-shell{gap:18px}.auth-login-shell.public-auth-shell{width:100%;max-width:820px;margin:0 auto 34px;padding:16px 18px 42px}.auth-login-language-row{margin-inline:0}.auth-login-content-stack{gap:18px}.auth-login-card.card,.auth-login-feedback-card.card{border:1px solid var(--auth-line-strong);background:var(--auth-card-bg);width:100%;max-width:720px;color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #ffffff0f, 0 24px 70px var(--auth-shadow);border-radius:34px;margin-inline:auto;padding:42px 50px}:is(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 #ffffff1f, inset 0 -1px 0 #ffffff0a, 0 24px 70px var(--auth-shadow)}.auth-login-feedback-card.card{border-radius:22px;padding:16px 20px}.auth-login-card{gap:26px}.auth-login-brand{justify-content:center;width:100%;display:flex}.auth-login-brand-shark{--brand-logo-height:48px}.auth-login-brand-logo{object-fit:contain;width:auto;display:block}.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=light] .auth-login-brand .brand-logo-dark,html[data-theme=dark] .auth-login-brand .brand-logo-light{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(230px,62%);max-width:230px;margin-inline:auto}.auth-login-head{text-align:center;align-items:center;gap:12px}.auth-login-head h1{letter-spacing:0;color:var(--auth-ink);text-shadow:0 10px 28px #0000002e;font-size:3.15rem;line-height:1.03}.auth-login-head p{max-width:560px;color:var(--auth-muted);margin-inline:auto;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{display:block;position:relative}.auth-login-field-icon{width:25px;height:25px;color:color-mix(in srgb, var(--auth-muted) 82%, var(--auth-accent) 18%);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.auth-login-input-wrap input{border:1px solid var(--auth-line-strong);background:var(--auth-field-bg);width:100%;min-height:64px;color:var(--auth-ink);border-radius:16px;padding:16px 18px 16px 62px;font-size:1.08rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff29}.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 #fff3;outline:none}.auth-login-form-links{justify-content:flex-end;margin-top:-2px}.auth-login-forgot-link,.auth-login-account-prompt a{color:var(--auth-link);-webkit-text-decoration-color:color-mix(in srgb, var(--auth-link) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--auth-link) 72%, transparent);text-underline-offset:4px;font-weight:680;text-decoration-thickness:1px}.auth-login-forgot-link:hover,.auth-login-forgot-link:focus-visible,.auth-login-account-prompt a:hover,.auth-login-account-prompt a:focus-visible{color:color-mix(in srgb, var(--auth-link) 80%, white 20%)}.auth-login-submit{background:linear-gradient(90deg, color-mix(in srgb, var(--auth-accent) 86%, white 14%) 0%, var(--auth-accent-2) 100%);color:#f7fcff;width:100%;min-height:68px;box-shadow:inset 0 1px 0 #ffffff47, 0 14px 30px color-mix(in srgb, var(--auth-accent-2) 28%, transparent);border-radius:16px;margin-top:4px;font-size:1.22rem;font-weight:820}.auth-login-submit:hover,.auth-login-submit:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff52, 0 17px 34px color-mix(in srgb, var(--auth-accent-2) 34%, transparent)}.auth-login-secondary-actions{justify-items:stretch;gap:20px}.auth-login-secondary-actions>.auth-login-forgot-link{justify-self:center}.auth-login-divider{color:var(--auth-muted);grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:18px;font-size:.95rem;font-weight:600;display:grid}.auth-login-divider span{background:color-mix(in srgb, var(--auth-line-strong) 74%, transparent);height:1px}.auth-login-divider em{white-space:nowrap;font-style:normal}.registration-page-shell{max-width:720px}.registration-details-form{align-items:start}.registration-field-full{grid-column:1/-1}.registration-certification-heading{margin-top:6px}.registration-certification-heading h3,.registration-certification-heading p{margin:0}.registration-action-row{flex-wrap:wrap;justify-content:flex-start}.registration-feedback{margin:0}.registration-feedback-error{color:#8b1e1e}.registration-feedback-success{color:#1f6f43}.login-secondary-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:20px;width:100%;display:grid}.login-account-links{width:100%;color:var(--auth-muted);justify-content:center;align-items:center;gap:9px;font-size:1rem;line-height:1.35;display:flex}.auth-login-account-prompt{flex-wrap:wrap;margin:0}.oauth-login-row{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;max-width:100%;display:grid}.oauth-login-form{min-width:0}.oauth-login-form:only-child{grid-column:1/-1}.oauth-login-form .oauth-signin-button{border-color:var(--auth-line-strong);background:color-mix(in srgb, var(--auth-field-bg) 76%, transparent);width:100%;min-width:0;color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff29, 0 8px 22px color-mix(in srgb, var(--auth-shadow) 36%, transparent);text-align:center;border-radius:16px;justify-content:center;font-size:1.03rem;font-weight:700;position:relative}.oauth-login-form .oauth-signin-button span{min-width:0;font-weight:inherit;text-overflow:clip;overflow:visible}.oauth-login-form .oauth-signin-button svg{position:absolute;left:24px}.oauth-login-form .oauth-signin-button:hover,.oauth-login-form .oauth-signin-button:focus-visible{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{border-color:color-mix(in srgb, var(--auth-line-strong) 82%, #d03a445c);background:radial-gradient(460px 260px at 8% 0%, #d13a441f, transparent 70%), var(--auth-card-bg);width:100%;max-width:720px;color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff38, 0 20px 54px color-mix(in srgb, var(--auth-shadow) 82%, transparent);border-radius:28px;margin-inline:auto;padding:28px 32px}.borek-login-infobox h2{color:var(--auth-ink);letter-spacing:0;font-size:1.6rem;line-height:1.15}.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){.login-page-shell,.auth-login-shell.public-auth-shell{padding:16px 12px 30px}.auth-login-card.card{border-radius:26px;gap:22px;padding:28px 24px}.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(250px,72%)}.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{width:23px;height:23px;left:20px}.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{border-radius:22px;padding:24px 16px}.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{border-radius:14px;min-height:56px}.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{height:36px;min-height:36px;padding:6px 12px;font-size:.88rem;line-height:1.05}button.course-training-record-upload-button{justify-self:start;width:auto;min-width:0;height:34px;min-height:34px;padding:6px 12px;font-size:.86rem;line-height:1.05}button.finance-return-button{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none;background:var(--danger);color:#fff;vertical-align:middle;border:1px solid #7d1528;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;overflow:visible}button.finance-return-button:hover{background:#7d1528;transform:none}button.finance-return-button:focus-visible{outline-offset:1px;outline:2px solid #fff;transform:none;box-shadow:0 0 0 3px #7d152859}button.participant-course-attach-button{white-space:nowrap;padding:6px 10px;font-size:.78rem;line-height:1.2}button.open-course-submit-button{--btn-glass-start:#d8f1ffe6;--btn-glass-end:#ade0f8d6;--btn-glass-shadow:#0b7aad3d;--btn-glass-text:#104766;border:1px solid #84c3e299;padding:12px 18px;font-weight:700}button.open-course-submit-button:hover{border-color:#84c3e2db}button.open-course-submit-button:focus-visible{outline-offset:1px;box-shadow:0 0 0 3px #0b7aad59, var(--control-glass-shadow-underlay-strong), 0 12px 24px #0b7aad47;outline:2px solid #fff}.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);border:1px solid var(--badge-border);background:var(--badge-surface);width:auto;color:var(--badge-text);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, var(--control-glass-shadow-underlay), 0 8px 18px var(--badge-shadow);border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600}.top-nav .logout-badge-button:hover,.top-nav .logout-badge-button:focus-visible{border-color:color-mix(in srgb, var(--badge-border) 84%, #fff 16%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff47, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--badge-shadow-strong), 0 0 0 1px var(--badge-ring)}.link-button{color:var(--brand-2);cursor:pointer;text-decoration:underline}.phone-link,.email-link{color:inherit;text-underline-offset:2px;-webkit-user-select:text;user-select:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}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);text-underline-offset:2px;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.finance-settlement-inline-detail-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.finance-settlement-inline-details{white-space:normal;flex:none;align-items:center;min-width:0;max-width:100%;margin:0;display:inline-flex;position:relative;overflow:visible}.finance-settlement-inline-details .finance-item-summary{white-space:nowrap;align-items:center;font-size:.92em;display:inline-flex}.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{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #2357b233}.finance-settlement-inline-summary:hover,.finance-settlement-inline-summary:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.finance-settlement-inline-summary:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.finance-settlement-inline-summary-glyph{text-transform:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:.92rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.finance-settlement-inline-summary svg{width:12px;height:12px;display:block}.finance-settlement-inline-details[open]{box-shadow:none;border:none;padding:0}.finance-settlement-inline-details[open]>summary.finance-item-summary{align-items:center;width:auto;margin-bottom:0;padding-right:0;display:inline-flex;position:static}.finance-settlement-inline-details>.finance-item-box{z-index:82;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:min(560px,100vw - 32px);min-width:min(320px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:min(72vh,560px);margin-top:0;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 42px #0a293442,0 0 0 1px #a9d1ddb8}.finance-settlement-inline-details:hover>.finance-item-box,.finance-settlement-inline-details:focus-within>.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),(pointer:coarse),(max-width:900px){.finance-settlement-inline-detail-row{gap:4px 8px}.finance-settlement-inline-details{flex:1 0 100%;width:100%;margin-top:4px;display:block}.finance-settlement-inline-details>.finance-item-box,.finance-settlement-inline-details[open]>.finance-item-box{width:100%;min-width:0;max-width:100%;max-height:none;margin-top:8px;position:static;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #0a29342e}.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{margin-inline-start:8px;display:inline-block}.finance-settlement-detail-note-line{border-top:1px dashed color-mix(in srgb, var(--line) 82%, transparent);margin-top:6px;padding-top:5px}.finance-item-box{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 5px 14px var(--panel-inner-shadow);background:#f8fcfc;border-radius:10px;gap:4px;margin-top:6px;padding:8px 10px;display:grid}.finance-item-list{border-top:1px dashed var(--line);gap:2px;margin-top:4px;padding-top:4px;display:grid}.finance-pro-commission-row-locked th,.finance-pro-commission-row-locked td{color:var(--muted);background:#09787a14}.finance-pro-commission-row-locked input{color:var(--muted);cursor:not-allowed;background:#dce8e9cc}.finance-pro-commission-locked-note{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400}.finance-pro-commission-locked-amount{color:var(--muted)}.note-preview{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:240px;overflow:hidden}@media (max-width:900px){.note-preview{min-width:0;max-width:100%}.finance-archive-box .finance-item-summary,.finance-open-box .finance-item-summary{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;display:inline}}.phone-input-row{grid-template-columns:minmax(116px,140px) 1fr;gap:8px;display:grid}.phone-input-country{min-width:0}.subtle-row{background:#09787a0f}.unknown-date-row{background:0 0;font-weight:600}.budget-form{gap:14px}.budget-prefill-card{gap:10px}.budget-prefill-toggle{align-items:center;gap:8px;width:auto;font-weight:600;display:flex}.budget-prefill-toggle input[type=checkbox]{flex:none;width:auto;height:auto;min-height:0;margin:0;padding:0}.budget-prefill-embedded{margin-top:6px}.budget-row,.budget-pair-row{grid-template-columns:minmax(170px,1fr) minmax(110px,150px) minmax(110px,150px) minmax(320px,1.8fr);align-items:start;gap:12px;display:grid}.budget-triplet-row{grid-template-columns:minmax(170px,1fr) minmax(96px,132px) minmax(96px,132px) minmax(96px,132px) minmax(320px,1.8fr);align-items:start;gap:12px;display:grid}.budget-pair-row:not(.budget-row-head)>label,.budget-triplet-row:not(.budget-row-head)>label{align-self:center}.budget-row label{align-content:start;gap:2px;font-weight:600;display:grid}.budget-label-hint{color:var(--muted);font-size:.74rem;font-style:italic;font-weight:500;line-height:1.25}.budget-row-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px;font-size:.82rem;font-weight:700}.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;gap:10px;padding:12px;display:grid}.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{grid-template-columns:minmax(170px,1.1fr) minmax(110px,130px) minmax(280px,1.9fr);align-items:start;gap:10px;display:grid}.budget-extra-field{gap:4px;min-width:0;display:grid}.budget-field-label{color:var(--muted);font-size:.78rem;font-weight:600}.budget-extra-label,.budget-extra-value{min-width:0}.budget-extra-note{min-height:42px}.budget-breakdown-row{border:1px solid var(--line);background:#fbfefe;border-radius:10px;padding:10px 12px}.budget-breakdown-box{border:1px solid var(--line);background:#fbfefe;border-radius:12px;padding:10px 12px}.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 th,.budget-live-summary-table td{border:none;padding:2px 0;font-size:1rem;line-height:1.35}.budget-live-summary-table th{text-align:left;color:var(--ink);white-space:nowrap;padding-right:16px;font-weight:700}.budget-live-summary-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px;font-weight:600}.budget-live-summary-result-row th,.budget-live-summary-result-row td{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{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:10px;display:grid}.checkbox-row{justify-self:start;align-items:center;gap:8px;width:auto;font-weight:600;display:flex}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{flex:none;width:auto;padding:0}.home-air-fill-toggle{margin-top:2px}.home-air-fill-box{gap:10px}.home-air-fill-summary,.home-air-fill-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.home-air-fill-summary strong{white-space:nowrap;font-size:1.08rem}.home-air-fill-bottles{gap:10px}.home-air-fill-bottle-row{grid-template-columns:minmax(110px,1fr) auto auto;align-items:end;gap:10px;display:grid}.home-air-fill-pressure-group{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.home-air-fill-remove,.home-air-fill-actions>button{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-remove,.home-air-fill-actions>button{width:100%}}.test-dive-health-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.test-dive-fill-link{width:auto;padding-inline:14px}.test-dive-public-logo-wrap{justify-content:center;width:100%;overflow:hidden}.test-dive-public-logo{width:auto;max-width:min(560px,88vw);height:clamp(40px,7vw,82px)}.test-dive-health-action-buttons{flex-wrap:wrap;align-items:center;gap:8px}.test-dive-import-details{position:relative}.test-dive-import-summary{width:auto;min-width:140px}.test-dive-import-panel{z-index:24;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,92vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0a324a2e}.test-dive-import-form input[type=file]{height:auto;min-height:42px;padding:8px}.test-dive-edit-link{place-items:center;width:26px;height:26px;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-grid}.course-note-edit-link-inline{vertical-align:middle;margin-left:6px}.test-dive-edit-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.test-dive-th-with-help{align-items:center;gap:6px;display:inline-flex}.test-dive-th-help-details{display:inline-block;position:relative}.test-dive-th-help-summary{color:#2a4f63;cursor:pointer;background:#eff8fb;border:1px solid #7aa3bf;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;line-height:1;list-style:none;display:inline-grid}.test-dive-th-help-summary::-webkit-details-marker{display:none}.test-dive-th-help-content{z-index:20;border:1px solid var(--line);min-width:230px;max-width:280px;color:var(--ink);white-space:normal;background:#fff;border-radius:10px;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #0f32492e}.striped-table tbody tr.test-dive-declaration-row-warning td{background:#fff1de!important}.test-dive-month-toggle{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 56%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 56%, transparent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.test-dive-month-toggle:hover,.test-dive-month-toggle:focus-visible{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.test-dive-month-detail{background:linear-gradient(#f8fcfe 0%,#f5fbfd 100%);border-radius:12px;margin:0}.test-dive-month-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.test-dive-month-detail-header h3,.test-dive-month-detail-header p{margin:0}.test-dive-match-token{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.test-dive-match-token-ok{color:#0e5f3b;background:#ecf9f1;border-color:#6ab58d}.test-dive-match-token-missing{color:#8a3d1a;background:#fff2e7;border-color:#dc915d}.test-dive-form{gap:14px}.test-dive-form-section{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;padding:12px}.test-dive-form-section h2{margin:0;font-size:1rem}.test-dive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.test-dive-risk-table-wrap{overflow-x:auto}.test-dive-risk-table{border-collapse:collapse;width:100%;min-width:560px}.test-dive-risk-table th,.test-dive-risk-table td{border:1px solid var(--line);vertical-align:middle;padding:10px}.test-dive-risk-table thead th{text-align:center;background:color-mix(in srgb, var(--panel) 84%, #f3f8fb);font-weight:700}.test-dive-risk-table tbody td:first-child{width:100%;min-width:300px;font-weight:600;line-height:1.35}.test-dive-radio-cell{text-align:center;width:88px}.test-dive-radio-label{justify-content:center;align-items:center;display:inline-flex}.test-dive-radio-label input[type=radio],.test-dive-consent-option input[type=radio]{width:22px;height:22px;margin:0}.test-dive-bullet-list{gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.test-dive-consent-options{gap:10px;display:grid}.test-dive-consent-option{border:1px dashed var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:600;display:flex}.signature-pad{gap:8px}.signature-pad-canvas-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.signature-pad-canvas{touch-action:none;cursor:crosshair;background:#fff;border:0;border-radius:0;width:100%;height:220px;display:block}.signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{background:#fff7f7;border-color:#d14343;box-shadow:0 0 0 2px #d1434333}.signature-pad.signature-pad-invalid .signature-pad-canvas{background:#fff7f7}.signature-pad-error{color:#a92b2b;margin:0;font-weight:700}.signature-pad-actions{justify-content:flex-end;display:flex}.signature-pad-actions.signature-pad-actions-top{margin-bottom:-2px}.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}.test-dive-form-submit-row{justify-content:flex-end;display:flex}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.test-dive-form-date-label{color:var(--muted)}.test-dive-risk-warning{color:#8a3d1a;background:#fff7e9;border:1px solid #e2b261;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.test-dive-form-submit-row button{width:auto;min-width:220px}.test-dive-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.test-dive-detail-actions .summary-buttonlike{width:auto;min-width:180px}.test-dive-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.test-dive-signature-preview{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:100%;max-width:420px;height:140px;max-height:140px;padding:6px}@media (max-width:900px){.test-dive-form-grid{grid-template-columns:minmax(0,1fr)}.test-dive-risk-table{table-layout:fixed;min-width:0}.test-dive-risk-table-wrap{overflow-x:visible}.test-dive-risk-table th,.test-dive-risk-table td{padding:8px 6px}.test-dive-risk-table thead th:nth-child(2),.test-dive-risk-table thead th:nth-child(3),.test-dive-risk-table .test-dive-radio-cell{width:56px;min-width:56px}.test-dive-risk-table tbody td:first-child{overflow-wrap:anywhere;word-break:break-word;width:auto;min-width:0}.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{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type price instructor""completion options.";align-items:start;gap:14px;display:grid}.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{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.course-intro-referral{gap:6px}.course-top-options .course-intro-referral{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.course-intro-referral-fields{gap:4px;max-width:340px}.course-top-options .course-intro-referral-fields{flex:1 0 100%}.course-price-option{width:auto;color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:400;display:inline-flex}.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{align-items:flex-start;margin-top:0}.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]{color:var(--muted);cursor:default;background:#f4f8f8}.course-edit-options{margin-top:0}.course-edit-convert-premium{align-self:flex-start;margin-top:6px}.course-edit-convert-premium-toggle{align-self:flex-start}.course-edit-convert-premium-panel{gap:8px;margin-top:8px}.course-conversion-modal-backdrop{z-index:10050;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.course-conversion-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.course-conversion-modal-header{justify-content:space-between;align-items:center}.course-conversion-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-conversion-price-grid>div,.course-conversion-result,.course-conversion-certification-grid{border:1px solid var(--line);background:#f7fbfb;border-radius:10px;padding:10px 12px}.course-conversion-price-grid>div{flex-direction:column;gap:3px;display:flex}.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-price-grid,.course-conversion-certification-grid{grid-template-columns:1fr}}.open-course-inline-toggle{color:var(--muted);font-size:.88rem;font-weight:400}.open-course-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:start;gap:12px 14px;width:min(760px,100%);display:grid}.open-course-payment-box{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;padding:12px}.open-course-payment-grid{align-items:start;gap:10px 12px}.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-top-grid.course-top-grid-participant.course-top-grid-no-completion,.course-edit-top-grid.course-top-grid.course-top-grid-participant{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-top-grid.course-top-grid-participant.course-top-grid-no-completion,.course-edit-top-grid.course-top-grid.course-top-grid-participant{grid-template-areas:"type""price""instructor""options"}.open-course-meta-grid{grid-template-columns:1fr}}.badge.pro{--badge-border:#f3c8ce;--badge-shadow:#a5344024;--badge-shadow-strong:#a5344033;--badge-ring:#a534401f;color:#a53440;background:#ffe8ea}.pro-participant{background:linear-gradient(#fff3f5 0%,#fff 30%);border-color:#f3c8ce}.participant-photo-col{align-content:start;justify-items:end;gap:8px;display:grid}.participant-detail-header-row{flex-wrap:wrap;align-items:center;gap:10px}.participant-detail-current-status{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.participant-detail-current-status .small{color:var(--ink)}.event-participant-detail-actions-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.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{border-radius:8px;width:auto;height:auto;min-height:0;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.participant-price-edit-actions{margin-top:8px;display:inline-flex}.participant-finance-summary-lines{align-content:start;gap:6px}.participant-finance-summary-line{flex-wrap:wrap;align-items:baseline;gap:0 4px;line-height:1.32;display:inline-flex}.participant-finance-summary-label{color:var(--ink);font-weight:700}.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{object-fit:cover;border:1px solid var(--line);background:#f1f5f5;border-radius:12px;width:68px;height:68px}.remote-photo-placeholder{background:radial-gradient(circle at 30% 20%,#fffc 0%,#fff0 58%),linear-gradient(145deg,#eaf2f6 0%,#d9e7ed 100%);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.remote-photo-placeholder-initials{letter-spacing:.04em;color:#537080;text-transform:uppercase;font-size:1.45rem;font-weight:700}html[data-theme=dark] .remote-photo-placeholder{background:radial-gradient(circle at 30% 20%,#9ad3e757 0%,#9ad3e700 58%),linear-gradient(145deg,#223946fa 0%,#12202afa 100%)}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{z-index:2;position:absolute;top:10px;right:10px}.customer-edit-details[open]>summary.customer-edit-icon-button{place-items:center;display:inline-grid;position:absolute;top:10px;right:10px;width:28px!important;margin-bottom:0!important;padding-right: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{z-index:14;position:absolute;top:-8px;right:46px}:is(.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){width:28px;min-width:28px;height:28px;min-height:28px;font-size:1rem;top:4px;right:-14px}.customer-info-row{grid-template-columns:1fr auto;justify-content:stretch;align-items:start;gap:16px;display:grid}.customer-info-stack{align-content:start;gap:6px}.customer-info-media{justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.customer-wishlist-preview{background:linear-gradient(160deg,#f4fcff 0%,#e7f6fb 100%);border:1px solid #9dbec8;border-radius:12px;min-width:150px;max-width:220px;padding:8px 10px;box-shadow:inset 0 1px #ffffffb8}.customer-wishlist-preview .small{margin:0}.customer-wishlist-preview-list{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.customer-wishlist-preview-list li{margin:0}.customer-wishlist-hover{flex-direction:column;align-items:flex-start;margin-top:2px;display:inline-flex;position:relative}.row.customer-info-shortcuts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px}.customer-info-shortcuts .customer-wishlist-hover{margin-top:0}.home-pro-wishlist-modal{z-index:84;position:static}.home-pro-wishlist-modal .customer-wishlist-add-grid{grid-template-columns:minmax(0,1fr)}.home-pro-wishlist-modal>.customer-wishlist-panel{z-index:90;width:auto;min-width:0;max-width:none;max-height:min(72vh,560px);margin-top:0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0a293442,0 0 0 1px #a9d1ddb8}.customer-wishlist-summary{appearance:none;white-space:nowrap;cursor:pointer;border:1px solid #88ace6;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.05;text-decoration:none;list-style:none;transition:border-color .17s,background .17s,color .17s,box-shadow .17s;display:inline-flex}.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{z-index:81;width:min(560px,100vw - 24px);max-height:min(72vh,560px);display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 42px #0a293442,0 0 0 1px #a9d1ddb8}.customer-wishlist-hover[open]>.customer-wishlist-panel{display:grid}.customer-info-shortcut-link{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.05;text-decoration:none;display:inline-flex}.customer-wishlist-panel{background:#f7feff;border:1px solid #bfd9df;border-radius:12px;gap:8px;padding:8px 10px 10px}@media (hover:none),(pointer:coarse),(max-width:900px){.customer-wishlist-hover[open]{align-items:stretch;width:100%;max-width:min(560px,100%);display:flex}.customer-wishlist-hover>.customer-wishlist-panel{width:100%;min-width:0;max-width:100%;max-height:none;margin-top:8px;position:static;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #0a29342e}.home-pro-wishlist-modal>.customer-wishlist-panel{width:auto;max-width:none;max-height:min(72vh,560px);margin-top:0;position:absolute;box-shadow:0 18px 42px #0a293442,0 0 0 1px #a9d1ddb8}}.customer-wishlist-items{gap:8px}.customer-wishlist-item-row{background:#fff;border:1px solid #d4e7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;display:grid}.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,100vw - 42px)}.customer-wishlist-item-edit-form{margin-top:4px}.customer-wishlist-item-delete-form,.customer-wishlist-item-complete-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 0%, #d8f7e3 100%);--round-icon-color:#2e7a44;--round-icon-shadow:#2e7a4429;--round-icon-shadow-hover:#2e7a443d;border:1px solid var(--round-icon-border);background:var(--round-icon-bg);width:24px;min-width:24px;height:24px;color:var(--round-icon-color);box-shadow:0 4px 10px var(--round-icon-shadow);border-radius:999px;place-items:center;padding:0;transition:border-color .17s,background .17s,color .17s,box-shadow .17s;display:inline-grid}.customer-wishlist-complete-icon-button svg,.customer-wishlist-delete-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.customer-wishlist-complete-icon-button:hover,.customer-wishlist-complete-icon-button:focus-visible,.customer-wishlist-delete-icon-button:hover,.customer-wishlist-delete-icon-button:focus-visible{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 0%, #ffdfe4 100%);--round-icon-color:#8f2c3b;--round-icon-shadow:#8f2c3b29;--round-icon-shadow-hover:#8f2c3b3d}.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);outline:none}.customer-wishlist-add-form{margin-top:2px}.customer-wishlist-add-grid{gap:8px}.customer-wishlist-overview-card{gap:10px}.customer-wishlist-overview-wrap{overflow-x:auto}.customer-wishlist-overview-table{min-width:930px}.customer-wishlist-overview-table td{vertical-align:top}.customer-wishlist-overview-customer-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.customer-wishlist-overview-customer-link:hover{color:#135f68;text-decoration:none}.customer-wishlist-overview-customer-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.customer-wishlist-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:112px}.diver-photo-large{border-radius:14px;align-self:start;width:140px;height:140px;min-height:140px;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 th,.participant-unassigned-courses-table td{line-height:1.25}.participant-unassigned-courses-table tbody td form{align-items:center;min-height:100%;display:flex}@media (max-width:760px){.participant-unassigned-courses-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;max-width:100%;display:block;min-width:0!important}.participant-unassigned-courses-table colgroup,.participant-unassigned-courses-table thead{display:none}.participant-unassigned-courses-table tbody{gap:8px;width:100%;display:grid}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row){border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #eef8fb 8%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course due""instructor started""progress progress""price action";align-items:start;gap:6px 10px;width:100%;min-width:0;max-width:100%;padding:9px 10px;display:grid}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td{white-space:normal;overflow-wrap:anywhere;word-break:normal;align-items:baseline;gap:4px;width:auto;min-width:0;max-width:100%;line-height:1.18;display:flex;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child{grid-area:course;font-size:clamp(.92rem,3.7vw,1.05rem);font-weight:850;line-height:1.12;display:block}.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-content:flex-end;justify-self:end;text-align:right!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4){grid-area:progress;place-items:start;gap:3px;display:grid;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){width:auto;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);white-space:nowrap;overflow-wrap:normal;border-radius:999px;grid-area:due;place-self:start end;font-size:clamp(.72rem,3vw,.82rem);font-weight:820;line-height:1.15;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line) 78%)!important;background:color-mix(in srgb, var(--brand-soft) 38%, #fff 62%)!important;text-align:right!important;padding:2px 7px!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7){grid-area:action;justify-content:flex-end;place-self:center end}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:before{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);flex:none;font-weight:760;display:inline}.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{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child .pro-event-course-name-label{white-space:normal;text-overflow:clip;overflow:visible}.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;gap:4px;width:100%;max-width:100%;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{white-space:normal;min-width:0;max-width:100%;padding:5px 9px}.participant-unassigned-courses-table tbody td form{min-width:0}}.progress-wrap{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.progress-wrap-compact{flex-wrap:nowrap;gap:4px}.progress-line{grid-template-columns:minmax(96px,auto) 1fr;align-items:start;gap:8px;display:grid}.progress-label{font-weight:600}.progress-token{border:1px solid var(--line);white-space:nowrap;width:fit-content;max-width:100%;color:var(--ink);border-radius:8px;flex:none;place-self:flex-start start;align-items:center;padding:2px 8px;font-size:.8rem;line-height:1.3;display:inline-flex}.progress-token-detail{border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:fit-content;min-width:0;max-width:clamp(132px,34vw,190px);padding:4px 9px}.progress-token-meta,.progress-token-location{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.2;overflow:hidden}.progress-token-location{font-weight:600}.progress-token-editable{cursor:pointer;position:relative}.progress-token-main-row{justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.progress-token-edit-badge{color:#2f66c2;z-index:1;background:linear-gradient(160deg,#f1f8ff 0%,#dfe9fb 100%);border:1px solid #a9c2ed;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 9px #2153a442}.progress-token-edit-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;display:block}.progress-token-date-text{white-space:nowrap}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-compact){border-radius:10px;min-height:52px;padding:6px 10px;min-width:118px!important}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{justify-content:center;align-items:flex-start;gap:3px;padding:6px 10px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-detail):not(.progress-token-compact){justify-content:center;align-items:center}.progress-token-editor{--progress-token-editor-width:min(92vw, 280px);align-items:flex-start;max-width:100%;display:inline-flex;position:relative}.progress-token-editor>summary{max-width:100%;display:inline-flex}.progress-token-editor>summary:after{content:none!important}.progress-token-editor[open]{z-index:24;width:auto;min-width:0}.progress-token-editor[open]>summary{max-width:100%;width:auto!important;padding-right:0!important}.progress-token-editor[open]>summary:after{content:none!important}.progress-token-editor[open] .progress-token-edit-badge{color:#2356b0;background:linear-gradient(160deg,#e9f3ff 0%,#cfdef6 100%);border-color:#88ace6}.progress-token-editor-form{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(360px,100%);min-width:0;max-width:360px;margin:auto;padding:16px;position:relative;box-shadow:0 24px 72px #0816215c}.progress-token-editor-overlay{z-index:200100;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,32px);display:flex;position:fixed;inset:0;overflow-y:auto}.progress-token-editor-backdrop{appearance:none;background:var(--modal-backdrop-background);width:100%;height:100%;-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;border-radius:0;padding:0;position:fixed;inset:0}body.progress-token-editor-modal-open{overscroll-behavior:none;overflow:hidden!important}.progress-token-editor-title{padding-right:38px;font-size:1.08rem;line-height:1.15}.progress-token-editor-close{appearance:none;border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.progress-token-editor-close:hover,.progress-token-editor-close:focus-visible{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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress-token-editor-form .compact-filters-dropdown-option>span{overflow-wrap:anywhere;min-width:0}.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{flex-direction:column;align-items:stretch;gap:6px;display:flex}.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{box-sizing:border-box;color:#1f6a43;letter-spacing:.02em;cursor:pointer;background:#ecfaf1;border-color:#9dcdb1;justify-content:center;align-self:center;align-items:center;min-height:22px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.course-completion-with-pill{align-items:center;gap:6px;display:inline-flex}.course-open-water-location-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg));min-width:0;max-width:min(180px,100%);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:2px 6px;font-size:.76rem;line-height:1.15;display:inline-flex;overflow:hidden}.students-table .course-open-water-location-pill{flex:0 auto;max-width:110px;margin-left:6px}.progress-cluster{border:1px solid var(--line);white-space:nowrap;background:#f5f9f9;border-radius:8px;justify-self:start;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:1px 4px;display:inline-flex}.progress-cluster-prefix{color:var(--muted);padding:0 3px;font-size:.72rem;font-weight:700}.progress-cluster-seg{border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.progress-cluster.progress-cluster-theory{box-sizing:border-box;justify-content:center;align-items:center;min-height:22px;padding:1px 8px;display:inline-flex;position:relative;overflow:hidden}.progress-cluster.progress-cluster-theory .progress-cluster-prefix{color:var(--muted);padding:0 3px}.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:before,.progress-cluster.progress-cluster-theory.done:after{content:"";transform-origin:50%;background:#4755699e;border-radius:2px;width:58%;height:1.4px;position:absolute;top:50%;left:50%}.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:before,.progress-cluster-seg.done:after{content:"";transform-origin:50%;background:#4755699e;border-radius:2px;width:68%;height:1.4px;position:absolute;top:50%;left:50%}.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{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.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-offset:2px;outline:2px solid #135f6861;text-decoration:none}.students-table .students-col-ssi{white-space:nowrap;width:8%;font-size:.8rem}.students-table .students-col-courses{width:14%}.students-table .students-col-instructor{width:12%}.students-table .students-col-completion{white-space:nowrap;width:20%}.students-table .students-col-progress{white-space:nowrap;width:22%}.students-table .students-col-action{white-space:nowrap;width:7%}.students-table .students-row-line{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:26px;font-size:.84rem;line-height:1.25;display:flex;overflow:hidden}.students-table .course-completion-line{gap:6px;overflow:visible}.students-table .course-completion-line>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.students-table .students-progress-line{align-items:center;min-height:26px}.students-table th,.students-table td{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{text-align:left;flex:auto}.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-events,.customers-table .customers-col-courses{width:11%}.customers-table .customers-col-check{text-align:center;width:8%}.customers-table .customers-col-debt,.customers-table .customers-col-due{text-align:right;width:12%}.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-events,.customers-table.customers-table--with-due .customers-col-courses{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{flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0}.customers-table .customer-summary-name-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.customers-table .customer-summary-name-link:hover{color:#135f68;text-decoration:none}.customers-table .customer-summary-name-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.customers-table .customer-contact-inline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customers-table .customers-contact-header-icon,.customers-table .customer-contact-mobile-link{display:none}.customers-table .customer-contact-mobile-link{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;text-decoration:none}.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{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.users-table-sort{min-width:220px}.users-table{table-layout:fixed}.users-table th:first-child,.users-table td:first-child,.users-table th:nth-child(2),.users-table td:nth-child(2){width:22%}.users-table th:nth-child(3),.users-table td:nth-child(3){width:14%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:12%}.users-table th:nth-child(5),.users-table td:nth-child(5){width:22%}.users-table th:nth-child(6),.users-table td:nth-child(6){width:8%}.users-table th,.users-table td{vertical-align:middle;padding:7px 4px 7px 0}.users-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.users-name-link{min-width:0;max-width:100%;color:inherit;border-radius:4px;text-decoration:none;display:inline-flex}.users-name-link:hover{color:#135f68;text-decoration:none}.users-name-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.users-name-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.user-access-group{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%);background:linear-gradient(145deg, #ffffff94, #ffffff24), color-mix(in srgb, var(--panel) 84%, var(--brand-soft) 16%);min-width:0;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 5px 14px color-mix(in srgb, var(--panel-inner-shadow) 78%, transparent);border-radius:10px;margin:0;padding:10px}.user-access-group legend{color:var(--ink);padding:0 5px;font-weight:900}.user-access-group>p{color:var(--muted);margin:0 0 8px}.user-access-group-options{gap:6px;display:grid}.user-access-option{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;display:flex;position:relative}.user-access-option .checkbox-row{flex:auto;min-width:0;margin:0;line-height:1.25}.user-access-option .checkbox-row span{min-width:0}.user-access-help{flex:none;position:relative}.user-access-help-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.user-access-help-button{border:1px solid color-mix(in srgb, var(--brand) 36%, var(--line) 64%);background:color-mix(in srgb, var(--panel) 82%, var(--brand-soft) 18%);width:24px;height:24px;color:var(--brand);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:.82rem;font-weight:900;line-height:1;list-style:none;display:inline-grid}.user-access-help-button:hover,.user-access-help-button:focus-visible,.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;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);outline:none}.user-access-help-modal{z-index:2300;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));justify-content:center;align-items:center;display:none;position:fixed;inset:0 auto auto calc(-50vw + 50%)}.user-access-help-toggle:checked~.user-access-help-modal{display:flex}.user-access-help-modal-backdrop{z-index:0;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:pointer;position:fixed;inset:0}.user-access-help-popover{z-index:1;border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line) 62%);background:var(--panel);width:min(620px,100vw - 36px);max-height:min(720px,100dvh - 36px);color:var(--ink);border-radius:16px;align-content:start;padding:24px 26px 26px;position:relative;overflow:auto;box-shadow:0 24px 58px #0f172a38,inset 0 0 0 1px #ffffffb3}.user-access-help-popover h3{margin:0;padding-right:46px}.user-access-help-popover p{color:var(--muted);margin:0;line-height:1.45}.user-access-help-popover ul{color:var(--muted);margin:0;padding-left:20px;font-size:.95rem;line-height:1.45}.user-access-help-popover li+li{margin-top:6px}.user-access-help-modal-close.customer-detail-close-link{cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:16px;right:16px}body:has(.user-access-help-toggle:checked){overscroll-behavior:none;overflow:hidden}@media (max-width:720px){.user-access-groups{grid-template-columns:1fr}.user-access-help-modal{justify-content:stretch;align-items:stretch;padding:0}.user-access-help-popover{width:100vw;max-width:none;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 54px) 18px calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:0}.user-access-help-modal-close.customer-detail-close-link{top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);position:fixed}}.pit-rental-new-summary{justify-content:space-between;gap:10px}.pit-rental-new-summary .action-summary-main{text-align:left;flex:auto}.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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.pit-rental-hero-search-row>form{min-width:0}.pit-rental-import-button{white-space:nowrap;align-self:start;min-height:44px}.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{scrollbar-gutter:auto;width:100%;overflow-x:auto}.pit-rental-tenants-table{table-layout:fixed;width:100%;min-width:0}.pit-rental-tenants-table .pit-rental-col-name{text-align:left;width:210px;min-width:180px}.pit-rental-tenants-table th.pit-rental-col-month{text-align:right;width:clamp(108px,7vw,116px);min-width:108px}.pit-rental-tenants-table td.pit-rental-col-month{text-align:right;white-space:nowrap;width:clamp(108px,7vw,116px);min-width:108px}.pit-rental-tenants-table td.pit-rental-col-month-status,.pit-rental-tenants-table .pit-rental-tenant-month-amount-link{font-weight:600}.pit-rental-tenants-table td.pit-rental-col-month-unpaid{color:#9d2b3f;background:#fff2f5;box-shadow:inset 3px 0 #e07a91}.pit-rental-tenants-table td.pit-rental-col-month-invoice-uploaded{color:#175f94;background:#edf7ff;box-shadow:inset 3px 0 #57a8df}.pit-rental-tenants-table td.pit-rental-col-month-paid{color:#0f6a43;background:#eefaf4;box-shadow:inset 3px 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{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.pit-rental-tenants-table .pit-rental-name-link:hover{color:#135f68;text-decoration:none}.pit-rental-tenants-table .pit-rental-name-link:focus-visible{color:#135f68;outline-offset:2px;outline:2px solid #135f6861;text-decoration:none}.pit-rental-tenants-table .pit-rental-tenant-month-amount-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.pit-rental-tenants-table .pit-rental-tenant-month-amount-link:hover,.pit-rental-tenants-table .pit-rental-tenant-month-amount-link:focus-visible{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{white-space:nowrap;text-overflow:ellipsis;width:96px;overflow:hidden}.pit-rental-monthly-table .pit-rental-monthly-col-time{white-space:nowrap;text-overflow:ellipsis;width:104px;overflow:hidden}.pit-rental-monthly-table .pit-rental-monthly-col-name{white-space:nowrap;text-overflow:ellipsis;width:156px;overflow:hidden}.pit-rental-monthly-table .pit-rental-monthly-col-email{white-space:nowrap;text-overflow:ellipsis;width:210px;overflow:hidden}.pit-rental-monthly-table .pit-rental-monthly-col-email .email-link{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.pit-rental-monthly-table .pit-rental-monthly-col-places,.pit-rental-monthly-table .pit-rental-monthly-col-price{text-align:right;white-space:nowrap;width:88px}.pit-rental-monthly-table .pit-rental-monthly-col-paid{text-align:center;width:72px;padding-inline:8px}.pit-rental-monthly-table .pit-rental-monthly-col-check{text-align:center;width:82px;padding-inline:8px}.pit-rental-monthly-table .pit-rental-monthly-col-actions{text-align:right;width:54px;padding-inline:6px 10px}.pit-rental-monthly-table .pit-rental-monthly-col-note{white-space:nowrap;text-overflow:ellipsis;width:86px;overflow:hidden}.pit-rental-tenant-monthly-table .pit-rental-col-paid,.finance-settlement-detail-table .pit-import-col-paid{text-align:center;width:92px}.pit-rental-tenant-monthly-table .pit-rental-col-check{text-align:center;width:96px}.pit-rental-tenant-monthly-table .pit-rental-col-actions{text-align:right;width:54px;padding-inline:6px 10px}.pit-paid-checkmark{color:inherit;vertical-align:middle;font-weight:700;line-height:1;display:inline-block}.pit-rental-control-checkbox{width:18px;height:18px;margin:0}.pit-rental-tenant-monthly-table tbody tr.pit-rental-monthly-extra-item-row td{color:color-mix(in srgb, var(--muted) 72%, var(--ink) 28%);background:#f8fbfb}.pit-rental-monthly-extra-item-action-row td{background:#f8fbfb;border-top:6px solid #fff;padding-top:10px;padding-bottom:12px}.pit-rental-monthly-extra-add-details{display:inline-block}.pit-rental-monthly-extra-add-details>summary{cursor:pointer;list-style:none}.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{grid-template-columns:minmax(220px,360px) minmax(120px,160px) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.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{justify-content:center;align-items:center;margin:0;display:inline-flex}.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;font-weight:700;text-decoration:none}.pit-rental-monthly-sort-button,.pit-rental-monthly-name-toggle-button{cursor:pointer;width:auto;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pit-rental-monthly-sort-link:hover,.pit-rental-monthly-sort-link:focus-visible{text-decoration:underline}.pit-rental-monthly-row--tenant-match td{background:#f1fef6}.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}:is(html:has(.pit-rental-monthly-edit-details.table-actions[open]),body:has(.pit-rental-monthly-edit-details.table-actions[open])),:is(.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-stack,.pit-rental-monthly-edit-form .form-field-label{text-align:left}.pit-rental-monthly-edit-form .form-field-label{width:100%;display:block}.pit-rental-monthly-edit-form .phone-input-row{grid-template-columns:minmax(104px,128px) minmax(0,1fr)}.pit-rental-monthly-edit-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.pit-rental-monthly-edit-secondary-actions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.pit-rental-monthly-edit-actions>button,.pit-rental-monthly-edit-actions .pit-rental-monthly-delete-form button,.pit-rental-monthly-edit-actions .pit-rental-link-tenant-form button{width:100%}.pit-rental-monthly-edit-actions .pit-rental-monthly-delete-form,.pit-rental-monthly-edit-actions .pit-rental-link-tenant-form{margin-top:0}.pit-rental-monthly-edit-actions-note{align-items:center;min-height:42px;margin:0;display:flex}.pit-rental-monthly-edit-flag-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pit-rental-monthly-edit-flag-row>.pit-rental-payment-qr-button,.pit-rental-monthly-edit-flag-row>.pit-rental-payment-qr-account-choice,.pit-rental-monthly-edit-flag-row>.checkbox-row{min-height:36px;margin:0}.pit-rental-monthly-edit-flag-row>.pit-rental-payment-qr-account-choice{flex:260px}.pit-rental-monthly-edit-flag-row>.checkbox-row{white-space:nowrap;align-items:center}.pit-rental-payment-qr-button{white-space:nowrap;width:auto;min-height:36px;padding:6px 13px;font-size:.86rem}.pit-rental-payment-qr-account-choice{border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;padding:0;display:flex}.pit-rental-payment-qr-account-choice .checkbox-row{align-items:center;min-height:36px;margin:0}.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-status,.pit-rental-payment-qr-result{flex-basis:100%}.pit-rental-payment-qr-result{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--control-bg));border-radius:10px;grid-template-columns:1fr;align-items:start;gap:12px;width:min(100%,520px);padding:10px;display:grid}.pit-rental-payment-qr-result img{border:1px solid var(--line);background:#fff;border-radius:8px;width:132px;height:132px}.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:"";z-index:3098;-webkit-backdrop-filter:blur(2px);background:#030b1c47;position:fixed;inset:0}.pit-rental-monthly-edit-details.table-actions[open]>summary.pit-rental-monthly-edit-icon-button{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;border-color:color-mix(in srgb, var(--line) 74%, transparent);color:#0000;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);position:fixed}.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{z-index:3100;width:var(--pit-rental-edit-modal-width);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;max-height:calc(100dvh - 32px);padding:42px 14px 14px;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.pit-rental-monthly-edit-close.customer-detail-close-link{z-index:1;border:var(--corner-close-border-width) solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);font-size:1.18rem;font-weight:800;position:absolute;top:10px;right:10px}@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{grid-template-columns:minmax(180px,1fr) minmax(250px,1.35fr) minmax(190px,1fr);align-items:end;gap:10px 12px;display:grid}.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{flex-direction:column;grid-column:1;align-self:end;gap:6px;min-height:48px;display:flex}.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-area:2/4;align-self:start;min-height:0}.pit-rental-monthly-edit-form--tenant-row .pit-rental-monthly-edit-field--note{grid-area:2/1/auto/4}.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-area:1/2/auto/4}.pit-rental-monthly-edit-field--email{grid-area:1/4}.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-area:2/2}.pit-rental-monthly-edit-field--places{grid-area:2/3}.pit-rental-monthly-edit-field--price{grid-area:2/4}.pit-rental-monthly-edit-flags{grid-area:3/4;align-self:start;min-height:0}.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--time,.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{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{border:1px solid color-mix(in srgb, var(--warning,#c18b2c) 45%, var(--line));background:color-mix(in srgb, var(--warning,#c18b2c) 12%, var(--panel));max-width:100%;color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;font-size:.88rem;line-height:1.25;display:flex}.tax-invoice-billing-warning a,.tax-invoice-billing-warning-link{border:1px solid color-mix(in srgb, var(--warning,#c18b2c) 48%, var(--line));background:color-mix(in srgb, var(--warning,#c18b2c) 16%, var(--panel));width:auto;max-width:100%;min-height:28px;color:color-mix(in srgb, var(--ink) 84%, var(--warning,#c18b2c));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 3px 8px #895f1c1a}.tax-invoice-billing-warning-link{appearance:none;cursor:pointer}.tax-invoice-billing-warning-link:hover,.tax-invoice-billing-warning-link:focus-visible,.tax-invoice-billing-warning a:hover,.tax-invoice-billing-warning a:focus-visible{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{z-index:4300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tax-invoice-billing-inline-backdrop{-webkit-backdrop-filter:blur(4px);cursor:default;background:#030b1c75;border:0;position:absolute;inset:0}.tax-invoice-billing-inline-panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #030b1c57}.tax-invoice-billing-inline-panel h3{margin:0}.tax-invoice-billing-inline-close.customer-detail-close-link{z-index:2;position:absolute;top:12px;right:12px}.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 th,.pit-rental-monthly-summary-table td,.pit-rental-tenant-monthly-summary-table th,.pit-rental-tenant-monthly-summary-table td{vertical-align:top}.pit-rental-monthly-summary-col-month{font-weight:700}.pit-rental-monthly-summary-table th:nth-child(2),.pit-rental-monthly-summary-table td:nth-child(2),.pit-rental-tenant-monthly-summary-table th:nth-child(2),.pit-rental-tenant-monthly-summary-table td:nth-child(2){width:120px}.pit-rental-monthly-summary-table th:nth-child(3),.pit-rental-monthly-summary-table td:nth-child(3),.pit-rental-monthly-summary-table th:nth-child(4),.pit-rental-monthly-summary-table td:nth-child(4),.pit-rental-tenant-monthly-summary-table th:nth-child(3),.pit-rental-tenant-monthly-summary-table td:nth-child(3),.pit-rental-tenant-monthly-summary-table th:nth-child(4),.pit-rental-tenant-monthly-summary-table td:nth-child(4){width:180px}.pit-rental-tenant-monthly-summary-paid-actions,.pit-rental-tenant-monthly-summary-actions{width:260px}.pit-rental-tenant-monthly-summary-action-row{justify-content:flex-end;align-items:center;gap:12px;width:100%;min-height:34px;display:inline-flex}.pit-rental-tenant-monthly-summary-action-row .pit-rental-tenant-month-paid-form{flex:none}.pit-rental-tenant-monthly-summary-action-row .pit-rental-row-detail-link{flex:none;line-height:1.2}.pit-rental-monthly-summary-row--open td,.pit-rental-tenant-monthly-summary-row--open td{background:#f0f9ff}.pit-rental-tenant-monthly-summary-row--invoice-uploaded td{color:#175f94;background:#edf7ff}.pit-rental-tenant-monthly-summary-row--invoice-uploaded td:first-child{box-shadow:inset 3px 0 #57a8df}.pit-rental-monthly-summary-detail-row>td,.pit-rental-tenant-monthly-summary-detail-row>td{background:#f8fbff;min-width:0;max-width:0;padding:6px 4px}.pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-box{box-sizing:border-box;text-align:left;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.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 th,.pit-rental-monthly-summary-detail-box>.pit-rental-monthly-table td{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{white-space:nowrap;width:260px}.pit-rental-row-detail-link{appearance:none;width:auto;min-width:0;min-height:0;color:var(--brand-2);font:inherit;font-weight:700;line-height:inherit;text-underline-offset:2px;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.pit-rental-row-detail-link:hover,.pit-rental-row-detail-link:focus-visible{color:var(--brand);box-shadow:none;background:0 0;text-decoration:none}.pit-rental-monthly-group-actions{gap:6px}.pit-rental-monthly-name-toggle{color:inherit;text-decoration:underline}.pit-rental-monthly-name-toggle:hover,.pit-rental-monthly-name-toggle:focus-visible{text-decoration:none}.pit-rental-monthly-row--name-summary td{background:#f2f8ff}.pit-rental-monthly-row--name-panel-row td{background:0 0;border:0;padding:6px 8px 12px}.pit-rental-monthly-name-panel{border:1px solid color-mix(in srgb, #9bc4dc 44%, var(--line));background:#f5fbff;border-radius:14px;gap:10px;padding:10px 12px 12px;box-shadow:inset 0 1px #ffffffc7,0 6px 14px #0e5e8914}.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 th,.pit-rental-monthly-name-panel-table td{vertical-align:top}.pit-rental-monthly-name-panel-table thead th{background:#edf5fb}.pit-rental-monthly-name-panel-table tbody tr.pit-rental-monthly-row--name-panel-detail td{background:#f9fcff}.pit-rental-monthly-row--name-detail td{background:#f8fcff}.pit-rental-monthly-row--name-summary-edit td{background:#f8fbff}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed td{color:color-mix(in srgb, var(--ink) 74%, var(--muted));background:#e7edef}.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,.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--dimmed .pit-rental-monthly-name-toggle{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:#f0f9ff}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus td:first-child{box-shadow:inset 3px 0 #0e5e895c}.striped-table.pit-rental-monthly-table--name-focus tbody tr.pit-rental-monthly-row--focus.pit-rental-monthly-row--tenant-match td{background:#eaf8f0}.pit-rental-monthly-table tbody tr.pit-rental-unpaid-row td,.pit-rental-monthly-name-panel-table tbody tr.pit-rental-unpaid-row td,.pit-rental-tenant-monthly-table tbody tr.pit-rental-unpaid-row td{background:#ffe9e9!important}.pit-rental-monthly-table tbody tr.pit-rental-invoice-uploaded-row td,.pit-rental-monthly-name-panel-table tbody tr.pit-rental-invoice-uploaded-row td,.pit-rental-tenant-monthly-table tbody tr.pit-rental-invoice-uploaded-row td{background:#eef8ff!important}.pit-rental-monthly-table tbody tr.pit-rental-invoice-uploaded-row td:first-child,.pit-rental-monthly-name-panel-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 #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{flex-wrap:wrap;align-items:center;gap:8px}.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 th,.pit-rental-monthly-group-table td{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:hover,.action-details.pit-rental-monthly-manual-details[open]{box-shadow:none;background:0 0;border:0}.action-details.pit-rental-monthly-manual-details:has(>summary:focus-visible){box-shadow:none;background:0 0;border:0}.pit-rental-monthly-manual-details>.pit-rental-new-summary{margin-bottom:8px}.pit-rental-monthly-manual-form{border:1px solid var(--line);width:100%;box-shadow:inset 0 1px 0 var(--panel-top-highlight);background:#fbfefe;border-radius:12px;gap:10px;margin-top:2px;padding:10px 12px 12px}.pit-rental-monthly-manual-grid{align-items:end;gap:10px}.pit-rental-manual-name-autocomplete-input{width:100%}.pit-rental-monthly-manual-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.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{table-layout:fixed;width:100%}.pit-rental-tenant-detail-expand{padding:4px 0}.pit-rental-tenant-detail-expand>.customer-detail-close-link{width:28px;min-width:28px;height:28px;min-height:28px;font-size:1rem;top:14px;right:10px}.pit-rental-tenant-detail-card{padding:10px 10px 12px;box-shadow:none;background:0 0;border:0;padding-right:142px;position:relative}.pit-rental-tenant-account-link{z-index:2;border:1px solid color-mix(in srgb, #2f80ed 58%, var(--line) 42%);color:#0b65a3;background:linear-gradient(160deg,#eef8ff 0%,#d7ebff 100%);border-radius:999px;place-items:center;width:28px;height:28px;text-decoration:none;display:inline-grid;position:absolute;top:10px;right:82px;box-shadow:0 4px 10px #2f80ed3d}.pit-rental-tenant-account-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pit-rental-tenant-account-link:hover,.pit-rental-tenant-account-link:focus-visible{color:#064e82;box-shadow:var(--focus-ring), 0 5px 12px #2f80ed4d;text-decoration:none}.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{align-items:center;width:fit-content;max-width:100%;min-height:30px;padding-right:0;display:inline-flex}.pit-rental-tenant-month-paid-form{justify-content:flex-start;align-items:center;gap:8px;width:auto;margin:0;display:inline-flex;position:static}.pit-rental-tenant-month-paid-form--summary{justify-content:flex-end;width:100%;margin:0}.pit-rental-tenant-month-paid-form--detail{justify-content:flex-end;margin:0}.pit-rental-tenant-month-paid-form--footer{margin-left:auto}.pit-rental-tenant-month-paid-button{white-space:nowrap;--btn-glass-start:#fff0bceb;--btn-glass-end:#f5cb58e0;--btn-glass-accent:#ffffff94;--btn-glass-shadow:#a0701442;--btn-glass-text:#5f4300;border-color:#ac7c1b70;border-radius:999px;width:auto;padding:6px 13px;font-size:.86rem;font-weight:650}.pit-rental-tenant-tax-invoice-stack{border-top:1px solid var(--line);gap:12px;width:100%;padding-top:14px;display:grid}.pit-rental-tenant-tax-invoice-form{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0}.pit-rental-tenant-monthly-footer-actions{grid-template-columns:minmax(360px,1fr) minmax(300px,auto) auto;align-items:center;gap:10px 14px;width:100%;display:grid}.pit-rental-tenant-monthly-qr-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.pit-rental-tenant-tax-invoice-request-form{justify-content:flex-start;min-width:0;min-height:38px}.pit-rental-tenant-tax-invoice-request-form .checkbox-row{align-items:center;min-height:36px;margin:0}.pit-rental-tenant-tax-invoice-checkbox{white-space:nowrap}.pit-rental-tenant-tax-invoice-button{white-space:nowrap;border-radius:999px;align-self:center;width:auto;height:auto;min-height:34px;padding:6px 13px;font-size:.86rem;font-weight:650;line-height:1.2}.pit-rental-tenant-tax-invoice-upload-form{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);flex-wrap:wrap;align-items:end;gap:10px;width:100%;padding-top:12px;display:none}.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-monthly-qr-actions,.pit-rental-tenant-tax-invoice-request-form,.pit-rental-tenant-month-paid-form--footer{justify-content:flex-start}.pit-rental-tenant-month-paid-form--footer{margin-left:0}}.pit-rental-tenant-monthly-box{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px;display:flex}.pit-rental-tenant-monthly-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pit-rental-tenant-monthly-detail-title{gap:8px;min-width:0;display:grid}.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:#030b1c75}.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 th,.pit-rental-tenant-monthly-table td{vertical-align:top;min-width:0}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-date{white-space:nowrap;width:92px}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-time{white-space:nowrap;width:132px}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-name{white-space:nowrap;text-overflow:ellipsis;width:162px;overflow:hidden}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-places{white-space:nowrap;width:56px}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-note{overflow-wrap:anywhere;word-break:break-word;width:auto}.pit-rental-tenant-monthly-table .pit-rental-tenant-monthly-col-price{text-align:right;white-space:nowrap;width:110px}.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 th,.pit-rental-tenant-monthly-summary-detail-row .pit-rental-tenant-monthly-table td{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{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;width:17%;overflow:hidden}.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{justify-content:center;margin:16px 0 4px;display:flex}.customers-purge-launch{color:#121212;background:radial-gradient(circle at 30% 24%,#ffe98f 0%,#ffd348 42%,#f5b800 100%);border:4px solid #121212;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 10px 24px #12121247}.customers-purge-launch:hover{transform:translateY(0)scale(1.015);box-shadow:0 14px 26px #12121252}.customers-purge-launch:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #12121247,0 12px 24px #1212124d}.customers-purge-launch-symbol{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%);border:3px solid #111;border-radius:999px;width:56px;height:56px}.customers-purge-dialog{width:min(580px,100% - 24px);max-width:580px;color:inherit;background:0 0;border:none;padding:0}.customers-purge-dialog::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter)}.customers-purge-dialog-card{background:#fff;border:1px solid #f0c9c2;border-radius:16px;padding:14px;box-shadow:0 20px 38px #152a3042}.customers-purge-dialog-head{justify-content:space-between;align-items:center;gap:8px}.customers-purge-dialog-head h3{margin:0}.customers-purge-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customers-purge-mode-button{border:1px solid var(--line);color:var(--ink);background:#eef5f4;border-radius:10px;padding:9px 10px;font-weight:650}.customers-purge-mode-button.active{color:#6f1830;background:#fdecef;border-color:#ca4a61}.customers-purge-zone{background:#fdf9f8;border:1px dashed #d2c2bd;border-radius:12px;padding:12px}.customers-purge-zone-all{background:#fff2ef;border-color:#cf5068}.customers-purge-confirm-button{background:linear-gradient(90deg,#8a1a2d,#6d1325)}.customers-purge-confirm-all{background:linear-gradient(90deg,#b61634,#7f1026)}.customers-purge-atomic-overlay{z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 78%,#fff6c6d6 0%,#ffbb7185 26%,#882a1957 54%,#140a0c14 76%,#04040600 100%);animation:1.6s ease-out forwards customers-purge-atomic-overlay-fade;display:block;position:fixed;inset:0;overflow:hidden}.customers-purge-atomic-skyglow{background:radial-gradient(circle at 50% 72%,#ffeca680 0%,#ffab6747 34%,#ff74460f 60%,#0000 86%);animation:1.45s ease-out forwards customers-purge-atomic-skyglow;position:absolute;inset:0}.customers-purge-atomic-cloud{transform-origin:50% 100%;filter:drop-shadow(0 0 24px #ffba7c70)drop-shadow(0 0 84px #be2e1e4d);opacity:0;width:min(64vmin,720px);height:min(60vmin,640px);animation:1.35s cubic-bezier(.15,.86,.23,1) 60ms forwards customers-purge-atomic-cloud-rise;position:absolute;bottom:max(8vh,44px);left:50%;transform:translate(-50%,28%)scale(.24)}.customers-purge-atomic-stem{transform-origin:50% 100%;background:linear-gradient(#ffdfa1f5 0%,#ff9649f2 46%,#c2391eeb 100%);border-radius:48% 48% 18% 18%;width:16%;height:42%;animation:1.1s cubic-bezier(.16,.84,.26,1) .11s forwards customers-purge-atomic-stem-grow;position:absolute;bottom:10%;left:50%;transform:translate(-50%)scaleY(.08);box-shadow:inset 0 0 20px #fff4c74d}.customers-purge-atomic-cap{aspect-ratio:1.16;transform-origin:50% 65%;background:radial-gradient(circle at 50% 34%,#fffad8fa 0%,#ffca7ef0 32%,#ff8e42e6 64%,#b22a19e0 100%);border-radius:54% 54% 44% 44%;width:52%;animation:1.1s cubic-bezier(.14,.86,.2,1) .13s forwards customers-purge-atomic-cap-bloom;position:absolute;bottom:46%;left:50%;transform:translate(-50%)scale(.14);box-shadow:0 0 16px #fff4bccc,0 0 58px #ff924f99}.customers-purge-atomic-cap-lobe{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 48% 36%,#fff1bcf2 0%,#ffac5ce6 52%,#a32616d1 100%);border-radius:50%;width:30%;position:absolute;bottom:50%}.customers-purge-atomic-cap-lobe-left{animation:1s ease-out .2s forwards customers-purge-atomic-lobe-left;left:18%}.customers-purge-atomic-cap-lobe-right{animation:1s ease-out .2s forwards customers-purge-atomic-lobe-right;right:18%}.customers-purge-atomic-ring{transform-origin:50%;opacity:0;filter:blur(2px);background:radial-gradient(#ffdf96f0 0%,#ff984eb8 44%,#ff984e00 100%);border-radius:999px;width:30%;height:11%;animation:1.1s ease-out .21s forwards customers-purge-atomic-ring-expand;position:absolute;bottom:40%;left:50%;transform:translate(-50%)scale(.18)}.customers-purge-atomic-shockwave{opacity:0;border:3px solid #ffe19ae6;border-radius:50%;position:absolute;bottom:max(6vh,32px);left:50%;transform:translate(-50%,50%)scale(.08);box-shadow:0 0 28px #ffa15752}.customers-purge-atomic-shockwave-a{aspect-ratio:1;width:min(28vmin,300px);animation:1.18s ease-out 70ms forwards customers-purge-atomic-shockwave}.customers-purge-atomic-shockwave-b{aspect-ratio:1;border-color:#ffc274c2;width:min(42vmin,460px);animation:1.24s ease-out .16s forwards customers-purge-atomic-shockwave}@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%{opacity:0;transform:translate(-50%,30%)scale(.24)}18%{opacity:1}58%{opacity:.98;transform:translate(-50%,2%)scale(.98)}to{opacity:0;transform:translate(-50%,-12%)scale(1.1)}}@keyframes customers-purge-atomic-stem-grow{0%{opacity:0;transform:translate(-50%)scaleY(.08)}24%{opacity:1;transform:translate(-50%)scaleY(1.05)}68%{opacity:.95;transform:translate(-50%)scaleY(1.22)}to{opacity:0;transform:translate(-50%)scaleY(1.35)}}@keyframes customers-purge-atomic-cap-bloom{0%{opacity:0;transform:translate(-50%)scale(.14)}24%{opacity:1;transform:translate(-50%)scale(1.06)}54%{opacity:.98;transform:translate(-50%)scale(.94)}to{opacity:0;transform:translate(-50%)scale(1.3)}}@keyframes customers-purge-atomic-lobe-left{0%{opacity:0;transform:translate(-26%,20%)scale(.12)}28%{opacity:.92;transform:translate(-6%,-2%)scale(1)}to{opacity:0;transform:translate(-16%,-18%)scale(1.18)}}@keyframes customers-purge-atomic-lobe-right{0%{opacity:0;transform:translate(26%,20%)scale(.12)}28%{opacity:.92;transform:translate(6%,-2%)scale(1)}to{opacity:0;transform:translate(16%,-18%)scale(1.18)}}@keyframes customers-purge-atomic-ring-expand{0%{opacity:0;transform:translate(-50%)scale(.18)}22%{opacity:.9}to{opacity:0;transform:translate(-50%)scale(2.45)}}@keyframes customers-purge-atomic-shockwave{0%{opacity:0;transform:translate(-50%,50%)scale(.08)}24%{opacity:.88}to{opacity:0;transform:translate(-50%,50%)scale(3.2)}}.changelog-table,.borek-log-table{table-layout:fixed}.borek-log-table th:first-child,.borek-log-table td:first-child{white-space:nowrap;width:132px}.borek-log-table th:nth-child(2),.borek-log-table td:nth-child(2){white-space:nowrap;width:112px}.borek-log-table th:nth-child(3),.borek-log-table td:nth-child(3){width:88px}.borek-log-table th:nth-child(4),.borek-log-table td:nth-child(4){width:auto}.borek-log-table th:nth-child(5),.borek-log-table td:nth-child(5){white-space:nowrap;width:56px}.rental-log-table{width:100%}.rental-log-table th:first-child,.rental-log-table td:first-child{width:150px}.rental-log-table th:nth-child(2),.rental-log-table td:nth-child(2){width:160px}.rental-log-table th:nth-child(3),.rental-log-table td:nth-child(3){width:108px}.rental-log-table th:nth-child(4),.rental-log-table td:nth-child(4){width:230px}.rental-log-table th:nth-child(5),.rental-log-table td:nth-child(5){white-space:normal;width:auto}.rental-log-table th:nth-child(6),.rental-log-table td:nth-child(6){width:150px}.rental-log-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-log-table .changelog-summary-content,.borek-activity-log-table .changelog-summary-content{gap:2px 8px}.rental-log-table .changelog-summary-line,.borek-activity-log-table .changelog-summary-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;line-height:1.25;display:-webkit-box}.rental-log-table .rental-log-status-actions{justify-content:flex-start}.rental-log-search-panel{gap:12px;display:grid}.rental-log-search-form{gap:10px;display:grid}.rental-log-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rental-log-search-field{min-width:0}.rental-log-search-field .autocomplete,.rental-log-search-input{width:100%}.rental-log-filters-toggle.inline-button{white-space:nowrap;align-self:end;width:auto;min-width:108px;height:48px;min-height:48px;padding:10px 16px}.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{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 92%, #e9f6ff 8%);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.rental-log-filters-panel[hidden]{display:none}.rental-log-clear-filters.inline-button{white-space:nowrap;align-self:end;height:48px;min-height:48px}.rental-log-search-count{margin:0}.rental-log-search-suggestion-user{font-weight:800}.rental-log-search-suggestion-action,.rental-log-search-suggestion-filter,.rental-log-search-suggestion-entity{color:#135f68}.borek-log-detail-json{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #a9d1ddb8;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.34}.borek-log-detail-toggle{white-space:nowrap;box-sizing:border-box;align-items:center;max-width:100%;display:inline-flex}.log-detail-toggle{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--brand) 9%, var(--panel) 91%);text-overflow:ellipsis;cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.05;text-decoration:none;list-style:none;overflow:hidden}.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-field-grid,.log-detail-change-list{gap:6px;display:grid}.log-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.log-detail-field,.log-detail-change-line{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:8px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 9px;display:grid}.log-detail-field-label,.log-detail-change-label{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);font-weight:800}.log-detail-field-value,.log-detail-change-values{overflow-wrap:anywhere;min-width:0}.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{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rental-log-status-actions form{margin:0}.rental-log-undo-button.inline-button{min-height:30px;padding:5px 10px}.borek-log-detail-row td{border-bottom:none;padding:0;background:0 0!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){:is(body:has(:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row),body:has(.changelog-table>tbody>tr.changelog-row-detail-open)){overscroll-behavior:none;overflow:hidden}: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){border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;width:100%;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 5px 14px #0f172a0f}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td{white-space:normal;overflow-wrap:anywhere;border-bottom:0;flex-direction:column;gap:2px;min-width:0;line-height:1.32;display:flex;text-align:left!important;background:0 0!important;width:100%!important;padding:0!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.1;display:block}: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{justify-content:flex-start;width:auto}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-button{align-self:flex-start;max-width:max-content;width:auto!important}.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{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--brand) 9%, var(--panel) 91%);border-radius:8px;justify-content:center;align-self:flex-start;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.05;text-decoration:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row{z-index:6200;padding:max(16px, calc(env(safe-area-inset-top,0px) + 10px)) 12px max(16px, calc(env(safe-area-inset-bottom,0px) + 10px));-webkit-backdrop-filter:blur(2px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#030b1c9e;border:0;justify-content:center;align-items:flex-start;width:100dvw;max-width:100dvw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;margin-top:0!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row>td{border-bottom:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden;padding:0!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-expand{width:100%;height:auto;min-height:0;padding:0;display:flex}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell{width:100%;max-width:none;height:auto;max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 20px)));background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:16px;min-height:0;position:relative;box-shadow:0 20px 44px #04122347;margin:0!important;padding:46px 14px 18px!important;overflow:hidden auto!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell>.borek-mobile-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:10px;right:10px;display:inline-flex!important}}.borek-log-detail-head h3{margin:0}.borek-lock-activity-filters,.borek-lock-activity-meta{flex-wrap:wrap;align-items:center;gap:10px}.borek-lock-activity-table{table-layout:fixed;width:100%}.borek-lock-activity-table th,.borek-lock-activity-table td{font-size:.84rem;font-weight:400;line-height:1.25}.borek-lock-activity-table th{font-weight:600}@media (max-width:900px){.borek-lock-activity-table,.borek-lock-activity-table tbody{width:100%;min-width:0;display:block}.borek-lock-activity-table thead{display:none}.borek-lock-activity-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time detail""event event""actor actor""code code";gap:6px 10px;padding:10px 0;display:grid}.borek-lock-activity-table tbody td{text-overflow:ellipsis;border-bottom:0;padding:0;display:flex;overflow:hidden;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important}.borek-lock-activity-table tbody td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 68%, var(--muted) 32%);flex:none;margin-right:6px;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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.changelog-table th:first-child,.changelog-table td:first-child{white-space:nowrap;width:114px}.changelog-table th:nth-child(2),.changelog-table td:nth-child(2){white-space:nowrap;width:96px}.changelog-table th:nth-child(3),.changelog-table td:nth-child(3){width:156px}.changelog-table th:nth-child(4),.changelog-table td:nth-child(4){white-space:nowrap;width:86px}.changelog-table th:nth-child(6),.changelog-table td:nth-child(6){white-space:nowrap;width:56px}.changelog-time{line-height:1.15}.changelog-time-date,.changelog-time-clock{display:block}.changelog-time-clock{color:var(--muted);font-size:.78rem}.changelog-subject-link,.changelog-subject-text,.changelog-user-label,.changelog-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.changelog-summary-line{text-overflow:ellipsis;white-space:nowrap;flex:240px;min-width:0;max-width:100%;display:block;overflow:hidden}.changelog-description-details{flex-direction:column;flex:0 auto;align-items:flex-end;min-width:0;margin-top:0;display:inline-flex;position:relative}.changelog-description-details>summary{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.changelog-description-summary{cursor:pointer}.changelog-description-body{z-index:82;overflow-wrap:anywhere;word-break:break-word;background:#f7feff;border:1px solid #bfd9df;border-radius:12px;gap:4px;width:min(760px,100vw - 36px);min-width:min(360px,100vw - 36px);max-width:min(760px,100vw - 36px);max-height:min(72vh,560px);margin-top:0;padding:8px 10px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 42px #0a293442,0 0 0 1px #a9d1ddb8}.changelog-description-details:hover>.changelog-description-body,.changelog-description-details:focus-within>.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{gap:2px;display:grid}.changelog-description-change-line{overflow-wrap:anywhere;word-break:break-word}.changelog-undo-button{border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:30px;padding:5px 10px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.changelog-summary-cell{min-width:0}.changelog-summary-content{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;display:flex}.changelog-undo-cell{text-align:right}.changelog-undo-cell>form{justify-content:flex-end;display:flex}.changelog-filter-subject-field{grid-column:span 2}@media (hover:none),(pointer:coarse),(max-width:900px){.changelog-description-details{align-items:flex-start;width:100%;margin-top:4px;display:flex;position:static}.changelog-description-details>summary{justify-content:flex-start;max-width:100%}.changelog-description-summary{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--brand) 9%, var(--panel) 91%);border-radius:8px;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.changelog-description-body{width:100%;min-width:0;max-width:100%;max-height:none;margin-top:8px;position:static;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #0a29342e}.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{inset:auto 12px max(16px, calc(env(safe-area-inset-bottom,0px) + 10px)) 12px;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);z-index:6200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;width:auto;min-width:0;max-width:none;max-height:min(74dvh,620px);margin-top:0;padding:46px 14px 18px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 44px #04122347}.changelog-row-detail-open .changelog-description-body .changelog-description-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:10px;right:10px;display:inline-flex!important}.changelog-row-detail-open .changelog-description-heading{padding-right:42px;font-size:1rem;display:block}}.changelog-filter-subject-help{color:var(--muted)}.changelog-bottom-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px}.changelog-clear-log-button{font-weight:600}.changelog-bottom-actions .customers-purge-launch-wrap{justify-content:flex-start;margin:0}.changelog-bottom-actions .customers-purge-launch{border-width:1.5px;width:30px;height:30px;box-shadow:inset 0 1px #ffffff7a,0 4px 10px #1212123d}.changelog-bottom-actions .customers-purge-launch-symbol{border-width:1.5px;width:16px;height:16px}.event-participants-table{table-layout:fixed;width:100%}.participants-filters-form{gap:10px;margin:0}.participants-filters-form :is(select,.compact-filters-dropdown){flex:auto;width:100%;min-width:0}.participants-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.event-participants-filter-item>.form-field-label{color:var(--ink);font-weight:700}.participants-filters-grid .compact-filters-dropdown-trigger{height:42px;min-height:42px}.participants-filters-grid .compact-filters-dropdown[open]{z-index:130;position:relative}.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:#ffffff75;--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);border:1px solid var(--tone-payment-border);background:linear-gradient(140deg, var(--btn-glass-accent) 0%, #ffffff24 44%, #fff0 100%), linear-gradient(90deg, var(--btn-glass-start) 0%, var(--btn-glass-end) 100%);width:auto;height:36px;min-height:36px;color:var(--btn-glass-text);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--btn-glass-shadow);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:650;line-height:1.05;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-flex}.participant-finance-toggle:hover,.participant-finance-toggle:focus-visible{border-color:color-mix(in srgb, var(--tone-payment-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--tone-payment-shadow-strong);transform:translateY(0)}.participant-finance-toggle.active{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--tone-payment-shadow-strong)}.participant-finance-toggle:visited,.participant-finance-toggle:active{color:var(--btn-glass-text);text-decoration:none}.participant-finance-toggle.event-participants-finance-toggle{background:radial-gradient(165px 80px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, var(--tone-payment-glow) 100%), linear-gradient(90deg, var(--tone-payment-start) 0%, var(--tone-payment-end) 100%);height:auto;min-height:0;box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff42, 0 6px 14px var(--tone-payment-shadow);border-radius:8px;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1}.participant-finance-toggle.event-participants-finance-toggle:hover,.participant-finance-toggle.event-participants-finance-toggle:focus-visible{border-color:color-mix(in srgb, var(--tone-payment-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, 0 8px 18px var(--tone-payment-shadow-strong)}
