.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,.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,.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,.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,.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,.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,.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,.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,.customer-edit-details>summary.customer-edit-icon-button,.course-detail-edit-link{width:28px;height:28px;padding:0}.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-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-visitors-edit-popup-close{display:none}.row.borek-visitors-search-form{flex-wrap:wrap;align-items:flex-end;gap:10px}.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}.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}.events-overview-filter-row{align-items:center;gap:8px}.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:999px;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:999px;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:999px;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);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:20px;margin-inline:4px;padding:2px 6px;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)}.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-code{letter-spacing:.03em;background:#ffffff70;border-radius:999px;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:999px;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)}@media (max-width:1200px){.events-visual-calendar-event-title{font-size:.66rem}}@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}.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:999px;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)}.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%;font:inherit;border-radius:10px}.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-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}.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}.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,.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-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.inline-button{width:auto}button.oauth-signin-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}button.oauth-signin-button svg{flex:none;width:18px;height:18px}button.oauth-signin-button span{line-height:1.05}button.apple-signin-button svg{width:15px;height:18px}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:999px;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:has(.professional-detail-shell) .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}.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}
