:root{--bg:#edf3f8;--bg-gradient-top:#f4f7fa;--bg-gradient-bottom:#e8eef4;--panel:#ffffff;--ink:#163535;--muted:#5a7272;--brand:#0b7a75;--brand-2:#0e5e89;--line:#d2e5e4;--danger:#9d2b3f;--card-border-width:1px;--focus-ring:0 0 0 2px rgba(11,122,117,0.18);--active-border:transparent;--page-bg-glow:rgba(139,164,187,0.28);--page-bg-glow-soft:rgba(139,164,187,0.15);--caustics-opacity:0.3;--caustics-line:rgba(255,255,255,0.48);--caustics-line-soft:rgba(68,166,194,0.18);--caustics-glow:rgba(94,180,204,0.12);--caustics-contour:rgba(82,178,204,0.14);--panel-top-highlight:rgba(255,255,255,0.62);--panel-shadow:rgba(11,122,117,0.15);--panel-shadow-strong:rgba(11,122,117,0.24);--panel-inner-shadow:rgba(14,94,137,0.16);--modal-backdrop-background:rgba(0,0,0,0.62);--modal-backdrop-background-layer-2:rgba(0,0,0,0.7);--modal-backdrop-background-layer-3:rgba(0,0,0,0.76);--modal-backdrop-filter:blur(3px) saturate(60%);--floating-panel-border:var(--line);--floating-panel-bg:linear-gradient(160deg,#ffffff,#f4f8ff);--floating-panel-shadow:0 14px 30px rgba(19,39,74,0.16);--control-flat-shadow:rgba(15,23,42,0.12);--control-flat-shadow-strong:rgba(15,23,42,0.18);--control-glass-shadow-underlay:0 4px 12px rgba(15,23,42,0.12);--control-glass-shadow-underlay-strong:0 7px 18px rgba(15,23,42,0.18);--surface-default-start:rgba(230,244,255,0.86);--surface-default-end:rgba(196,225,247,0.78);--surface-default-glow:rgba(180,216,245,0.24);--surface-default-border:rgba(14,94,137,0.28);--surface-default-text:#11384d;--surface-default-shadow:rgba(14,94,137,0.16);--surface-default-shadow-strong:rgba(14,94,137,0.22);--surface-default-ring:rgba(14,94,137,0.16);--surface-primary-start:rgba(225,243,255,0.88);--surface-primary-end:rgba(188,221,246,0.8);--surface-primary-glow:rgba(180,216,245,0.24);--surface-primary-border:rgba(14,94,137,0.34);--surface-primary-text:#11384d;--surface-primary-shadow:rgba(11,94,137,0.18);--surface-primary-shadow-strong:rgba(11,94,137,0.24);--surface-primary-ring:rgba(71,170,184,0.16);--surface-danger-start:rgba(255,230,238,0.84);--surface-danger-end:rgba(244,196,214,0.78);--surface-danger-glow:rgba(247,191,214,0.25);--surface-danger-border:rgba(157,43,63,0.34);--surface-danger-text:#5b1d2d;--surface-danger-shadow:rgba(157,43,63,0.18);--surface-danger-shadow-strong:rgba(157,43,63,0.24);--surface-danger-ring:rgba(157,43,63,0.18);--corner-close-size:32px;--corner-close-offset:calc(var(--corner-close-size) / -2);--corner-close-border-width:2px;--corner-close-icon-size:1.35rem;--public-home-link-width:128px;--public-home-links-gap:9px;--public-home-links-row-width:calc((var(--public-home-link-width) * 3) + (var(--public-home-links-gap) * 2));--tone-course-start:rgba(255,230,238,0.84);--tone-course-end:rgba(244,196,214,0.78);--tone-course-glow:rgba(247,191,214,0.25);--tone-course-border:rgba(157,43,63,0.32);--tone-course-text:#5b1d2d;--tone-course-shadow:rgba(157,43,63,0.18);--tone-course-shadow-strong:rgba(157,43,63,0.24);--tone-course-ring:rgba(157,43,63,0.18);--tone-event-start:rgba(230,244,255,0.86);--tone-event-end:rgba(196,225,247,0.78);--tone-event-glow:rgba(180,216,245,0.24);--tone-event-border:rgba(14,94,137,0.32);--tone-event-text:#11384d;--tone-event-shadow:rgba(14,94,137,0.16);--tone-event-shadow-strong:rgba(14,94,137,0.22);--tone-event-ring:rgba(14,94,137,0.18);--tone-payment-start:rgba(233,250,238,0.86);--tone-payment-end:rgba(198,235,211,0.8);--tone-payment-glow:rgba(193,232,208,0.24);--tone-payment-border:rgba(43,127,58,0.3);--tone-payment-text:#1b5d2f;--tone-payment-shadow:rgba(43,127,58,0.16);--tone-payment-shadow-strong:rgba(43,127,58,0.22);--tone-payment-ring:rgba(43,127,58,0.18)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;background:linear-gradient(180deg,var(--bg-gradient-top,var(--bg)) 0,var(--bg-gradient-bottom,var(--bg)) 100%);color:var(--ink);position:relative;isolation:isolate;overflow-x:hidden;min-height:100dvh}body:before{content:"";inset:0;z-index:-2;background:radial-gradient(58vw 128vh at 100% 52%,var(--page-bg-glow) 0,var(--page-bg-glow-soft) 35%,rgba(0,0,0,0) 76%)}.shark-caustics,body:before{position:fixed;pointer-events:none}.shark-caustics{inset:-20vmax;z-index:-1;overflow:hidden;opacity:var(--caustics-opacity);mix-blend-mode:normal;filter:blur(.12px);contain:layout paint style}.shark-caustics:after,.shark-caustics:before{content:"";position:absolute;inset:0;background:radial-gradient(64vmax 42vmax at 32% 24%,var(--caustics-glow) 0,rgba(0,0,0,0) 72%),linear-gradient(120deg,var(--caustics-contour) 0,var(--caustics-line-soft) 50%,rgba(0,0,0,0) 100%);-webkit-mask-image:url(/shark-caustics-contours.svg);mask-image:url(/shark-caustics-contours.svg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:50vmax 34vmax;mask-size:50vmax 34vmax;-webkit-mask-position:0 0;mask-position:0 0;opacity:.88;filter:blur(2px);transform:translateZ(0) rotate(-8deg) scale(1.1);will-change:auto}.shark-caustics:after{opacity:.58;background:radial-gradient(54vmax 36vmax at 62% 48%,var(--caustics-line) 0,rgba(255,255,255,0) 70%),linear-gradient(75deg,var(--caustics-line-soft) 0,var(--caustics-line) 44%,rgba(0,0,0,0) 100%);-webkit-mask-image:url(/shark-caustics-mask.svg);mask-image:url(/shark-caustics-mask.svg);-webkit-mask-size:28vmax 19vmax;mask-size:28vmax 19vmax;filter:blur(.24px);transform:translateZ(0) rotate(10deg) scale(1.16)}body:has(main.login-page-shell) .shark-caustics,body:has(main.login-page-shell) .unicorn-sky,body:has(main.public-auth-shell) .shark-caustics,body:has(main.public-auth-shell) .unicorn-sky{display:none}.unicorn-sky{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;opacity:0;transition:opacity .26s ease}.unicorn-sky-idle{opacity:1;transition-duration:.26s;transition-timing-function:ease}.unicorn-sky-fading{opacity:0;transition:opacity 5s linear}.unicorn-sky-hidden .shark-body,.unicorn-sky-hidden .shark-flight,.unicorn-sky-hidden .unicorn-body,.unicorn-sky-hidden .unicorn-flight,.unicorn-sky-hidden .unicorn-leg,.unicorn-sky-hidden .unicorn-spark{animation-play-state:paused!important}.unicorn-flight{position:absolute;left:0;top:0;width:360px;height:132px;opacity:.68;animation:unicorn-flight-path 34s linear infinite;will-change:transform}.unicorn-thrust{right:116px;top:60px;z-index:1}.unicorn-sparks,.unicorn-thrust{position:absolute;width:0;height:0}.unicorn-sparks{right:0;top:0}.unicorn-spark{position:absolute;right:0;top:0;width:var(--spark-size,5px);height:var(--spark-size,5px);border-radius:999px;background:hsl(var(--spark-hue,30) 96% 62%);box-shadow:0 0 8px hsl(var(--spark-hue,30) 100% 70%/.92),0 0 12px hsl(var(--spark-hue,30) 100% 62%/.56);opacity:0;transform-origin:center;animation:unicorn-spark-burst var(--spark-dur,.98s) linear infinite;animation-delay:calc(var(--spark-seed, 0) * -90ms)}.unicorn-spark-1{--spark-size:4px;--spark-hue:8;--spark-dx:-58px;--spark-dy:14px;--spark-dur:760ms}.unicorn-spark-2{--spark-size:5px;--spark-hue:28;--spark-dx:-74px;--spark-dy:24px;--spark-dur:820ms}.unicorn-spark-3{--spark-size:4px;--spark-hue:44;--spark-dx:-92px;--spark-dy:34px;--spark-dur:900ms}.unicorn-spark-4{--spark-size:5px;--spark-hue:58;--spark-dx:-110px;--spark-dy:42px;--spark-dur:980ms}.unicorn-spark-5{--spark-size:4px;--spark-hue:92;--spark-dx:-126px;--spark-dy:52px;--spark-dur:1020ms}.unicorn-spark-6{--spark-size:5px;--spark-hue:122;--spark-dx:-142px;--spark-dy:62px;--spark-dur:1080ms}.unicorn-spark-7{--spark-size:4px;--spark-hue:168;--spark-dx:-92px;--spark-dy:58px;--spark-dur:970ms}.unicorn-spark-8{--spark-size:5px;--spark-hue:200;--spark-dx:-116px;--spark-dy:72px;--spark-dur:1040ms}.unicorn-spark-9{--spark-size:4px;--spark-hue:220;--spark-dx:-138px;--spark-dy:86px;--spark-dur:1100ms}.unicorn-spark-10{--spark-size:5px;--spark-hue:238;--spark-dx:-156px;--spark-dy:98px;--spark-dur:1160ms}.unicorn-spark-11{--spark-size:4px;--spark-hue:268;--spark-dx:-178px;--spark-dy:114px;--spark-dur:1240ms}.unicorn-spark-12{--spark-size:6px;--spark-hue:292;--spark-dx:-124px;--spark-dy:96px;--spark-dur:1120ms}.unicorn-spark-13{--spark-size:4px;--spark-hue:320;--spark-dx:-84px;--spark-dy:76px;--spark-dur:980ms}.unicorn-spark-14{--spark-size:5px;--spark-hue:340;--spark-dx:-104px;--spark-dy:92px;--spark-dur:1060ms}.unicorn-spark-15{--spark-size:4px;--spark-hue:18;--spark-dx:-166px;--spark-dy:126px;--spark-dur:1200ms}.unicorn-spark-16{--spark-size:5px;--spark-hue:46;--spark-dx:-188px;--spark-dy:140px;--spark-dur:1280ms}.unicorn-body{position:absolute;right:14px;top:24px;width:112px;height:82px;animation:unicorn-bob 2.2s ease-in-out infinite;z-index:2}.unicorn-torso{left:22px;top:34px;width:58px;height:30px;border-radius:20px;border:2px solid rgba(118,142,163,.52)}.unicorn-head,.unicorn-torso{position:absolute;background:#ffffff}.unicorn-head{left:73px;top:22px;width:30px;height:26px;border-radius:13px 16px 12px 12px;border:2px solid rgba(118,142,163,.52);transform:rotate(-10deg)}.unicorn-horn{position:absolute;left:94px;top:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:16px solid #f6d463;transform:rotate(30deg)}.unicorn-eye{position:absolute;left:90px;top:32px;width:4px;height:4px;border-radius:999px;background:#4b6578}.unicorn-wing{position:absolute;left:40px;top:28px;width:24px;height:18px;border-radius:14px 12px 12px 12px;background:linear-gradient(120deg,#fff1f6,#f6e8ff);border:2px solid rgba(143,124,181,.34);transform:rotate(-14deg)}.unicorn-tail{position:absolute;left:8px;top:35px;width:18px;height:14px;border-radius:12px 0 14px 12px;background:linear-gradient(120deg,#ff6b6b,#ffd166 40%,#4dabf7 72%,#7b2cbf);transform:rotate(-8deg)}.unicorn-leg{position:absolute;top:60px;width:8px;height:18px;border-radius:8px;background:#ffffff;border:2px solid rgba(118,142,163,.52)}.unicorn-leg-back{left:34px;animation:unicorn-leg-back .7s ease-in-out infinite}.unicorn-leg-front{left:58px;animation:unicorn-leg-front .7s ease-in-out infinite}.shark-flight{position:absolute;left:0;top:0;width:360px;height:132px;opacity:.64;animation:shark-flight-path 38s linear infinite;will-change:transform}.shark-thrust{position:absolute;right:14px;top:80px;width:0;height:0;z-index:1}.shark-sparks .unicorn-spark{filter:saturate(1.14) brightness(1.06);animation-name:shark-spark-burst}.shark-body{position:absolute;right:14px;top:10px;width:96px;height:108px;animation:shark-bob 2.1s ease-in-out infinite;z-index:2}.shark-art{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(78,103,122,.22))}@keyframes unicorn-flight-path{0%{transform:translate(-36vw,16vh) scale(.9) rotate(2deg)}14%{transform:translate(4vw,10vh) scale(1.02) rotate(-2deg)}30%{transform:translate(48vw,18vh) scale(.98) rotate(1deg)}40%{transform:translate(104vw,24vh) scale(.92) rotate(2deg)}41%{transform:translate(104vw,66vh) scale(-.92,.92) rotate(-1deg)}55%{transform:translate(54vw,72vh) scaleX(-1) rotate(1deg)}70%{transform:translate(-36vw,64vh) scale(-.9,.9) rotate(-2deg)}71%{transform:translate(-36vw,34vh) scale(.88) rotate(0deg)}84%{transform:translate(24vw,28vh) scale(1.02) rotate(-2deg)}to{transform:translate(104vw,36vh) scale(.9) rotate(1deg)}}@keyframes unicorn-spark-burst{0%{transform:translate(0) scale(.82);opacity:0}10%{opacity:.95}70%{opacity:.58}to{transform:translate(var(--spark-dx),var(--spark-dy)) scale(.16);opacity:0}}@keyframes shark-spark-burst{0%{transform:translate(0) scale(.82);opacity:0}10%{opacity:.95}70%{opacity:.58}to{transform:translate(calc(var(--spark-dx) * -1),var(--spark-dy)) scale(.16);opacity:0}}@keyframes unicorn-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes unicorn-leg-front{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@keyframes unicorn-leg-back{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes shark-flight-path{0%{transform:translate(104vw,72vh) scale(.9) rotate(1deg)}16%{transform:translate(52vw,64vh) scale(1) rotate(-1deg)}30%{transform:translate(-34vw,56vh) scale(.9) rotate(2deg)}31%{transform:translate(-34vw,30vh) scale(-.9,.9) rotate(0deg)}46%{transform:translate(24vw,24vh) scale(-1.02,1.02) rotate(-2deg)}60%{transform:translate(104vw,20vh) scale(-.92,.92) rotate(2deg)}61%{transform:translate(104vw,54vh) scale(.94) rotate(-1deg)}78%{transform:translate(38vw,62vh) scale(1.02) rotate(1deg)}to{transform:translate(-36vw,46vh) scale(.88) rotate(-2deg)}}@keyframes shark-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes page-loading-grow-in{0%{transform:scale(.42);opacity:.18}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@media (max-width:760px){.shark-caustics{display:none}.unicorn-flight{width:300px;height:110px;opacity:.54}.unicorn-thrust{right:104px;top:50px}.unicorn-sparks{transform:scale(.84);transform-origin:right top}.unicorn-spark{filter:blur(.15px)}.unicorn-body{right:8px;top:18px}.shark-flight{width:300px;height:110px;opacity:.52}.shark-thrust{right:8px;top:69px}.shark-sparks{transform:scale(.84);transform-origin:right top}.shark-body{right:8px;top:8px;width:82px;height:92px}}@media (update:slow){.shark-caustics{display:none}}@media (prefers-reduced-motion:reduce){.shark-caustics,.unicorn-sky{display:none}.page-loading-creature,.page-loading-creature-shell{animation:none}.page-loading-sparks{display:none}}@supports (-moz-appearance:none){.shark-caustics,.unicorn-sky{display:none}.page-loading-creature,.page-loading-creature-shell{animation:none!important;transform:none!important;will-change:auto}.page-loading-sparks{display:none!important}}.top-nav{--top-nav-brand-slot-width:min(174px,28vw);display:grid;grid-template-columns:var(--top-nav-brand-slot-width) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.top-nav-brand-logo{height:30px;width:auto;max-width:min(174px,28vw)}.top-nav-brand-logo-single{display:block;width:174px;background:url(/logo-divers-direct.png) 0/contain no-repeat}html[data-theme=dark] .top-nav-brand-logo-single{background-image:url(/logo-divers-direct-light.png)}.top-nav .badge{align-self:center}.top-nav-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 11px;border-radius:10px;border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);background-clip:padding-box,border-box;color:var(--surface-tone-text,var(--surface-default-text));text-decoration:none;font-size:.84rem;line-height:1.05;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 6px 14px var(--surface-tone-shadow,var(--surface-default-shadow));transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}.top-nav-nav-button.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.14),0 8px 18px color-mix(in srgb,var(--brand-2) 28%,transparent)}.top-nav .logout-inline-form{margin:0;display:flex}.top-nav .action-details{border:none;background:transparent;overflow:visible;display:flex;box-shadow:none;transition:none}.top-nav .action-details>summary{list-style:none}.top-nav-view-as-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 10px 24px rgba(11,122,117,.14);z-index:41}.borek-entry-edit-panel,.borek-finance-settings-panel,.borek-reception-sale-panel,.borek-sale-items-edit-panel,.borek-visitors-edit-popup-panel,.budget-summary-column-breakdown,.course-detail-top-action-panel,.event-participants-email-popup-panel,.event-participants-export-popup-panel,.finance-settlement-status-menu-list,.pro-event-contact-content,.pro-event-course-edit-panel,.progress-token-editor-form,.test-dive-import-panel,.test-dive-th-help-content,.top-nav-view-as-panel{--viewport-clamp-x:0px;--viewport-clamp-y:0px;transform:translate(var(--viewport-clamp-x),var(--viewport-clamp-y))}.top-nav-icon-link{width:30px;min-width:30px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--surface-default-border);background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-default-glow) 100%),linear-gradient(90deg,var(--surface-default-start) 0,var(--surface-default-end) 100%);background-clip:padding-box,border-box;color:var(--surface-default-text);text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 6px 14px var(--surface-default-shadow);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}.top-nav-icon-link svg{width:14px;height:14px}.top-nav-expanding-link{--top-nav-expanded-width:88px;width:30px;min-width:30px;justify-content:flex-start;overflow:hidden;white-space:nowrap;gap:0;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}.top-nav-expanding-short{flex:0 0 28px;width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;text-align:center;transform:none}.top-nav-expanding-label{display:inline-block;width:calc(var(--top-nav-expanded-width) - 38px);max-width:calc(var(--top-nav-expanded-width) - 38px);opacity:0;overflow:hidden;font-size:.78rem;line-height:1;font-weight:600;transform:translateX(-4px);transition:opacity .15s ease,transform .19s ease}.top-nav-icon-link.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border);box-shadow:0 8px 18px color-mix(in srgb,var(--brand-2) 28%,transparent)}@media (max-width:1260px){.top-nav{--top-nav-brand-slot-width:auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px 10px;align-items:center;width:100%;min-width:0;max-width:100%;overflow:visible}.top-nav-brand-logo{max-width:min(128px,36vw)}.top-nav-view-as-panel{width:min(320px,calc(100vw - 16px))}}@media (max-width:380px){.top-nav{gap:8px}.top-nav-brand-logo{max-width:108px}.top-nav-icon-link{width:28px;min-width:28px;height:28px;min-height:28px}}@media (max-width:340px){.top-nav-brand-logo{max-width:92px}}a{color:inherit}.link-unstyled{text-decoration:none}main{width:var(--site-content-width);margin:0 auto;padding:20px 0 44px}html[data-content-width=full] main{width:calc(100% - 16px)}@media (max-width:760px){main.stack .card.stack>*,main.stack>*,main.stack>section.stack>*{min-width:0;max-width:100%}main.stack>:is(.card,section.stack),main.stack>section.stack>.card{box-sizing:border-box;width:100%}}@media (max-width:900px){main.stack,main.stack .card.stack,main.stack .card.stack>*,main.stack>*,main.stack>section.stack,main.stack>section.stack>*{min-width:0;max-width:100%;box-sizing:border-box}main.stack>:is(.card,section.stack),main.stack>section.stack>.card{width:100%}}h1,h2,h3{margin:0}h1{letter-spacing:.03em;font-family:var(--font-futura-display,"Avenir Next"),"Segoe UI",sans-serif;font-weight:300;font-synthesis:none;font-size:clamp(1.4rem,3vw,2rem)}h2,h3{letter-spacing:.01em;font-family:Avenir Next,Segoe UI,sans-serif}.brand-title{--brand-logo-height:clamp(28px,4vw,44px);--brand-wordmark-size:clamp(20px,2.95vw,32px);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-logo{height:var(--brand-logo-height);width:auto;display:block}.brand-logo-theme-wrap{display:inline-flex;align-items:center}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.brand-wordmark{display:inline-flex;align-items:center;font-size:var(--brand-wordmark-size);line-height:1;letter-spacing:.05em;transform:translateY(-1px);white-space:nowrap}.brand-wordmark,.home-headings h1{font-family:var(--font-futura-display,"Avenir Next"),"Segoe UI",sans-serif;font-weight:300;font-synthesis:none}.home-headings h1{letter-spacing:.035em;font-size:clamp(1.6rem,3.3vw,2.25rem)}.home-headings h2{font-size:clamp(1.2rem,2.2vw,1.45rem)}.home-headings h3{font-size:clamp(1.08rem,1.95vw,1.28rem)}.home-overview-card{box-shadow:0 0 0 1px rgba(11,122,117,.04),0 10px 26px rgba(11,122,117,.11)}.public-home-links-section{display:grid;justify-items:center;grid-gap:var(--public-home-links-gap);gap:var(--public-home-links-gap);margin:12px auto 0;width:min(100%,680px)}.public-home-links-heading{margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--brand) 22%);font-size:.95rem;font-weight:850;line-height:1.2;text-align:center}.public-home-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--public-home-links-gap);width:100%}.public-home-link,.public-home-link:visited{--public-home-start:#e9f8ff;--public-home-end:#ffffff;--public-home-border:#8ecde2;--public-home-shadow:rgba(19,119,152,0.18);--public-home-accent:#137798;display:inline-grid;gap:1px;min-width:var(--public-home-link-width);padding:8px 12px;border:1px solid color-mix(in srgb,var(--public-home-border) 78%,var(--line) 22%);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 72%,var(--public-home-start) 28%) 0,var(--public-home-end) 100%);color:var(--ink);text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 18px var(--public-home-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-home-link[data-tone=web]{--public-home-start:#dff7ff;--public-home-end:#f5fcff;--public-home-border:#70c6df;--public-home-shadow:rgba(29,139,172,0.2);--public-home-accent:#0e7897}.public-home-link[data-tone=shop]{--public-home-start:#fff1e7;--public-home-end:#fffaf5;--public-home-border:#f0a46e;--public-home-shadow:rgba(190,93,36,0.18);--public-home-accent:#a34717}.public-home-link[data-tone=courses]{--public-home-start:#e8faef;--public-home-end:#f8fff9;--public-home-border:#7fd39a;--public-home-shadow:rgba(34,139,82,0.18);--public-home-accent:#167342}.public-home-link:focus-visible,.public-home-link:hover{border-color:color-mix(in srgb,var(--public-home-accent) 72%,#ffffff 28%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.88),0 10px 22px color-mix(in srgb,var(--public-home-accent) 22%,transparent);transform:translateY(-1px)}.public-home-link>span{color:color-mix(in srgb,var(--ink) 72%,var(--public-home-accent) 28%);font-size:.86rem;font-weight:800;line-height:1.2}.public-home-link>small{color:var(--muted);font-size:.72rem;line-height:1.2}.home-events-summary.stack{gap:4px}.home-next-event{margin-bottom:6px}.home-event-types-grid{display:grid;grid-template-columns:max-content minmax(2ch,max-content) minmax(0,1fr);grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:start}.home-event-types-grid-row{display:contents}.home-event-type-label{white-space:nowrap}.home-event-type-count{color:var(--ink);text-align:right;white-space:nowrap}.home-event-type-list{min-width:0}.home-events-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.home-events-cta{position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid var(--surface-tone-border,var(--surface-default-border));background:radial-gradient(170px 82px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);background-clip:padding-box,border-box;color:var(--surface-tone-text,var(--surface-default-text));font-weight:700;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.home-events-cta-arrow,.home-events-cta-main{position:relative;z-index:1;transform:translateZ(1px)}.home-events-cta-main{color:var(--surface-tone-text,var(--surface-default-text))}.home-events-cta-arrow{color:var(--muted);font-size:.95rem}.home-events-cta:focus-visible,.home-events-cta:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}.home-events-card.stack{gap:14px}.home-events-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-events-header h2{margin:0}.home-events-all-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:760;line-height:1}.home-events-all-link svg{flex:0 0 auto}.home-next-event-open svg{flex:0 0 auto;transition:transform .16s ease}.home-events-all-link:focus-visible svg,.home-events-all-link:hover svg,.home-next-event-open:focus-visible svg,.home-next-event-open:hover svg{transform:translateX(3px)}.home-events-card .home-events-summary.stack{gap:12px}.home-events-card .home-next-event{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;grid-gap:14px;gap:14px;min-height:82px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tone-event-border) 54%,var(--line) 46%);border-radius:16px;background:linear-gradient(105deg,color-mix(in srgb,var(--tone-event-start) 48%,transparent) 0,transparent 58%),color-mix(in srgb,var(--panel) 88%,var(--tone-event-end) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 70%,transparent)}.home-next-event-date{align-self:stretch;display:grid;place-content:center;justify-items:center;min-height:60px;border:1px solid color-mix(in srgb,var(--tone-event-border) 72%,var(--line) 28%);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone-event-start) 84%,#ffffff 16%) 0 7px,transparent 7px),color-mix(in srgb,var(--panel) 88%,#ffffff 12%);color:var(--tone-event-text);box-shadow:0 6px 16px color-mix(in srgb,var(--tone-event-shadow) 52%,transparent)}.home-next-event-date strong{margin-top:5px;font-size:1.5rem;font-weight:820;line-height:1}.home-next-event-date span{margin-top:4px;font-size:.68rem;font-weight:850;letter-spacing:.055em;line-height:1}.home-next-event-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.home-next-event-label{color:color-mix(in srgb,var(--tone-event-text) 72%,var(--muted) 28%);font-size:.76rem;font-weight:760;line-height:1.2}.home-next-event-title{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;font-size:1.08rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-next-event-meta{color:var(--muted);font-size:.8rem;line-height:1.25}.home-next-event-open{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--tone-event-text);text-decoration:none}.home-next-event-open:focus-visible,.home-next-event-open:hover{background:color-mix(in srgb,var(--tone-event-start) 48%,transparent)}.home-next-event--empty{grid-template-columns:58px minmax(0,1fr)}.home-next-event--empty .home-next-event-date{color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,#ffffff 12%)}.home-event-types-list{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.home-event-type-row{display:grid;grid-template-columns:minmax(162px,.7fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(84px,max-content);align-items:center;grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px;min-height:48px;padding:7px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.home-event-type-heading{display:grid;grid-template-columns:25px minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px;min-width:0}.home-event-type-icon{display:inline-grid;place-items:center;color:color-mix(in srgb,var(--muted) 78%,var(--tone-event-text) 22%)}.home-events-card .home-event-type-label{overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-events-card .home-event-type-count{min-width:1.5rem;color:color-mix(in srgb,var(--tone-event-text) 82%,var(--ink) 18%);font-size:.78rem;font-weight:850;line-height:1.15;text-align:center}.home-event-type-event{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:.82rem;line-height:1.3}.home-event-type-event-name{min-width:0;overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.home-event-type-more-event a:focus-visible,.home-event-type-more-event a:hover{color:var(--tone-event-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-event-type-event-date{flex:0 0 auto;color:var(--muted);white-space:nowrap}.home-event-type-event-date:before{content:"·";margin-right:6px;color:color-mix(in srgb,var(--muted) 62%,transparent)}.home-event-type-event--empty{min-height:1px}.home-event-type-more{position:relative;justify-self:end}.home-event-type-more>summary{display:inline-flex;align-items:center;min-height:30px;padding:4px 2px;cursor:pointer;color:color-mix(in srgb,var(--tone-event-text) 76%,var(--muted) 24%);font-size:.78rem;font-weight:780;line-height:1.2;list-style:none;white-space:nowrap}.home-event-type-more>summary::-webkit-details-marker{display:none}.home-event-type-more>summary::marker{content:""}.home-event-type-more>summary:focus-visible,.home-event-type-more>summary:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home-event-type-more[open]{align-self:start;z-index:3}.home-event-type-more[open]>summary{color:var(--ink)}.home-event-type-more-list{position:absolute;top:calc(100% + 4px);right:0;display:grid;width:min(360px,calc(100vw - 48px));grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 14px 34px var(--panel-shadow-strong)}.home-event-type-more-event{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:14px;gap:14px;color:var(--muted);font-size:.78rem;line-height:1.25}.home-event-type-more-event a,.home-event-type-more-event>span:first-child{overflow:hidden;color:var(--ink);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.home-events-card .home-events-actions{gap:8px;margin-top:0}.home-events-card .home-events-cta{gap:7px;min-height:38px;padding:7px 11px;border-radius:11px;font-size:.82rem}.home-events-card .home-events-cta>svg{position:relative;z-index:1;flex:0 0 auto}@media (max-width:760px){.home-events-card.stack{gap:12px}.home-events-card .home-next-event{grid-template-columns:52px minmax(0,1fr);gap:11px;min-height:76px;padding:9px 10px}.home-next-event-date{min-height:56px}.home-next-event-open{display:none}.home-next-event-title{font-size:.98rem}.home-event-type-row{grid-template-columns:minmax(0,1fr) max-content;gap:7px 12px;padding:10px 4px}.home-event-type-heading{grid-column:1}.home-event-type-event{grid-column:1/-1;padding-left:33px}.home-event-type-event--empty,.home-event-type-more-spacer{display:none}.home-event-type-more{grid-column:2;grid-row:1}.home-event-type-more-list{right:0}}@media (max-width:460px){.home-events-header{align-items:baseline}.home-events-all-link{font-size:.8rem}.home-next-event-title{white-space:normal}.home-event-type-event{display:grid;grid-gap:2px;gap:2px}.home-event-type-event-date:before{content:none}.home-events-card .home-events-cta{flex:1 1 auto}}.home-pro-lessons-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.home-pro-lessons-item{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 90%,#ffffff 10%)}.home-pro-lessons-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink)}.home-pro-lessons-head .progress-token{margin:0}.home-pro-lessons-student{color:var(--muted)}.home-professional-wishlist-box{gap:10px;padding:10px 0 2px}.home-professional-wishlist-head{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.home-professional-wishlist-head h3{margin:0}.home-professional-wishlist-counts{margin:0;color:var(--muted)}.home-professional-wishlist-wrap{overflow-x:auto}.home-professional-wishlist-table{min-width:760px}.home-professional-wishlist-table td{vertical-align:top}.home-professional-wishlist-footer{justify-content:flex-end;margin-top:2px}.home-professional-wishlist-closed-button{min-height:24px;padding:3px 10px;font-size:.72rem}.home-professional-wishlist-closed-button>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:999px;background:rgba(35,87,178,.12);color:inherit;font-size:.7rem;line-height:1}.home-professional-closed-wishlist-backdrop{align-items:center;justify-content:center}.home-professional-closed-wishlist-header h2,.home-professional-closed-wishlist-header p,.home-professional-closed-wishlist-item p{margin:0}.home-professional-closed-wishlist-scroll{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.home-professional-closed-wishlist-list{gap:0}.home-professional-closed-wishlist-item{gap:6px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.home-professional-closed-wishlist-item:first-child{border-top:0;padding-top:2px}.home-professional-closed-wishlist-item-head{align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-professional-closed-wishlist-item-title{gap:2px;min-width:0;overflow-wrap:anywhere}.home-professional-closed-wishlist-date{flex:0 0 auto;padding-top:2px;color:var(--muted);white-space:nowrap}.home-professional-closed-wishlist-meta{color:var(--muted)}.home-professional-wishlist-customer{gap:2px}.home-quick-actions-layout{gap:12px}.home-quick-actions-layout:has(.home-customer-quick-wrap--selected) .home-quick-actions-tabs-general{opacity:.36;filter:saturate(.68) brightness(.8);pointer-events:none;transition:opacity .18s ease,filter .18s ease}@media (max-width:900px){.home-professional-wishlist-wrap{overflow:visible}.home-professional-wishlist-table{display:block;width:100%;min-width:0}.home-professional-wishlist-table thead{display:none}.home-professional-wishlist-table tbody{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0}.home-professional-wishlist-table tr{display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-sizing:border-box}.home-professional-wishlist-table td{display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr);grid-column:1/-1;min-width:0;padding:0;border-bottom:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.home-professional-wishlist-table td:before{color:var(--muted);font-weight:700}.home-professional-wishlist-table td:first-child:before{content:"Zákazník"}.home-professional-wishlist-table td:nth-child(2):before{content:"Položka"}.home-professional-wishlist-table td:nth-child(3):before{content:"Poznámka"}.home-professional-wishlist-table td:nth-child(4):before{content:"Zapsáno"}.home-professional-wishlist-table td:nth-child(5):before{content:"Akce"}.home-professional-closed-wishlist-backdrop{align-items:stretch;padding:8px}}h2{font-size:clamp(1.1rem,2vw,1.3rem)}p{margin:0}.card{background:var(--panel);border:var(--card-border-width) solid var(--line);border-radius:16px;padding:16px;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 0 0 1px color-mix(in srgb,var(--line) 68%,transparent),0 10px 28px var(--panel-shadow);transition:border-color .18s ease,box-shadow .18s ease}.card:focus-within,.card:has(>details[open]){border-color:var(--brand);box-shadow:var(--focus-ring),inset 0 1px 0 var(--panel-top-highlight),0 14px 32px var(--panel-shadow-strong)}.page-loading-card{position:relative;z-index:2;align-items:center;justify-content:center;gap:10px;min-height:180px}.page-loading-main{position:relative;isolation:isolate;min-height:calc(100dvh - 110px);align-content:center;justify-items:center}.page-loading-card .small{width:100%;text-align:center}.page-loading-creature-shell{animation:page-loading-grow-in .78s cubic-bezier(.2,.82,.25,1) both;transform-origin:center;will-change:transform}.page-loading-creature{position:relative;width:88px;height:88px;animation:shark-bob 1.9s ease-in-out infinite}.page-loading-shark-art{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-loading-sparks{right:8px;top:56px;transform:scale(.54);transform-origin:right top}.page-loading-sparks .unicorn-spark{animation-name:shark-spark-burst}body.borek-surface .page-loading-sparks{display:none!important}body.borek-surface .page-loading-creature,body.borek-surface .page-loading-creature-shell{animation:none!important;transform:none!important}.borek-account-save-button{width:100%;justify-content:center}.borek-logo-heading{margin:0;display:flex;justify-content:flex-start;line-height:0}.borek-logo-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.borek-logo-image-login{max-width:clamp(220px,36vw,300px)}.borek-logo-image-admin{max-width:clamp(170px,42vw,300px)}.borek-logo-image-account{max-width:clamp(160px,20vw,220px)}.borek-visitor-top-actions{gap:8px}.borek-visitor-top-actions form{margin:0;display:inline-flex}.borek-visitor-language-menu{position:relative;display:inline-flex}.borek-visitor-language-menu>summary{list-style:none}.borek-visitor-language-menu>summary::-webkit-details-marker,.borek-visitor-language-menu>summary::marker{display:none}.borek-visitor-language-menu>summary:after{content:none;display:none}.borek-visitor-language-summary{font-size:1.18rem}.borek-visitor-language-flag{line-height:1}.top-nav-language-menu{align-items:center}.top-nav-language-menu .borek-visitor-language-summary{font-size:inherit}.top-nav-language-menu .borek-visitor-language-flag{display:inline-flex;align-items:center;justify-content:center}.borek-visitor-language-submenu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:190px;padding:6px;border:1px solid color-mix(in srgb,var(--line) 78%,#9fb9c6 22%);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 16px 34px rgba(18,36,55,.18)}.borek-visitor-language-option{width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:.84rem;font-weight:720;text-align:left;cursor:pointer}.borek-visitor-language-option:focus-visible,.borek-visitor-language-option:hover{background:color-mix(in srgb,var(--accent-soft) 68%,transparent);color:var(--accent);outline:none}.borek-alert-text{color:color-mix(in srgb,var(--danger) 88%,#ffffff 12%);font-weight:600}.borek-weekend-private-event-notice{border-color:color-mix(in srgb,#c47b14 72%,var(--line) 28%);background:linear-gradient(145deg,#fff0bd,#ffd77f);box-shadow:0 14px 30px rgba(159,99,18,.2)}.borek-weekend-private-event-notice h2,.borek-weekend-private-event-notice p{margin:0}.borek-weekend-private-event-notice-contact{font-size:.92rem}.borek-weekend-private-event-notice-contact a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:2px}html[data-theme=dark] .borek-alert-text{color:color-mix(in srgb,var(--danger) 82%,#ffd9e2 18%)}.borek-login-feedback-text{margin:0;font-weight:700;line-height:1.35}.borek-login-feedback-text-error{color:#8b1e1e}.borek-login-feedback-text-info{color:#1f6f43}html[data-theme=dark] .borek-login-feedback-text-error{color:color-mix(in srgb,#ffb8cb 70%,#ffdbe6 30%)}html[data-theme=dark] .borek-login-feedback-text-info{color:color-mix(in srgb,#9ee5bb 72%,#c8f4db 28%)}.borek-visitor-top-action-button{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 74%,#9fb9c6 26%);background:linear-gradient(180deg,#f6fbfe,#e9f1f6);color:color-mix(in srgb,var(--ink) 84%,#1c5660 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 3px 10px rgba(24,45,64,.12);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.borek-visitor-top-action-button svg{width:18px;height:18px;display:block}.borek-visitor-top-action-button:focus-visible,.borek-visitor-top-action-button:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--line) 46%);background:linear-gradient(180deg,#fafdff,#e5eff6);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 16px rgba(20,41,60,.16);transform:translateY(-1px)}.borek-visitor-top-action-button.is-active,.borek-visitor-top-action-button[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);background:linear-gradient(180deg,#eef9ff,#dceefb);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 8px 16px rgba(20,55,80,.14)}.borek-visitor-top-action-button-account,.borek-visitor-top-action-button-home{color:#184e5e}.borek-visitor-top-action-button-home{border-color:#8ac6ae;background:linear-gradient(180deg,#ebfbf4,#d6f3e5)}.borek-visitor-top-action-button-account{border-color:#a4b8e2;background:linear-gradient(180deg,#eff4ff,#dfe9fb)}.borek-visitor-top-action-button-home:focus-visible,.borek-visitor-top-action-button-home:hover{border-color:#68b49a;background:linear-gradient(180deg,#eefdf5,#d2f1e2)}.borek-visitor-top-action-button-account:focus-visible,.borek-visitor-top-action-button-account:hover{border-color:#809ecf;background:linear-gradient(180deg,#f2f6ff,#dae6fb)}.borek-visitor-top-action-button-home.is-active,.borek-visitor-top-action-button-home[aria-current=page]{border-color:#4f9f82;background:linear-gradient(180deg,#d8f4e8,#bde8d6);box-shadow:0 0 0 1px rgba(79,159,130,.26),0 8px 16px rgba(25,86,67,.22)}.borek-visitor-top-action-button-account.is-active,.borek-visitor-top-action-button-account[aria-current=page]{border-color:#6f90c4;background:linear-gradient(180deg,#dce9ff,#c7daf7);box-shadow:0 0 0 1px rgba(98,130,191,.28),0 8px 16px rgba(39,63,111,.22)}html[data-theme=dark] .borek-visitor-top-action-button{border-color:#4a6776;background:linear-gradient(180deg,#213543,#192a35);color:#e3f2fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.42)}html[data-theme=dark] .borek-visitor-top-action-button:focus-visible,html[data-theme=dark] .borek-visitor-top-action-button:hover{border-color:#6e95a9;background:linear-gradient(180deg,#274150,#1e3340);color:#f1f9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.48),0 0 0 1px rgba(127,177,202,.22)}html[data-theme=dark] .borek-visitor-top-action-button.is-active,html[data-theme=dark] .borek-visitor-top-action-button[aria-current=page]{border-color:#7caec7;background:linear-gradient(180deg,#315367,#264556);color:#f5fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 22px rgba(0,0,0,.5),0 0 0 1px rgba(142,196,226,.28)}html[data-theme=dark] .borek-visitor-language-submenu{border-color:#4a6776;background:#172733;box-shadow:0 18px 38px rgba(0,0,0,.54)}html[data-theme=dark] .borek-visitor-language-option{color:#e3f2fb}html[data-theme=dark] .borek-visitor-language-option:focus-visible,html[data-theme=dark] .borek-visitor-language-option:hover{background:rgba(126,180,205,.18);color:#f5fbff}html[data-theme=dark] .borek-visitor-top-action-button-home{border-color:#4b8a79;background:linear-gradient(180deg,#1c3e3a,#17332f);color:#dcfff3}html[data-theme=dark] .borek-visitor-top-action-button-account{border-color:#5e79af;background:linear-gradient(180deg,#202f50,#1a2742);color:#e6efff}html[data-theme=dark] .borek-visitor-top-action-button-home:focus-visible,html[data-theme=dark] .borek-visitor-top-action-button-home:hover{border-color:#63b09c;background:linear-gradient(180deg,#224a45,#1b3d38);color:#e8fff7}html[data-theme=dark] .borek-visitor-top-action-button-account:focus-visible,html[data-theme=dark] .borek-visitor-top-action-button-account:hover{border-color:#7f9fe0;background:linear-gradient(180deg,#25385d,#1f3050);color:#f1f5ff}html[data-theme=dark] .borek-visitor-top-action-button-home.is-active,html[data-theme=dark] .borek-visitor-top-action-button-home[aria-current=page]{border-color:#78ceb7;background:linear-gradient(180deg,#2a5952,#214841);color:#f0fff9;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.48),0 0 0 1px rgba(120,206,183,.34)}html[data-theme=dark] .borek-visitor-top-action-button-account.is-active,html[data-theme=dark] .borek-visitor-top-action-button-account[aria-current=page]{border-color:#9bb7f2;background:linear-gradient(180deg,#31497a,#263963);color:#f6f9ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(0,0,0,.5),0 0 0 1px rgba(155,183,242,.34)}.site-status-create-details{margin:0}.site-status-create-summary.summary-buttonlike{width:auto;min-width:0;min-height:36px;padding:6px 14px;font-size:.92rem;font-weight:800;border-color:color-mix(in srgb,#1d8aa0 66%,var(--line) 34%);background:linear-gradient(180deg,#2fa9c2,#238da6);color:#f4fcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 16px rgba(16,76,93,.24)}.site-status-create-summary.summary-buttonlike:focus-visible,.site-status-create-summary.summary-buttonlike:hover{border-color:color-mix(in srgb,#178ea8 76%,var(--line) 24%);background:linear-gradient(180deg,#35b3cc,#2897b2);color:#ffffff}.site-status-create-details[open]>.site-status-create-summary.summary-buttonlike{border-color:color-mix(in srgb,#137f95 74%,var(--line) 26%);background:linear-gradient(180deg,#2aa6bf,#207f95);color:#ffffff}.site-status-create-panel{margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 80%,#96b7ca 20%);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,#eef5fb 14%)}@media (max-width:900px){.borek-site-status-page-create-card{order:20}.borek-site-status-page-list-card{order:30}.borek-site-status-page>.borek-public-actor-caption{order:40}}.site-status-sketch-field{gap:8px}.row.site-status-sketch-toggle-row{justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.site-status-sketch-toggle-extra{display:inline-flex;align-items:center}.site-status-sketch-toggle.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-height:34px;padding:6px 12px;font-size:.86rem;font-weight:700}.site-status-sketch-panel{gap:8px}.site-status-sketch-panel>.small{margin:0}.site-status-sketch-tools{gap:6px}.site-status-sketch-tools-label{margin:0;font-weight:700;color:var(--ink)}.site-status-sketch-tools-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.site-status-sketch-tool{min-width:0;min-height:36px;font-weight:700}.site-status-sketch-tool.is-active{border-color:color-mix(in srgb,#df8644 56%,var(--line) 44%);background:linear-gradient(170deg,#fff3e7,#ffdcb9);color:#7a3e16}.site-status-sketch-stage{position:relative;width:100%;max-width:560px;min-height:220px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,#8cb4c8 26%);overflow:hidden;background:linear-gradient(180deg,#edf6fb,#dbe9f2);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.site-status-sketch-background,.site-status-sketch-canvas{position:absolute;inset:0;width:100%;height:100%}.site-status-sketch-background{-o-object-fit:cover;object-fit:cover;opacity:.92}.site-status-sketch-canvas{touch-action:none;cursor:crosshair}.site-status-sketch-stage-fade{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36),inset 0 0 36px rgba(24,52,68,.14)}.site-status-sketch-actions{display:flex;flex-wrap:wrap;gap:8px}.site-status-sketch-preview{position:relative;width:100%;max-width:420px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,#8fb2c4 24%);background:linear-gradient(180deg,#edf6fb,#d8e6f0)}.site-status-sketch-preview-inline{width:96px;min-width:96px;max-width:96px;border-radius:10px}.site-status-sketch-preview-background,.site-status-sketch-preview-overlay{position:absolute;inset:0;width:100%;height:100%}.site-status-sketch-preview-background{-o-object-fit:cover;object-fit:cover;opacity:.9}.site-status-sketch-preview-overlay{-o-object-fit:cover;object-fit:cover}.site-status-sketch-preview-fade{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),inset 0 0 24px rgba(16,38,49,.2)}@media (max-width:760px){.site-status-sketch-stage{max-width:none;min-height:200px;border-radius:12px}.site-status-sketch-canvas{cursor:default}.site-status-sketch-preview-inline{width:84px;min-width:84px;max-width:84px}.site-status-sketch-tools-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .site-status-create-panel{border-color:#3d5e70;background:linear-gradient(180deg,#12212b,#101e27);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}html[data-theme=dark] .site-status-create-summary.summary-buttonlike{border-color:#469fbb;background:linear-gradient(180deg,#296983,#1e5266);color:#eefbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(0,0,0,.42)}html[data-theme=dark] .site-status-create-summary.summary-buttonlike:focus-visible,html[data-theme=dark] .site-status-create-summary.summary-buttonlike:hover{border-color:#61bdd9;background:linear-gradient(180deg,#2f7896,#23607a);color:#f4fcff}html[data-theme=dark] .site-status-create-details[open]>.site-status-create-summary.summary-buttonlike{border-color:#5fc0dd;background:linear-gradient(180deg,#327d9b,#265f76);color:#f6fdff}html[data-theme=dark] .site-status-sketch-tool.is-active{border-color:#b57742;background:linear-gradient(170deg,#5a371f,#3f2616);color:#ffd8b7}html[data-theme=dark] .site-status-sketch-stage{border-color:#486a7c;background:linear-gradient(180deg,#162833,#13232d);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .site-status-sketch-background{opacity:.88}html[data-theme=dark] .site-status-sketch-stage-fade{box-shadow:inset 0 0 0 1px rgba(147,194,219,.2),inset 0 0 34px rgba(3,9,14,.58)}html[data-theme=dark] .site-status-sketch-preview{border-color:#4b6f80;background:linear-gradient(180deg,#152630,#12202a)}html[data-theme=dark] .site-status-sketch-preview-fade{box-shadow:inset 0 0 0 1px rgba(147,194,219,.2),inset 0 0 24px rgba(0,0,0,.44)}.borek-reception-box{border:2px solid color-mix(in srgb,var(--line) 72%,transparent)}.borek-reception-box.is-open{border-color:color-mix(in srgb,#1ea672 62%,var(--line) 38%);background:color-mix(in srgb,#ffffff 76%,#daf8ea 24%)}.borek-reception-box.is-closed{border-color:color-mix(in srgb,#d3872b 62%,var(--line) 38%);background:color-mix(in srgb,#ffffff 80%,#fff1d8 20%)}:is(.borek-ha-battery-trigger-readout,.borek-cascade-status-trigger-readout){display:grid;grid-template-rows:auto auto;justify-items:center;justify-content:center;align-content:center;grid-gap:1px;gap:1px;min-width:0;line-height:1;text-align:center;white-space:nowrap}:is(.borek-ha-battery-trigger-readout,.borek-cascade-status-trigger-readout)>strong{font-size:.82rem;font-weight:620;font-variant-numeric:tabular-nums;line-height:1}.borek-cascade-status-age-summary{display:block;color:rgba(255,255,255,.9);font-size:.58rem;font-weight:540;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}@media (max-width:520px){:is(.borek-ha-battery-trigger-readout,.borek-cascade-status-trigger-readout)>strong{font-size:.74rem;font-weight:560}:is(.borek-ha-battery-power-summary,.borek-cascade-status-age-summary){font-size:.58rem;font-weight:540}}.borek-reception-status{font-size:1rem}.borek-reception-toggle-button{width:auto;min-width:0;min-height:40px;padding:8px 14px;border-width:1px;border-radius:11px;font-size:.88rem;line-height:1.15;font-weight:800;white-space:nowrap}.borek-reception-calendar-button{min-width:0;padding-inline:18px}.borek-reception-toggle-button.is-closed{background:linear-gradient(135deg,#1ea672,#53d69f);border-color:color-mix(in srgb,#117554 68%,transparent);color:#073522}.borek-reception-toggle-button.is-open{background:linear-gradient(135deg,#ef6a6a,#f7a3a3);border-color:color-mix(in srgb,#992f2f 68%,transparent);color:#3d0f0f}.borek-reception-actions-row{flex:1 1 420px;min-width:0;max-width:100%;margin-left:auto;flex-wrap:wrap;align-items:flex-start;gap:8px}.borek-reception-primary-actions{display:grid;flex:0 1 auto;grid-template-columns:max-content max-content;justify-items:end;align-items:start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;grid-gap:8px;gap:8px}.borek-reception-summary-actions{display:grid;grid-template-columns:max-content max-content 40px;align-items:stretch;grid-gap:8px;gap:8px;min-width:0;max-width:100%}.borek-reception-toggle-form{display:flex;width:auto;min-width:0;justify-content:flex-end}.borek-reception-summary-actions :is(.borek-cascade-status-summary-trigger,.borek-ha-battery-trigger)>strong{font-size:.82rem;font-weight:620}.borek-reception-sale-summary{min-height:40px;padding:8px 13px;border-radius:11px;font-size:.88rem;line-height:1.15;white-space:nowrap}.borek-lock-control-trigger{display:inline-grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:5px;border-radius:11px;color:#fff}.borek-lock-control-trigger-icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.borek-lock-control-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(760px,calc(100vh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,#8cb4ca 24%);border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 28px 80px rgba(5,26,42,.3)}.borek-lock-control-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-lock-control-panel{display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 32px));background:radial-gradient(circle at 8% -12%,color-mix(in srgb,#9ed8f2 19%,transparent),transparent 42%),var(--panel)}.borek-lock-control-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.borek-lock-control-header h2{margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.15}.borek-lock-control-header p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.borek-lock-control-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.borek-lock-control-close,.borek-lock-control-refresh{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,#dcebf2 16%);color:var(--ink);font-size:1.45rem;font-weight:500;line-height:1;box-shadow:none}.borek-lock-control-refresh{color:#17678e}.borek-lock-control-refresh svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.borek-lock-control-refresh:disabled{cursor:wait;opacity:.56}.borek-lock-control-list{display:grid;grid-gap:10px;gap:10px;padding:14px 20px 18px;overflow-y:auto;overscroll-behavior:contain}.borek-lock-control-item{padding:13px;border:1px solid color-mix(in srgb,var(--line) 76%,#a9c8d8 24%);border-radius:15px;background:color-mix(in srgb,var(--panel) 91%,#e8f3f8 9%);box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.borek-lock-control-battery-error{padding:8px 10px;border:1px solid color-mix(in srgb,#bd3d3d 28%,transparent);border-radius:10px;background:color-mix(in srgb,#fde6e6 66%,var(--panel) 34%);color:color-mix(in srgb,#7b1919 88%,var(--ink) 12%);font-size:.78rem;line-height:1.35}.borek-lock-control-item-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.borek-lock-control-name{display:flex;min-width:0;align-items:center;gap:10px;font-size:1rem}.borek-lock-control-name-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.borek-lock-control-battery{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.borek-lock-control-battery-icon{position:relative;display:block;width:25px;height:11px;padding:1px;border:1px solid color-mix(in srgb,#425c65 54%,var(--line) 46%);border-radius:3px;background:color-mix(in srgb,var(--panel) 88%,#ffffff 12%)}.borek-lock-control-battery-icon:after{content:"";position:absolute;top:3px;right:-4px;width:3px;height:5px;border-radius:0 2px 2px 0;background:color-mix(in srgb,#425c65 72%,var(--line) 28%)}.borek-lock-control-battery-icon>span{display:block;height:100%;border-radius:1px;background:#269364}.borek-lock-control-battery.is-medium .borek-lock-control-battery-icon>span{background:#c08a22}.borek-lock-control-battery.is-low{color:#a43131}.borek-lock-control-battery.is-low .borek-lock-control-battery-icon>span{background:#c24747}.borek-lock-control-battery.is-unknown .borek-lock-control-battery-icon{border-style:dashed;opacity:.72}.borek-lock-control-battery.is-loading .borek-lock-control-battery-icon>span{width:56%!important;background:color-mix(in srgb,#287ea7 46%,var(--line) 54%);animation:borek-lock-battery-pulse .9s ease-in-out infinite alternate}@keyframes borek-lock-battery-pulse{to{opacity:.32}}.borek-lock-control-lock-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,#287ea7 24%,var(--line) 76%);border-radius:11px;background:color-mix(in srgb,#d9f1fc 52%,var(--panel) 48%);color:#17678e}.borek-lock-control-lock-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.borek-lock-control-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.borek-lock-control-action{display:inline-flex;width:auto;min-width:104px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:10px;font-size:.85rem;line-height:1.1;font-weight:750}.borek-lock-control-action.is-unlock{border-color:color-mix(in srgb,#0f6847 76%,transparent)!important;background:linear-gradient(135deg,#0f7b52,#31a873)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 7px 16px rgba(15,104,71,.2)!important}.borek-lock-control-action.is-lock{border-color:color-mix(in srgb,#263d49 72%,transparent)!important;background:linear-gradient(135deg,#536b78,#2f4653)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 16px rgba(26,46,57,.2)!important}.borek-lock-control-action.is-unlock:is(:hover,:focus-visible,:active){border-color:color-mix(in srgb,#0d6845 84%,#ffffff 16%)!important;background:linear-gradient(135deg,#11885b,#3ab37c)!important}.borek-lock-control-action.is-lock.secondary:is(:hover,:focus-visible,:active){border-color:color-mix(in srgb,#263d49 78%,#ffffff 22%)!important;background:linear-gradient(135deg,#617986,#3a515e)!important;color:#ffffff!important}.borek-lock-control-action:disabled{cursor:wait;opacity:.58}.borek-lock-control-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.42);border-top-color:#ffffff;border-radius:999px;animation:borek-lock-control-spin .7s linear infinite}@keyframes borek-lock-control-spin{to{transform:rotate(1turn)}}.borek-lock-control-result{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:11px;padding:10px 11px;border:1px solid transparent;border-radius:11px;font-size:.84rem;line-height:1.35}.borek-lock-control-result.is-success{border-color:color-mix(in srgb,#16845b 28%,transparent);background:color-mix(in srgb,#dff7eb 72%,var(--panel) 28%);color:color-mix(in srgb,#075239 88%,var(--ink) 12%)}.borek-lock-control-result.is-warning{border-color:color-mix(in srgb,#b97415 32%,transparent);background:color-mix(in srgb,#fff0cc 70%,var(--panel) 30%);color:color-mix(in srgb,#6d4308 88%,var(--ink) 12%)}.borek-lock-control-result.is-error{border-color:color-mix(in srgb,#bd3d3d 30%,transparent);background:color-mix(in srgb,#fde6e6 72%,var(--panel) 28%);color:color-mix(in srgb,#7b1919 88%,var(--ink) 12%)}.borek-lock-control-result-mark{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid;border-radius:999px;font-size:.8rem;font-weight:850}.borek-lock-control-result p{margin:4px 0 0}.borek-lock-control-fallback code{display:inline-block;margin-inline:3px;padding:2px 7px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 74%,transparent);color:inherit;font-size:1rem;font-weight:850;letter-spacing:.08em}.borek-lock-control-result-detail{overflow-wrap:anywhere;opacity:.78}.borek-lock-control-footer{display:flex;flex:0 0 auto;align-items:flex-start;gap:9px;padding:12px 20px 15px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 92%,#dcecf3 8%);color:var(--muted);font-size:.78rem;line-height:1.4}.borek-lock-control-footer svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.borek-reception-primary-actions{grid-template-columns:minmax(0,1fr)}.borek-reception-toggle-form{width:100%}}@media (max-width:520px){.borek-reception-actions-row{flex-basis:100%;width:100%;min-width:0;margin-left:0;justify-content:flex-start;gap:8px}.borek-reception-primary-actions{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;min-width:0;grid-gap:8px!important;gap:8px!important}.borek-reception-summary-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) 52px;width:100%;min-width:0;gap:8px}.borek-reception-toggle-form{width:100%;min-width:0}.borek-reception-summary-actions :is(.borek-cascade-status-summary-trigger,.borek-ha-battery-trigger)>strong{font-size:.74rem;font-weight:560}.borek-reception-toggle-button{width:100%;min-height:38px;padding-inline:11px;font-size:.82rem}.borek-reception-sale-summary{width:100%;min-width:0;min-height:38px;padding-inline:10px;font-size:.82rem}.borek-lock-control-trigger{width:52px;min-width:52px;min-height:52px;padding:5px!important}.borek-lock-control-trigger-icon{flex:0 0 34px;width:34px!important;height:34px!important}.borek-lock-control-dialog{width:calc(100vw - 16px);border-radius:18px}.borek-lock-control-dialog,.borek-lock-control-panel{max-height:calc(100vh - 16px)}.borek-lock-control-header{padding:16px 14px 12px}.borek-lock-control-header p{max-width:240px;font-size:.8rem}.borek-lock-control-list{gap:8px;padding:10px 10px 14px}.borek-lock-control-item{padding:11px;border-radius:13px}.borek-lock-control-item-main{align-items:center;flex-direction:row;gap:8px}.borek-lock-control-name{flex:1 1 auto;gap:8px}.borek-lock-control-lock-icon{width:34px;height:34px}.borek-lock-control-actions{flex:0 1 176px;width:min(176px,54%);gap:6px}.borek-lock-control-action{width:100%;min-width:0;min-height:36px;padding:6px 5px;border-radius:9px;font-size:.68rem}.borek-lock-control-footer{padding:11px 14px 13px}}@media (max-width:360px){.borek-reception-summary-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) 48px;gap:6px!important}.borek-reception-toggle-button{padding-inline:8px;font-size:.76rem}.borek-lock-control-trigger{width:48px;min-width:48px}}@supports (height:100dvh){.borek-lock-control-dialog,.borek-lock-control-panel{max-height:min(760px,calc(100dvh - 32px))}@media (max-width:520px){.borek-lock-control-dialog,.borek-lock-control-panel{max-height:calc(100dvh - 16px)}}}@media (prefers-reduced-motion:reduce){.borek-lock-control-battery.is-loading .borek-lock-control-battery-icon>span,.borek-lock-control-spinner{animation-duration:1.4s}}.borek-entry-detail-layout{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);grid-gap:14px 18px;gap:14px 18px;align-items:start;position:relative}.borek-entry-detail-meta{display:grid;grid-gap:10px;gap:10px;align-content:start}.borek-entry-detail-card,.borek-entry-detail-card .small{margin:0}.borek-entry-payment-pairing-card{grid-column:1/-1;gap:10px}.borek-entry-payment-link-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 76%,var(--brand-soft) 24%)}.borek-entry-payment-link-row span,.borek-entry-payment-link-row strong{min-width:0;overflow-wrap:anywhere}.borek-entry-payment-unpair{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0;font-size:1.05rem;line-height:1}.borek-entry-payment-pairing-form{max-width:620px}.borek-entry-payment-pairing-form select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.borek-entry-detail-section-summary{font-size:1.18rem;font-weight:700;line-height:1.2;color:var(--ink)}.borek-entry-detail-full{grid-column:1/-1}.borek-entry-detail-times-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.borek-entry-detail-times-grid .small{margin:0}.borek-entry-detail-actions{display:grid;grid-gap:10px;gap:10px;align-content:start}.borek-entry-detail-action-card,.borek-entry-detail-revoke-card{margin:0}.borek-entry-request-main-row-confirmed>td{background:color-mix(in srgb,#e8f9ef 66%,var(--panel) 34%)}.borek-entry-request-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9b63 64%,var(--line) 36%);padding-left:8px}.borek-entry-request-main-row-unverified>td{background:color-mix(in srgb,#fff0f0 52%,var(--panel) 48%)}.borek-entry-request-main-row-unverified>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#d95050 68%,var(--line) 32%);padding-left:8px}.borek-entry-request-main-row-invoice-pending>td,.borek-entry-request-main-row-tax-invoice-missing>td{background:color-mix(in srgb,#fff8e6 62%,var(--panel) 38%)}.borek-entry-request-main-row-invoice-pending>td:first-child,.borek-entry-request-main-row-tax-invoice-missing>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#d39b2d 72%,var(--line) 28%);padding-left:8px}.borek-entry-gate-code-provisional{color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%);text-decoration:line-through;text-decoration-thickness:1px}.borek-incoming-payment-main-row-confirmed>td{background:color-mix(in srgb,#e8f9ef 66%,var(--panel) 34%)}.borek-incoming-payment-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9b63 64%,var(--line) 36%);padding-left:8px}.borek-csob-advice-main-row-confirmed>td{background:color-mix(in srgb,#e8f9ef 66%,var(--panel) 34%)}.borek-csob-advice-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9b63 64%,var(--line) 36%);padding-left:8px}.borek-csob-advice-main-row-archived>td{background:color-mix(in srgb,#ffeaea 68%,var(--panel) 32%)}.borek-csob-advice-main-row-archived>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#cf4b4b 64%,var(--line) 36%);padding-left:8px}.borek-csob-advice-list{gap:10px}.borek-csob-advice-older-summary.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-width:-moz-max-content;min-width:max-content;padding:8px 12px;border-radius:10px;font-size:.9rem;line-height:1.15}.striped-table tbody tr.borek-visitor-main-row-pass-holder>td{background:color-mix(in srgb,#ecfff4 68%,var(--panel) 32%)}.striped-table tbody tr.borek-visitor-main-row-pass-holder>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#1f8b57 62%,var(--line) 38%);padding-left:8px}.borek-visitor-pass-holder-dot{margin-right:0;background:#0f7a47;color:#fff}.borek-visitor-discount-dot{margin-right:0;background:#a85d13;color:#fff}.borek-entry-unverified-badge{border-radius:999px;border:1px solid color-mix(in srgb,#d95b5b 65%,var(--line) 35%);background:color-mix(in srgb,#fff2f2 72%,var(--panel) 28%);color:color-mix(in srgb,#861f1f 72%,var(--ink) 28%)}.borek-entry-tax-invoice-missing-badge,.borek-entry-unverified-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 7px;font-weight:650}.borek-entry-tax-invoice-missing-badge{border-radius:999px;border:1px solid color-mix(in srgb,#d39b2d 62%,var(--line) 38%);background:color-mix(in srgb,#fff5d8 70%,var(--panel) 30%);color:color-mix(in srgb,#7a5512 72%,var(--ink) 28%)}.borek-entry-user-primary{display:block;min-width:0}.borek-entry-user-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-entry-user-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.borek-entry-user-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-entry-daily-ack-check{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;margin-left:6px;border-radius:999px;border:1px solid color-mix(in srgb,#3a8fd8 58%,var(--line) 42%);background:color-mix(in srgb,#e8f4ff 82%,var(--panel) 18%);color:#155f95;font-size:.78rem;font-weight:800;line-height:1;vertical-align:1px}.borek-visitor-name-status-icon{margin-left:0}.borek-visitor-name-status-icon-completion-request{border-color:color-mix(in srgb,#d97706 64%,var(--line) 36%);background:color-mix(in srgb,#fff3dc 80%,var(--panel) 20%);color:color-mix(in srgb,#9a4b08 82%,var(--ink) 18%)}html[data-theme=dark] .borek-entry-daily-ack-check{background:#123c50;color:#9cdbff}html[data-theme=dark] .borek-visitor-name-status-icon-completion-request{background:#49321a;color:#ffd294}.borek-entry-user-certification-inline{display:none}.borek-entry-verify-state{font-weight:650}.borek-entry-verify-state.is-unverified{color:color-mix(in srgb,#9a1f1f 70%,var(--ink) 30%)}.borek-entry-verify-state.is-verified{color:color-mix(in srgb,#0b6c3f 74%,var(--ink) 26%)}.borek-daily-ack-table{table-layout:fixed}.borek-daily-ack-table td,.borek-daily-ack-table th{vertical-align:top}.borek-daily-ack-col-visitor{width:22%}.borek-daily-ack-col-type{width:13%}.borek-daily-ack-col-date{width:12%}.borek-daily-ack-col-signed{width:17%}.borek-daily-ack-col-version{width:12%}.borek-daily-ack-col-detail{width:36%}.borek-daily-ack-table.borek-daily-ack-table-archive .borek-daily-ack-col-signed{width:14%}.borek-daily-ack-table.borek-daily-ack-table-archive .borek-daily-ack-col-version{width:10%}.borek-daily-ack-table.borek-daily-ack-table-archive .borek-daily-ack-col-detail{width:32%}.borek-daily-ack-table.borek-daily-ack-table-archive .borek-daily-ack-col-visitor{width:20%}.borek-daily-ack-table.borek-daily-ack-table-archive .borek-daily-ack-col-type{width:12%}.borek-daily-ack-inline-detail,.borek-daily-ack-inline-detail-summary{max-width:100%}.borek-daily-ack-inline-detail-panel{max-width:100%;min-width:0;overflow-wrap:anywhere}.borek-daily-ack-inline-detail-signature{display:block;width:min(320px,100%);max-width:100%;height:auto}.borek-history-period-table,.borek-history-sale-table,.borek-history-subtable,.borek-history-visitor-table{table-layout:fixed}.borek-history-visitor-table{width:100%;min-width:0}.borek-history-visitor-col-name{width:28%}.borek-history-visitor-col-kind{width:16%}.borek-history-visitor-col-amount{width:12%}.borek-history-visitor-col-method{width:16%}.borek-history-visitor-col-ack{width:18%}.borek-history-visitor-col-detail{width:10%}.borek-history-main-row>td{vertical-align:top}.borek-history-main-row>td[data-label=Detail]{white-space:nowrap}.borek-monthly-billing-table{width:100%;min-width:860px;table-layout:fixed}.borek-monthly-billing-col-type{width:15%}.borek-monthly-billing-col-item{width:25%}.borek-monthly-billing-col-document{width:12%}.borek-monthly-billing-col-method{width:14%}.borek-monthly-billing-col-count{width:9%}.borek-monthly-billing-col-amount{width:14%}.borek-monthly-billing-col-detail{width:11%}.borek-monthly-billing-table td,.borek-monthly-billing-table th{vertical-align:middle}.borek-monthly-billing-table tbody+tbody .borek-monthly-billing-month-row>th{border-top:12px solid transparent;background-clip:padding-box}.borek-monthly-billing-month-row{background:color-mix(in srgb,var(--panel) 82%,var(--brand) 18%)}.borek-monthly-billing-month-row>th{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,var(--brand) 42%);text-align:left}.borek-monthly-billing-month-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.borek-monthly-billing-month-heading>strong{flex:0 0 auto;color:var(--ink);font-size:1rem;font-weight:820;white-space:nowrap}.borek-monthly-billing-month-heading>span{color:var(--muted);font-size:.8rem;font-weight:600;white-space:nowrap}.borek-monthly-billing-month-heading>span strong{margin-left:5px;color:var(--ink);font-size:.9rem;font-weight:820}.borek-monthly-billing-item-cell{overflow-wrap:anywhere}.borek-monthly-billing-action-cell{white-space:nowrap}.borek-monthly-billing-detail-cell{display:inline-flex;align-items:center;justify-content:flex-end}.linklike-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--link);box-shadow:none;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;cursor:pointer}.linklike-button:focus-visible,.linklike-button:hover{color:var(--accent);box-shadow:none}.borek-monthly-billing-detail-backdrop{position:fixed;inset:0;z-index:10030;display:none;padding:clamp(14px,2.6vw,28px);background:rgba(9,22,30,.42);backdrop-filter:blur(4px)}.borek-monthly-billing-detail-backdrop.is-open,.borek-monthly-billing-detail-backdrop:target{display:flex}.borek-history-visitor-modal-backdrop{position:fixed;inset:0;z-index:10037;display:none;align-items:flex-start;padding:clamp(14px,2.6vw,28px);overflow:hidden;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-history-visitor-modal-backdrop.is-open{display:flex}.borek-history-visitor-modal-panel{width:min(1320px,100%);max-height:calc(100dvh - clamp(28px, 5.2vw, 56px));overscroll-behavior:contain;scrollbar-gutter:stable}.borek-history-visitor-modal-header{padding-right:84px}.borek-history-visitor-edit-button{z-index:13}.borek-history-visitor-finance-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.borek-history-visitor-editor{min-height:0}.borek-history-visitor-edit-form{gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.borek-history-visitor-edit-form-title{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;gap:12px}.borek-history-visitor-edit-form-title h3{margin:0}.borek-history-visitor-tax-invoice-field{padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,var(--brand) 28%);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)}.borek-history-period-modal-backdrop{position:fixed;inset:0;z-index:10028;display:none;padding:clamp(14px,2.6vw,28px);background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-history-period-modal-backdrop.is-open{display:flex}.borek-history-period-modal-backdrop.is-layer-2{z-index:10031;background:var(--modal-backdrop-background-layer-2)}.borek-history-period-modal-backdrop.is-layer-3{z-index:10034;background:var(--modal-backdrop-background-layer-3)}.borek-history-period-modal-backdrop .borek-history-visitor-modal-backdrop{z-index:10037}.borek-history-period-modal-panel{width:min(1320px,100%)}.borek-history-day-revenue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-history-day-revenue-item{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--brand) 22%);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.borek-history-day-revenue-item span{color:var(--muted);font-size:.76rem;font-weight:720;letter-spacing:.015em}.borek-history-day-revenue-item strong{font-size:1rem}.borek-history-day-revenue-item.is-total{border-color:color-mix(in srgb,var(--line) 52%,var(--brand) 48%);background:color-mix(in srgb,var(--panel) 86%,var(--brand) 14%)}.borek-history-day-sections{display:grid;grid-gap:18px;gap:18px}.borek-history-day-section{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 76%,var(--brand) 24%)}.borek-history-day-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.borek-history-day-section-eyebrow,.borek-history-day-section-heading h3{margin:0}.borek-history-day-section-eyebrow{margin-bottom:2px;color:var(--muted);font-size:.68rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.borek-history-day-section-count{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--line) 76%,var(--brand) 24%);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.15}.borek-history-sale-table{width:100%;min-width:760px}.borek-history-sale-table th:first-child{width:18%}.borek-history-sale-table th:nth-child(2){width:22%}.borek-history-sale-table th:nth-child(3){width:30%}.borek-history-sale-table th:nth-child(4){width:16%}.borek-history-sale-table th:nth-child(5){width:14%}.borek-history-sale-table td,.borek-history-sale-table th{vertical-align:top}.borek-history-sale-table td[data-label="Částka"],.borek-history-sale-table th:last-child{text-align:right;white-space:nowrap}.borek-history-sale-table td[data-label="Zákazník"] a{overflow-wrap:anywhere}.borek-history-sale-note{display:block;margin-top:2px;overflow-wrap:anywhere}.borek-monthly-billing-detail-panel{width:min(1320px,100%)}.borek-monthly-billing-item-summary{width:min(620px,100%);padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 76%,var(--brand) 24%);border-radius:14px;background:color-mix(in srgb,var(--panel) 91%,var(--brand) 9%)}.borek-monthly-billing-item-summary h3{margin:0 0 10px}.borek-monthly-billing-item-summary-table{width:100%;border-collapse:collapse}.borek-monthly-billing-item-summary-table td,.borek-monthly-billing-item-summary-table th{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left}.borek-monthly-billing-item-summary-table tbody tr:last-child td{border-bottom:0}.borek-monthly-billing-detail-table td:last-child,.borek-monthly-billing-detail-table th:last-child,.borek-monthly-billing-item-summary-table td:last-child,.borek-monthly-billing-item-summary-table td:nth-child(2),.borek-monthly-billing-item-summary-table th:last-child,.borek-monthly-billing-item-summary-table th:nth-child(2){text-align:right;white-space:nowrap}.borek-monthly-billing-detail-table td{vertical-align:top}@media (max-width:760px){.table-wrap.borek-monthly-billing-table-wrap{overflow-x:visible}.borek-monthly-billing-table{display:block;min-width:0;table-layout:auto}.borek-monthly-billing-table colgroup,.borek-monthly-billing-table>thead{display:none}.borek-monthly-billing-table>tbody{display:block;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,var(--brand) 28%);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 28%,transparent),0 8px 20px color-mix(in srgb,#07131b 12%,transparent)}.borek-monthly-billing-table>tbody+tbody{margin-top:12px}.borek-monthly-billing-table tbody+tbody .borek-monthly-billing-month-row>th{border-top:0}.borek-monthly-billing-month-row,.borek-monthly-billing-month-row>th{display:block;width:100%}.borek-monthly-billing-month-row{border-radius:13px 13px 0 0}.borek-monthly-billing-month-row>th{box-sizing:border-box;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,var(--brand) 42%)}.borek-monthly-billing-month-heading{gap:10px}.borek-monthly-billing-month-heading>span{text-align:right}.borek-monthly-billing-item-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;width:100%;min-width:0;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent)}.borek-monthly-billing-item-row:last-child{border-bottom:0}.borek-monthly-billing-table .borek-monthly-billing-item-row>td{display:grid;grid-column:1/-1;grid-template-columns:minmax(76px,28%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:4px 0;border:0;background:transparent;text-align:left;white-space:normal;overflow-wrap:anywhere}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label="Položka"],.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label="Způsob"],.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Doklad],.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Typ]{grid-column:auto;grid-template-columns:1fr;gap:2px}.borek-monthly-billing-table .borek-monthly-billing-item-row>td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:720;line-height:1.25}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label="Počet"],.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label="Částka"]{grid-column:auto;grid-template-columns:1fr;gap:2px;padding-top:7px}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label="Částka"]{text-align:right}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Detail]{display:flex;grid-column:1/-1;justify-content:flex-end;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 54%,transparent)}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Detail]:before{content:none}}.borek-history-visitor-table td,.borek-history-visitor-table th{vertical-align:top}.borek-history-visitor-table td[data-label="Návštěvník"] a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-history-visitor-table td[data-label="Denní prohlášení"],.borek-history-visitor-table td[data-label="Typ návštěvy"],.borek-history-visitor-table td[data-label="Částka"],.borek-history-visitor-table td[data-label=Metoda]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-history-visitor-table td[data-label=Detail]{text-align:right;white-space:nowrap}.borek-history-visitor-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px}.borek-history-visitor-detail-grid p,.borek-history-visitor-detail-section h4,.borek-history-visitor-detail-section p{margin:0}.borek-history-visitor-finance-table{min-width:980px}.borek-history-visitor-finance-table td,.borek-history-visitor-finance-table th{vertical-align:top}.borek-history-visitor-finance-table td[data-label="Položka"]{white-space:normal;overflow-wrap:anywhere}@media (min-width:980px){.borek-history-visitor-table td,.borek-history-visitor-table th{padding-top:8px;padding-bottom:8px}}@media (max-width:760px){[data-borek-history-table-root]{overflow-x:visible!important}.borek-history-day-revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-history-day-revenue-item.is-total{grid-column:1/-1}.borek-history-day-section{padding-top:14px}.borek-history-day-section-heading{align-items:center}.borek-history-day-section-heading h3{font-size:1rem}.borek-history-sale-table{display:block;width:100%;min-width:0;table-layout:auto}.borek-history-sale-table thead{display:none}.borek-history-sale-table tbody{display:block;width:100%}.borek-history-sale-table tr.borek-history-sale-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.borek-history-sale-table tr.borek-history-sale-row>td{display:block;min-width:0;padding:0;border:0;background:transparent;font-size:.84rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.borek-history-sale-table tr.borek-history-sale-row>td:before{display:block;margin-bottom:1px;color:var(--muted);content:attr(data-label);font-size:.67rem;font-weight:650;line-height:1.1}.borek-history-sale-table tr.borek-history-sale-row>td[data-label="Zákazník"]{grid-column:1;grid-row:1}.borek-history-sale-table tr.borek-history-sale-row>td[data-label="Částka"]{grid-column:2;grid-row:1;text-align:right}.borek-history-sale-table tr.borek-history-sale-row>td[data-label="Položky"]{grid-column:1/-1;grid-row:2}.borek-history-sale-table tr.borek-history-sale-row>td[data-label=Metoda]{grid-column:1;grid-row:3}.borek-history-sale-table tr.borek-history-sale-row>td[data-label="Datum a čas"]{grid-column:2;grid-row:3;text-align:right}.borek-history-period-table,.borek-history-subtable,.borek-history-visitor-finance-table,.borek-history-visitor-table{display:block;width:100%;min-width:0;table-layout:auto}.borek-history-period-table thead,.borek-history-subtable thead,.borek-history-visitor-finance-table thead,.borek-history-visitor-table colgroup,.borek-history-visitor-table thead{display:none}.borek-history-period-table tbody,.borek-history-subtable tbody,.borek-history-visitor-finance-table tbody,.borek-history-visitor-table tbody{display:block;width:100%}.borek-history-period-table tr.borek-history-main-row,.borek-history-subtable tr.borek-history-main-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;align-items:center;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.borek-history-period-table tr.borek-history-main-row>td,.borek-history-subtable tr.borek-history-main-row>td,.borek-history-visitor-finance-table tr>td,.borek-history-visitor-table tr.borek-history-main-row>td{display:block;min-width:0;padding:0;border:0;background:transparent;font-size:.86rem;line-height:1.18;white-space:normal;overflow:visible;text-overflow:clip}.borek-history-period-table tr.borek-history-main-row>td:before,.borek-history-subtable tr.borek-history-main-row>td:before,.borek-history-visitor-finance-table tr>td:before,.borek-history-visitor-table tr.borek-history-main-row>td:before{display:block;margin-bottom:1px;color:var(--muted);font-size:.67rem;font-weight:650;line-height:1.1}.borek-history-period-table tr.borek-history-main-row>td[data-label="Období"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Týden"],.borek-history-subtable tr.borek-history-main-row>td[data-label=Den]{grid-column:1/3}.borek-history-period-table tr.borek-history-main-row>td[data-label="Období"]:before,.borek-history-period-table tr.borek-history-main-row>td[data-label=Detail]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label="Týden"]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label=Den]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label=Detail]:before,.borek-history-visitor-table tr.borek-history-main-row>td[data-label=Detail]:before{content:none}.borek-history-period-table tr.borek-history-main-row>td[data-label="Návštěvníků"]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label="Návštěvníků"]:before{content:"Návšt."}.borek-history-period-table tr.borek-history-main-row>td[data-label="Návštěv"]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label="Návštěv"]:before{content:"Náv."}.borek-history-period-table tr.borek-history-main-row>td[data-label="Jednorázové"]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label="Jednorázové"]:before{content:"Jedn."}.borek-history-period-table tr.borek-history-main-row>td[data-label=Permanentky]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label=Permanentky]:before{content:"Perm."}.borek-history-period-table tr.borek-history-main-row>td[data-label="Příjmy"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Příjmy"]{grid-column:3/4;justify-self:end;text-align:right}.borek-history-period-table tr.borek-history-main-row>td[data-label="Příjmy"]:before,.borek-history-subtable tr.borek-history-main-row>td[data-label="Příjmy"]:before{content:"Příjmy"}.borek-history-period-table tr.borek-history-main-row>td[data-label=Detail],.borek-history-subtable tr.borek-history-main-row>td[data-label=Detail]{grid-column:4/5;grid-row:1/3;align-self:center;justify-self:end;text-align:right}.borek-history-period-table tr.borek-history-main-row>td[data-label=Detail] summary,.borek-history-subtable tr.borek-history-main-row>td[data-label=Detail] summary,.borek-history-visitor-table tr.borek-history-main-row>td[data-label=Detail] summary{min-height:28px;padding:6px 8px;font-size:.78rem;line-height:1.05;white-space:normal}.borek-history-visitor-table tr.borek-history-visitor-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,max-content) minmax(66px,max-content);grid-gap:6px 8px;gap:6px 8px;align-items:center;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Návštěvník"]{grid-column:1/2;grid-row:1}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Návštěvník"]:before,.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Částka"]:before{content:none}.borek-history-visitor-table td[data-label="Návštěvník"] a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Typ návštěvy"]{grid-column:1/2}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Typ návštěvy"]:before{content:"Typ"}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Částka"]{grid-column:2/3;grid-row:1;justify-self:end;text-align:right}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label=Metoda]{grid-column:2/4;grid-row:2;justify-self:end;max-width:100%;text-align:right}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label=Metoda]:before{content:"Metoda"}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Denní prohlášení"]{grid-column:1/4;grid-row:3;overflow-wrap:anywhere}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label="Denní prohlášení"]:before{content:"Prohlášení"}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label=Detail]{grid-column:3/4;grid-row:1;justify-self:end;text-align:right}.borek-history-visitor-detail-grid{grid-template-columns:1fr}.borek-history-visitor-finance-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;align-items:start;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.borek-history-visitor-finance-table tr>td[data-label="Položka"]{grid-column:1/3}.borek-history-visitor-finance-table tr>td[data-label="Položka"]:before{content:"Položka"}.borek-history-visitor-finance-table tr>td[data-label="Částka"],.borek-history-visitor-finance-table tr>td[data-label=Uhrazeno]{text-align:right}.borek-history-visitor-finance-table tr>td:before{content:attr(data-label)}}@media (max-width:520px){.borek-history-period-table tr.borek-history-main-row,.borek-history-subtable tr.borek-history-main-row{grid-template-columns:repeat(3,minmax(0,1fr))}.borek-history-period-table tr.borek-history-main-row>td[data-label="Období"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Týden"],.borek-history-subtable tr.borek-history-main-row>td[data-label=Den]{grid-column:1/4;grid-row:1}.borek-history-period-table tr.borek-history-main-row>td[data-label="Příjmy"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Příjmy"]{grid-column:2/3;grid-row:3;justify-self:stretch;text-align:left}.borek-history-period-table tr.borek-history-main-row>td[data-label="Návštěvníků"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Návštěvníků"]{grid-column:1/2;grid-row:2}.borek-history-period-table tr.borek-history-main-row>td[data-label="Návštěv"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Návštěv"]{grid-column:2/3;grid-row:2}.borek-history-period-table tr.borek-history-main-row>td[data-label="Jednorázové"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Jednorázové"]{grid-column:3/4;grid-row:2}.borek-history-period-table tr.borek-history-main-row>td[data-label=Permanentky],.borek-history-subtable tr.borek-history-main-row>td[data-label=Permanentky]{grid-column:1/2;grid-row:3}.borek-history-period-table tr.borek-history-main-row>td[data-label=Detail],.borek-history-subtable tr.borek-history-main-row>td[data-label=Detail]{grid-column:3/4;grid-row:3;justify-self:start;text-align:left}.borek-history-period-table tr.borek-history-main-row>td,.borek-history-subtable tr.borek-history-main-row>td,.borek-history-visitor-finance-table tr>td,.borek-history-visitor-table tr.borek-history-main-row>td{font-size:.82rem}.borek-history-period-table tr.borek-history-main-row>td[data-label="Příjmy"],.borek-history-subtable tr.borek-history-main-row>td[data-label="Příjmy"]{font-size:.88rem}.borek-history-period-table tr.borek-history-main-row>td[data-label=Detail] summary,.borek-history-subtable tr.borek-history-main-row>td[data-label=Detail] summary,.borek-history-visitor-table tr.borek-history-main-row>td[data-label=Detail] summary{max-width:100%}}@media (max-width:760px){.borek-history-visitor-modal-backdrop{padding:8px}.borek-history-visitor-modal-panel{max-height:calc(100dvh - 16px)}.borek-history-visitor-modal-header{padding-right:72px}.borek-history-visitor-edit-form{grid-template-columns:1fr;padding:12px}.borek-history-visitor-edit-form>*{grid-column:1!important}.borek-history-visitor-edit-form-title{align-items:flex-start;flex-direction:column;gap:4px}}.borek-entry-certification-file-list{margin-top:2px}.borek-certification-preview-image{max-height:min(74vh,880px);height:auto;-o-object-fit:contain;object-fit:contain}.borek-certification-preview-image,.borek-certification-preview-pdf{display:block;width:100%;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:#fff}.borek-certification-preview-pdf{height:clamp(360px,70vh,980px);overflow:hidden;pointer-events:auto}.borek-certification-preview-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.borek-visitors-cert-summary-popup{position:relative;display:inline-block}.borek-visitors-cert-summary-popup[open]>summary+.borek-visitors-cert-summary-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:75;margin-top:0;width:min(760px,calc(100vw - 56px));min-width:min(280px,calc(100vw - 56px));max-width:none;max-height:min(78vh,900px);overflow:auto;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:14px;background:linear-gradient(180deg,#fbfeff,#eff6fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 14px 30px rgba(19,39,74,.2)}@media (max-width:900px){.borek-visitors-cert-summary-popup[open]>summary+.borek-visitors-cert-summary-panel{position:static;width:100%;min-width:0;max-width:none;max-height:none;margin-top:8px;overflow:visible}}.borek-entry-row-action-stack{min-width:0;align-items:center;flex-wrap:wrap}.borek-entry-row-action-stack>.inline-button{width:auto;justify-content:center}.borek-entry-payment-summary-mobile{display:none}.borek-entry-certification-modal-backdrop{position:fixed;inset:0 auto 0 50%;z-index:10090;display:flex;width:100dvw;height:100dvh;min-width:100dvw;max-width:none;margin:0;padding:0;transform:translateX(-50%);overflow:hidden;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-entry-certification-modal-panel{display:flex;flex-direction:column;width:100dvw;height:100dvh;min-width:100dvw;min-height:100dvh;overflow:hidden;background:var(--panel);color:var(--ink)}.borek-entry-certification-modal-header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 9%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.borek-entry-certification-modal-close{display:inline-grid;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--line) 76%,#8fb4c6 24%);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,#edf7fc 12%);color:color-mix(in srgb,var(--ink) 86%,#3b5f72 14%);font-size:1.35rem;line-height:1;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer}.borek-entry-certification-modal-close:focus-visible,.borek-entry-certification-modal-close:hover{border-color:color-mix(in srgb,var(--brand) 56%,var(--line) 44%);color:var(--brand)}.borek-entry-certification-modal-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 16px color-mix(in srgb,var(--ink) 16%,transparent)}.borek-entry-certification-modal-content{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:16px;gap:16px;width:100%;min-height:0;padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.borek-entry-certification-modal-file,.borek-entry-certification-modal-state{width:min(1180px,100%);margin-inline:auto}.borek-entry-certification-modal-state{display:flex;min-height:calc(100dvh - 130px);align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.borek-entry-certification-modal-file{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,#eff7fb 10%);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 10%,transparent)}.borek-entry-certification-modal-file-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.borek-entry-certification-modal-image{max-width:100%;max-height:calc(100dvh - 220px);height:auto;-o-object-fit:contain;object-fit:contain}.borek-entry-certification-modal-image,.borek-entry-certification-modal-pdf{display:block;width:100%;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:#fff}.borek-entry-certification-modal-pdf{height:calc(100dvh - 220px);min-height:420px}@media (max-width:760px){.borek-entry-certification-modal-header{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.borek-entry-certification-modal-header h2{font-size:1.2rem}.borek-entry-certification-modal-content{gap:10px;padding:10px max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.borek-entry-certification-modal-file{gap:10px;padding:8px;border-radius:10px}.borek-entry-certification-modal-image{max-height:calc(100dvh - 190px)}.borek-entry-certification-modal-pdf{height:calc(100dvh - 190px);min-height:320px}}.borek-entry-detail-verify-form{margin-top:4px}.borek-entry-edit-actions{position:absolute;top:8px;right:52px;z-index:26;width:auto;margin-top:0;grid-column:auto}.borek-entry-edit-actions.borek-entry-edit-actions-with-account{right:96px}.borek-mobile-detail-shell>.account-detail-icon-link.borek-visitor-account-detail-link{position:absolute;top:8px;right:52px;z-index:81}.borek-entry-edit-actions>summary.event-edit-icon-button{margin-left:0}.borek-entry-edit-panel-head{align-items:center;justify-content:space-between;gap:12px}.borek-entry-edit-panel-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.1rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer}.borek-entry-edit-panel-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-entry-edit-panel-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.borek-gate-code-card-header{align-items:flex-start;position:relative}.borek-gate-code-card-header h2{margin:0}.borek-gate-code-edit{margin-left:auto;flex:0 0 auto;position:static}.borek-gate-code-edit-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;width:auto;max-width:none;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:14px;background:linear-gradient(180deg,#fbfeff,#eff6fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 14px 30px rgba(19,39,74,.2)}.borek-gate-code-edit-panel h3{margin:0}.borek-finance-settings-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;width:auto;max-width:none;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:14px;background:linear-gradient(180deg,#fbfeff,#eff6fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 14px 30px rgba(19,39,74,.2)}.borek-finance-settings-panel h3{margin:0}@media (max-width:720px){.borek-finance-settings-panel,.borek-finance-settings-panel *{min-width:0;max-width:100%;box-sizing:border-box}.borek-finance-settings-panel :is(input,select,textarea){width:100%}.borek-finance-settings-panel :is(p,code,pre,label,.small){overflow-wrap:anywhere}}@media (max-width:900px){.borek-special-dates-table,.borek-special-dates-table>tbody{display:block;width:100%;min-width:0}.borek-special-dates-table thead{display:none}.borek-special-dates-table>tbody>tr.borek-special-date-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"range actions" "description description" "public-note public-note" "internal-note internal-note" "professional professional" "created-by created-at";align-items:start;grid-gap:6px 8px;gap:6px 8px;padding:9px 0 8px;border-bottom:1px solid var(--line)}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;border-bottom:0;white-space:normal!important;overflow-wrap:anywhere}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td:before{content:attr(data-label);font-size:.68rem;line-height:1.15;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]{grid-area:range;font-weight:800}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]:before,.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]:before{content:none}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=description]{grid-area:description}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=public-note]{grid-area:public-note}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=internal-note]{grid-area:internal-note}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=professional]{grid-area:professional}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-by]{grid-area:created-by;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{grid-area:created-at;align-items:flex-end;justify-self:end;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]{grid-area:actions;justify-self:end;align-self:start}.borek-special-dates-table>tbody>tr.borek-special-date-edit-row{display:block}.borek-special-dates-table>tbody>tr.borek-special-date-edit-row>td{display:block;width:100%;max-width:100%}.borek-special-date-form-grid{grid-template-columns:minmax(0,1fr)}.borek-special-date-form-grid>*{grid-column:1/-1!important;min-width:0}.borek-professional-lock-codes-table,.borek-professional-lock-codes-table tbody{display:block;width:100%;min-width:0}.borek-professional-lock-codes-table thead{display:none}.borek-professional-lock-codes-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user actions" "code code" "valid valid" "status usage" "generated generated";grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.borek-professional-lock-codes-table tbody td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;border-bottom:0;white-space:normal}.borek-professional-lock-codes-table tbody td:before{content:attr(data-label);font-size:.7rem;line-height:1.2;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-professional-lock-codes-table tbody td[data-label="Uživatel"]{grid-area:user}.borek-professional-lock-codes-table tbody td[data-label="Uživatel"]:before,.borek-professional-lock-codes-table tbody td[data-label=Akce]:before{content:none}.borek-professional-lock-codes-table tbody td[data-label="Kód"]{grid-area:code}.borek-professional-lock-codes-table tbody td[data-label=Platnost]{grid-area:valid}.borek-professional-lock-codes-table tbody td[data-label=Stav]{grid-area:status}.borek-professional-lock-codes-table tbody td[data-label="Využití"]{grid-area:usage}.borek-professional-lock-codes-table tbody td[data-label="Vygenerováno"]{grid-area:generated;font-size:.78rem}.borek-professional-lock-codes-table tbody td[data-label=Akce]{grid-area:actions;justify-self:end;align-items:flex-end}.borek-pass-holders-table,.borek-pass-holders-table tbody,.borek-visitors-table,.borek-visitors-table tbody{display:block;width:100%;min-width:0}.borek-pass-holders-table thead,.borek-visitors-table thead{display:none}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row,.borek-visitors-table>tbody>tr.borek-visitors-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name detail" "certification certification" "phone phone" "visits last" "valid-from valid-to" "code ack" "updated files";grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;border-bottom:0;white-space:normal!important}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before{content:attr(data-label);font-size:.7rem;line-height:1.2;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]{grid-area:name}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]:before{content:none}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone]{grid-area:phone;font-size:.84rem}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=certification],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification]{grid-area:certification}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=visits]{grid-area:visits}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=last]{grid-area:last}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=files]{grid-area:files}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=updated]{grid-area:updated}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=valid-from]{grid-area:valid-from}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=valid-to]{grid-area:valid-to}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=code]{grid-area:code}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=ack]{grid-area:ack}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-items:flex-end;align-self:start}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]{display:none}.borek-pass-holders-table .borek-visitor-name-row,.borek-visitors-table .borek-visitor-name-row{min-width:0;max-width:100%}.borek-pass-holders-table .borek-visitor-name-link,.borek-pass-holders-table .borek-visitor-name-link strong,.borek-visitors-table .borek-visitor-name-link,.borek-visitors-table .borek-visitor-name-link strong{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row{display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td{display:block;width:100%;max-width:100%;padding:0}.borek-map-attractions-table-wrap{overflow-x:visible}.borek-map-attractions-table,.borek-map-attractions-table tbody,.borek-site-status-table,.borek-site-status-table tbody{display:block;width:100%;min-width:0}.borek-map-attractions-table thead,.borek-site-status-table thead{display:none}.borek-map-attractions-table tbody tr:not(.borek-map-table-detail-row),.borek-site-status-table tr.borek-site-status-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.borek-map-attractions-table tbody tr:not(.borek-map-table-detail-row)>td,.borek-site-status-table tr.borek-site-status-main-row>td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;width:auto!important;padding:0;border:0;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}.borek-map-attractions-table tbody tr:not(.borek-map-table-detail-row)>td:last-child,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{grid-column:2;grid-row:1;justify-self:end;align-items:flex-end}.borek-map-attractions-table tbody tr:not(.borek-map-table-detail-row)>td:not(:last-child),.borek-site-status-table tr.borek-site-status-main-row>td:not(.borek-site-status-cell-detail){grid-column:1/-1}.borek-map-attractions-table tbody tr:not(.borek-map-table-detail-row)>td:first-child,.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-time{grid-column:1}.borek-site-status-table tr.borek-site-status-main-row>td:before{font-size:.7rem;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail:before,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name:before{content:none}.borek-map-attractions-table .borek-map-table-detail-row,.borek-site-status-table tr.borek-site-status-detail-row,.borek-site-status-table tr.borek-site-status-note-row{display:block}.borek-map-attractions-table .borek-map-table-detail-row>td,.borek-site-status-table tr.borek-site-status-detail-row>td,.borek-site-status-table tr.borek-site-status-note-row>td{display:block;width:100%;max-width:100%;padding:0}}.borek-sale-card-header{align-items:flex-start;position:relative}.borek-sale-card-header h2{margin:0}.borek-sale-settings-only-card{padding-top:10px;padding-bottom:10px}.borek-sale-settings-only-card .borek-sale-card-header{justify-content:flex-end}.borek-sale-items-edit{margin-left:auto;flex:0 0 auto}.borek-sale-items-edit-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;width:auto;max-width:none;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:14px;background:linear-gradient(180deg,#fbfeff,#eff6fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 14px 30px rgba(19,39,74,.2)}.borek-sale-item-editor-card{margin:0}.borek-sale-item-create-details{align-items:flex-start;margin-top:10px}.borek-sale-item-create-summary.summary-buttonlike{width:-moz-fit-content;width:fit-content}.borek-sale-item-create-panel{width:100%;box-sizing:border-box;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#95b8cb 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,#eff6fa 14%)}.borek-sale-item-editor-form{align-items:start}.borek-sale-items-table-wrap{margin-top:2px}.borek-sale-items-settings-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;table-layout:fixed}.borek-sale-items-settings-table td,.borek-sale-items-settings-table th{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent 28%);vertical-align:middle;text-align:left}.borek-sale-items-settings-table th{color:color-mix(in srgb,var(--ink) 76%,#4f738a 24%);font-size:.84rem;font-weight:800;line-height:1.2}.borek-sale-items-settings-table tbody:hover>tr.borek-sale-item-table-row>td{background:color-mix(in srgb,var(--panel) 84%,#e9f4f7 16%)}.borek-sale-items-settings-table tbody:first-of-type>tr:first-child>td:first-child{border-top-left-radius:12px}.borek-sale-items-settings-table tbody:first-of-type>tr:first-child>td:last-child{border-top-right-radius:12px}.borek-sale-items-settings-table tbody:last-of-type>tr.borek-sale-item-edit-row>td,.borek-sale-items-settings-table tbody:last-of-type>tr.borek-sale-item-table-row:not(:has(.borek-sale-item-row-edit[open]))>td:first-child{border-bottom-left-radius:12px}.borek-sale-items-settings-table tbody:last-of-type>tr.borek-sale-item-edit-row>td,.borek-sale-items-settings-table tbody:last-of-type>tr.borek-sale-item-table-row:not(:has(.borek-sale-item-row-edit[open]))>td:last-child{border-bottom-right-radius:12px}.borek-sale-items-col-name{width:28%}.borek-sale-items-col-kind,.borek-sale-items-col-type{width:15%}.borek-sale-items-col-price{width:11%}.borek-sale-items-col-active,.borek-sale-items-col-order{width:8%}.borek-sale-items-col-actions{width:14%}.borek-sale-item-table-row.is-inactive>td{color:color-mix(in srgb,var(--ink) 64%,#7a8f96 36%)}.borek-sale-item-table-name strong{font-weight:800}.borek-sale-item-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:40px;padding:3px 9px;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1}.borek-sale-item-status-pill.is-active{border:1px solid #9bcba9;background:#edfff2;color:#2f7041}.borek-sale-item-status-pill.is-inactive{border:1px solid #d9b0b6;background:#fff2f4;color:#8f2c3b}.borek-sale-item-table-actions-cell{white-space:nowrap}.borek-sale-item-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.borek-sale-item-row-edit{display:inline-flex;margin:0}.borek-sale-item-row-edit>summary.secondary.small{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;line-height:1;cursor:pointer}.borek-sale-item-row-edit[open]>summary.secondary.small{border-color:#7298db;background:linear-gradient(160deg,#dfecff,#c4d9fb);color:#1e4a99}.borek-sale-item-row-close-label,.borek-sale-item-row-edit[open] .borek-sale-item-row-edit-label{display:none}.borek-sale-item-row-edit[open] .borek-sale-item-row-close-label{display:inline}.borek-sale-item-edit-row{display:none}.borek-sale-item-table-row:has(.borek-sale-item-row-edit[open])+.borek-sale-item-edit-row{display:table-row}.borek-sale-item-edit-row>td{padding:0 10px 10px;background:color-mix(in srgb,var(--panel) 88%,#eff6fa 12%)}.borek-sale-item-edit-panel{padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#95b8cb 18%);border-radius:12px;background:color-mix(in srgb,#ffffff 84%,#eef7f9 16%)}.borek-sale-item-edit-form{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(130px,1fr) repeat(3,minmax(100px,.82fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;margin:0}.borek-sale-item-edit-form input,.borek-sale-item-edit-form select{min-height:34px;padding:7px 10px;font-size:.98rem}.borek-sale-item-edit-active{align-self:center;min-height:34px;margin:0}.borek-sale-item-edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;min-height:34px}.borek-sale-item-delete-form{margin:0;display:inline-flex}.borek-sale-item-delete-icon-button,.borek-sale-item-save-icon-button{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:999px;transition:border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease}.borek-sale-item-save-icon-button{border:1px solid #9ec6a8;background:linear-gradient(160deg,#edfff2,#d8f7e3);color:#2e7a44;box-shadow:0 4px 10px rgba(46,122,68,.16)}.borek-sale-item-save-icon-button svg{width:12px;height:12px;display:block;fill:currentColor}.borek-sale-item-save-icon-button:focus-visible,.borek-sale-item-save-icon-button:hover{border-color:#78a685;box-shadow:0 6px 14px rgba(46,122,68,.24)}.borek-sale-item-delete-icon-button{border:1px solid #d89ea7;background:linear-gradient(160deg,#fff0f2,#ffdfe4);color:#8f2c3b;box-shadow:0 4px 10px rgba(143,44,59,.16)}.borek-sale-item-delete-icon-button svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.borek-sale-item-delete-icon-button:focus-visible,.borek-sale-item-delete-icon-button:hover{border-color:#b27480;box-shadow:0 6px 14px rgba(143,44,59,.24)}.borek-sale-item-delete-icon-button:focus-visible,.borek-sale-item-save-icon-button:focus-visible{outline:none}.borek-sale-item-save-icon-button:focus-visible{box-shadow:var(--focus-ring),0 6px 14px rgba(46,122,68,.24)}.borek-sale-item-delete-icon-button:focus-visible{box-shadow:var(--focus-ring),0 6px 14px rgba(143,44,59,.24)}.borek-sale-item-save-icon-button:disabled{opacity:.72;cursor:default}.borek-sale-composer{gap:10px}.borek-sale-select-row{display:flex;flex-wrap:nowrap;align-items:end;gap:10px}.borek-sale-select-row>.form-field-stack{min-width:0}.borek-sale-select-row select{width:100%;min-width:0}.borek-sale-select-row>button.inline-button{flex:0 0 auto;white-space:nowrap}.borek-sale-customer-input,.borek-sale-customer-picker,.borek-sale-customer-picker .autocomplete{width:100%}.borek-sale-customer-picker .autocomplete-list{z-index:360;max-height:260px}.rental-loan-person-summary.borek-sale-customer-summary{flex-wrap:nowrap}.borek-sale-customer-summary .rental-loan-person-summary-main{flex:1 1 auto}.borek-sale-customer-summary .rental-loan-person-clear-button{flex:0 0 auto}.borek-sale-customer-option{display:grid;grid-gap:3px;gap:3px;width:100%;min-width:0}.borek-sale-customer-option-main{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.borek-sale-customer-option-main strong{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.borek-sale-customer-option-identity{display:flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden}.borek-sale-customer-option-identity strong{flex:0 1 auto;font-size:.92rem}.borek-sale-customer-option-identity .borek-sale-customer-option-email{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.borek-sale-customer-option-main .borek-sale-customer-option-badge{flex:0 1 auto;max-width:46%;padding:2px 6px;border:1px solid color-mix(in srgb,var(--line) 70%,#8aa7ad 30%);border-radius:6px;background:color-mix(in srgb,var(--panel) 72%,#edf5ef 28%);color:color-mix(in srgb,var(--ink) 76%,#357157 24%);font-size:.72rem;font-weight:700;line-height:1.25;text-align:right;white-space:normal}.borek-sale-customer-option small{color:var(--muted);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}@media (max-width:560px){.borek-sale-customer-option-main{display:grid;grid-gap:3px;gap:3px}.borek-sale-customer-option-main strong{white-space:normal}.borek-sale-customer-option-main .borek-sale-customer-option-badge{max-width:none;text-align:left}.borek-sale-customer-option-identity{flex-wrap:wrap}}.borek-sale-lines-table input{min-height:34px}.borek-sale-bottle-quantity{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap}.borek-sale-fill-pressure-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 76%,#9eb7c7 24%);border-radius:8px;background:color-mix(in srgb,#ffffff 82%,#e8f4f7 18%);white-space:nowrap}.borek-sale-fill-pressure-group label{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:6px;color:color-mix(in srgb,var(--ink) 78%,#4f738a 22%);font-size:.84rem;font-weight:800;line-height:1;cursor:pointer}.borek-sale-fill-pressure-group label.is-active{background:#0f5d73;color:#ffffff}.borek-sale-fill-pressure-group input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.borek-sale-fill-pressure-group label:focus-within{box-shadow:var(--focus-ring)}.borek-sale-total{margin:0}.borek-sale-payment-grid{align-items:start}.borek-sale-row-edit-panel{width:min(560px,calc(100vw - 56px))}.borek-sale-row-edit-form{align-items:start}@media (max-width:760px){.borek-sale-select-row{flex-wrap:nowrap}}@media (max-width:1080px){.borek-sale-item-edit-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.borek-sale-item-edit-actions,.borek-sale-item-edit-active{justify-content:flex-start}}@media (max-width:760px){.borek-sale-items-table-wrap{overflow-x:visible}.borek-sale-items-settings-table,.borek-sale-items-settings-table tbody{display:block;min-width:0}.borek-sale-items-settings-table colgroup,.borek-sale-items-settings-table thead{display:none}.borek-sale-items-settings-table tbody{margin-bottom:8px}.borek-sale-items-settings-table tr.borek-sale-item-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#95b8cb 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,#eff6fa 14%)}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td{display:block;min-width:0;padding:0;border:0;background:transparent}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td:before{content:attr(data-label);display:block;margin-bottom:2px;color:color-mix(in srgb,var(--ink) 66%,#6f8b93 34%);font-size:.7rem;font-weight:800;line-height:1.15;text-transform:uppercase}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-actions-cell,.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-name{grid-column:1/-1}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-actions-cell:before,.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-name:before{display:none}.borek-sale-item-table-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.borek-sale-item-row-edit>summary.secondary.small{min-height:32px;padding-inline:12px}.borek-sale-item-table-row:has(.borek-sale-item-row-edit[open])+.borek-sale-item-edit-row{display:block}.borek-sale-item-edit-row>td{display:block;padding:0;border:0;background:transparent}.borek-sale-item-edit-panel{margin-top:-2px}.borek-sale-item-create-summary.summary-buttonlike{width:100%}.borek-sale-item-create-panel{padding:10px}}.borek-gate-api-fallback-box{margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:14px;background:linear-gradient(180deg,#fbfeff,#eff6fa)}.borek-lock-management-details{gap:12px}.borek-lock-management-summary.summary-buttonlike{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px}.borek-lock-management-summary.summary-buttonlike>span{min-width:0;overflow-wrap:anywhere}.borek-lock-management-panel{gap:12px}.borek-lock-detail-card{gap:10px}.borek-lock-tech-box{position:relative;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#8fb3b5 18%);border-radius:8px;background:color-mix(in srgb,#ffffff 80%,#edf6f3 20%)}.borek-lock-tech-box>h2{margin:0 0 8px;padding-right:92px;font-size:1.05rem}.borek-lock-tech-actions.shark-modal-action-rail{--shark-modal-action-size:30px;--shark-modal-action-edge:8px;--shark-modal-action-gap:6px}.borek-lock-help-button{font-weight:900;font-size:1.02rem}.borek-lock-tech-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px;margin:0}.borek-lock-tech-table>div{min-width:0;display:grid;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.borek-lock-tech-table>div:nth-child(-n+2){border-top:0}.borek-lock-tech-table dt{margin:0;color:var(--ink);font-size:.83rem;font-weight:900}.borek-lock-tech-table dd{margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.borek-lock-tech-status.is-ok dd{color:#145733}.borek-lock-tech-status.is-error dd{color:#7a2020}.borek-lock-tech-status.is-warning dd{color:#6a4b0e}.borek-lock-tech-status.is-muted dd{color:var(--muted)}.borek-action-result-overlay{position:fixed;inset:0;z-index:7800;display:grid;place-items:center;padding:18px;background:rgba(9,22,29,.48);backdrop-filter:var(--modal-backdrop-filter)}.borek-action-result-card{position:relative;width:min(420px,calc(100vw - 36px));display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 22px 24px;border:1px solid color-mix(in srgb,var(--line) 82%,#6fb7ad 18%);border-radius:8px;background:var(--panel);color:var(--ink);text-align:center;box-shadow:0 24px 46px rgba(15,23,42,.28)}.borek-action-result-card h2,.borek-action-result-card p{margin:0}.borek-action-result-card p{max-width:34ch;line-height:1.4;font-weight:700}.borek-action-result-icon{width:58px;height:58px;border-radius:999px;background:rgba(11,122,117,.12);color:#0b7a75;font-size:1.9rem}.borek-action-result-close,.borek-action-result-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:800}.borek-action-result-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--panel) 88%,#ffffff 12%);text-decoration:none;font-size:1.35rem;line-height:1}.borek-action-result-close:focus-visible,.borek-action-result-close:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);color:var(--accent);outline:none}.borek-lock-modal-overlay{position:fixed;inset:0;z-index:7900;display:grid;place-items:start center;padding:max(18px,env(safe-area-inset-top,0px)) 18px 18px;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-lock-modal-panel{position:relative;width:min(720px,calc(100vw - 36px));margin:5vh 0;padding:24px;border:1px solid color-mix(in srgb,var(--line) 82%,#6fb7ad 18%);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:0 28px 58px rgba(15,23,42,.32)}.borek-lock-modal-panel>h2{margin:0 0 14px;padding-right:88px}.borek-lock-modal-form{align-items:end}.borek-lock-help-content{gap:8px}.borek-lock-help-content p{margin:0}.borek-igloohome-lock-settings-group{min-width:0;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 84%,#8fb3b5 16%);border-radius:8px;background:color-mix(in srgb,#ffffff 78%,#edf6f3 22%)}.borek-igloohome-lock-settings-group>legend{padding:0 6px;font-weight:800}.borek-connect-panel{margin:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 80%,#6d97a8 20%);border-radius:8px;background:linear-gradient(180deg,#f8fcfb,#eef6f3);gap:10px}.borek-connect-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.borek-connect-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.borek-connect-status-token{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 68%,#6c8792 32%);background:#ffffff;color:#244352;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.borek-connect-status-token.is-ok{border-color:color-mix(in srgb,#2c8a56 44%,var(--line) 56%);background:color-mix(in srgb,#e5f7ec 86%,#ffffff 14%);color:#145733}.borek-connect-status-token.is-warning{border-color:color-mix(in srgb,#ba8a21 44%,var(--line) 56%);background:color-mix(in srgb,#fff4d4 86%,#ffffff 14%);color:#6a4b0e}.borek-connect-status-token.is-error{border-color:color-mix(in srgb,#b24545 48%,var(--line) 52%);background:color-mix(in srgb,#ffe5e2 84%,#ffffff 16%);color:#7a2020}.borek-connect-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-connect-compact-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.borek-connect-status-item{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 84%,#8fb3b5 16%);border-radius:8px;background:color-mix(in srgb,#ffffff 78%,#e8f3f1 22%)}.borek-connect-status-item strong{display:block;margin-top:4px;overflow-wrap:anywhere}.borek-connect-main-actions{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:stretch;justify-content:flex-start}.borek-connect-action-pair{display:grid;flex:0 1 452px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:100%}.borek-connect-action-link{--btn-glass-start:rgba(237,247,247,0.9);--btn-glass-end:rgba(224,238,238,0.84);--btn-glass-accent:rgba(255,255,255,0.46);--btn-glass-shadow:rgba(11,122,117,0.12);--btn-glass-text:var(--ink);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;-webkit-mask-image:none;min-width:112px;min-height:42px;width:100%;padding:11px 14px;border:1px solid var(--surface-default-border);border-radius:8px;backdrop-filter:blur(9px) saturate(142%);background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%);background-clip:padding-box,border-box;color:var(--btn-glass-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow);font-family:inherit;font-size:inherit;font-weight:650;line-height:1.15;text-align:center;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.24);cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.borek-connect-action-link:focus-visible,.borek-connect-action-link:hover{border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);color:var(--btn-glass-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px var(--btn-glass-shadow)}.borek-connect-action-link[aria-disabled=true]{opacity:.62}.borek-connect-battery-row{display:flex;align-items:center;gap:8px;margin-top:6px}.borek-connect-battery-meter{position:relative;display:block;width:78px;height:18px;overflow:visible;border:1px solid color-mix(in srgb,#425c65 46%,var(--line) 54%);border-radius:5px;background:#ffffff}.borek-connect-battery-meter:after{content:"";position:absolute;top:5px;right:-5px;width:4px;height:6px;border-radius:0 2px 2px 0;background:color-mix(in srgb,#425c65 78%,var(--line) 22%)}.borek-connect-battery-meter>span{display:block;height:100%;min-width:0;max-width:100%;border-radius:4px;background:#2f8f5b}.borek-connect-battery-meter.is-medium>span{background:#c1942e}.borek-connect-battery-meter.is-low>span,.borek-connect-battery-meter.is-unknown>span{background:#b24545}.borek-connect-control-strip{display:flex;flex-wrap:wrap;gap:8px}.borek-connect-control-form{margin:0;width:100%;min-width:0}.borek-connect-control-button{min-width:112px;width:100%;min-height:42px;font-family:inherit;font-size:inherit;font-weight:650;line-height:1.15}.borek-connect-action-pair .borek-connect-control-button{width:100%}.borek-connect-sync-form{width:auto}.borek-connect-sync-button{min-width:0;min-height:32px;padding:6px 11px;font-size:.84rem;line-height:1.1}.borek-connect-control-button-lock{border-color:color-mix(in srgb,#b24545 58%,var(--line) 42%)!important;background:linear-gradient(160deg,#ffe9e5,#f5c7bf)!important;color:#7a2020!important;box-shadow:0 5px 12px color-mix(in srgb,#b24545 20%,transparent)!important}.borek-connect-control-button-lock:focus-visible,.borek-connect-control-button-lock:hover{border-color:#a13636!important;color:#651818!important}.borek-connect-control-button-unlock{border-color:color-mix(in srgb,#2c8a56 58%,var(--line) 42%)!important;background:linear-gradient(160deg,#e5f7ec,#bfe9ce)!important;color:#145733!important;box-shadow:0 5px 12px color-mix(in srgb,#2c8a56 20%,transparent)!important}.borek-connect-control-button-unlock:focus-visible,.borek-connect-control-button-unlock:hover{border-color:#247348!important;color:#0f4528!important}.borek-connect-pin-type-table{min-width:640px}.borek-connect-pin-type-table td,.borek-connect-pin-type-table th{white-space:nowrap}@media (max-width:760px){.borek-connect-status-grid,.borek-lock-modal-form.grid.cols-2,.borek-lock-tech-table{grid-template-columns:minmax(0,1fr)}.borek-connect-action-pair{flex-basis:100%}.borek-lock-tech-table>div,.borek-lock-tech-table>div:nth-child(-n+2){grid-template-columns:minmax(0,1fr);gap:2px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.borek-lock-tech-table>div:first-child{border-top:0}.borek-lock-modal-panel{width:min(100%,calc(100vw - 20px));margin:0;padding:20px 14px}.borek-lock-modal-panel>h2,.borek-lock-tech-box>h2{padding-right:86px}}.borek-rules-version-update-box{border-color:color-mix(in srgb,#d19a2f 38%,var(--line) 62%);background:linear-gradient(135deg,color-mix(in srgb,#fff5de 88%,#ffffff 12%),color-mix(in srgb,#ffe9c1 80%,#fff4de 20%))}.borek-gate-api-details-panel{margin-top:8px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--line) 78%,#b8d2e1 22%);border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,#eef6fb 30%)}.borek-gate-fallback-form{align-items:start}.borek-rules-editor-form{gap:12px}.borek-rules-editor-shell{gap:10px}.borek-rules-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px}.borek-rules-editor-toolbar button{min-height:34px;padding:6px 10px;font-size:.82rem;line-height:1.1}.borek-rules-editor-surface{min-height:360px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,#92b9cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#f4fbff 6%);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);overflow-wrap:anywhere}.borek-rules-editor-surface:focus{outline:none;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.82)}.borek-rules-editor-surface blockquote,.borek-rules-editor-surface h1,.borek-rules-editor-surface h2,.borek-rules-editor-surface h3,.borek-rules-editor-surface h4,.borek-rules-editor-surface ol,.borek-rules-editor-surface p,.borek-rules-editor-surface pre,.borek-rules-editor-surface ul{margin:0 0 10px}.borek-rules-editor-surface,.borek-rules-html-content{font-size:.95rem;line-height:1.55}.borek-rules-editor-surface h1,.borek-rules-html-content h1{font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.28rem;font-weight:760;letter-spacing:0;line-height:1.25}.borek-rules-editor-surface h2,.borek-rules-html-content h2{font-size:1.16rem;font-weight:740;letter-spacing:0;line-height:1.28}.borek-rules-editor-surface h3,.borek-rules-html-content h3{font-size:1.04rem;font-weight:720;letter-spacing:0;line-height:1.32}.borek-rules-editor-surface h4,.borek-rules-html-content h4{font-size:.98rem;font-weight:700;letter-spacing:0;line-height:1.36}.borek-rules-editor-surface ol,.borek-rules-editor-surface ul{padding-left:1.2rem}.borek-rules-editor-surface blockquote{border-left:3px solid color-mix(in srgb,var(--line) 70%,var(--brand) 30%);padding-left:10px;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.borek-rules-editor-html-label{margin:0}.borek-rules-editor-html{min-height:360px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86rem;line-height:1.35}.borek-rules-html-content{display:grid;grid-gap:10px;gap:10px}.borek-rules-html-content blockquote,.borek-rules-html-content h1,.borek-rules-html-content h2,.borek-rules-html-content h3,.borek-rules-html-content h4,.borek-rules-html-content ol,.borek-rules-html-content p,.borek-rules-html-content pre,.borek-rules-html-content ul{margin:0}.borek-rules-html-content ol,.borek-rules-html-content ul{padding-left:1.2rem}.borek-rules-html-content a{color:var(--brand-2);text-decoration:underline}.borek-rules-html-content blockquote{border-left:3px solid color-mix(in srgb,var(--line) 70%,var(--brand) 30%);padding-left:10px;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.borek-rules-html-content pre{padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 88%,#eef5fa 12%);white-space:pre-wrap}.borek-rules-editor-surface img,.borek-rules-html-content img{display:block;max-width:100%;height:auto;margin:8px 0}.borek-rules-resign-summary.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-width:min(220px,100%);min-height:40px;padding:9px 16px;font-size:.95rem;line-height:1.1;font-weight:760;justify-self:start}html[data-theme=dark] .borek-rules-editor-surface img[src="/logo-divers-direct.png"],html[data-theme=dark] .borek-rules-html-content img[src="/logo-divers-direct.png"]{content:url(/logo-divers-direct-light.png)}.borek-login-infobox{border-color:color-mix(in srgb,#d09a2d 36%,var(--line) 64%);background:linear-gradient(135deg,color-mix(in srgb,#fff5df 88%,#ffffff 12%),color-mix(in srgb,#ffe9c1 80%,#fff4de 20%))}.borek-login-infobox h2,.borek-login-infobox h3{margin:0}.borek-login-infobox-content{gap:8px}.borek-login-infobox-content a{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:4px 10px;border-radius:9px;border:1px solid color-mix(in srgb,#4f7182 42%,var(--line) 58%);background:linear-gradient(120deg,color-mix(in srgb,#eef7fc 88%,#ffffff 12%),color-mix(in srgb,#d9ecf8 78%,#e7f3fb 22%));color:#1f4b63;font-size:.78rem;font-weight:700;line-height:1.1;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 12px rgba(21,58,93,.15);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.borek-login-infobox-content a:focus-visible,.borek-login-infobox-content a:hover{border-color:color-mix(in srgb,#2e5e79 54%,var(--line) 46%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 7px 14px rgba(21,58,93,.2);transform:translateY(-1px)}.borek-entry-detail-confirm-form,.borek-entry-detail-revoke-form{width:100%;max-width:none}.borek-entry-detail-revoke-form>button.small{width:auto;min-height:30px;padding-inline:12px}.borek-special-date-form{align-items:start}.borek-special-date-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.borek-special-date-form input[type=date]{display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0;box-sizing:border-box}.borek-special-date-description-options{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 92%,#f1f9ff 8%)}.borek-special-date-radio-option{display:inline-flex;align-items:center;gap:8px}.borek-special-date-radio-option input[type=radio]{width:auto;min-width:0;margin:0;flex-shrink:0}.borek-special-date-description-other-field{display:none;margin-top:4px}.borek-special-date-description-options:has(input[name=description_kind][value=other]:checked) .borek-special-date-description-other-field{display:flex}.borek-special-date-edit-row>td{padding:0!important;border-bottom:none}.borek-calendar-term-edit-expand{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .19s ease,opacity .15s ease,padding .19s ease}.borek-special-dates-table>tbody>tr.borek-special-date-main-row:has(.borek-calendar-term-row-toggle[open])+tr.borek-special-date-edit-row .borek-calendar-term-edit-expand{max-height:1040px;opacity:1;padding:8px 0 12px;pointer-events:auto}.borek-calendar-term-edit-panel{position:static;right:auto;top:auto;z-index:auto;width:100%;max-width:none;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.borek-calendar-term-edit-panel>form{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 8px 20px rgba(11,122,117,.11);padding:12px}.borek-calendar-hub-grid{align-items:stretch}.borek-calendar-hub-card{position:relative;min-height:190px;color:var(--ink);text-decoration:none;overflow:hidden}.borek-calendar-hub-card:focus-visible,.borek-calendar-hub-card:hover{color:var(--ink);text-decoration:none;border-color:var(--brand);box-shadow:var(--focus-ring),inset 0 1px 0 var(--panel-top-highlight),0 14px 32px var(--panel-shadow-strong)}.borek-calendar-hub-card-icon{width:38px;height:38px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line) 66%);background:color-mix(in srgb,var(--panel) 72%,#dff2ed 28%);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.borek-calendar-hub-card-icon svg{width:20px;height:20px}.borek-calendar-hub-card-title{font-size:1.18rem;line-height:1.15;font-weight:800}.borek-calendar-hub-card-description{line-height:1.4}.borek-calendar-hub-card-action{margin-top:auto;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:5px 10px;border-radius:10px;border:1px solid var(--surface-default-border);background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-default-glow) 100%),linear-gradient(90deg,var(--surface-default-start) 0,var(--surface-default-end) 100%);color:var(--surface-default-text);font-size:.84rem;line-height:1.05;font-weight:700;box-shadow:var(--control-glass-shadow-underlay)}.borek-visitor-calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.borek-visitor-calendar-nav{align-items:center;gap:8px}.borek-visitor-calendar-nav-form{margin:0;display:inline-flex}.borek-visitor-calendar-nav-icon-button{width:40px;height:40px;min-width:40px;padding:0;font-size:1.08rem}.borek-visitor-calendar-nav-icon-button,.borek-visitor-calendar-nav-today-button{min-height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.borek-visitor-calendar-nav-today-button{min-width:78px;padding:0 14px;white-space:nowrap}.borek-visitor-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.borek-visitor-calendar-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--muted)}.borek-visitor-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.borek-visitor-calendar-weekday{text-align:center;font-weight:700;font-size:.84rem;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.borek-visitor-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.borek-visitor-calendar-day{min-height:92px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 96%,#f7fafc 4%);padding:8px;display:grid;align-content:start;grid-gap:6px;gap:6px}.borek-visitor-calendar-day.is-outside-month{opacity:.58}.borek-visitor-calendar-day.is-today{border-color:color-mix(in srgb,var(--accent) 65%,var(--line) 35%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.borek-visitor-calendar-day.has-private-event{background:color-mix(in srgb,var(--panel) 80%,#ffe0e0 20%)}.borek-visitor-calendar-day.has-on-site-service:not(.has-private-event){background:color-mix(in srgb,var(--panel) 78%,#dcf8e8 22%)}.borek-visitor-calendar-day.has-other:not(.has-private-event):not(.has-on-site-service){background:color-mix(in srgb,var(--panel) 82%,#dfeeff 18%)}.borek-visitor-calendar-day-header{display:grid;justify-items:start;align-content:start;grid-gap:2px;gap:2px;font-weight:700}.borek-visitor-calendar-day-number,.borek-visitor-calendar-day-today-label{line-height:1}.borek-visitor-calendar-day-markers{display:inline-flex;align-items:center;gap:6px}.borek-visitor-calendar-marker{width:9px;height:9px;border-radius:999px;display:inline-block}.borek-visitor-calendar-marker.is-on-site-service{background:#2e9b62}.borek-visitor-calendar-marker.is-private-event{background:#cb4f4f}.borek-visitor-calendar-marker.is-other{background:#4b75bf}.borek-visitor-calendar-event{font-weight:700}.events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{border-color:color-mix(in srgb,#2e9b62 36%,var(--line) 64%);background:linear-gradient(90deg,color-mix(in srgb,#dff4e8 88%,#ffffff 12%),color-mix(in srgb,#dff4e8 78%,#c9ebd8 22%));color:#1e5f3d}.events-visual-calendar-event.borek-visitor-calendar-event-private_event{border-color:color-mix(in srgb,#cb4f4f 36%,var(--line) 64%);background:linear-gradient(90deg,color-mix(in srgb,#ffe8e8 88%,#ffffff 12%),color-mix(in srgb,#ffe8e8 78%,#ffd3d3 22%));color:#7f2f2f}.borek-visitor-calendar-event-other{border-color:color-mix(in srgb,#4b75bf 34%,var(--line) 66%);background:linear-gradient(90deg,color-mix(in srgb,#e8f0ff 88%,#ffffff 12%),color-mix(in srgb,#e8f0ff 78%,#d8e6ff 22%));color:#274a86}.borek-visitor-calendar-mobile-kind{display:inline-flex;align-items:center;gap:6px}.borek-visitor-calendar-mobile-kind:before{content:"";width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,#ffffff 45%);flex-shrink:0}.borek-visitor-calendar-mobile-kind.is-on-site-service:before{background:#2e9b62}.borek-visitor-calendar-mobile-kind.is-private-event:before{background:#cb4f4f}.borek-visitor-calendar-mobile-kind.is-other:before{background:#4b75bf}.borek-visitor-calendar-day-count{margin:0;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)}.borek-visitor-calendar-day-note{margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-map-canvas-shell{--borek-map-shell-bg-start:#f6fdff;--borek-map-shell-bg-end:#e8f4fb;--borek-map-canvas-bg-start:#f2fdff;--borek-map-canvas-bg-mid:#e4f2fb;--borek-map-canvas-bg-end:#d8ebf8;position:relative;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--borek-map-shell-bg-start) 0,var(--borek-map-shell-bg-end) 100%)}.borek-map-canvas{display:block;width:100%;aspect-ratio:1128/650;min-height:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(circle at 15% 12%,var(--borek-map-canvas-bg-start) 0,var(--borek-map-canvas-bg-mid) 54%,var(--borek-map-canvas-bg-end) 100%)}html[data-theme=dark] .borek-map-canvas-shell{--borek-map-shell-bg-start:#173040;--borek-map-shell-bg-end:#122533;--borek-map-canvas-bg-start:#1b3648;--borek-map-canvas-bg-mid:#173041;--borek-map-canvas-bg-end:#122736}.borek-map-canvas-controls{position:absolute;top:10px;right:10px;z-index:12;display:grid;grid-gap:6px;gap:6px}.borek-map-canvas-control-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:38px;width:auto;padding:0 10px;border-radius:10px;font-size:1.06rem;line-height:1;font-weight:800}.borek-map-canvas-control-button-icon{min-width:42px;width:42px;padding:0}.borek-map-canvas-control-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:0}.borek-map-canvas-control-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.borek-map-canvas-control-fullscreen,.borek-map-canvas-control-reset{min-width:42px;width:42px;padding:0}.borek-map-canvas-scale{position:absolute;right:10px;bottom:10px;z-index:11;display:grid;grid-gap:4px;gap:4px;justify-items:end;pointer-events:none}.borek-map-canvas-scale-label{margin:0;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 74%,#88adc3 26%);background:color-mix(in srgb,var(--panel) 88%,#e6f3fc 12%);color:color-mix(in srgb,var(--ink) 86%,#2b5774 14%);font-size:.72rem;font-weight:800;line-height:1.05;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.52)}.borek-map-canvas-scale-line{position:relative;height:10px;border-bottom:3px solid color-mix(in srgb,#0e3f6e 82%,#ffffff 18%);border-radius:2px}.borek-map-canvas-scale-tick{position:absolute;bottom:-3px;width:2px;height:10px;background:color-mix(in srgb,#0e3f6e 82%,#ffffff 18%);border-radius:999px}.borek-map-canvas-scale-tick-start{left:0}.borek-map-canvas-scale-tick-end{right:0}.borek-map-point-context-menu{position:fixed;z-index:1800;min-width:184px;display:grid;grid-gap:4px;gap:4px;padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 95%,#eef6ff 5%);box-shadow:0 14px 26px rgba(7,28,62,.22)}.borek-map-point-context-menu-item{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,#f1f9ff 10%);color:var(--ink);padding:7px 10px;text-align:left;font-size:.88rem;font-weight:650;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.borek-map-point-context-menu-item:focus-visible,.borek-map-point-context-menu-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line) 55%);background:color-mix(in srgb,var(--panel) 82%,#dff0ff 18%)}.borek-map-point-context-menu-item:disabled{opacity:.5;cursor:not-allowed}.borek-map-attraction-popover-layer{position:absolute;inset:0;z-index:1200;pointer-events:none}.borek-map-attraction-popover{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 14px 30px rgba(8,33,74,.24);padding:12px;max-width:min(460px,calc(100% - 28px));max-height:min(68vh,560px);pointer-events:auto;display:flex;flex-direction:column}.borek-map-attraction-popover-header{position:static;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex:0 0 auto;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.borek-map-attraction-popover-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;padding:0;align-self:flex-start;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.08rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px var(--control-flat-shadow)}.borek-map-attraction-popover-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-map-attraction-popover-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.borek-map-attraction-popover-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 auto;min-height:0;overflow-y:auto;gap:8px;padding-top:2px;padding-right:2px;-webkit-overflow-scrolling:touch}.borek-map-attraction-popover-title{margin:0;font-size:1.06rem;line-height:1.2;flex:1 1 auto}.borek-map-attraction-popover-depth{margin:0}.borek-map-attraction-popover-description{margin:0;white-space:pre-wrap}.borek-map-attraction-popover-image-wrap{display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#f6fbff}.borek-map-attraction-popover-image{display:block;width:100%;max-height:min(46vh,360px);-o-object-fit:contain;object-fit:contain;background:#edf5fb}.borek-map-editor-form{gap:12px}.borek-map-editor-title-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.borek-map-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.borek-map-editor-canvas-wrap{display:grid;grid-gap:8px;gap:8px}.borek-map-editor-help{margin:0}.borek-map-editor-sidebar{gap:10px}.borek-map-editor-tab-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.borek-map-editor-tab-buttons .summary-buttonlike{width:100%;justify-content:center;min-height:40px;padding:8px 10px;border-radius:10px;font-size:.92rem;line-height:1.15}.borek-map-editor-tab-panel{min-width:0}.borek-map-editor-panel{gap:10px}.borek-map-editor-toolbar-row{justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.borek-map-background-file-field{grid-column:span 2}.borek-map-background-file-row{align-items:center;gap:10px;flex-wrap:nowrap}.borek-map-background-file-row input[type=file]{min-width:0;flex:1 1 280px}.borek-map-background-file-row .inline-button{flex:0 0 auto;white-space:nowrap}.borek-map-editor-history-controls{position:absolute;top:10px;left:10px;z-index:13;gap:6px;pointer-events:auto}.borek-map-editor-history-button{min-width:64px;min-height:36px;padding:0 10px;border-radius:10px;font-weight:700}.borek-map-layer-toggle-group{align-items:center;gap:12px;flex-wrap:wrap}.borek-map-layer-field{grid-column:1/-1}.borek-map-layer-field .borek-map-layer-toggle-group{flex-wrap:nowrap}.borek-map-vector-export-field{grid-column:1/-1;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#edf7fa 8%)}.borek-map-vector-export-actions{align-items:center;gap:10px;flex-wrap:wrap}.borek-map-vector-export-actions .small{margin:0}.borek-map-vector-export-stage{position:fixed;left:-10000px;top:0;width:1128px;height:650px;overflow:hidden;pointer-events:none;opacity:0}.borek-map-vector-export-stage .borek-map-canvas-shell{width:1128px;height:650px;border:0;border-radius:0;background:transparent}.borek-map-vector-export-stage .borek-map-canvas{width:1128px;height:650px;min-height:0;background:transparent}.borek-map-item-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.borek-map-item-list-inline{max-height:none;overflow:visible}.borek-map-inline-item{gap:0}.borek-map-item-button{width:100%;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--panel) 92%,#edf6fb 8%);border-radius:10px;padding:8px 10px;font-size:.9rem;line-height:1.35;text-align:left;color:var(--ink);white-space:normal;word-break:break-word;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.borek-map-item-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line) 52%)}.borek-map-item-button.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);background:color-mix(in srgb,var(--panel) 70%,#dcefff 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.borek-map-item-editor{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:10px}.borek-map-inline-item-editor{margin-top:6px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 94%,#eff7fc 6%)}.borek-map-row-detail{position:relative;padding-right:44px}.borek-map-inline-detail-close.customer-detail-close-link{--corner-close-size:30px;--corner-close-offset:8px;--corner-close-border-width:2px;--corner-close-icon-size:1.05rem}.borek-map-kind-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.borek-map-kind-picker-compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.borek-map-kind-option{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;padding:8px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 95%,#f5fbff 5%) 0,color-mix(in srgb,var(--panel) 90%,#e6f3ff 10%) 100%);color:var(--ink);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.borek-map-kind-option:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);transform:translateY(-1px)}.borek-map-kind-option.is-active{border-color:color-mix(in srgb,var(--accent) 68%,var(--line) 32%);background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 80%,#e0f0ff 20%) 0,color-mix(in srgb,var(--panel) 72%,#cde9ff 28%) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.borek-map-kind-option-icon{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#dff1ff 66%,white 34%);border:1px solid color-mix(in srgb,#9ecdee 62%,transparent);flex-shrink:0}.borek-map-kind-option-icon-svg{width:18px;height:18px;display:block}.borek-map-kind-option-text{font-size:.89rem;font-weight:600;line-height:1.2}.borek-map-attractions-table-wrap{overflow-x:auto}.borek-map-attractions-table{width:100%;border-collapse:collapse;min-width:720px}.borek-map-contours-table,.borek-map-labels-table,.borek-map-lines-table{min-width:620px}.borek-map-attractions-table td,.borek-map-attractions-table th{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:8px;vertical-align:top}.borek-map-attractions-table thead th{text-align:left;font-size:.84rem;font-weight:700;color:var(--muted)}.borek-map-attractions-table tbody tr.is-active>td{background:color-mix(in srgb,var(--panel) 85%,#e7f2ff 15%)}.borek-map-attractions-table .borek-map-table-detail-row>td{padding:0 8px 10px;background:color-mix(in srgb,var(--panel) 92%,#edf7ff 8%)}.borek-map-table-detail-button.inline-button{min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:700;line-height:1}.borek-map-attractions-table-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel) 86%,#e8f3ff 14%);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.borek-map-attractions-table-description{max-width:320px;white-space:pre-wrap;word-break:break-word}.borek-map-attraction-image-input{grid-column:1/-1}.borek-map-model-url-row input{min-width:min(360px,100%);flex:1 1 320px}.borek-map-model-preview-wrap{gap:6px}.borek-map-model-preview-stage{width:100%;max-width:420px;height:220px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(160deg,rgba(15,35,61,.9),rgba(8,24,44,.94));overflow:hidden}.borek-map-model-preview-stage canvas{width:100%!important;height:100%!important;display:block}.borek-map-model-toggle-row{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:8px;align-items:center;justify-content:flex-start;margin:0}.borek-map-model-toggle-row input[type=checkbox]{margin:0;flex:0 0 auto;width:auto;min-width:0;height:auto}.borek-map-model-toggle-row .small{margin:0;line-height:1.2;white-space:nowrap}.borek-map-glb-optimizer-panel{margin-bottom:4px}.borek-map-glb-optimizer{gap:8px}.borek-map-glb-optimizer-result{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 92%,#eaf5ff 8%)}.borek-map-glb-optimizer-warning{color:#8b1e1e}a.inline-button.borek-map-glb-optimizer-download{text-decoration:none}.borek-map-attraction-image-preview-wrap{gap:6px}.borek-map-attraction-image-preview{width:100%;max-width:420px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);-o-object-fit:cover;object-fit:cover}.borek-icon-library-picker{gap:8px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 95%,#f4faff 5%)}.borek-icon-library-search-row input{min-width:min(360px,100%);flex:1 1 320px}.borek-icon-library-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.borek-icon-library-result{width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);text-align:left;transition:border-color .16s ease,background-color .16s ease}.borek-icon-library-result:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);background:color-mix(in srgb,var(--panel) 84%,#eaf4ff 16%)}.borek-icon-library-result.is-loading{opacity:.7}.borek-icon-library-result-image{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;justify-self:center}.borek-icon-library-result-text{min-width:0;display:grid;grid-gap:2px;gap:2px}.borek-icon-library-result-text strong{font-size:.86rem;line-height:1.15}.borek-icon-library-result-text .small,.borek-icon-library-result-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-icon-library-result-action{color:var(--accent);font-weight:600}.borek-map-number-field input{min-height:38px}.borek-map-points-list{gap:8px}.borek-map-point-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--panel) 92%,#f0f8fd 8%)}.borek-map-point-row.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.borek-map-point-select-button{width:100%;min-height:38px;border-radius:9px;font-weight:700}.borek-map-editor-submit-row{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.borek-map-editor-submit-actions{align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.borek-map-editor-save-button{min-height:39px;border-radius:10px;border-color:color-mix(in srgb,var(--accent) 52%,#285a7c 48%);background:linear-gradient(135deg,#3c96ca,#307caf);color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(12,77,130,.18);flex:0 0 auto}.borek-map-editor-save-button:focus-visible,.borek-map-editor-save-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,#234d6d 42%);background:linear-gradient(135deg,#348abd,#2a73a3);box-shadow:0 6px 14px rgba(12,77,130,.22)}.borek-map-editor-save-button:disabled{opacity:.72;cursor:wait}.borek-map-editor-revisions-toggle{min-height:34px;padding:6px 14px;font-size:.85rem;font-weight:700;white-space:nowrap;flex:0 0 auto}.borek-map-editor-revisions-panel{width:100%;margin-top:-2px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,#edf7fd 10%)}.borek-map-editor-revisions-table-wrap{width:100%;overflow-x:auto}.borek-map-editor-revisions-table-wrap table{width:100%}.borek-map-viewer-toolbar{justify-content:space-between}.borek-map-viewer-toolbar,.borek-map-viewer-toolbar-left{align-items:center;gap:12px;flex-wrap:wrap}.borek-map-edit-details,.borek-map-editors-details{width:-moz-fit-content;width:fit-content;max-width:100%}.borek-map-editors-summary.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-height:34px;padding:6px 12px;font-size:.86rem;font-weight:700}.borek-map-edit-details[open],.borek-map-editors-details[open]{width:100%}.borek-map-edit-details[open]>.borek-map-edit-panel,.borek-map-editors-details[open]>.borek-map-editors-panel{margin-top:10px;width:100%}.borek-map-edit-panel{width:100%}.row.borek-map-viewer-toggle-row{align-items:center;gap:12px;flex-wrap:wrap}.borek-map-viewer-background-control{align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.borek-map-viewer-background-control .checkbox-row{white-space:nowrap;flex:0 0 auto}.borek-map-viewer-background-select{width:clamp(150px,18vw,220px);min-width:150px;max-width:220px;flex:0 1 220px}.borek-map-viewer-meta{gap:4px}.borek-map-viewer-meta .small{margin:0}.borek-map-viewer-sketch-wrap{gap:6px}.borek-map-viewer-sketch-tools-row{align-items:center;gap:8px;flex-wrap:wrap}.borek-map-viewer-sketch-clear{min-height:34px}.borek-map-viewer-draw-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:10;touch-action:none;cursor:crosshair;pointer-events:none}.borek-map-viewer-draw-canvas.is-active{pointer-events:auto}.borek-map-viewer-bearing-toggle{min-height:34px;max-width:190px;white-space:normal;text-align:center}.borek-map-viewer-bearing-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line) 40%)}.borek-map-viewer-bearing-details-toggle,.borek-map-viewer-legend-toggle{min-height:34px}.borek-map-viewer-legend-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line) 40%)}.borek-map-viewer-bearing-status{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#edf6ff 6%)}.borek-map-viewer-bearing-status p{margin:0}.borek-map-decosoft-info{margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,#d7dde6 78%,#ff3830 22%);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fafc);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.borek-map-decosoft-info-logo-wrap{width:98px;min-height:34px;padding:8px 10px;border-radius:11px;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.13),transparent 28%),linear-gradient(145deg,#2b2d43,#24273a 58%,#1d2032);display:flex;align-items:center}.borek-map-decosoft-info-logo{display:block;width:100%;height:auto}.borek-map-decosoft-info p{margin:0;color:color-mix(in srgb,var(--ink) 82%,#30364a 18%);font-size:.78rem;line-height:1.35}.borek-map-bearing-summary-followup{display:block;margin-top:2px}.borek-map-bearing-speed-profile{margin:6px 0 0;font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)}.borek-map-bearing-speed-control{margin-top:6px;display:grid;grid-gap:4px;gap:4px}.borek-map-bearing-speed-control-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.borek-map-bearing-speed-control input[type=range]{width:100%;margin:0;accent-color:color-mix(in srgb,var(--accent) 62%,#2a4f7b 38%);touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.borek-map-bearing-segment-summary{margin-top:8px;padding-top:7px;border-top:1px dashed color-mix(in srgb,var(--line) 72%,transparent);display:grid;grid-gap:4px;gap:4px}.borek-map-bearing-segment-summary p{margin:0}.borek-map-bearing-table-wrap{overflow-x:auto}.borek-map-bearing-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.82rem;line-height:1.32}.borek-map-bearing-table td,.borek-map-bearing-table th{padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);text-align:left;vertical-align:top}.borek-map-bearing-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel) 96%,#dfeef8 4%)}.borek-map-bearing-table thead th{font-weight:800;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);white-space:nowrap}.borek-map-bearing-table tbody tr:last-child td{border-bottom:0}.borek-map-bearing-table td:first-child,.borek-map-bearing-table th:first-child{width:34px;white-space:nowrap}.borek-map-bearing-table td:nth-child(3),.borek-map-bearing-table td:nth-child(4),.borek-map-bearing-table td:nth-child(5),.borek-map-bearing-table td:nth-child(6){white-space:nowrap}.borek-map-bearing-total{margin-top:2px}.borek-route-deco-box{margin-top:10px;padding:0;border:1px solid color-mix(in srgb,#dfe5ea 84%,#283047 16%);border-radius:18px;background:#ffffff;display:grid;grid-gap:0;gap:0;overflow:hidden;box-shadow:0 16px 38px color-mix(in srgb,#283047 12%,transparent)}.borek-route-deco-box.is-deco{border-color:color-mix(in srgb,#ff342c 34%,#dfe5ea 66%)}.borek-route-deco-brand{min-height:82px;padding:22px 28px 28px;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.13),transparent 28%),linear-gradient(145deg,#2b2d43,#24273a 58%,#1d2032);display:flex;align-items:flex-start}.borek-route-deco-logo{display:block;width:min(196px,62vw);height:auto}.borek-route-deco-content{position:relative;margin-top:-14px;padding:22px 26px 24px;border-radius:18px 18px 0 0;background:#ffffff;display:grid;grid-gap:14px;gap:14px}.borek-route-deco-box-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.borek-route-deco-box-title,.borek-route-deco-note,.borek-route-deco-verdict{margin:0}.borek-route-deco-box-title{color:#151627;font-size:1.08rem;letter-spacing:0}.borek-route-deco-pill{flex:0 0 auto;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,#d5dbe3 72%,transparent);background:#f4f5f8;color:#50576a;font-size:.76rem;line-height:1.2;font-weight:800;white-space:nowrap}.borek-route-deco-box.is-deco .borek-route-deco-pill{border-color:color-mix(in srgb,#ff342c 34%,#ffd8d6 66%);background:#fff0ef;color:#c71f1a}.borek-route-deco-verdict{color:#30364a;font-size:.96rem;line-height:1.4}.borek-route-deco-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-route-deco-grid div{min-width:0;padding:12px 14px;border:1px solid #edf0f4;border-radius:14px;background:#fafbfc}.borek-route-deco-grid dt{margin:0 0 5px;color:#636b7a;font-size:.74rem;line-height:1.2;font-weight:800}.borek-route-deco-grid dd{margin:0;color:#141827;font-size:1rem;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.borek-route-deco-note{color:#5f6878;line-height:1.45}.borek-route-deco-error{margin:0;color:#b4231f}.borek-route-deco-cta{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;border:0;border-radius:12px;background:linear-gradient(180deg,#ff3830,#e52520);color:#ffffff;font-size:.88rem;line-height:1.2;font-weight:800;text-decoration:none;box-shadow:0 10px 22px color-mix(in srgb,#e52520 26%,transparent);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.borek-route-deco-cta:focus-visible,.borek-route-deco-cta:hover{color:#ffffff;text-decoration:none;filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 26px color-mix(in srgb,#e52520 31%,transparent)}.borek-route-deco-cta:focus-visible{outline:3px solid color-mix(in srgb,#ff3830 28%,transparent);outline-offset:3px}.borek-map-viewer-legend{gap:10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 95%,#ecf6ff 5%);padding:10px}.borek-map-viewer-legend-header{justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.borek-map-viewer-legend-list{display:grid;grid-gap:8px;gap:8px}.borek-map-viewer-legend-item{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#f7fbff 4%);padding:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.borek-map-viewer-legend-item.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.borek-map-viewer-legend-item:hover{border-color:color-mix(in srgb,var(--line) 64%,var(--accent) 36%);background:color-mix(in srgb,var(--panel) 94%,#eef7ff 6%)}.borek-map-viewer-legend-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 62%,var(--line) 38%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.borek-map-viewer-legend-image-column{min-width:0}.borek-map-viewer-legend-image-button{width:100%;height:100%;min-height:88px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);overflow:hidden;background:#e8f2fa;cursor:zoom-in}.borek-map-viewer-legend-image{display:block;width:100%;height:100%;min-height:88px;-o-object-fit:cover;object-fit:cover;background:#edf5fb}.borek-map-viewer-legend-image-placeholder{width:100%;min-height:88px;display:grid;place-items:center;border-radius:10px;border:1px dashed color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 94%,#e9f4fb 6%);color:var(--muted);text-align:center;padding:8px}.borek-map-viewer-legend-item-content{min-width:0;gap:4px}.borek-map-viewer-legend-name{margin:0;color:color-mix(in srgb,var(--ink) 92%,#0f4e77 8%);font-weight:780;font-size:1rem;line-height:1.2}.borek-map-viewer-legend-depth{margin:0}.borek-map-viewer-legend-description{margin:0;white-space:pre-wrap;word-break:break-word}.borek-map-viewer-legend-description.is-muted{color:var(--muted)}.borek-map-legend-layer{position:fixed;inset:0;z-index:1910;pointer-events:auto;display:flex;align-items:stretch;justify-content:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.borek-map-legend-layer-panel{width:min(100%,860px);max-height:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 97%,#eaf4ff 3%);box-shadow:0 14px 28px rgba(6,26,48,.28);display:flex;flex-direction:column;min-height:0;overflow:hidden}.borek-map-legend-layer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 92%,#ddecfb 8%)}.borek-map-legend-layer-title{margin:0;color:#17395a}.borek-map-legend-layer-close{min-width:36px;width:36px;min-height:36px;height:36px;border-radius:999px;padding:0;font-size:1.2rem;line-height:1;font-weight:700;flex:0 0 auto}.borek-map-legend-layer-content{flex:1 1 auto;min-height:0;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.borek-map-legend-layer-content .borek-map-viewer-legend{margin:0}.borek-map-legend-layer .borek-map-viewer-legend-item{cursor:default;transition:none}.borek-map-legend-layer .borek-map-viewer-legend-item:hover{border-color:color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 96%,#f7fbff 4%)}.borek-map-viewer-legend-image-overlay{position:fixed;inset:0;z-index:1910;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:var(--modal-backdrop-background-layer-2);backdrop-filter:var(--modal-backdrop-filter)}.borek-map-viewer-legend-image-panel{position:relative;width:min(100%,1040px);max-height:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 95%,#eaf4ff 5%);padding:10px;box-shadow:0 18px 34px rgba(6,27,58,.32)}.borek-map-viewer-legend-image-preview{display:block;width:100%;max-height:min(84dvh,820px);border-radius:10px;-o-object-fit:contain;object-fit:contain;background:#e7f1f9}.borek-map-viewer-legend-image-close{position:absolute;top:8px;right:8px;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,#f1f8ff 6%);color:#34546c;font-size:1.18rem;line-height:1;font-weight:700;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.borek-map-viewer-legend-image-close:focus-visible,.borek-map-viewer-legend-image-close:hover{color:#1f3e56;background:color-mix(in srgb,var(--panel) 88%,#e2f0fc 12%)}.borek-map-viewer-sketch-wrap .site-status-sketch-stage{max-width:100%}@media (max-width:760px){.borek-map-viewer-draw-canvas{cursor:default}}.borek-map-viewer-fullscreen-open{min-height:36px}body:has(.borek-public-map-embed-page){margin:0;overflow:hidden;background:#07101f}body:has(.borek-public-map-embed-page) .app-version-corner,body:has(.borek-public-map-embed-page) .theme-switcher{display:none!important}.borek-public-map-embed-page{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#07101f}.borek-public-map-embed-page>.stack{height:100%;min-height:0}.borek-public-map-embed-page .borek-map-viewer-fullscreen-overlay{padding:0;background:#07101f;backdrop-filter:none}.borek-public-map-embed-page .borek-map-viewer-fullscreen-panel{border:0;border-radius:0;padding:8px;background:color-mix(in srgb,var(--panel) 98%,#eaf4ff 2%)}.borek-public-map-embed-message{width:min(720px,calc(100% - 32px));margin:18vh auto 0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#eaf4ff 4%);color:var(--text);padding:18px;box-shadow:0 18px 46px rgba(0,0,0,.22)}.borek-map-viewer-fullscreen-overlay{position:fixed;inset:0;z-index:1800;padding:12px;background:var(--modal-backdrop-background-layer-2);backdrop-filter:blur(3px)}.borek-map-viewer-fullscreen-panel{width:100%;height:100%;margin:0 auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#eaf4ff 4%);padding:10px;display:flex;flex-direction:column;gap:10px}.borek-map-viewer-fullscreen-header{justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.borek-map-viewer-fullscreen-title{margin:0}.borek-map-viewer-fullscreen-title-row{align-items:center;gap:8px;margin-right:auto;min-width:0}.borek-map-viewer-sketch-wrap-fullscreen{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#ecf6ff 6%);padding:8px}.borek-map-viewer-fullscreen-map-tools-overlay{position:absolute;inset:10px;z-index:14;pointer-events:none}.borek-map-viewer-fullscreen-map-tools-corner{position:absolute;width:-moz-fit-content;width:fit-content;max-width:min(620px,calc(100% - 20px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.borek-map-viewer-fullscreen-map-tools-corner>*{pointer-events:auto}.borek-map-viewer-fullscreen-map-tools-corner-top-left{top:0;left:0;align-items:flex-start}.borek-map-viewer-fullscreen-map-tools-corner-top-right{top:0;right:0;align-items:flex-end}.borek-map-viewer-fullscreen-map-tools-corner-bottom-left{bottom:0;left:0;align-items:flex-start}.borek-map-viewer-fullscreen-map-tools-panel{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:rgba(246,252,255,.84);box-shadow:0 10px 24px rgba(6,32,73,.22);padding:8px;width:-moz-fit-content;width:fit-content;max-width:min(620px,calc(100vw - 36px));align-items:flex-start;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.borek-map-viewer-fullscreen-bearing-panel{border-color:transparent;background:transparent;box-shadow:none;padding:0}.borek-map-viewer-fullscreen-bearing-panel.is-active{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:rgba(246,252,255,.84);box-shadow:0 10px 24px rgba(6,32,73,.22);padding:8px}.borek-map-viewer-fullscreen-map-tools-overlay .borek-map-viewer-bearing-status{background:color-mix(in srgb,var(--panel) 90%,#eef7ff 10%)}.borek-map-viewer-fullscreen-secondary-tools-row{width:-moz-fit-content;width:fit-content;max-width:100%}.borek-map-viewer-fullscreen-layers-menu,.borek-map-viewer-fullscreen-layers-menu-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.borek-map-viewer-fullscreen-layers-background-select{width:min(180px,100%);min-width:min(180px,100%);max-width:min(180px,100%)}.borek-map-viewer-fullscreen-close{margin-left:0;flex:0 0 auto;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:999px;font-size:1.34rem;line-height:1;padding:0;font-weight:700}.borek-map-canvas-shell-fullscreen{flex:1 1 auto;height:auto;min-height:0}.borek-map-canvas-shell-fullscreen .borek-map-canvas{height:100%;min-height:0;aspect-ratio:auto}.borek-map-canvas-shell-fullscreen .borek-map-canvas-controls{top:auto;right:10px;bottom:10px}.borek-map-3d-open-button{min-height:36px}.borek-map-3d-overlay{position:fixed;inset:0;z-index:1860;padding:12px;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.borek-map-3d-panel{width:100%;height:100%;margin:0 auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#eaf4ff 4%);padding:10px;display:flex;flex-direction:column;gap:10px}.borek-map-3d-header{justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:nowrap}.borek-map-3d-header-copy{min-width:0;gap:4px;position:relative}.borek-map-3d-header-copy h3{margin:0}.borek-map-3d-header-title-row{align-items:center;gap:8px;flex-wrap:nowrap}.borek-map-help-details{position:relative}.borek-map-3d-help-details,.borek-map-viewer-help-details{flex:0 0 auto}.borek-map-help-details[open]{padding:0}.borek-map-help-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,#9cbad2 30%);background:color-mix(in srgb,var(--panel) 84%,#d7e9f8 16%);color:#163c62;font-size:.92rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 6px 14px rgba(12,41,73,.18);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.borek-map-help-summary::marker{content:""}.borek-map-help-summary::-webkit-details-marker{display:none}.borek-map-help-details>.borek-map-help-summary:after,.borek-map-help-details[open]>.borek-map-help-summary:after{content:none!important;display:none!important}.borek-map-help-details[open]>.borek-map-help-summary,.borek-map-help-summary.is-active{border-color:color-mix(in srgb,var(--brand) 62%,#5f8ab4 38%);background:color-mix(in srgb,#e8f4ff 82%,var(--panel) 18%);color:#0f3558;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 24%,transparent),0 9px 20px rgba(12,48,79,.24)}.borek-map-help-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 32px));margin:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line) 42%);background:radial-gradient(125% 105% at 100% 0,rgba(146,187,220,.22),transparent 64%),rgba(242,249,255,.97);color:#183d62;box-shadow:0 10px 22px rgba(6,26,48,.2);z-index:8}.borek-map-help-popover-title{margin:0;color:color-mix(in srgb,#1a3f63 82%,var(--ink) 18%)}.borek-map-help-popover-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.borek-map-help-popover-list li{position:relative;margin:0;padding-left:12px;line-height:1.33}.borek-map-help-popover-list li:before{content:"";position:absolute;top:.56em;left:0;width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--brand) 62%,#2a5579 38%)}.borek-map-help-layer{position:fixed;inset:0;z-index:1920;pointer-events:auto;display:flex;align-items:flex-start;justify-content:flex-end;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.borek-map-help-layer-panel{width:min(100%,460px);max-height:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 97%,#eaf4ff 3%);box-shadow:0 14px 28px rgba(6,26,48,.28);display:flex;flex-direction:column;min-height:0;overflow:hidden}.borek-map-help-layer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 92%,#ddecfb 8%)}.borek-map-help-layer-title{margin:0;color:#17395a}.borek-map-help-layer-close{min-width:36px;width:36px;min-height:36px;height:36px;border-radius:999px;padding:0;font-size:1.2rem;line-height:1;font-weight:700;flex:0 0 auto}.borek-map-help-layer-content{flex:1 1 auto;min-height:0;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.borek-map-help-layer-content .borek-map-help-popover{position:static;top:auto;right:auto;width:auto;margin:0;padding:0;border:none;background:transparent;box-shadow:none;color:inherit}html[data-theme=dark] .borek-map-help-summary{border-color:rgba(132,173,206,.72);background:linear-gradient(145deg,rgba(39,73,107,.92),rgba(16,40,67,.94));color:#a9ddff;text-shadow:none;box-shadow:0 8px 16px rgba(1,12,24,.48)}html[data-theme=dark] .borek-map-help-details[open]>.borek-map-help-summary,html[data-theme=dark] .borek-map-help-summary.is-active{border-color:rgba(161,203,236,.86);background:linear-gradient(145deg,rgba(58,101,139,.94),rgba(24,56,90,.96));color:#ddf1ff;box-shadow:0 0 0 2px rgba(132,194,240,.28),0 10px 22px rgba(3,16,30,.52)}html[data-theme=dark] .borek-map-help-popover{border-color:rgba(115,154,185,.8);background:radial-gradient(120% 95% at 100% 0,rgba(68,102,134,.34),transparent 68%),rgba(11,26,42,.96);color:#dceeff;box-shadow:0 14px 26px rgba(1,10,20,.56)}html[data-theme=dark] .borek-map-help-popover-title{color:#e2f2ff}html[data-theme=dark] .borek-map-help-popover-list li:before{background:color-mix(in srgb,#99d0ff 58%,#5a88b0 42%)}html[data-theme=dark] .borek-map-help-layer-content .borek-map-help-popover{border:none;background:transparent;box-shadow:none}@media (max-width:760px){.borek-map-help-layer{padding:0;align-items:stretch;justify-content:stretch}.borek-map-help-layer-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}.borek-map-help-layer-header{padding:max(8px,env(safe-area-inset-top)) 8px 8px}.borek-map-help-layer-content{padding:0 8px max(8px,env(safe-area-inset-bottom))}.borek-map-help-popover-list{margin-top:7px;gap:5px}.borek-map-help-popover-list li{line-height:1.3}}.borek-map-3d-header-copy .small{margin:0}.borek-map-3d-close{min-width:42px;width:42px;min-height:42px;height:42px;border-radius:999px;font-size:1.34rem;line-height:1;padding:0;font-weight:700}.borek-map-3d-stage{position:relative;flex:1 1 auto;min-height:clamp(360px,68vh,940px);border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);overflow:hidden;background:radial-gradient(140% 110% at 14% 6%,rgba(77,126,176,.35),rgba(8,19,41,.96))}.borek-map-3d-renderer{position:absolute;inset:0}.borek-map-3d-stage canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.borek-map-3d-overlay [contenteditable=true],.borek-map-3d-overlay input,.borek-map-3d-overlay textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.borek-map-3d-stage-tools{left:10px;z-index:5;max-width:calc(100% - 20px);display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:rgba(246,252,255,.84);box-shadow:0 10px 24px rgba(6,32,73,.22);padding:8px}.borek-map-3d-stage-mode-tools,.borek-map-3d-stage-tools{position:absolute;top:10px;width:-moz-fit-content;width:fit-content;pointer-events:none}.borek-map-3d-stage-mode-tools{right:10px;z-index:6}.borek-map-3d-stage-mode-tools .summary-buttonlike{pointer-events:auto}.borek-map-3d-stage-bearing-tools{position:absolute;left:10px;bottom:10px;z-index:6;width:-moz-fit-content;width:fit-content;max-width:min(620px,calc(100% - 20px));display:flex;flex-direction:column;gap:8px;border-radius:12px;pointer-events:none}.borek-map-3d-stage-bearing-tools.is-active{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:rgba(246,252,255,.84);box-shadow:0 10px 24px rgba(6,32,73,.22);padding:8px}.borek-map-3d-stage-bearing-tools .borek-map-3d-bearing-status,.borek-map-3d-stage-bearing-tools .borek-map-3d-tools-row{pointer-events:auto}.borek-map-3d-stage-debug-tools{position:absolute;left:10px;bottom:64px;z-index:5;width:min(620px,calc(100% - 20px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.borek-map-canvas-controls.borek-map-3d-canvas-controls{top:auto;right:10px;bottom:10px;z-index:6;pointer-events:auto}.borek-map-3d-bearing-toggle{max-width:190px;white-space:normal;text-align:center}.borek-map-3d-bearing-toggle,.borek-map-3d-label-toggle{align-self:flex-start;pointer-events:auto}.borek-map-3d-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;pointer-events:auto}.borek-map-3d-tools-row-bearing,.borek-map-3d-tools-row-debug,.borek-map-3d-tools-row-layers,.borek-map-3d-tools-row-legend{align-self:flex-start}.borek-map-3d-layers-menu,.borek-map-3d-layers-menu-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.borek-map-3d-tools-row-break{flex-basis:100%;width:0;height:0}.borek-map-3d-bottom-tools{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.borek-map-3d-bottom-tools-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.borek-map-3d-bottom-tools .summary-buttonlike,.borek-map-3d-stage-bearing-tools .summary-buttonlike,.borek-map-3d-stage-debug-tools .summary-buttonlike,.borek-map-3d-stage-mode-tools .summary-buttonlike,.borek-map-3d-stage-tools .summary-buttonlike,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike{width:auto;min-height:30px;padding:5px 9px;border-radius:9px;font-size:.79rem;line-height:1.15;font-weight:650}.borek-map-3d-bottom-tools .summary-buttonlike.is-active,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active,.borek-map-3d-stage-tools .summary-buttonlike.is-active,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border);text-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.14),0 8px 18px color-mix(in srgb,var(--brand-2) 28%,transparent)}.borek-map-3d-bottom-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-tools .summary-buttonlike.is-active:before,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:before{opacity:.28}.borek-map-3d-bottom-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-bottom-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-tools .summary-buttonlike.is-active:hover,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:focus-visible,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:hover{border-color:var(--active-border);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 22px color-mix(in srgb,var(--brand-2) 34%,transparent)}.borek-map-mode-toggle,.borek-map-mode-toggle.summary-buttonlike{min-height:42px;min-width:76px;padding:8px 16px;border-radius:12px;font-size:.98rem;font-weight:800;letter-spacing:.03em}.borek-map-3d-model-edit-toggle{align-self:flex-start;pointer-events:auto}.borek-map-3d-model-tools-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:auto}.borek-map-3d-surface-toggle{align-self:flex-start;pointer-events:auto}.borek-map-3d-bearing-status{margin:0;border-radius:10px;border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line) 42%);background:rgba(242,249,255,.93);color:#183d62;padding:8px 10px;pointer-events:auto}.borek-map-3d-bearing-status p{margin:0}.borek-map-3d-bearing-status .borek-map-bearing-speed-control input[type=range]{accent-color:#2b5e97}.borek-map-3d-bearing-status .borek-map-bearing-segment-summary{border-top-color:color-mix(in srgb,#2a4f7b 42%,transparent)}.borek-map-3d-bearing-status .borek-map-bearing-table-wrap{overflow-x:hidden}.borek-map-3d-bearing-status .borek-map-bearing-table{min-width:0;width:100%;table-layout:fixed;font-size:.79rem}.borek-map-3d-bearing-status .borek-map-bearing-table td,.borek-map-3d-bearing-status .borek-map-bearing-table th{overflow-wrap:normal;word-break:normal}.borek-map-3d-bearing-status .borek-map-bearing-table td:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table th:first-child{width:30px;white-space:nowrap}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(2){width:42%;white-space:normal}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(6){white-space:nowrap}.borek-map-3d-bearing-status .borek-map-bearing-segment-route{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-height:calc(1.25em * 2)}.borek-map-3d-bearing-details-layer,.borek-map-viewer-bearing-details-layer{position:fixed;inset:0;z-index:1885;pointer-events:auto;display:flex;align-items:stretch;justify-content:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.borek-map-3d-bearing-details-panel,.borek-map-viewer-bearing-details-panel{width:min(100%,760px);max-height:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 97%,#eaf4ff 3%);box-shadow:0 14px 28px rgba(6,26,48,.28);display:flex;flex-direction:column;min-height:0;overflow:hidden}.borek-map-3d-bearing-details-header,.borek-map-viewer-bearing-details-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 92%,#ddecfb 8%)}.borek-map-3d-bearing-details-title,.borek-map-viewer-bearing-details-title{margin:0;color:#17395a}.borek-map-3d-bearing-details-close,.borek-map-viewer-bearing-details-close{min-width:36px;width:36px;min-height:36px;height:36px;border-radius:999px;padding:0;font-size:1.2rem;line-height:1;font-weight:700;flex:0 0 auto}.borek-map-3d-bearing-details-content,.borek-map-viewer-bearing-details-content{flex:1 1 auto;min-height:0;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.borek-map-3d-bearing-details-content .borek-map-3d-bearing-status,.borek-map-viewer-bearing-details-content .borek-map-viewer-bearing-status{margin:0}.borek-map-3d-model-editor{margin:0;border-radius:10px;border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line) 42%);background:rgba(242,249,255,.94);color:#183d62;padding:8px 10px;pointer-events:auto;width:min(520px,calc(100vw - 44px));max-height:min(72vh,600px);overflow-y:auto}.borek-map-3d-model-editor .small{margin:0}.borek-map-3d-model-editor-content{gap:8px}.borek-map-3d-model-editor-field{gap:5px}.borek-map-3d-model-editor-input-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:8px;gap:8px;align-items:center}.borek-map-3d-model-editor-input-row input[type=range]{margin:0;width:100%}.borek-map-3d-model-editor-input-row input[type=number]{min-width:0;width:100%}.borek-map-3d-model-editor-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap}.borek-map-3d-debug-panel{margin:0;border-radius:10px;border:1px solid color-mix(in srgb,#2a4f7b 58%,var(--line) 42%);background:rgba(242,249,255,.94);color:#183d62;padding:8px 10px;pointer-events:auto;width:min(620px,calc(100% - 2px));max-width:100%}.borek-map-3d-debug-panel .small{margin:0 0 6px}.borek-map-3d-debug-pre{margin:0;font-size:11px;line-height:1.45;white-space:pre;overflow:auto;max-height:min(36vh,280px);border-radius:8px;border:1px solid color-mix(in srgb,#2a4f7b 42%,var(--line) 58%);background:rgba(11,31,56,.9);color:#d9ecff;padding:8px}.borek-map-3d-attraction-popover{position:absolute;right:12px;bottom:12px;z-index:6;width:min(380px,calc(100% - 24px));max-height:min(72vh,560px);overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 95%,#f1f8ff 5%);box-shadow:0 12px 30px rgba(4,18,41,.28);display:flex;flex-direction:column}.borek-map-3d-attraction-popover-header{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:10px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.borek-map-3d-attraction-popover-title{margin:0}.borek-map-3d-attraction-popover-close{min-width:34px;width:34px;min-height:34px;height:34px;border-radius:999px;font-size:1.22rem;line-height:1;padding:0;font-weight:700}.borek-map-3d-attraction-popover-content{padding:10px 12px 12px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px;overflow-y:auto}.borek-map-3d-attraction-popover-content .small{margin:0}.borek-map-3d-attraction-popover-image-wrap{border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--panel) 88%,#e6f2ff 12%)}.borek-map-3d-attraction-popover-image{display:block;width:100%;height:auto}.borek-map-3d-status{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;pointer-events:none}.borek-map-3d-status .small{margin:0;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#2c4f73 58%,var(--line) 42%);background:rgba(241,248,255,.94);color:#183c63}.borek-map-3d-export-status{inset:auto 64px 10px 10px;align-items:flex-end;justify-content:flex-end;text-align:right}@media (max-width:1180px){.borek-entry-detail-layout{grid-template-columns:minmax(0,1fr)}.borek-map-editor-title-grid,.borek-special-date-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-map-background-file-field{grid-column:1/-1}.borek-map-editor-layout{grid-template-columns:minmax(0,1fr)}.borek-map-item-list{max-height:180px}}@media (max-width:760px){.borek-logo-image-login{max-width:min(70vw,270px)}.borek-logo-image-admin{max-width:min(64vw,250px)}.borek-logo-image-account{max-width:min(46vw,180px)}.borek-visitor-calendar-grid,.borek-visitor-calendar-weekdays{gap:6px}.borek-visitor-calendar-day{min-height:78px;padding:7px}.borek-visitor-calendar-day-header{font-size:.9rem}.borek-visitor-calendar-nav{gap:6px}.borek-visitor-calendar-nav-icon-button{width:36px;height:36px;min-width:36px;min-height:36px;font-size:1rem}.borek-visitor-calendar-nav-today-button{min-width:66px;min-height:36px;padding:0 10px;font-size:.82rem}.borek-visitor-calendar-day-today-label{font-size:.64rem;line-height:1;font-weight:700}.borek-entry-detail-meta{gap:8px}.borek-entry-detail-times-grid{grid-template-columns:minmax(0,1fr)}.borek-special-date-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-special-date-form-grid>.borek-special-date-professional-field{grid-column:1/-1}.borek-special-date-form-grid>.borek-special-date-date-field input[type=date]{min-height:40px;height:40px;padding:6px 8px;font-size:.94rem}.borek-map-canvas{min-height:0;aspect-ratio:1128/650}.borek-map-canvas-controls{right:8px;top:8px}.borek-map-canvas-shell-fullscreen .borek-map-canvas-controls{top:auto;right:8px;bottom:8px}.borek-map-editor-history-controls{left:8px;top:8px;gap:5px}.borek-map-editor-history-button{min-width:58px;min-height:34px;border-radius:8px;padding:0 9px}.borek-map-editor-submit-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.borek-map-editor-revisions-toggle{min-height:32px;padding:5px 12px;font-size:.82rem}.borek-map-layer-field .borek-map-layer-toggle-group{flex-wrap:wrap}.borek-map-attractions-table .borek-map-table-detail-row>td{padding:0}.borek-map-attractions-table .borek-map-table-detail-row .borek-map-row-detail{position:fixed;inset:8px;z-index:120;max-height:calc(100dvh - 16px);overflow:auto;margin:0;padding:14px 48px 14px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#eef8ff 4%);box-shadow:0 18px 46px rgba(13,33,49,.24)}.borek-map-canvas-scale{right:8px;bottom:8px}.borek-map-canvas-scale-label{font-size:.68rem;padding:2px 6px}.borek-map-canvas-control-button{min-width:38px;min-height:34px;border-radius:8px}.borek-map-canvas-control-fullscreen{width:38px;min-width:38px;padding:0}.borek-map-canvas-control-button-icon{width:38px;min-width:38px}.borek-map-canvas-control-icon,.borek-map-canvas-control-icon svg{width:16px;height:16px}.borek-map-mode-toggle,.borek-map-mode-toggle.summary-buttonlike{min-height:38px;min-width:64px;padding:7px 12px;font-size:.9rem}.borek-map-attraction-popover{left:8px;right:8px;bottom:8px;padding:10px}.borek-map-attraction-popover-title{font-size:.98rem}.borek-map-attraction-popover-image{max-height:min(34vh,220px)}.borek-map-editor-title-grid{grid-template-columns:minmax(0,1fr)}.borek-map-background-file-field{grid-column:1/-1}.borek-map-background-file-row{flex-wrap:wrap}.borek-map-editor-tab-buttons{grid-template-columns:minmax(0,1fr)}.borek-map-point-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr)}.borek-map-viewer-fullscreen-overlay{padding:8px}.borek-map-viewer-fullscreen-panel{border-radius:12px;padding:8px;gap:8px}.borek-map-viewer-fullscreen-header{gap:8px;align-items:flex-start}.borek-map-viewer-background-select{width:min(180px,100%);min-width:min(180px,100%);max-width:min(180px,100%)}.borek-map-viewer-fullscreen-close{width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.22rem}.borek-map-viewer-fullscreen-map-tools-overlay{inset:8px}.borek-map-viewer-fullscreen-map-tools-corner{max-width:min(500px,calc(100% - 16px));gap:7px}.borek-map-viewer-fullscreen-map-tools-corner-bottom-left{bottom:72px;max-width:min(340px,calc(100% - 68px))}.borek-map-viewer-fullscreen-map-tools-panel{max-width:min(500px,calc(100vw - 26px));gap:7px;padding:7px}.borek-map-viewer-fullscreen-bearing-panel{padding:0}.borek-map-viewer-fullscreen-bearing-panel.is-active{padding:7px}.borek-map-viewer-legend{padding:8px;gap:8px}.borek-map-viewer-legend-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.borek-map-viewer-legend-image,.borek-map-viewer-legend-image-button,.borek-map-viewer-legend-image-placeholder{min-height:150px}.borek-map-viewer-legend-name{font-size:.96rem}.borek-map-viewer-legend-image-overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.borek-map-viewer-legend-image-panel{border-radius:12px;padding:8px}.borek-map-legend-layer{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.borek-map-legend-layer-panel{border-radius:12px}.borek-map-3d-overlay{padding:8px}.borek-map-3d-panel{border-radius:12px;padding:8px;gap:8px}.borek-map-3d-header{gap:8px;align-items:flex-start}.borek-map-3d-close{min-width:38px;width:38px;min-height:38px;height:38px;font-size:1.22rem}.borek-map-3d-stage-tools{top:8px;left:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);gap:7px;padding:7px}.borek-map-3d-stage-mode-tools{top:8px;right:8px}.borek-map-3d-stage-bearing-tools{left:8px;bottom:8px;max-width:min(500px,calc(100% - 16px));gap:7px}.borek-map-3d-stage-bearing-tools.is-active{padding:7px}.borek-map-3d-stage-debug-tools{left:8px;bottom:60px;width:min(500px,calc(100% - 16px));gap:7px}.borek-map-canvas-controls.borek-map-3d-canvas-controls{top:auto;right:8px;bottom:8px}.borek-map-3d-model-editor{width:min(500px,calc(100vw - 30px))}.borek-map-3d-attraction-popover{width:min(360px,calc(100% - 16px))}.borek-map-3d-overlay{padding:0}.borek-map-3d-overlay,.borek-map-3d-panel{overflow-y:auto;-webkit-overflow-scrolling:touch}.borek-map-3d-panel{width:100%;min-height:100dvh;height:auto;border-radius:0;border:none;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.borek-map-3d-header{flex-wrap:nowrap;align-items:center}.borek-map-3d-header-copy{width:auto;min-width:0;flex:1 1 auto}.borek-map-3d-header-copy h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-map-3d-close{margin-left:0;flex:0 0 auto}.borek-map-3d-stage{min-height:min(72vh,620px)}.borek-map-3d-model-editor-input-row{grid-template-columns:minmax(0,1fr) 86px;gap:6px}.borek-map-3d-attraction-popover{left:8px;right:8px;bottom:8px;width:auto;max-height:min(54vh,420px)}.borek-map-attraction-popover-layer{position:fixed;inset:0;z-index:1900;pointer-events:auto;display:flex;align-items:stretch;justify-content:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.borek-map-attraction-popover{position:relative;left:auto;right:auto;bottom:auto;width:min(100%,720px);max-width:none;max-height:100%;border-radius:14px;padding:12px}.borek-map-attraction-popover-header{position:static;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.borek-map-attraction-popover-content{flex:1 1 auto;overflow-y:auto;max-height:100%}.borek-map-viewer-fullscreen-panel>.borek-map-viewer-bearing-status{margin-top:8px;max-height:min(38vh,320px);overflow-y:auto}.borek-map-3d-bearing-details-layer,.borek-map-viewer-bearing-details-layer{padding:0}.borek-map-3d-bearing-details-panel,.borek-map-viewer-bearing-details-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}.borek-map-3d-bearing-details-header,.borek-map-viewer-bearing-details-header{padding:max(8px,env(safe-area-inset-top)) 8px 8px}.borek-map-3d-bearing-details-content,.borek-map-viewer-bearing-details-content{padding:0 8px max(8px,env(safe-area-inset-bottom))}.borek-map-legend-layer{padding:0}.borek-map-legend-layer-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}.borek-map-legend-layer-header{padding:max(8px,env(safe-area-inset-top)) 8px 8px}.borek-map-legend-layer-content{padding:0 8px max(8px,env(safe-area-inset-bottom))}.borek-map-viewer-fullscreen-overlay{padding:0}.borek-map-viewer-fullscreen-panel{width:100%;height:100dvh;border-radius:0;border:none;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.borek-map-3d-bearing-status,.borek-map-viewer-bearing-status{padding:7px 8px;font-size:.82rem;line-height:1.3}.borek-map-decosoft-info{grid-template-columns:1fr;gap:7px;padding:8px}.borek-map-decosoft-info-logo-wrap{width:88px;min-height:30px;padding:7px 9px}.borek-map-decosoft-info p{font-size:.74rem;line-height:1.3}.borek-map-3d-bearing-status .borek-map-bearing-speed-control+p,.borek-map-viewer-bearing-status .borek-map-bearing-speed-control+p{font-size:.74rem;line-height:1.25}.borek-map-3d-bearing-status .borek-map-bearing-segment-summary>p,.borek-map-viewer-bearing-status .borek-map-bearing-segment-summary>p{font-size:.86rem;line-height:1.2}.borek-map-3d-bearing-status .borek-map-bearing-total,.borek-map-viewer-bearing-status .borek-map-bearing-total{font-size:.86rem;line-height:1.23}.borek-map-3d-bearing-status .borek-map-bearing-table-wrap,.borek-map-viewer-bearing-status .borek-map-bearing-table-wrap{overflow-x:hidden}.borek-map-3d-bearing-status .borek-map-bearing-table,.borek-map-viewer-bearing-status .borek-map-bearing-table{min-width:0;width:100%;table-layout:fixed;font-size:.71rem;line-height:1.22}.borek-map-3d-bearing-status .borek-map-bearing-table td,.borek-map-3d-bearing-status .borek-map-bearing-table th,.borek-map-viewer-bearing-status .borek-map-bearing-table td,.borek-map-viewer-bearing-status .borek-map-bearing-table th{padding:3px 4px}.borek-map-3d-bearing-status .borek-map-bearing-table thead th,.borek-map-viewer-bearing-status .borek-map-bearing-table thead th{white-space:normal;line-height:1.1;overflow-wrap:anywhere;word-break:break-word;font-size:.66rem}.borek-map-3d-bearing-status .borek-map-bearing-table td:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table th:first-child,.borek-map-viewer-bearing-status .borek-map-bearing-table td:first-child,.borek-map-viewer-bearing-status .borek-map-bearing-table th:first-child{width:8%;white-space:nowrap}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(2),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(2),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(2){width:36%;white-space:normal}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(4){width:13%}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(5),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(5){width:18%}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(6),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(6),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(6){width:12%}.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(5),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(6){white-space:nowrap}.borek-map-3d-bearing-status .borek-map-bearing-segment-route,.borek-map-viewer-bearing-status .borek-map-bearing-segment-route{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.2;max-height:calc(1.2em * 2)}.borek-route-deco-grid{grid-template-columns:1fr}.borek-route-deco-brand{min-height:72px;padding:18px 18px 24px}.borek-route-deco-content{padding:18px}.borek-route-deco-cta{justify-self:stretch}}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.detail-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-two-col>*{min-width:0}.metrics-grid{align-items:start}.row.event-header-row{align-items:flex-start;flex-wrap:nowrap}.event-header-card{position:relative}.event-header-card:has(.event-header-edit-action) .event-header-title-row{box-sizing:border-box;padding-right:48px}.event-header-card:has(.event-header-edit-action) .event-header-side{box-sizing:border-box;padding-right:48px}.event-header-title-row{display:inline-flex;align-items:flex-start;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0;position:relative}.event-header-side{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.event-header-edit-action{display:flex;justify-content:flex-end;min-height:28px}.event-header-card>.event-header-row .event-header-edit-action{position:absolute;top:clamp(12px,2vw,18px);right:clamp(12px,2vw,18px);z-index:5;margin-left:0}.event-header-edit-details[open]{width:100%;display:flex;flex-direction:column;align-items:flex-end}.event-header-edit-details[open]>summary.event-edit-icon-button+div{max-width:none}.event-header-badges{flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;align-self:flex-start;margin-left:0}.badge.event-capacity-badge{border-radius:12px;padding:8px 12px;text-align:right;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.event-capacity-badge-line{display:block;margin-top:0}.event-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:12px;gap:12px;align-items:stretch}.event-summary-layout.event-summary-layout-edit-open{align-items:start}.event-summary-layout.single{grid-template-columns:minmax(0,1fr)}.event-summary-main{display:flex;flex-direction:column;gap:8px;min-width:0}.event-summary-note{margin:0}.event-summary-main-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.event-summary-primary-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.event-summary-primary-actions .event-product-button{align-self:auto}@media (max-width:900px) and (orientation:portrait){body:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overscroll-behavior:none}}.event-summary-reminder-row{flex-basis:100%}.event-payment-reminder-form{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}@keyframes borek-frigate-overview-spin{to{transform:rotate(1turn)}}@keyframes borek-camera-placeholder-pulse{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes borek-camera-cloud-spin{to{transform:rotate(1turn)}}@keyframes borek-camera-cloud-thumbnail-pulse{50%{opacity:.56}}.borek-record-link{color:#17664d;font-size:.72rem;font-weight:800;line-height:1.3;text-decoration:underline;text-decoration-color:color-mix(in srgb,#2b9b74 42%,transparent);text-underline-offset:2px}.borek-record-link:hover{color:#0f513c;text-decoration-color:currentColor}@keyframes borek-energy-refresh-spin{to{transform:rotate(1turn)}}#borek-energy-panel-relays,#borek-energy-panel-smartmeter{margin-top:12px}@keyframes borek-energy-flow-dash{to{stroke-dashoffset:-28}}.borek-relay-dashboard{display:grid;grid-gap:12px;gap:12px;transition:opacity .16s ease}.borek-relay-dashboard.is-loading{opacity:.72}.borek-relay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.borek-relay-card{display:grid;align-content:start;grid-gap:15px;gap:15px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:16px;background:linear-gradient(145deg,#fbfeff,#f3f9fc);box-shadow:0 12px 28px rgba(38,87,113,.09),inset 0 1px 0 rgba(255,255,255,.82)}.borek-relay-card-heading,.borek-relay-control-block>div:first-child,.borek-relay-state-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.borek-relay-card-heading h2{margin-top:2px;font-family:var(--font-futura-display,"Avenir Next"),"Segoe UI",sans-serif;font-size:1.6rem;letter-spacing:.015em}.borek-relay-device-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:color-mix(in srgb,#d9eefb 58%,#fff 42%);color:#287fae;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.borek-relay-card.is-compressor .borek-relay-device-icon{background:color-mix(in srgb,#dff2e8 62%,#fff 38%);color:#287a55}.borek-relay-device-icon svg{width:34px;height:34px}.borek-relay-state-row{align-items:center}.borek-relay-state{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:1px 8px;gap:1px 8px;min-width:150px}.borek-relay-state>i{grid-row:1/3;width:13px;height:13px;border-radius:999px;background:#a4afb5;box-shadow:0 0 0 5px color-mix(in srgb,#a4afb5 18%,transparent)}.borek-relay-state>span{color:var(--muted);font-size:.62rem;font-weight:750}.borek-relay-state>strong{font-size:1.2rem;line-height:1.05}.borek-relay-state.is-on>i{background:#2e9a65;box-shadow:0 0 0 5px color-mix(in srgb,#2e9a65 18%,transparent)}.borek-relay-state.is-on>strong{color:#258354}.borek-relay-state.is-off>i{background:#718896;box-shadow:0 0 0 5px color-mix(in srgb,#718896 16%,transparent)}.borek-relay-connection{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;color:var(--muted);font-size:.61rem;font-weight:800;white-space:nowrap}.borek-relay-connection>i{width:7px;height:7px;border-radius:999px;background:#9aaab3}.borek-relay-connection.is-ok>i{background:#2e9a65}.borek-relay-connection.is-partial>i{background:#d29528}.borek-relay-connection.is-error>i{background:#cb4d58}.borek-relay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:12px;background:#fff}.borek-relay-metrics>span{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;min-height:69px;padding:10px;border-left:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.borek-relay-metrics>span:first-child{border-left:0}.borek-relay-metrics small{color:var(--muted);font-size:.58rem;font-weight:700}.borek-relay-metrics small,.borek-relay-metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-relay-metrics strong{font-size:.86rem;font-variant-numeric:tabular-nums}.borek-relay-temperature{display:grid;grid-template-columns:auto minmax(0,.65fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,#2f9b70 35%,var(--line) 65%);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,#e1f6eb 76%,#fff 24%),#f9fffc)}.borek-relay-temperature.is-high{border-color:color-mix(in srgb,#d47738 55%,var(--line) 45%);background:linear-gradient(135deg,color-mix(in srgb,#ffeadb 82%,#fff 18%),#fffaf6)}.borek-relay-temperature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:#2b875f;box-shadow:0 6px 16px rgba(43,135,95,.12)}.borek-relay-temperature.is-high .borek-relay-temperature-icon{color:#c26429}.borek-relay-temperature-icon svg{width:22px;height:22px}.borek-relay-temperature-rule,.borek-relay-temperature>span:not(.borek-relay-temperature-icon){display:grid;grid-gap:2px;gap:2px;min-width:0}.borek-relay-temperature small,.borek-relay-temperature-status>span{color:var(--muted);font-size:.57rem;font-weight:750}.borek-relay-temperature>span>strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.borek-relay-temperature-rule{justify-items:end;text-align:right}.borek-relay-temperature-rule>strong{font-size:.68rem!important}.borek-relay-phase-table{display:block;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:12px;background:#fff}.borek-relay-phase-table>div{display:grid;grid-template-columns:minmax(92px,1fr) repeat(3,minmax(76px,.8fr));grid-gap:8px;gap:8px;min-width:410px;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--line) 54%,transparent);font-size:.66rem;font-variant-numeric:tabular-nums}.borek-relay-phase-table>div:first-child{border-top:0}.borek-relay-phase-table>div>span{color:var(--muted);font-weight:700;text-align:right;white-space:nowrap}.borek-relay-phase-table>.is-heading{background:color-mix(in srgb,#eaf5fb 68%,#fff 32%);color:#39718f;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.borek-relay-phase-table>.is-heading>span{color:inherit}.borek-relay-control-block{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 66%,transparent)}.borek-relay-control-block.is-temperature{margin-inline:-4px;padding:14px 12px 12px;border:1px solid color-mix(in srgb,#36916b 34%,var(--line) 66%);border-radius:13px;background:color-mix(in srgb,#e8f7ef 56%,#fff 44%)}.borek-relay-control-block.is-temperature.is-high{border-color:color-mix(in srgb,#d47738 48%,var(--line) 52%);background:color-mix(in srgb,#ffeadb 60%,#fff 40%)}.borek-relay-temperature-status{display:flex;align-items:baseline;gap:7px}.borek-relay-temperature-status>strong{color:#277c59;font-size:1.12rem;font-variant-numeric:tabular-nums}.borek-relay-temperature-status>i{margin-left:auto;color:#277c59;font-size:.59rem;font-style:normal;font-weight:780}.borek-relay-control-block.is-temperature.is-high .borek-relay-temperature-status>:is(strong,i){color:#b75525}.borek-relay-control-block>div:first-child{align-items:baseline}.borek-relay-control-block>div:first-child>strong{font-size:.75rem}.borek-relay-control-block>div:first-child>span,.borek-relay-control-block>p{color:var(--muted);font-size:.59rem}.borek-relay-control-block>p{margin:0}.borek-relay-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.borek-relay-controls>button{min-height:39px;padding:7px 10px;border-radius:10px;font-size:.69rem;font-weight:820}.borek-relay-controls>button.is-turn-on{border-color:color-mix(in srgb,#2c8d5e 48%,var(--line) 52%);background:color-mix(in srgb,#ddf3e7 72%,#fff 28%);color:#216d49}.borek-relay-controls>button.is-turn-off{border-color:color-mix(in srgb,#a45555 42%,var(--line) 58%);background:color-mix(in srgb,#fae8e8 70%,#fff 30%);color:#8b3f43}.borek-relay-controls>button.is-toggle{border-color:color-mix(in srgb,#327da7 44%,var(--line) 56%);background:color-mix(in srgb,#e2f1f9 72%,#fff 28%);color:#286b92}.borek-relay-controls>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.46}html[data-theme=dark] :is(.borek-energy-battery-overview,.borek-energy-flow-panel,.borek-energy-chart-panel,.borek-energy-metrics-rail,.borek-energy-balance-panel,.borek-energy-period-panel,.borek-energy-connection-panel,.borek-energy-smartmeter-empty,.borek-smartmeter-card,.borek-smartmeter-chart-panel,.borek-smartmeter-detail-card,.borek-smartmeter-loading){border-color:color-mix(in srgb,var(--line) 78%,transparent);box-shadow:0 14px 32px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)}html[data-theme=dark] :is(.borek-smartmeter-card,.borek-smartmeter-chart-panel,.borek-smartmeter-detail-card,.borek-smartmeter-loading){background:var(--borek-energy-panel-strong)}html[data-theme=dark] :is(.borek-energy-flow-state,.borek-energy-flow-node,.borek-energy-period-columns,.borek-energy-balance-bar>strong,.borek-energy-connection-panel dl){border-color:color-mix(in srgb,var(--line) 72%,transparent);background:#071d29;color:var(--ink);box-shadow:0 8px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] :is(.borek-energy-chart-wrap,.borek-smartmeter-chart-wrap){background:#061923;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 32%,transparent)}html[data-theme=dark] :is(.borek-energy-flow-state.is-charge,.borek-energy-battery-overview.is-charge :is(.borek-energy-battery-mode,.borek-energy-battery-power)>strong,.borek-energy-metrics-rail .is-good strong,.borek-energy-period-columns .is-charge>h3,.borek-energy-period-columns .is-charge .is-total dd,.borek-energy-balance-values .is-charge strong,.borek-energy-connection-panel dd.is-good,.borek-smartmeter-device-list dd.is-good){color:#6ed9a0}html[data-theme=dark] :is(.borek-energy-flow-state.is-discharge,.borek-energy-battery-overview.is-discharge :is(.borek-energy-battery-mode,.borek-energy-battery-power)>strong,.borek-energy-metrics-rail .is-warning strong,.borek-energy-period-columns .is-discharge>h3,.borek-energy-period-columns .is-discharge .is-total dd,.borek-energy-balance-values .is-discharge strong,.borek-energy-connection-panel dd.is-warning){color:#ffad70}html[data-theme=dark] :is(.borek-energy-chart-axis.is-percent,.borek-energy-chart-axis.is-power){fill:#6ed9a0}html[data-theme=dark] :is(.borek-energy-chart-grid,.borek-smartmeter-chart-grid){stroke:color-mix(in srgb,var(--line) 54%,transparent)}html[data-theme=dark] :is(.borek-energy-chart-tooltip>rect,.borek-smartmeter-chart-tooltip>rect){fill:#102f3f!important;stroke:#75bfe8!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.36))}html[data-theme=dark] :is(.borek-energy-chart-tooltip text,.borek-smartmeter-chart-tooltip text){fill:#eef8ff!important}html[data-theme=dark] :is(.borek-energy-chart-tooltip text.is-time,.borek-smartmeter-chart-tooltip text.is-time){fill:#a8d9f2!important}html[data-theme=dark] :is(.borek-smartmeter-period-label,.borek-smartmeter-chart-heading>span,.borek-smartmeter-detail-heading>span){border-color:color-mix(in srgb,#71c6f3 42%,var(--line) 58%);background:#0c2b3a;color:#86d1f5}html[data-theme=dark] .borek-relay-card{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(145deg,#0f3040,#0a2230);box-shadow:0 14px 32px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)}html[data-theme=dark] :is(.borek-relay-metrics,.borek-relay-phase-table){border-color:color-mix(in srgb,var(--line) 72%,transparent);background:#071d29}html[data-theme=dark] .borek-relay-control-block.is-temperature,html[data-theme=dark] .borek-relay-temperature{border-color:color-mix(in srgb,#60c69a 36%,var(--line) 64%);background:linear-gradient(135deg,#11392f,#0a2925)}html[data-theme=dark] .borek-relay-control-block.is-temperature.is-high,html[data-theme=dark] .borek-relay-temperature.is-high{border-color:color-mix(in srgb,#e18b4e 48%,var(--line) 52%);background:linear-gradient(135deg,#41271d,#2c211d)}html[data-theme=dark] .borek-relay-temperature-icon{background:#09251e;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}html[data-theme=dark] .borek-relay-temperature-status>:is(strong,i){color:#75d7aa}html[data-theme=dark] .borek-relay-control-block.is-temperature.is-high .borek-relay-temperature-status>:is(strong,i){color:#ffad72}html[data-theme=dark] .borek-relay-phase-table>.is-heading{background:#0d3142;color:#8bd1f4}html[data-theme=dark] .borek-relay-device-icon{background:#0d3142;color:#75c9f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.28)}html[data-theme=dark] .borek-relay-card.is-compressor .borek-relay-device-icon{background:#10392f;color:#72d9ab}html[data-theme=dark] .borek-relay-state.is-on>strong{color:#6ed9a0}html[data-theme=dark] .borek-relay-controls>button.is-turn-on{background:#153a2e;color:#83ddb1}html[data-theme=dark] .borek-relay-controls>button.is-turn-off{background:#3a2228;color:#ffafb7}html[data-theme=dark] .borek-relay-controls>button.is-toggle{background:#102f40;color:#88d1f4}@media (max-width:980px){.borek-relay-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.borek-relay-card{gap:13px;padding:14px}.borek-relay-card-heading h2{font-size:1.32rem}.borek-relay-device-icon{width:42px;height:42px;flex-basis:42px}.borek-relay-device-icon svg{width:30px;height:30px}.borek-relay-metrics>span{min-height:62px;padding:8px}.borek-relay-control-block>div:first-child{display:grid;grid-gap:2px;gap:2px}.borek-relay-temperature{grid-template-columns:auto minmax(0,1fr)}.borek-relay-temperature-rule{grid-column:2;justify-items:start;text-align:left}}html[data-visual-style=modern] body button#borek-energy-refresh,html[data-visual-style=modern] body button#borek-energy-refresh:is(:hover,:focus-visible){flex:0 0 auto!important;width:auto!important;border:1px solid color-mix(in srgb,var(--line) 84%,#4e91bd 16%)!important;background:color-mix(in srgb,var(--surface) 90%,transparent)!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:0 8px 20px rgba(34,85,116,.1),inset 0 1px 0 rgba(255,255,255,.76)!important}html[data-visual-style=modern] body button:is(#borek-energy-tab-inverter,#borek-energy-tab-smartmeter,#borek-energy-tab-relays){flex:0 0 auto!important;width:auto!important;border:0!important;background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important}html[data-visual-style=modern] body button:is(#borek-energy-tab-inverter,#borek-energy-tab-smartmeter,#borek-energy-tab-relays):not(:where(:disabled,[aria-disabled=true])):is(:hover,:focus-visible){border:0!important;background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important;text-shadow:none!important;box-shadow:none!important}html[data-visual-style=modern] body button:is(#borek-energy-tab-inverter,#borek-energy-tab-smartmeter,#borek-energy-tab-relays)[aria-selected=true],html[data-visual-style=modern] body button:is(#borek-energy-tab-inverter,#borek-energy-tab-smartmeter,#borek-energy-tab-relays)[aria-selected=true]:is(:hover,:focus-visible){color:var(--panel-tabs-active)!important}html[data-visual-style=modern] body button:is(#borek-energy-range-24h,#borek-energy-range-7d,#borek-energy-range-30d),html[data-visual-style=modern] body button:is(#borek-energy-range-24h,#borek-energy-range-7d,#borek-energy-range-30d):is(:hover,:focus-visible){flex:1 1 0!important;width:auto!important;border:0!important;background:transparent!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:none!important}html[data-visual-style=modern] body button:is(#borek-energy-range-24h,#borek-energy-range-7d,#borek-energy-range-30d).active,html[data-visual-style=modern] body button:is(#borek-energy-range-24h,#borek-energy-range-7d,#borek-energy-range-30d).active:is(:hover,:focus-visible){background:linear-gradient(135deg,#2f8fca,#5b9fe5)!important;color:#fff!important;box-shadow:0 6px 14px rgba(41,115,166,.26),inset 0 1px 0 rgba(255,255,255,.38)!important}@media (max-width:700px){html[data-visual-style=modern] body button#borek-energy-refresh,html[data-visual-style=modern] body button#borek-energy-refresh:is(:hover,:focus-visible){flex-basis:40px!important;width:40px!important}}.panel-tabs{--panel-tabs-accent:#1c7ed6;--panel-tabs-active:#166cb2;--panel-tabs-hover-bg:color-mix(in srgb,var(--panel-tabs-accent) 10%,var(--panel) 90%);--panel-tabs-focus-bg:color-mix(in srgb,var(--panel-tabs-accent) 15%,var(--panel) 85%);display:flex;align-items:end;gap:6px;min-width:0;padding:0 10px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}html[data-theme=dark] .panel-tabs{--panel-tabs-accent:#4aaef2;--panel-tabs-active:#78c9ff}.panel-tab{--panel-tab-background:transparent;position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:44px;padding:8px 14px;border:0!important;border-radius:8px 8px 0 0!important;background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;font-size:.9rem;font-weight:700;line-height:1.1;text-decoration:none;text-shadow:none!important;white-space:nowrap;box-shadow:none!important}@media (hover:hover){.panel-tabs>.panel-tab:not(:disabled):not([aria-disabled=true]):hover{--panel-tab-background:var(--panel-tabs-hover-bg)}}.panel-tabs>.panel-tab:not(:disabled):not([aria-disabled=true]):focus-visible{--panel-tab-background:var(--panel-tabs-focus-bg)}.panel-tabs>.panel-tab:not(:disabled):not([aria-disabled=true]):active{--panel-tab-background:var(--panel-tabs-focus-bg)}.panel-tab-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.panel-tab:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:3px;border-radius:3px 3px 0 0;background:transparent}.panel-tab:not(:where(:disabled,[aria-disabled=true])):is(:hover,:focus-visible){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important}.panel-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-tabs-accent) 58%,transparent);outline-offset:-3px}.panel-tab.is-active,.panel-tab[aria-selected=true]{color:var(--panel-tabs-active)!important}.panel-tab.is-active:after,.panel-tab[aria-selected=true]:after{background:var(--panel-tabs-accent)}html[data-visual-style=modern] body .panel-tabs>.panel-tab{border:0!important;background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;box-shadow:none!important}html[data-visual-style=modern] body .panel-tabs>.panel-tab,html[data-visual-style=modern] body .panel-tabs>.panel-tab:after,html[data-visual-style=modern] body .panel-tabs>.panel-tab:before,html[data-visual-style=modern] body .panel-tabs>.panel-tab>.panel-tab-content{background-image:none!important;text-shadow:none!important;filter:none!important}html[data-visual-style=modern] body .panel-tabs>.panel-tab:after,html[data-visual-style=modern] body .panel-tabs>.panel-tab:before,html[data-visual-style=modern] body .panel-tabs>.panel-tab:not(:focus-visible)>.panel-tab-content{box-shadow:none!important}html[data-visual-style=modern] body .panel-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):is(:hover,:focus-visible){background:var(--panel-tab-background,transparent)!important;background-image:none!important;color:var(--panel-tabs-active)!important}html[data-visual-style=modern] body .panel-tabs>.panel-tab:is(.is-active,[aria-selected=true]){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important;box-shadow:none!important}.panel-tabs.panel-tabs-navigation{align-items:flex-end;gap:2px;min-height:56px;margin:0;padding:7px 10px 0;overflow-x:auto;overflow-y:hidden;border-bottom-color:color-mix(in srgb,var(--line) 70%,#77a9c2 30%);background:transparent}.panel-tabs-navigation .panel-tab{flex:0 0 auto;width:auto;min-width:0;min-height:48px;padding:0;border-radius:9px 9px 0 0!important}.panel-tabs-navigation .panel-tab:after,.panel-tabs-navigation .panel-tab:before{content:none}.panel-tabs-navigation .panel-tab-content{width:auto;min-width:0;min-height:48px;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;border:0;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;background:transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab{border:0!important;background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;transform:none!important}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):is(:hover,:focus-visible){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):hover>.panel-tab-content{border-bottom-color:transparent;border-radius:0;background:transparent}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab[aria-selected=true]{color:var(--panel-tabs-active)!important}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab[aria-selected=true]>.panel-tab-content{border-bottom-color:color-mix(in srgb,var(--panel-tabs-accent) 82%,#1b74b8 18%);background:transparent;color:var(--panel-tabs-active)}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab:focus-visible{outline:2px solid var(--panel-tabs-accent);outline-offset:-3px}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab:focus-visible>.panel-tab-content{background:transparent;box-shadow:none!important}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{background:transparent;box-shadow:none!important}.panel-tab-count{color:color-mix(in srgb,currentColor 72%,var(--muted) 28%);font-size:.78em;font-weight:700}.panel-tabs.borek-visitors-view-tabs{align-items:flex-end;gap:2px;min-height:56px;margin:0;padding:7px 10px 0;overflow-x:auto;overflow-y:hidden;border-bottom-color:color-mix(in srgb,var(--line) 70%,#77a9c2 30%);background:transparent}.borek-visitors-view-tabs .panel-tab{flex:0 0 auto;width:auto;min-width:0;min-height:48px;padding:0;border-radius:9px 9px 0 0!important;font-weight:640!important}.borek-visitors-view-tabs>.panel-tab:after,.borek-visitors-view-tabs>.panel-tab:before{content:none}.borek-visitors-view-tabs .panel-tab-content{width:auto;min-width:0;min-height:48px;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;border:0;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;background:transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.borek-visitors-view-tab-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.borek-visitors-view-tabs .panel-tab-count{margin-left:auto;color:inherit;font-variant-numeric:tabular-nums;opacity:.72}.borek-visitors-view-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):is(:hover,:focus-visible){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important}.borek-visitors-view-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):hover>.panel-tab-content{border-bottom-color:transparent;border-radius:0;background:transparent}.borek-visitors-view-tabs>.panel-tab[aria-selected=true]>.panel-tab-content{border-bottom-color:color-mix(in srgb,var(--panel-tabs-accent) 82%,#1b74b8 18%);background:transparent;color:var(--panel-tabs-active)}.borek-visitors-view-tabs>.panel-tab:focus-visible{outline:2px solid var(--panel-tabs-accent);outline-offset:-3px}.borek-visitors-view-tabs>.panel-tab:focus-visible>.panel-tab-content{background:transparent;box-shadow:none}.borek-visitors-view-tabs>.panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{background:transparent;box-shadow:none}.rental-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.rental-page-title-row>h1{min-width:0;margin:0}.rental-page-title-row .rental-loan-create-button.summary-buttonlike{width:auto;min-width:-moz-max-content;min-width:max-content;min-height:40px;padding:8px 12px;border-radius:10px;font-size:.88rem;line-height:1.15}.panel-tabs.rental-panel-tabs{align-items:flex-end;gap:2px;width:100%;min-height:56px;margin:0;padding:7px 10px 0;overflow-x:auto;overflow-y:hidden;border-bottom-color:color-mix(in srgb,var(--line) 70%,#77a9c2 30%);background:transparent;scrollbar-width:none}.panel-tabs.rental-content-panel-tabs{padding-inline:0}.panel-tabs.rental-panel-tabs::-webkit-scrollbar{display:none}.rental-panel-tabs .panel-tab{flex:0 0 auto;width:auto;min-width:0;min-height:48px;padding:0;border-radius:9px 9px 0 0!important;font-weight:640!important}.rental-panel-tabs>.panel-tab:after,.rental-panel-tabs>.panel-tab:before{content:none}.rental-panel-tabs .panel-tab-content{width:auto;min-width:0;min-height:48px;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;border:0;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;background:transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.rental-panel-tab-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rental-panel-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):is(:hover,:focus-visible){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important}.rental-panel-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):hover>.panel-tab-content{border-bottom-color:transparent;border-radius:0;background:transparent}.rental-panel-tabs>.panel-tab[aria-selected=true]>.panel-tab-content{border-bottom-color:color-mix(in srgb,var(--panel-tabs-accent) 82%,#1b74b8 18%);background:transparent;color:var(--panel-tabs-active)}.rental-panel-tabs>.panel-tab:focus-visible{outline:2px solid var(--panel-tabs-accent);outline-offset:-3px}.rental-panel-tabs>.panel-tab:focus-visible>.panel-tab-content{background:transparent;box-shadow:none}.rental-panel-tabs>.panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{background:transparent;box-shadow:none}.borek-calendar-page-head{gap:8px;min-width:0}.borek-calendar-page-head>:is(h1,p){margin:0}.borek-calendar-main-panel{min-width:0}.panel-tabs.borek-quick-view-tabs{align-items:flex-end;gap:2px;width:100%;min-height:56px;margin:4px 0 0;padding:7px 10px 0;overflow-x:auto;overflow-y:hidden;border-bottom-color:color-mix(in srgb,var(--line) 70%,#77a9c2 30%);background:transparent;scrollbar-width:none}.panel-tabs.borek-quick-view-tabs::-webkit-scrollbar{display:none}.borek-quick-view-tabs .panel-tab{flex:0 0 auto;width:auto;min-width:0;min-height:48px;padding:0;border-radius:9px 9px 0 0!important;font-weight:640!important}.borek-quick-view-tabs>.panel-tab:after,.borek-quick-view-tabs>.panel-tab:before{content:none}.borek-quick-view-tabs .panel-tab-content{width:auto;min-width:0;min-height:48px;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;border:0;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;background:transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.borek-calendar-view-tab-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.borek-quick-view-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):is(:hover,:focus-visible){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important}.borek-quick-view-tabs>.panel-tab:not(:where(:disabled,[aria-disabled=true])):not([aria-selected=true]):hover>.panel-tab-content{border-bottom-color:transparent;border-radius:0;background:transparent}.borek-quick-view-tabs>.panel-tab[aria-selected=true]>.panel-tab-content{border-bottom-color:color-mix(in srgb,var(--panel-tabs-accent) 82%,#1b74b8 18%);background:transparent;color:var(--panel-tabs-active)}.borek-quick-view-tabs>.panel-tab:focus-visible{outline:2px solid var(--panel-tabs-accent);outline-offset:-3px}.borek-quick-view-tabs>.panel-tab:focus-visible>.panel-tab-content{background:transparent;box-shadow:none}.borek-quick-view-tabs>.panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{background:transparent;box-shadow:none}.rental-settings-active-panel,.rental-settings-page,.rental-settings-page-head{min-width:0}.rental-settings-page-head{gap:8px}.rental-settings-active-panel>h2,.rental-settings-page-head h1{margin:0}.rental-settings-view-tab-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.panel-tabs{margin-inline:-2px;padding-inline:2px}.panel-tab{min-height:42px;padding-inline:11px;font-size:.8rem}.panel-tabs.borek-visitors-view-tabs{flex-wrap:nowrap;gap:2px;margin-inline:0;padding:7px 2px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.panel-tabs.borek-visitors-view-tabs::-webkit-scrollbar{display:none}.borek-visitors-view-tabs .panel-tab-content{min-height:40px;padding:8px 7px 7px;font-size:.73rem}.rental-page-title-row{align-items:stretch;flex-direction:column;gap:10px}.rental-page-title-row .rental-loan-create-button.summary-buttonlike{width:100%;min-width:0}.panel-tabs.rental-panel-tabs{flex-wrap:nowrap;gap:2px;margin-inline:0;padding:7px 2px 0}.rental-panel-tabs .panel-tab-content{min-height:40px;padding:8px 7px 7px;font-size:.73rem}.panel-tabs.borek-quick-view-tabs{flex-wrap:nowrap;gap:2px;margin-inline:0;padding:7px 2px 0}.borek-quick-view-tabs .panel-tab-content{min-height:40px;padding:8px 9px 7px;font-size:.76rem}}.panel-tabs{max-width:100%;flex-wrap:nowrap;--tabs-fade-left:0px;--tabs-fade-right:0px;mask-image:linear-gradient(to right,transparent,#000 var(--tabs-fade-left),#000 calc(100% - var(--tabs-fade-right)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tabs-fade-left),#000 calc(100% - var(--tabs-fade-right)),transparent)}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs[data-more-left=true]{--tabs-fade-left:18px}.panel-tabs[data-more-right=true]{--tabs-fade-right:18px}.panel-tab-disclosure{--nav-paper:var(--panel);--nav-line:var(--line);--nav-soft:var(--panel-tabs-hover-bg);--nav-accent:var(--panel-tabs-active)}.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-product-button{width:auto;min-width:0;align-self:flex-start;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);border:1px solid var(--surface-default-border);border-radius:8px;background:radial-gradient(165px 80px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,rgba(180,216,245,.24) 100%),linear-gradient(90deg,rgba(230,244,255,.86) 0,rgba(196,225,247,.78) 100%);background-clip:padding-box,border-box;color:#11384d;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 6px 14px rgba(14,94,137,.18);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.event-product-button:focus-visible,.event-product-button:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 8px 18px rgba(14,94,137,.2)}.event-quick-budget-button.active{border-color:color-mix(in srgb,var(--surface-primary-border) 80%,#ffffff 20%);background:linear-gradient(140deg,rgba(255,255,255,.56) 0,rgba(255,255,255,.2) 42%,var(--surface-primary-glow) 100%),linear-gradient(90deg,var(--surface-primary-start) 0,var(--surface-primary-end) 100%);color:var(--surface-primary-text)}.customer-edit-details>summary.customer-edit-icon-button,.customer-info-shortcut-link,.event-edit-modal-trigger,.payments-edit-actions>summary.payments-edit-icon-button,.test-dive-edit-link{border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.2)}.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.customer-info-shortcut-link:focus-visible,.customer-info-shortcut-link:hover,.event-edit-modal-trigger:focus-visible,.event-edit-modal-trigger:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.test-dive-edit-link:focus-visible,.test-dive-edit-link:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.event-edit-modal-trigger:focus-visible,.event-edit-modal-trigger:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.test-dive-edit-link:focus-visible,.test-dive-edit-link:hover{transform:translateY(0)}.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.customer-info-shortcut-link:focus-visible,.event-edit-modal-trigger:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.test-dive-edit-link:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.customer-edit-details[open]>summary.customer-edit-icon-button,.event-edit-modal-trigger[aria-expanded=true],.payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{background:linear-gradient(160deg,#dfecff,#c4d9fb);border-color:#7298db;color:#1e4a99}.customer-edit-details>summary.customer-edit-icon-button:after,.customer-edit-details[open]>summary.customer-edit-icon-button:after,.payments-edit-actions>summary:after{content:none!important}.customer-edit-details>summary.customer-edit-icon-button svg,.event-edit-modal-trigger svg{width:13px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-edit-details>summary.customer-edit-icon-button,.event-edit-modal-trigger,.payments-edit-actions>summary.payments-edit-icon-button{display:inline-grid;place-items:center;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.customer-edit-details>summary.customer-edit-icon-button,.event-edit-modal-trigger{width:28px;height:28px;padding:0}.account-detail-icon-link{position:relative;z-index:14;display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid color-mix(in srgb,#2f80ed 58%,var(--line) 42%);border-radius:999px;background:linear-gradient(160deg,#eef8ff,#d7ebff);color:#0b65a3;box-shadow:0 4px 10px color-mix(in srgb,#2f80ed 24%,transparent);text-decoration:none;transition:box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.account-detail-icon-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-detail-icon-link:focus-visible,.account-detail-icon-link:hover{color:#064e82;text-decoration:none;box-shadow:var(--focus-ring),0 5px 12px color-mix(in srgb,#2f80ed 30%,transparent)}.payments-edit-actions>summary.payments-edit-icon-button{width:24px;height:24px;padding:0}.payments-edit-actions>summary.payments-edit-icon-button svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.participant-turns-edit-button{width:24px;min-width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,#7da7da 26%);border-radius:999px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 92%,#ffffff 8%) 0,color-mix(in srgb,var(--panel) 72%,#dbe9fb 28%) 100%);color:color-mix(in srgb,var(--ink) 68%,#2357b2 32%);display:inline-grid;place-items:center;box-shadow:0 4px 10px color-mix(in srgb,var(--panel-shadow-strong) 72%,transparent);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.participant-turns-edit-button svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.participant-turns-edit-button:focus-visible,.participant-turns-edit-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line) 52%,var(--brand-2) 48%);box-shadow:0 6px 14px color-mix(in srgb,var(--panel-shadow-strong) 82%,transparent)}.participant-turns-edit-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px color-mix(in srgb,var(--panel-shadow-strong) 82%,transparent)}.event-edit-modal-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:28px;cursor:pointer}.event-edit-modal-backdrop{z-index:200130!important;align-items:flex-start;justify-content:center;overflow:hidden}.event-edit-modal-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(12px,2vw,18px);-webkit-overflow-scrolling:touch}body.event-edit-modal-open{overflow:hidden!important;overscroll-behavior:none}.borek-sale-items-edit[open]>summary.event-edit-icon-button+.borek-sale-items-edit-panel{left:0;right:0;width:auto;max-width:none}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{left:auto;right:0;width:min(760px,calc(100vw - 56px));max-width:none}.borek-sale-row-edit[open]>summary.event-edit-icon-button+.borek-sale-row-edit-panel{left:auto;right:0;width:min(560px,calc(100vw - 56px));max-width:none}.borek-visitors-edit-popup[open]>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{left:auto;right:0;width:min(640px,calc(100vw - 56px));max-width:none;max-height:min(92dvh,1120px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2602}.borek-visitors-edit-popup[open]{z-index:2601}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open]),.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open]){position:relative;z-index:2600}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open])>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open])>td{position:relative;z-index:2600;overflow:visible}.borek-visitors-edit-popup-head{justify-content:space-between;align-items:center;gap:10px}.borek-visitors-edit-popup-head h3{margin:0}.borek-visitors-certification-files-mobile{display:none}.borek-visitor-detail-contact-update-row{align-items:baseline;gap:8px 14px;flex-wrap:wrap}.borek-visitor-detail-contact-update-row>p.small{margin:0}.borek-visitor-basic-info-head{align-items:center;justify-content:space-between;gap:10px}.borek-visitor-wishlist-trigger{flex:0 0 auto}.borek-visitor-wishlist-modal-header{padding-right:44px}.borek-visitor-wishlist-modal-header h2{margin:0}.borek-visitors-edit-popup-close{display:none}.row.borek-visitors-search-form{align-items:flex-end;gap:10px;flex-wrap:wrap}.borek-visitor-name-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.borek-visitor-name-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:-moz-fit-content!important;width:fit-content!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit!important;line-height:inherit!important;text-align:left!important;transform:none!important;cursor:pointer!important}button[data-borek-instant-visitor-detail]:disabled{cursor:wait!important;opacity:1!important}button.inline-button[data-borek-instant-visitor-detail]:disabled{border-color:var(--surface-primary-border)!important;background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%)!important;color:var(--btn-glass-text)!important;text-shadow:0 1px 0 rgba(255,255,255,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow)!important}.borek-visitor-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.borek-visitor-name-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.event-edit-modal-backdrop{padding:8px}.event-edit-modal-content{padding:10px}}.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.u-grid-col-full{grid-column:1/-1}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-m-0{margin:0}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-overflow-x-auto{overflow-x:auto}.u-error-text{color:#8b1e1e}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-flex-wrap{flex-wrap:wrap}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.u-mt-6{margin-top:6px}.u-w-fit{width:-moz-fit-content;width:fit-content}.u-text-right{text-align:right}.u-nowrap{white-space:nowrap}.u-justify-start{justify-content:flex-start}.u-gap-8-wrap{gap:8px;flex-wrap:wrap}.u-toolbar-row-start-wrap{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.events-page-top-header{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.events-page-top-header>h2{margin:0}.events-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;margin-left:auto}.events-create-action-button.summary-buttonlike{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-width:-moz-max-content;min-width:max-content;min-height:0;padding:8px 11px;border-radius:10px;font:inherit;font-size:.9rem;line-height:1.15;font-weight:700;cursor:pointer}.events-create-action-button.summary-buttonlike[aria-expanded=true]{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.events-create-modal-submit,:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>.checkbox-row,:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>.shark-order-settings,:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>p.small{grid-column:1/-1}:is(.events-create-modal-form,.events-create-modal-form>.resilient-form-fields)>p.small{margin:0}.events-create-modal-submit{justify-self:flex-start;margin-top:4px}.event-edit-modal-content>.budget-form{margin-top:0}.events-visual-calendar{gap:10px}.events-visual-calendar-toolbar{align-items:center;gap:10px;flex-wrap:wrap}.events-visual-calendar-title{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.1}.events-visual-calendar-nav{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.events-visual-calendar-nav-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 78%,#8faec3 22%);background:linear-gradient(165deg,color-mix(in srgb,var(--panel) 93%,#ffffff 7%) 0,color-mix(in srgb,var(--panel) 84%,#e6f2f8 16%) 100%);color:var(--ink);font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 14px color-mix(in srgb,var(--panel-shadow) 62%,transparent);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,color .17s ease,background .17s ease}.events-visual-calendar-nav-button:focus-visible,.events-visual-calendar-nav-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-2) 46%,var(--line));box-shadow:var(--focus-ring),0 10px 20px color-mix(in srgb,var(--panel-shadow-strong) 70%,transparent)}.events-visual-calendar-nav-button.is-today{min-width:62px;border-color:color-mix(in srgb,var(--brand) 56%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--tone-event-start) 94%,#ffffff 6%) 0,color-mix(in srgb,var(--tone-event-end) 88%,#d7e9f5 12%) 100%)}.events-visual-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.events-visual-calendar-legend-item{display:inline-flex;align-items:center;gap:6px}.events-visual-calendar-legend-label{font-size:.78rem;font-weight:600}.events-visual-calendar-legend-count{display:inline-flex;min-width:20px;justify-content:center;padding:1px 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel) 86%,#eff8fa 14%);font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.events-visual-calendar-desktop{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fdffff,#f4fbfd);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 10px 24px color-mix(in srgb,var(--panel-inner-shadow) 70%,transparent)}.events-visual-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:linear-gradient(180deg,#eff7fa,#e7f2f8);border-bottom:1px solid var(--line)}.events-visual-calendar-weekday{padding:8px 10px;text-align:center;font-size:.73rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.events-visual-calendar-weekday:nth-child(6),.events-visual-calendar-weekday:nth-child(7){color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%)}.events-visual-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr)}.events-visual-calendar-week{position:relative;--events-calendar-week-cell-bg:color-mix(in srgb,var(--panel) 95%,#ffffff 5%);border-top:1px solid var(--line)}.events-visual-calendar-week:first-child{border-top:0}.events-visual-calendar-week-days{position:relative;z-index:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.events-visual-calendar-day{position:relative;min-height:36px;padding:7px 6px 6px;border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg)}.events-visual-calendar-day:last-child{border-right:0}.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{background:color-mix(in srgb,var(--panel) 89%,#e3eef5 11%)}.events-visual-calendar-week .events-visual-calendar-day.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 88%,#e7f1f6 12%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 80%,#c9d3db 20%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 76%,#c2ced7 24%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month .events-visual-calendar-day-number{color:color-mix(in srgb,var(--ink) 44%,var(--muted) 56%)}.events-visual-calendar-week .events-visual-calendar-day.is-described-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 84%,#d2efdf 16%)}.events-visual-calendar-week .events-visual-calendar-day.is-past-date{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 68%,#c5cdd3 32%)}.events-visual-calendar-week .events-visual-calendar-day.is-past-date .events-visual-calendar-day-number{color:color-mix(in srgb,var(--ink) 56%,var(--muted) 44%)}.events-visual-calendar-week .events-visual-calendar-day.is-today{background:color-mix(in srgb,var(--tone-event-start) 78%,var(--tone-event-end) 22%)}.events-visual-calendar-week .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 78%,#ffd9d9 22%)}.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 76%,#ffd2d2 24%)}.events-visual-calendar-day-header{display:flex;align-items:center;gap:6px;min-width:0}.events-visual-calendar-day.is-selectable{transition:background-color .16s ease,box-shadow .16s ease}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link{display:flex;align-items:center;gap:6px;min-width:0;margin:-2px;padding:2px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .16s ease,box-shadow .16s ease}.events-visual-calendar-day.is-selectable:focus-within,.events-visual-calendar-day.is-selectable:hover{background:color-mix(in srgb,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible,.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover{background:transparent;box-shadow:none}.events-visual-calendar-week .events-visual-calendar-day.is-selected{background:color-mix(in srgb,var(--tone-event-start) 58%,#b9ddf5 42%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset -2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset 0 2px 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.events-visual-calendar-day.is-selected .events-visual-calendar-day-header-link{background:transparent}.events-visual-calendar-day-number{font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)}.events-visual-calendar-day-today-label{display:inline-flex;align-items:center;padding:1px 6px;border-radius:7px;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--tone-event-start) 88%,#ffffff 12%);color:color-mix(in srgb,var(--brand-2) 68%,var(--brand) 32%);font-size:.68rem;font-weight:800}.events-visual-calendar-week-lanes{position:relative;z-index:0;isolation:isolate;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-row-gap:4px;row-gap:4px;padding:0;min-height:28px;background:transparent}.events-visual-calendar-week-lane-bg-cell{position:relative;z-index:1;pointer-events:none;border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg);transition:background-color .16s ease,box-shadow .16s ease}.events-visual-calendar-week-lane-bg-link{display:block;width:100%;height:100%;pointer-events:auto;text-decoration:none;color:inherit}.events-visual-calendar-week-lane-bg-cell.is-last{border-right:0}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 88%,#e7f1f6 12%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 80%,#c9d3db 20%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 76%,#c2ced7 24%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.has-described-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 84%,#d2efdf 16%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-past-date{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 68%,#c5cdd3 32%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:color-mix(in srgb,var(--tone-event-start) 78%,var(--tone-event-end) 22%)}.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child:is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(7){background:color-mix(in srgb,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 -2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%)}.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:first-child) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(2)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(3)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(4)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(5)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(6)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(7)) .events-visual-calendar-week-lane-bg-cell:nth-child(7){background:color-mix(in srgb,var(--tone-event-start) 58%,#b9ddf5 42%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset -2px 0 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%),inset 0 -2px 0 color-mix(in srgb,var(--accent) 58%,#4f9cc0 42%)}.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-day:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-day:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-day:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-day:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-day:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-day:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-day:nth-child(7){background:color-mix(in srgb,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(7){background:color-mix(in srgb,var(--tone-event-start) 66%,#c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset -2px 0 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%),inset 0 -2px 0 color-mix(in srgb,var(--accent) 54%,#5fa9cb 46%)}.events-visual-calendar-week-lanes .events-visual-calendar-event{position:relative;z-index:3;min-width:0}.events-visual-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-width:0;margin-inline:4px;padding:2px 6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 91%,#eff7fb 9%);color:var(--ink);text-decoration:none;font-size:.7rem;line-height:1.25;font-weight:700;min-height:20px;font-family:inherit;text-align:left}.events-visual-calendar-event:focus-visible,.events-visual-calendar-event:hover{box-shadow:var(--focus-ring);transform:translateY(-1px)}button.events-visual-calendar-event{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.borek-visitor-calendar-content .events-visual-calendar-event{cursor:default}.borek-visitor-calendar-content .events-visual-calendar-event:focus-visible,.borek-visitor-calendar-content .events-visual-calendar-event:hover{box-shadow:none;transform:none}.events-visual-calendar-event.is-single{border-radius:9px}.events-visual-calendar-event.is-start{border-radius:9px 4px 4px 9px}.events-visual-calendar-event.is-middle{border-radius:4px}.events-visual-calendar-event.is-end{border-radius:4px 9px 9px 4px}.events-visual-calendar-event.is-turn{border-style:dashed;border-width:1px;font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 26%,transparent)}.events-visual-calendar-event.akce-calendar-event,.events-visual-calendar-event.clubroom-calendar-event{grid-template-columns:minmax(0,1fr);gap:0;font-size:.68rem;font-weight:600;line-height:1.18}.events-visual-calendar-event.akce-calendar-event.is-turn{font-weight:600}.events-visual-calendar-event.clubroom-calendar-event.is-expanded{z-index:7;align-items:start;min-height:46px;padding:5px 7px;box-shadow:var(--focus-ring),0 7px 16px color-mix(in srgb,var(--shadow) 18%,transparent)}.events-visual-calendar-event.clubroom-calendar-event.is-expanded .events-visual-calendar-event-title{white-space:normal;overflow:visible;text-overflow:clip}.events-visual-calendar-event.clubroom-calendar-event-lecture{border-color:#8eb9e7;background:linear-gradient(180deg,#eaf5ff,#d7eaff);color:#164f87}.events-visual-calendar-event.clubroom-calendar-event-course{border-color:#e7a2a8;background:linear-gradient(180deg,#fff0f1,#ffdfe2);color:#8f2732}.events-visual-calendar-event.clubroom-calendar-event-private{border-color:#c7d1d5;background:linear-gradient(180deg,#f4f7f8,#e8eef0);color:#4b5d63}.clubroom-calendar-legend-marker{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 0 0 3px color-mix(in srgb,#ffffff 54%,transparent)}.clubroom-calendar-legend-marker-lecture{border-color:#8eb9e7;background:#eaf5ff;color:#164f87}.clubroom-calendar-legend-marker-course{border-color:#e7a2a8;background:#fff0f1;color:#8f2732}.clubroom-calendar-legend-marker-private{border-color:#c7d1d5;background:#f4f7f8;color:#4b5d63}.clubroom-reservation-pill{color:#6b510d;background:#fff8dd;border-color:#e5cf87}.events-visual-calendar-event-code{display:inline-flex;justify-content:center;min-width:28px;padding:1px 4px;border-radius:7px;background:color-mix(in srgb,#ffffff 44%,transparent);font-size:.62rem;line-height:1.2;letter-spacing:.03em}.events-visual-calendar-event-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-visual-calendar-day-more{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--panel) 86%,#eff8fa 14%);color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-size:.68rem;font-weight:700}.events-visual-calendar-mobile{display:none;border:1px dashed color-mix(in srgb,var(--line) 78%,#8caec0 22%);border-radius:14px;padding:10px;background:linear-gradient(180deg,#f5fbfd,#edf7fb)}.events-visual-calendar-mobile-header{gap:8px}.events-visual-calendar-mobile-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.events-visual-calendar-mobile-item{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.events-visual-calendar-mobile-item:first-child{border-top:0;padding-top:0}.events-visual-calendar-mobile-item-head{gap:8px;align-items:center}.events-visual-calendar-mobile-item-date{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);text-align:right}.events-visual-calendar-mobile-item-link{display:block;margin-top:5px;font-weight:700;line-height:1.3;text-decoration:none}.events-visual-calendar-mobile-item-link:focus-visible,.events-visual-calendar-mobile-item-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 62%,transparent)}.clubroom-page{gap:16px}.clubroom-reservations-section{gap:14px}.clubroom-reservations-header{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.clubroom-reservations-title{align-items:center;gap:8px;min-width:0}.clubroom-reservations-header-actions{flex:0 0 auto;margin-left:auto}.clubroom-new-reservation-button.summary-buttonlike{width:auto;min-width:min(220px,100%);padding-inline:20px;white-space:nowrap}.clubroom-reservation-modal-backdrop{z-index:10060}.clubroom-reservation-modal{width:min(760px,100%);gap:14px}.clubroom-reservation-modal-header{display:grid;grid-gap:3px;gap:3px}.clubroom-reservation-modal-header .eyebrow,.clubroom-reservation-modal-header h2{margin:0}.clubroom-new-reservation-modal-form{gap:12px}.clubroom-activity-extra-fields{gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#e8f6ff 6%)}.clubroom-checkbox-row{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:flex-start;gap:8px}.clubroom-checkbox-row input[type=checkbox]{flex:0 0 auto;margin:0}.clubroom-checkbox-row span{min-width:0}.clubroom-course-student-list{display:grid;grid-gap:8px;gap:8px;max-height:min(300px,42vh);overflow:auto;padding:2px}.clubroom-course-student-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.clubroom-course-student-option small{display:block;margin-top:2px;color:var(--muted)}.clubroom-new-reservation-submit{justify-self:start}.clubroom-reservation-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 86%,#b8d4d8 14%);border-radius:8px;background:var(--panel)}.clubroom-reservation-archive-box{gap:12px;margin-top:6px;padding:12px;border:1px solid #d6dede;border-radius:8px;background:#f1f4f4}.clubroom-reservation-archive-header{align-items:center;justify-content:space-between;gap:10px}.clubroom-reservation-archive-header h3{margin:0}.clubroom-reservation-archive-list{background:color-mix(in srgb,var(--panel) 82%,#edf2f3 18%)}.clubroom-reservation-item{--clubroom-row-accent:#9db0b7;--clubroom-row-bg:color-mix(in srgb,var(--panel) 94%,#eef3f4 6%);--clubroom-row-chip-bg:#f4f7f8;--clubroom-row-chip-color:#4b5d63;display:grid;grid-template-columns:6px minmax(0,1.65fr) minmax(140px,.34fr) minmax(140px,.34fr) 32px;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px 10px 8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--clubroom-row-bg)}.clubroom-reservation-item:last-child{border-bottom:0}.clubroom-reservation-item-course{--clubroom-row-accent:#d04b5a;--clubroom-row-bg:linear-gradient(90deg,#fff5f5,#ffffff 58%);--clubroom-row-chip-bg:#fff0f1;--clubroom-row-chip-color:#8f2732}.clubroom-reservation-item-private{--clubroom-row-accent:#8b9aa0;--clubroom-row-bg:linear-gradient(90deg,#f5f7f8,#ffffff 58%);--clubroom-row-chip-bg:#f2f5f6;--clubroom-row-chip-color:#4b5d63}.clubroom-reservation-item-archive{background:var(--clubroom-row-bg)}.clubroom-reservation-tone-rail{align-self:stretch;background:var(--clubroom-row-accent)}.clubroom-reservation-main-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.clubroom-reservation-title-row{display:flex;min-width:0;align-items:center;gap:8px}.clubroom-reservation-kind-chip{flex:0 0 auto;max-width:118px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--clubroom-row-accent) 54%,transparent);border-radius:999px;background:var(--clubroom-row-chip-bg);color:var(--clubroom-row-chip-color);font-size:.68rem;line-height:1.05;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clubroom-reservation-note-inline,.clubroom-reservation-professional-cell,.clubroom-reservation-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clubroom-reservation-title-text{line-height:1.15}.clubroom-reservation-note-inline{color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%)}.clubroom-reservation-professional-cell,.clubroom-reservation-time-cell{display:grid;grid-gap:2px;gap:2px;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);line-height:1.15}.clubroom-reservation-actions-cell{display:flex;justify-content:flex-end;min-width:0}.clubroom-reservation-edit-trigger{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.18);cursor:pointer;transition:box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease}.clubroom-reservation-edit-trigger:focus-visible,.clubroom-reservation-edit-trigger:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.clubroom-reservation-edit-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.clubroom-reservation-edit-trigger svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clubroom-reservation-modal-actions-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:640px){.clubroom-reservations-header{align-items:stretch}.clubroom-reservations-title{width:100%;justify-content:space-between}.clubroom-new-reservation-button.summary-buttonlike,.clubroom-new-reservation-submit,.clubroom-reservations-header-actions{width:100%}.clubroom-reservation-list{border-radius:8px}.clubroom-reservation-item{grid-template-columns:5px minmax(0,1fr) 30px;gap:8px;min-height:0;padding:9px 10px 9px 0}.clubroom-reservation-professional-cell,.clubroom-reservation-time-cell{grid-column:2;display:inline}.clubroom-reservation-time-cell{color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.clubroom-reservation-time-cell span+span:before{content:" • "}.clubroom-reservation-professional-cell{margin-top:-3px}.clubroom-reservation-actions-cell{grid-column:3;grid-row:1/span 3;align-self:start}.clubroom-reservation-kind-chip{max-width:104px}.clubroom-reservation-modal-actions-left,.clubroom-reservation-modal-actions-left button,.clubroom-reservation-modal-actions-left form,.clubroom-reservation-modal-actions>.inline-button{width:100%}.clubroom-reservation-modal-actions{grid-template-columns:1fr}}@media (max-width:1200px){.events-visual-calendar-event-title{font-size:.66rem}}@media (max-width:760px){.events-page-top-header{align-items:stretch}.events-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.events-create-action-button.summary-buttonlike{width:100%;min-width:0;justify-content:center}}@media (max-width:520px){.events-create-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.events-visual-calendar-desktop{display:none}.events-visual-calendar-mobile{display:block}.events-visual-calendar-nav{margin-left:0;width:100%;justify-content:flex-end}.events-visual-calendar-legend{gap:7px 8px}.events-visual-calendar-legend-item{gap:5px}.events-visual-calendar.is-professional-view{gap:8px}.events-visual-calendar.is-professional-view .events-visual-calendar-mobile{display:none}.events-visual-calendar.is-professional-view .events-visual-calendar-desktop{display:block;border-radius:12px}.events-visual-calendar.is-professional-view .events-visual-calendar-weekday{padding:6px 4px;font-size:.62rem;letter-spacing:.03em}.events-visual-calendar.is-professional-view .events-visual-calendar-day{min-height:28px;padding:4px 4px 3px}.events-visual-calendar.is-professional-view .events-visual-calendar-day-header{gap:4px}.events-visual-calendar.is-professional-view .events-visual-calendar-day-number{font-size:.7rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day-today-label{padding:1px 4px;font-size:.58rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day-more{min-width:18px;padding:1px 4px;font-size:.6rem}.events-visual-calendar.is-professional-view .events-visual-calendar-week-lanes{row-gap:2px;min-height:18px}.events-visual-calendar.is-professional-view .events-visual-calendar-event{margin-inline:2px;padding:1px 4px;min-height:16px;gap:3px;font-size:.58rem}.events-visual-calendar.is-professional-view .events-visual-calendar-event-code{min-width:20px;padding:0 3px;font-size:.52rem}.events-visual-calendar.is-professional-view .events-visual-calendar-event-title{font-size:.56rem}.events-visual-calendar.is-professional-view .events-visual-calendar-toolbar{align-items:flex-start}.events-visual-calendar.is-professional-view .events-visual-calendar-nav{justify-content:flex-start;flex-wrap:wrap}.events-visual-calendar.is-professional-view .events-visual-calendar-nav-button:last-child{order:2}.events-visual-calendar.is-professional-view .events-visual-calendar-nav-button.is-today{order:3;flex:0 0 100%;width:-moz-fit-content;width:fit-content;margin-top:2px}}.label-with-help,.section-title-with-help{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.help-tooltip{position:relative}.help-tooltip,.help-tooltip-trigger{display:inline-flex;align-items:center}.help-tooltip-trigger{isolation:auto;overflow:visible;backdrop-filter:none;box-shadow:none;text-shadow:none;width:20px;min-width:20px;height:20px;min-height:20px;border-radius:999px;border:1px solid #7a878f;background:#7a878f;color:#ffffff;font-size:.76rem;font-weight:700;line-height:1;justify-content:center;cursor:pointer;padding:0}.help-tooltip-trigger:hover{transform:none;background:#6b777f}.help-tooltip-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.help-tooltip-panel{position:fixed;z-index:200;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 14px 30px rgba(11,122,117,.18);padding:10px 12px;max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.help-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--ink)}.help-tooltip-close{width:auto;min-width:0;border:none;background:transparent;color:var(--muted);font-size:1rem;line-height:1;padding:0;cursor:pointer}.help-tooltip-close:hover{color:var(--ink)}.help-tooltip-body{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.help-tooltip-body p{margin:0}.small{font-size:.88rem;color:var(--muted)}.payment-form-label{font-weight:700;color:var(--ink)}.grid.cols-2.payment-selection{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px}.payment-selection .stack{min-width:0;align-content:start}.payment-target-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.payment-target-row--multiple{grid-template-columns:minmax(0,1fr) 6.5rem}.payment-target-control{width:100%;min-width:0}.payment-target-row .payment-target-remove{width:100%;min-height:44px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.payment-selection .payment-target-add{width:auto;justify-self:start;min-height:44px}.payment-selection p.small{margin:0}@media (max-width:700px){.grid.cols-2.payment-selection{grid-template-columns:minmax(0,1fr);gap:16px}}.customer-payment-credit-choice{display:grid;grid-gap:9px;gap:9px;margin-top:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.customer-payment-credit-choice--unused{color:var(--tone-warning-text,#76440f);background:linear-gradient(135deg,var(--tone-warning-start,rgba(255,239,218,.9)),var(--tone-warning-end,rgba(255,210,160,.84)));border-color:var(--tone-warning-border,rgba(190,112,48,.34))}.customer-payment-credit-choice--applied{color:var(--tone-payment-text,#1c5b33);background:linear-gradient(135deg,var(--tone-payment-start,rgba(231,251,239,.9)),var(--tone-payment-end,rgba(196,236,214,.84)));border-color:var(--tone-payment-border,rgba(46,132,72,.34))}.customer-payment-credit-toggle{display:inline-flex;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;color:inherit;line-height:1.25;cursor:pointer}.customer-payment-credit-toggle input[type=checkbox]{flex:0 0 auto;margin-top:2px}.customer-payment-credit-toggle>span{display:grid;grid-gap:2px;gap:2px}.customer-payment-credit-available{font-size:.84rem;font-weight:500}.customer-payment-credit-summary,.customer-payment-credit-warning{margin:0;padding-top:9px;border-top:1px solid;font-size:.88rem;line-height:1.45}.customer-payment-credit-warning{text-wrap:pretty}.form-field-label{font-weight:700;color:var(--ink);line-height:1.2}.form-field-stack{gap:5px;min-width:0}.site-status-datetime-field{grid-column:1/-1;min-width:0}.site-status-datetime-field input[type=datetime-local]{display:block;min-width:0;min-inline-size:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-align:left}.site-status-pair-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;grid-column:1/-1}.site-status-metrics-group{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.site-status-group-title{margin:0}.site-status-temperature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.borek-site-status-table-wrap{width:100%;overflow-x:auto}.borek-site-status-table{width:100%;min-width:760px;border-collapse:separate;--borek-site-status-row-bg:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%);--borek-site-status-row-border:color-mix(in srgb,var(--line) 82%,#a7c8d9 18%);--borek-site-status-row-gap:8px;border-spacing:0 var(--borek-site-status-row-gap)}.borek-site-status-table thead th{border-bottom:0;padding:0 10px 2px;font-size:.78rem;line-height:1.15;letter-spacing:.01em;color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%)}.borek-site-status-table tr.borek-site-status-main-row>td{padding:9px 10px;background:var(--borek-site-status-row-bg);border-top:1px solid var(--borek-site-status-row-border);border-bottom:1px solid var(--borek-site-status-row-border);vertical-align:middle}.borek-site-status-table tr.borek-site-status-main-row>td:first-child{border-left:1px solid var(--borek-site-status-row-border);border-top-left-radius:12px;border-bottom-left-radius:12px}.borek-site-status-table tr.borek-site-status-main-row>td:last-child{border-right:1px solid var(--borek-site-status-row-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.borek-site-status-author-block{display:grid;grid-gap:2px;gap:2px}.borek-site-status-author-name{margin:0}.borek-site-status-author-date{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.79rem;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%)}.borek-site-status-metric-inline{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--ink) 90%,#1d5266 10%)}.borek-site-status-icon-inline{width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,#2f7a95 16%);background:color-mix(in srgb,var(--panel) 72%,#dceef8 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 74%,#93bacd 26%)}.borek-site-status-icon-inline svg{width:14px;height:14px;display:block}.borek-site-status-cell-detail .inline-button{min-height:32px;padding-inline:12px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td{border-bottom:0;padding-bottom:6px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td:first-child{border-bottom-left-radius:0}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td:last-child{border-bottom-right-radius:0}@media (max-width:900px){.borek-site-status-table-wrap{overflow-x:visible}.borek-site-status-table,.borek-site-status-table tbody{display:block;width:100%;min-width:0}.borek-site-status-table thead{display:none}.borek-site-status-table tr.borek-site-status-main-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;margin-bottom:6px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,#a8cad9 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%)}.borek-site-status-table tr.borek-site-status-main-row>td{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;border:0;background:transparent;white-space:normal;overflow-wrap:anywhere}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);font-size:.74rem;line-height:1.2;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name{grid-column:1/-1}.borek-site-status-table tr.borek-site-status-detail-row,.borek-site-status-table tr.borek-site-status-note-row{display:block}.borek-site-status-table tr.borek-site-status-detail-row>td,.borek-site-status-table tr.borek-site-status-note-row>td{display:block;padding:0}}.borek-site-status-note-row td{position:relative;padding:0 10px 10px;background:var(--borek-site-status-row-bg);border-left:1px solid var(--borek-site-status-row-border);border-right:1px solid var(--borek-site-status-row-border);border-bottom:1px solid var(--borek-site-status-row-border);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{content:"";position:absolute;top:calc(-1 * var(--borek-site-status-row-gap));left:-1px;right:-1px;height:var(--borek-site-status-row-gap);background:var(--borek-site-status-row-bg);border-left:1px solid var(--borek-site-status-row-border);border-right:1px solid var(--borek-site-status-row-border);pointer-events:none}.borek-site-status-note-text{margin:0;padding:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.borek-site-status-photo-preview-details{position:relative;display:inline-block}.borek-site-status-photo-preview-summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:after,.borek-site-status-photo-preview-summary:after{content:none}.borek-site-status-photo-preview-summary::-webkit-details-marker{display:none}.borek-site-status-photo-preview-close-label{display:none;line-height:1;font-size:1.16rem;font-weight:700}.borek-site-status-photo-preview-overlay{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{display:block;position:fixed;inset:0;z-index:1850;padding:12px;background:var(--modal-backdrop-background-layer-2);backdrop-filter:blur(3px)}.borek-site-status-photo-preview-panel{width:min(100%,1600px);height:100%;margin:0 auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#eaf4ff 4%);padding:10px;display:flex;align-items:center;justify-content:center}.borek-site-status-photo-preview-image{display:block;max-width:100%;max-height:calc(100dvh - 44px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#ebf5fd 8%)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{position:fixed;top:20px;right:20px;z-index:1851;width:42px;min-width:42px;height:42px;min-height:42px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 94%,#f1f8ff 6%);color:#34546c;text-decoration:none;text-underline-offset:0;box-shadow:0 10px 22px rgba(8,25,49,.25)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:focus-visible,.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:hover{background:color-mix(in srgb,var(--panel) 88%,#e2f0fc 12%);color:#1f3e56}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary .borek-site-status-photo-preview-open-label{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary .borek-site-status-photo-preview-close-label{display:inline-block}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.site-status-datetime-field{width:100%;max-width:100%;overflow:hidden}.site-status-datetime-field input[type=datetime-local]{width:100%;max-width:100%;min-width:0;min-inline-size:0;padding-right:8px;text-align:left;font-size:.95rem;overflow:hidden}.site-status-datetime-field input[type=datetime-local]::-webkit-date-and-time-value,.site-status-datetime-field input[type=datetime-local]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}.site-status-datetime-field input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{justify-content:flex-start;min-width:0;max-width:100%}.site-status-temperature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-status-visibility-row{gap:6px}.site-status-temperature-row .form-field-label,.site-status-visibility-row .form-field-label{font-size:.74rem;line-height:1.15}.site-status-temperature-row input,.site-status-visibility-row input{width:100%;min-width:0}.borek-site-status-table{width:100%;min-width:0;border-spacing:0}.borek-site-status-table thead{display:none}.borek-site-status-table,.borek-site-status-table tbody{display:block;width:100%}.borek-site-status-table tr.borek-site-status-main-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,#a8cad9 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%);margin-bottom:6px}.borek-site-status-table tr.borek-site-status-main-row>td{border:0;padding:0;background:transparent;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);font-size:.74rem;line-height:1.2;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name{grid-column:1/-1}.borek-site-status-author-date{font-size:.76rem}.borek-site-status-metric-inline{gap:6px}.borek-site-status-icon-inline{width:21px;height:21px}.borek-site-status-icon-inline svg{width:13px;height:13px}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{padding-top:2px}.borek-site-status-table tr.borek-site-status-detail-row,.borek-site-status-table tr.borek-site-status-note-row{display:block}.borek-site-status-table tr.borek-site-status-detail-row>td,.borek-site-status-table tr.borek-site-status-note-row>td{display:block;padding:0}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{display:none}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row){margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.borek-site-status-table tr.borek-site-status-note-row{margin:0 0 8px;padding:0 10px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,#a8cad9 20%);border-top:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#eef8fc 16%)}.borek-site-status-table tr.borek-site-status-note-row>td{border:0;border-radius:0;background:transparent;padding:0}.borek-site-status-table tr.borek-site-status-detail-row>td{border-bottom:0;border-left:0;border-right:0;border-radius:0;background:transparent;padding:0}.borek-site-status-table tr.borek-site-status-detail-row{padding:10px 0 12px;border-bottom:1px solid var(--line)}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-detail-row){margin-bottom:4px}.borek-site-status-table tr.borek-site-status-note-row+tr.borek-site-status-detail-row{padding-top:8px}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{padding:8px}.borek-site-status-photo-preview-panel{border-radius:12px;padding:8px}.borek-site-status-photo-preview-image{max-height:calc(100dvh - 32px)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{top:14px;right:14px}}.home-enroll-form .course-edit-field>p.small:first-child,.home-enroll-form label.small,.open-course-form .stack>p.small:first-child,.open-course-form label.small{font-weight:700;color:var(--ink)}.home-enroll-new-customer-form{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f7fbfb}.home-enroll-certifications{border:1px solid var(--line);border-radius:12px;background:#fbfefe;overflow:hidden}.home-enroll-certifications-summary{list-style:none;cursor:pointer;padding:10px 12px;font-size:.92rem;font-weight:700;color:var(--ink);background:#eef8f8}.home-enroll-certifications-summary::-webkit-details-marker{display:none}.home-enroll-certifications[open] .home-enroll-certifications-summary{border-bottom:1px solid var(--line)}.home-enroll-certifications .professional-permissions-edit{border:0;border-radius:0;background:transparent;padding:10px 12px}.back-link{width:-moz-fit-content;width:fit-content;justify-self:start;align-self:start}.back-link,.badge{display:inline-flex}.badge{--badge-surface:linear-gradient(90deg,var(--surface-default-start) 0%,var(--surface-default-end) 100%);--badge-border:var(--surface-default-border);--badge-text:var(--surface-default-text);--badge-shadow:var(--surface-default-shadow);--badge-shadow-strong:var(--surface-default-shadow-strong);--badge-ring:var(--surface-default-ring);align-items:center;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;background:var(--badge-surface);border:1px solid var(--badge-border);color:var(--badge-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),0 6px 14px var(--badge-shadow);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease}.badge.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.14),0 8px 18px color-mix(in srgb,var(--brand-2) 28%,transparent)}.badge.waitlist{--badge-border:#eedca8;--badge-shadow:rgba(125,92,0,0.14);--badge-shadow-strong:rgba(125,92,0,0.2);--badge-ring:rgba(125,92,0,0.12);color:#7d5c00;background:#fff3cd}.badge.cancelled{--badge-border:#f4c7cf;--badge-shadow:rgba(178,33,70,0.14);--badge-shadow-strong:rgba(178,33,70,0.2);--badge-ring:rgba(178,33,70,0.12);color:var(--danger);background:#fdecef}.action-summary.tone-course,.badge.tone-course,.home-events-cta--course,.summary-buttonlike.tone-course,.top-nav-nav-button.tone-course{--surface-tone-start:var(--tone-course-start);--surface-tone-end:var(--tone-course-end);--surface-tone-glow:var(--tone-course-glow);--surface-tone-border:var(--tone-course-border);--surface-tone-text:var(--tone-course-text);--surface-tone-shadow:var(--tone-course-shadow);--surface-tone-shadow-strong:var(--tone-course-shadow-strong);--surface-tone-ring:var(--tone-course-ring);--badge-surface:linear-gradient(90deg,var(--tone-course-start) 0%,var(--tone-course-end) 100%);--badge-border:var(--tone-course-border);--badge-text:var(--tone-course-text);--badge-shadow:var(--tone-course-shadow);--badge-shadow-strong:var(--tone-course-shadow-strong);--badge-ring:var(--tone-course-ring)}.action-summary.tone-event,.badge.tone-event,.home-events-cta--event,.summary-buttonlike.tone-event,.top-nav-nav-button.tone-event{--surface-tone-start:var(--tone-event-start);--surface-tone-end:var(--tone-event-end);--surface-tone-glow:var(--tone-event-glow);--surface-tone-border:var(--tone-event-border);--surface-tone-text:var(--tone-event-text);--surface-tone-shadow:var(--tone-event-shadow);--surface-tone-shadow-strong:var(--tone-event-shadow-strong);--surface-tone-ring:var(--tone-event-ring);--badge-surface:linear-gradient(90deg,var(--tone-event-start) 0%,var(--tone-event-end) 100%);--badge-border:var(--tone-event-border);--badge-text:var(--tone-event-text);--badge-shadow:var(--tone-event-shadow);--badge-shadow-strong:var(--tone-event-shadow-strong);--badge-ring:var(--tone-event-ring)}.action-summary.tone-payment,.badge.tone-payment,.home-events-cta--payment,.summary-buttonlike.tone-payment,.top-nav-nav-button.tone-payment{--surface-tone-start:var(--tone-payment-start);--surface-tone-end:var(--tone-payment-end);--surface-tone-glow:var(--tone-payment-glow);--surface-tone-border:var(--tone-payment-border);--surface-tone-text:var(--tone-payment-text);--surface-tone-shadow:var(--tone-payment-shadow);--surface-tone-shadow-strong:var(--tone-payment-shadow-strong);--surface-tone-ring:var(--tone-payment-ring);--badge-surface:linear-gradient(90deg,var(--tone-payment-start) 0%,var(--tone-payment-end) 100%);--badge-border:var(--tone-payment-border);--badge-text:var(--tone-payment-text);--badge-shadow:var(--tone-payment-shadow);--badge-shadow-strong:var(--tone-payment-shadow-strong);--badge-ring:var(--tone-payment-ring)}.stack{display:grid;grid-gap:8px;gap:8px}button,input,select,textarea{width:100%;max-width:100%;font:inherit;border-radius:10px}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio]{width:auto;flex:0 0 auto;padding:0}.autocomplete{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px rgba(11,122,117,.12);max-height:220px;overflow:auto;opacity:1}.autocomplete:not(:focus-within):not([data-autocomplete-focused=true])>.autocomplete-list{display:none}.autocomplete-list:empty,.rental-note-block .rental-note-field{display:none}.rental-note-block:has(input[name=needs_rental]:checked) .rental-note-field{display:block}.rental-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:999px;background:#0d0d0d;color:#fff;font-size:.7rem;font-weight:700;line-height:1}.rental-dot.rental-dot-linked{background:#0f766e;color:#f7fffd}.borek-entry-amount-wrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.borek-entry-amount-wrap.is-paid-by-other{color:#6b7280}.borek-entry-amount-wrap .borek-entry-paid-places-dot{margin-right:0;background:#fff;color:#0d0d0d;border:1px solid #0d0d0d}html[data-theme=dark] .borek-entry-amount-wrap.is-paid-by-other{color:#9ca3af}html[data-theme=dark] .borek-entry-amount-wrap .borek-entry-paid-places-dot{background:#f8fafc;color:#0d0d0d;border-color:#f8fafc}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compact-date{width:min(220px,100%)}.open-course-form{gap:14px}.add-participant-form{gap:12px}.add-participant-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.add-participant-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow);display:grid;grid-gap:10px;gap:10px;min-width:0}.add-participant-section-title{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.add-participant-field-label{margin:0;font-weight:700;color:var(--ink)}.add-participant-payment-note{margin:0;color:var(--muted);line-height:1.35}.add-participant-payment-note strong{color:var(--ink)}.add-participant-payment .row{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.add-participant-payment .grid.cols-2{gap:10px 12px}.add-participant-notes{display:grid;grid-gap:10px;gap:10px}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.add-participant-submit{width:auto;min-width:220px;justify-self:end}.open-course-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow)}.open-course-section h3{margin:0;font-size:1rem}.open-course-dates-grid{align-items:start}.open-course-customer-grid{display:grid;grid-gap:10px;gap:10px}.open-course-customer-row{display:grid;grid-gap:10px 12px;gap:10px 12px;align-items:start}.open-course-customer-row-identity{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) minmax(0,1fr)}.open-course-customer-row-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.open-course-date-list{display:grid;grid-gap:8px;gap:8px}input,select,textarea{border:1px solid var(--line);padding:10px 12px;background:#fff;box-sizing:border-box}input.money-field-validation-invalid{border-color:var(--danger)!important}.money-field-validation-error{margin-top:4px;color:var(--danger);font-size:.76rem;line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(:where([data-table-pagination] input)),select{min-height:48px;height:48px;line-height:1.2}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{display:block;min-width:0;min-inline-size:0;max-width:100%;max-inline-size:100%;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=month]::-webkit-date-and-time-value,input[type=month]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-date-and-time-value,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=week]::-webkit-date-and-time-value,input[type=week]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit-fields-wrapper{min-width:0;max-width:100%;text-align:left}.live-select--small-button{width:auto;min-width:0;gap:4px;justify-items:end}.live-select>.compact-filters-dropdown{width:100%}.live-select>.compact-filters-dropdown[open]{z-index:120}.live-select>.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.compact-filters-dropdown-trigger.live-select-control--small-button,select.live-select-control--small-button{width:auto;min-width:150px;min-height:30px;height:30px;padding:4px 10px;border-radius:10px;border:1px solid rgba(151,189,205,.62);background:linear-gradient(140deg,rgba(255,255,255,.38),rgba(255,255,255,.14) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(217,239,245,.9),rgba(188,223,241,.86));background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;color:#11384d;font-size:.84rem;line-height:1.05;font-weight:400;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),0 4px 10px rgba(15,23,42,.12),0 6px 12px rgba(11,94,137,.12);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .17s ease,box-shadow .17s ease}.compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible,.compact-filters-dropdown-trigger.live-select-control--small-button:hover,select.live-select-control--small-button:focus-visible,select.live-select-control--small-button:hover{border-color:rgba(151,189,205,.78);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.84),inset 0 -1px 0 rgba(255,255,255,.3),0 6px 14px rgba(15,23,42,.16),0 8px 16px rgba(11,94,137,.16)}.compact-filters-dropdown-trigger.live-select-control--small-button:after{font-size:.72rem;margin-left:8px}select.live-select-control--small-button{padding-right:30px;background:linear-gradient(140deg,rgba(255,255,255,.38),rgba(255,255,255,.14) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(217,239,245,.9),rgba(188,223,241,.86)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%235a7272' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat;background-position:0 0,0 0,right 10px center;background-size:auto,auto,9px 9px}.modern-datepicker{position:relative}.modern-datetime-picker{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:8px;gap:8px;min-width:0}.modern-datetime-picker-time-input{width:100%;min-width:0}.modern-datepicker-trigger-wrap{position:relative}.modern-datepicker-trigger-input{width:100%;padding-right:42px;cursor:pointer}.modern-datepicker-trigger-input::-moz-placeholder{color:#789092}.modern-datepicker-trigger-input::placeholder{color:#789092}.modern-datepicker-trigger-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.modern-datepicker.is-disabled .modern-datepicker-trigger-input{cursor:not-allowed;opacity:.72}.modern-datetime-picker-time-input:-moz-read-only{cursor:default}.modern-datepicker.is-readonly .modern-datepicker-trigger-input,.modern-datetime-picker-time-input:read-only{cursor:default}.modern-datepicker-trigger-icon{position:absolute;right:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:#5a7272}.modern-datepicker-trigger-icon svg{width:16px;height:16px}.modern-datepicker-trigger-icon path{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-panel{--modern-datepicker-day-size:32px;position:fixed;inset:auto;margin:0;height:-moz-fit-content;height:fit-content;min-height:0;max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box;width:min(286px,calc(100vw - 28px));padding:8px;border:1px solid #b8d0d7;border-radius:16px;background:linear-gradient(140deg,rgba(255,255,255,.78),rgba(255,255,255,.34)),linear-gradient(180deg,#f9feff,#edf6fb);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 30px rgba(10,41,52,.22),0 0 0 1px rgba(184,208,215,.38);z-index:250;display:grid;align-content:start;grid-gap:6px;gap:6px}.modern-datepicker-header-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:5px;gap:5px}.modern-datepicker-nav-button{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border-radius:999px;border:1px solid #cedde2;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,249,251,.9));color:#385d6b;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 12px rgba(15,23,42,.1)}.modern-datepicker-nav-button svg{width:17px;height:17px}.modern-datepicker-nav-button path{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-nav-button:focus-visible,.modern-datepicker-nav-button:hover{border-color:#9fbecd;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.96),0 8px 16px rgba(15,23,42,.14)}.modern-datepicker-header-selects{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px;width:100%;max-width:194px;justify-self:center}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:82px}.modern-datepicker-select{min-height:32px;height:32px;padding:5px 10px;border:1px solid #c2d6de;border-radius:10px;background:linear-gradient(140deg,rgba(255,255,255,.68),rgba(255,255,255,.22)),linear-gradient(180deg,#f7fcff,#eaf5fb);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;color:#173946;font-size:.92rem;font-weight:700;line-height:1.1;text-align:center;-moz-text-align-last:center;text-align-last:center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.modern-datepicker-select:focus-visible,.modern-datepicker-select:hover{border-color:#97bdcd;box-shadow:var(--focus-ring)}.modern-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,var(--modern-datepicker-day-size));grid-gap:3px;gap:3px;justify-content:center}.modern-datepicker-weekdays span{width:var(--modern-datepicker-day-size);text-align:center;font-size:.7rem;font-weight:700;color:#6b828c}.modern-datepicker-days{display:grid;grid-template-columns:repeat(7,var(--modern-datepicker-day-size));grid-gap:3px;gap:3px;justify-content:center}.modern-datepicker-day{width:var(--modern-datepicker-day-size);min-height:var(--modern-datepicker-day-size);height:var(--modern-datepicker-day-size);border-radius:9px;border:1px solid rgba(176,205,217,.5);background:rgba(255,255,255,.78);color:#173946;font-size:.96rem;font-weight:500;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;justify-self:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.modern-datepicker-day:focus-visible,.modern-datepicker-day:hover{border-color:rgba(102,154,182,.68);box-shadow:var(--focus-ring)}.modern-datepicker-day.is-outside{color:#9dafb8;background:rgba(245,250,252,.72)}.modern-datepicker-day.is-today:not(.is-selected){border-color:#88ace6}.modern-datepicker-day.is-selected{border-color:#2868d5;background:linear-gradient(160deg,#2f7be7,#1f67d0);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 12px rgba(31,103,208,.28)}.modern-datepicker-day:disabled{opacity:.45;cursor:not-allowed}.modern-datepicker-visually-hidden{position:absolute;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:760px){.modern-datepicker-panel{width:min(286px,calc(100vw - 20px))}}@media (max-height:700px),(max-width:380px){.modern-datepicker-panel{--modern-datepicker-day-size:30px;width:min(270px,calc(100vw - 16px));padding:7px;gap:5px}.modern-datepicker-header-row{gap:4px}.modern-datepicker-nav-button{width:28px;min-width:28px;min-height:28px;height:28px}.modern-datepicker-nav-button svg{width:16px;height:16px}.modern-datepicker-header-selects{max-width:184px;gap:4px}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:76px}.modern-datepicker-select{min-height:30px;height:30px;padding:4px 8px;font-size:.86rem}.modern-datepicker-days,.modern-datepicker-weekdays{gap:2px}.modern-datepicker-weekdays span{font-size:.66rem}.modern-datepicker-day{font-size:.9rem;border-radius:8px}}html[data-theme=dark] .modern-datepicker-trigger-icon{color:#93aab4}html[data-theme=dark] .modern-datepicker-panel{border-color:#415965;background:linear-gradient(145deg,rgba(24,40,48,.96),rgba(20,33,41,.94)),#172935;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.58)}html[data-theme=dark] .modern-datepicker-nav-button{border-color:#526f7d;background:linear-gradient(145deg,#243a46,#1f3340);color:#c3d5dc}html[data-theme=dark] .modern-datepicker-select{border-color:#4a6473;background:linear-gradient(140deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),linear-gradient(180deg,#243845,#1b2d39);background-repeat:no-repeat,no-repeat;background-position:0 0,0 0;background-size:auto,auto;color:#d5e4eb}html[data-theme=dark] .modern-datepicker-weekdays span{color:#8fa5b0}html[data-theme=dark] .modern-datepicker-day{border-color:rgba(81,106,120,.52);background:rgba(27,43,53,.9);color:#d4e2e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=dark] .modern-datepicker-day.is-outside{color:#6e8793;background:rgba(23,37,46,.88)}html[data-theme=dark] .modern-datepicker-day.is-selected{border-color:#5b8dde;background:linear-gradient(160deg,#2f7be7,#1f67d0);color:#f7fbff}html[data-theme=dark] .modern-datepicker-day.is-today:not(.is-selected){border-color:#7ca3df}select.select-like-customer-filter{min-height:42px;height:42px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#ffffff 90%,var(--bg) 10%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%235a7272' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 12px center;background-size:auto,10px 10px;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.04);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .17s ease,box-shadow .17s ease}select.select-like-customer-filter:hover{border-color:rgba(91,143,169,.78)}select.select-like-customer-filter:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.05)}select.select-like-customer-filter:disabled{cursor:not-allowed;opacity:.72}select.completion-event-select option.completion-event-option-past{font-style:italic;background:#edf4f8;color:#38505c}select.completion-event-select option.completion-event-option-past:checked{background:#dbeaf6;color:#24465d}input::-webkit-contacts-auto-fill-button,input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}textarea{min-height:82px;resize:vertical}button{--btn-glass-start:rgba(205,237,232,0.88);--btn-glass-end:rgba(176,220,237,0.82);--btn-glass-accent:rgba(255,255,255,0.46);--btn-glass-shadow:rgba(11,94,137,0.2);--btn-glass-text:#0f2f34;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;border:1px solid var(--surface-primary-border);backdrop-filter:blur(9px) saturate(142%);padding:11px 14px;font-weight:650;background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%);background-clip:padding-box,border-box;color:var(--btn-glass-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow);text-shadow:0 1px 0 rgba(255,255,255,.24);cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}button:focus-visible,button:hover{transform:translateY(0);border-color:color-mix(in srgb,var(--surface-primary-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px var(--btn-glass-shadow)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;transform:none;opacity:1;border-color:color-mix(in srgb,var(--line) 76%,#ffffff 24%);background:linear-gradient(140deg,rgba(255,255,255,.42),rgba(255,255,255,.12) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(228,237,242,.92),rgba(212,225,234,.88));color:color-mix(in srgb,var(--ink) 68%,#6e8391);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(255,255,255,.2),0 6px 12px rgba(15,23,42,.12)}button:disabled:active,button:disabled:focus-visible,button:disabled:hover{transform:none;border-color:color-mix(in srgb,var(--line) 76%,#ffffff 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.64),inset 0 -1px 0 rgba(255,255,255,.2),0 6px 12px rgba(15,23,42,.12)}button.secondary{--btn-glass-start:rgba(237,247,247,0.9);--btn-glass-end:rgba(224,238,238,0.84);--btn-glass-shadow:rgba(11,122,117,0.12);--btn-glass-text:var(--ink);color:var(--ink);border:1px solid var(--surface-default-border)}button.secondary:focus-visible,button.secondary:hover{border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%)}button.danger{--btn-glass-start:rgba(255,227,235,0.92);--btn-glass-end:rgba(243,190,206,0.86);--btn-glass-shadow:rgba(157,43,63,0.2);--btn-glass-text:#5b1d2d;color:#5b1d2d;border:1px solid rgba(157,43,63,.32)}button.course-save-button{--btn-glass-start:rgba(215,237,251,0.9);--btn-glass-end:rgba(176,220,245,0.84);--btn-glass-shadow:rgba(14,94,137,0.2);--btn-glass-text:#123f56}button.course-complete-button{--btn-glass-start:rgba(225,246,228,0.9);--btn-glass-end:rgba(188,231,194,0.84);--btn-glass-shadow:rgba(43,127,58,0.2);--btn-glass-text:#1b5d2f}button.autocomplete-item{isolation:auto;overflow:visible;backdrop-filter:none;text-shadow:none;background:#fff;color:var(--ink)!important;border:none;border-radius:0;box-shadow:none;font-weight:500;padding:8px 12px;text-align:left;display:block}button.autocomplete-item+button.autocomplete-item{border-top:1px solid var(--line)}button.autocomplete-item:focus,button.autocomplete-item:hover{background:#f0fbfa}button.autocomplete-item.autocomplete-item-create{background:#ebf7f4;color:#0b605b!important;font-weight:600}button.autocomplete-item.autocomplete-item-create:focus,button.autocomplete-item.autocomplete-item-create:hover{background:#dff2ed}button.autocomplete-item.autocomplete-item-borek-only{background:#fffaf0;border-left:4px solid #c89a2d}button.autocomplete-item.autocomplete-item-borek-verified{background:#eefaf3;border-left-color:#36a66b}button.autocomplete-item.autocomplete-item-borek-unverified{background:#fff3f0;border-left-color:#c86255}button.autocomplete-item.autocomplete-item-borek-only:focus,button.autocomplete-item.autocomplete-item-borek-only:hover{background:#eef8f7}.customer-autocomplete-rich-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.customer-autocomplete-badges,.customer-autocomplete-main{display:flex;align-items:center;gap:8px;min-width:0}.customer-autocomplete-main{flex-direction:column;align-items:flex-start}.customer-autocomplete-main span{color:var(--muted);font-size:.86em;line-height:1.2}.customer-autocomplete-badges{flex-wrap:wrap;justify-content:flex-end}.customer-autocomplete-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:7px;padding:2px 8px;border:1px solid #b7d5d2;background:#f5fbfa;color:#0f4f4b;font-size:.78em;font-weight:700;white-space:nowrap}.customer-autocomplete-badge.verified{border-color:#72c19a;background:#e3f7ea;color:#145c35}.customer-autocomplete-badge.unverified{border-color:#dd9387;background:#fde9e6;color:#8b2e25}.customer-autocomplete-badge.muted{border-color:#c7d6d8;background:#f2f6f6;color:#526d70}@media (max-width:640px){.customer-autocomplete-rich-option{align-items:flex-start;flex-direction:column}.customer-autocomplete-badges{justify-content:flex-start}}button.inline-button{width:auto}button.oauth-signin-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;height:auto;padding:14px 18px;white-space:nowrap}button.oauth-signin-button svg{width:24px;height:24px;flex:0 0 auto}button.oauth-signin-button span{min-width:0;overflow:visible;text-overflow:clip;line-height:1.1}button.apple-signin-button svg{width:22px;height:26px}.login-page-shell{max-width:760px;margin:0 auto 34px;padding:30px 18px 40px;width:100%}body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(760px 520px at 18% 12%,rgba(67,180,204,0.22),transparent 66%),radial-gradient(740px 580px at 90% 2%,rgba(34,97,160,0.18),transparent 70%),linear-gradient(145deg,#eef8fb,#dceef5 52%,#eaf3f5);--auth-card-bg:radial-gradient(520px 320px at 50% -8%,rgba(89,180,220,0.2),transparent 72%),linear-gradient(145deg,rgba(255,255,255,0.9),rgba(232,246,250,0.82));--auth-field-bg:rgba(255,255,255,0.72);--auth-field-bg-focus:rgba(255,255,255,0.92);--auth-ink:#102f3d;--auth-muted:#607c88;--auth-line:rgba(58,105,123,0.22);--auth-line-strong:rgba(55,125,160,0.38);--auth-accent:#2daecd;--auth-accent-2:#2f6dc8;--auth-link:#1b7ecc;--auth-shadow:rgba(22,58,80,0.2);background:var(--auth-page-bg)}body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(800px 520px at 18% 8%,rgba(196,50,58,0.14),transparent 64%),radial-gradient(720px 560px at 82% 4%,rgba(40,127,190,0.2),transparent 70%),linear-gradient(145deg,#edf7fa,#dcecf2 52%,#f5edf0);--auth-accent:#2daecd;--auth-accent-2:#2f6dc8}html[data-theme=dark] body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(880px 620px at 22% 4%,rgba(38,154,190,0.16),transparent 68%),radial-gradient(820px 650px at 82% 0%,rgba(69,123,211,0.14),transparent 70%),linear-gradient(145deg,#020c12,#062130 56%,#020910);--auth-card-bg:radial-gradient(540px 320px at 50% -8%,rgba(77,171,218,0.18),transparent 72%),linear-gradient(145deg,rgba(12,38,52,0.94),rgba(7,28,39,0.96));--auth-field-bg:rgba(6,24,34,0.72);--auth-field-bg-focus:rgba(8,29,41,0.92);--auth-ink:#eef8ff;--auth-muted:#9fb8c6;--auth-line:rgba(127,178,204,0.22);--auth-line-strong:rgba(132,202,232,0.44);--auth-accent:#49bfe0;--auth-accent-2:#2f67c7;--auth-link:#56aef6;--auth-shadow:rgba(0,0,0,0.48)}html[data-theme=dark] body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(860px 560px at 18% 4%,rgba(168,28,48,0.24),transparent 66%),radial-gradient(780px 620px at 84% 0%,rgba(36,117,176,0.16),transparent 70%),linear-gradient(145deg,#170207,#071e2e 58%,#020910)}.auth-login-shell{gap:18px}.auth-login-shell.public-auth-shell{max-width:820px;margin:0 auto 34px;padding:16px 18px 42px;width:100%}.auth-login-language-row{margin-inline:0}.auth-login-content-stack{gap:18px}.auth-login-card.card,.auth-login-feedback-card.card{width:100%;max-width:720px;margin-inline:auto;border:1px solid var(--auth-line-strong);border-radius:34px;padding:42px 50px;background:var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.06),0 24px 70px var(--auth-shadow)}html[data-theme=dark] body:has(main.auth-login-shell) .auth-login-card.card,html[data-theme=dark] body:has(main.auth-login-shell) .auth-login-feedback-card.card,html[data-theme=dark] body:has(main.auth-login-shell) .borek-login-infobox.card{border-color:var(--auth-line-strong);background:var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04),0 24px 70px var(--auth-shadow)}.auth-login-feedback-card.card{padding:16px 20px;border-radius:22px}.auth-login-card{gap:26px}.auth-login-brand{display:flex;justify-content:center;width:100%}.auth-login-brand-shark{--brand-logo-height:48px}.auth-login-brand-logo{display:block;width:auto;-o-object-fit:contain;object-fit:contain}.auth-login-brand .brand-logo-dark{display:none!important}html[data-theme=light] .auth-login-brand .brand-logo-light{display:block!important}html[data-theme=dark] .auth-login-brand .brand-logo-light,html[data-theme=light] .auth-login-brand .brand-logo-dark{display:none!important}html[data-theme=dark] .auth-login-brand .brand-logo-dark{display:block!important}.auth-login-brand-logo-shark{width:min(236px,68vw);max-width:min(236px,68vw);height:auto}.auth-login-brand-logo-borek.borek-logo-image-login{width:min(300px,72%);max-width:300px;margin-inline:auto}.auth-login-head{gap:12px;align-items:center;text-align:center}.auth-login-head h1{font-size:3.15rem;line-height:1.03;letter-spacing:0;color:var(--auth-ink);text-shadow:0 10px 28px rgba(0,0,0,.18)}.auth-login-head p{max-width:560px;margin-inline:auto;color:var(--auth-muted);font-size:1.15rem;line-height:1.55}.auth-login-form{gap:19px}.auth-login-field{gap:8px}.auth-login-label{color:var(--auth-ink);font-size:1rem;font-weight:760;line-height:1.2}.auth-login-input-wrap{position:relative;display:block}.auth-login-field-icon{position:absolute;left:22px;top:50%;width:25px;height:25px;color:color-mix(in srgb,var(--auth-muted) 82%,var(--auth-accent) 18%);transform:translateY(-50%);pointer-events:none}.auth-login-input-wrap input{width:100%;min-height:64px;padding:16px 18px 16px 62px;border:1px solid var(--auth-line-strong);border-radius:16px;background:var(--auth-field-bg);color:var(--auth-ink);font-size:1.08rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.auth-login-input-wrap input::-moz-placeholder{color:color-mix(in srgb,var(--auth-muted) 78%,transparent);opacity:1}.auth-login-input-wrap input::placeholder{color:color-mix(in srgb,var(--auth-muted) 78%,transparent);opacity:1}.auth-login-input-wrap input:focus{border-color:color-mix(in srgb,var(--auth-accent) 70%,var(--auth-line-strong) 30%);background:var(--auth-field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.2);outline:none}.auth-login-form-links{justify-content:flex-end;margin-top:-2px}.auth-login-account-prompt a,.auth-login-forgot-link{color:var(--auth-link);font-weight:680;text-decoration-color:color-mix(in srgb,var(--auth-link) 72%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.auth-login-account-prompt a:focus-visible,.auth-login-account-prompt a:hover,.auth-login-forgot-link:focus-visible,.auth-login-forgot-link:hover{color:color-mix(in srgb,var(--auth-link) 80%,white 20%)}.auth-login-submit{width:100%;min-height:68px;margin-top:4px;border-radius:16px;font-size:1.22rem;font-weight:820;background:linear-gradient(90deg,color-mix(in srgb,var(--auth-accent) 86%,white 14%) 0,var(--auth-accent-2) 100%);color:#f7fcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px color-mix(in srgb,var(--auth-accent-2) 28%,transparent)}.auth-login-submit:focus-visible,.auth-login-submit:hover{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.32),0 17px 34px color-mix(in srgb,var(--auth-accent-2) 34%,transparent)}.auth-login-secondary-actions{gap:20px;justify-items:stretch}.auth-login-secondary-actions>.auth-login-forgot-link{justify-self:center}.auth-login-divider{display:grid;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;grid-gap:18px;gap:18px;color:var(--auth-muted);font-size:.95rem;font-weight:600}.auth-login-divider span{height:1px;background:color-mix(in srgb,var(--auth-line-strong) 74%,transparent)}.auth-login-divider em{font-style:normal;white-space:nowrap}body:has(main.borek-registration-page){background:radial-gradient(900px 620px at 88% 18%,rgba(77,156,196,.22),transparent 70%),radial-gradient(720px 560px at 12% 4%,rgba(255,255,255,.96),transparent 74%),linear-gradient(116deg,#f8fbfd,#edf6fa 47%,#d9edf5)}.borek-registration-page{--registration-ink:#092b45;--registration-muted:#506b7f;--registration-line:rgba(41,100,137,0.25);--registration-line-strong:rgba(34,103,148,0.4);--registration-field:rgba(255,255,255,0.78);--registration-accent:#146ddd;--registration-accent-strong:#0757be;position:relative;isolation:isolate;width:100%;max-width:none;min-height:100svh;margin:0;padding:0 0 56px;color:var(--registration-ink);overflow:hidden}.borek-registration-page:before{content:"";position:absolute;z-index:-1;top:88px;right:-5vw;width:min(58vw,900px);height:min(78vh,760px);opacity:.36;background:linear-gradient(150deg,transparent 0 32%,rgba(45,104,129,.18) 32.5% 41%,transparent 41.5%),linear-gradient(137deg,transparent 0 45%,rgba(68,128,150,.16) 45.5% 54%,transparent 54.5%),linear-gradient(165deg,transparent 0 56%,rgba(36,119,151,.18) 56.5% 64%,transparent 64.5%),linear-gradient(180deg,transparent 0 67%,rgba(27,139,180,.2) 67.5%,rgba(145,218,232,.1));filter:blur(1px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,18% 58%)}.borek-registration-brand{display:flex;align-items:center;gap:18px;min-height:92px;padding:10px clamp(24px,4.4vw,72px);border-bottom:1px solid rgba(57,119,153,.18);background:rgba(255,255,255,.18);backdrop-filter:blur(10px)}.borek-registration-logo{display:block;width:132px;height:auto;-o-object-fit:contain;object-fit:contain}.borek-registration-brand-divider{align-self:stretch;width:1px;min-height:48px;margin-block:11px;background:var(--registration-line)}.borek-registration-brand-copy{display:grid;grid-gap:2px;gap:2px;color:var(--registration-ink);line-height:1.25}.borek-registration-brand-copy strong{font-size:1.08rem}.borek-registration-brand-copy span{color:var(--registration-muted);font-size:.93rem}.borek-registration-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);width:min(100%,1320px);margin-inline:auto;padding:clamp(48px,6vw,84px) clamp(28px,5vw,76px) 40px}.borek-registration-form-column{display:grid;align-content:start;grid-gap:24px;gap:24px;padding-right:clamp(40px,5vw,76px);border-right:1px solid var(--registration-line)}.borek-registration-heading{display:grid;grid-gap:12px;gap:12px}.borek-registration-heading h1,.borek-registration-next h2{margin:0;color:var(--registration-ink);font-family:var(--font-futura-display,"Avenir Next Condensed"),"Avenir Next","Segoe UI",sans-serif;font-weight:400;letter-spacing:0}.borek-registration-heading h1{font-size:clamp(3.15rem,5vw,5rem);line-height:.95}.borek-registration-heading p{max-width:680px;margin:0;color:var(--registration-muted);font-size:1.04rem;line-height:1.5}.borek-registration-feedback{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px 15px;border:1px solid var(--registration-line-strong);border-radius:14px;background:rgba(255,255,255,.66)}.borek-registration-feedback>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.borek-registration-feedback p{margin:0;line-height:1.4}.borek-registration-feedback.is-error{border-color:rgba(165,45,54,.32);color:#8b1e2a;background:rgba(255,244,245,.76)}.borek-registration-feedback.is-info{color:#14599c}.borek-registration-form{display:grid;grid-gap:18px;gap:18px}.borek-registration-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.borek-registration-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.borek-registration-label{color:var(--registration-ink);font-size:.94rem;font-weight:800;line-height:1.2}.borek-registration-label span{color:var(--registration-muted);font-weight:600}.borek-registration-input-wrap{position:relative;display:block}.borek-registration-field-icon{position:absolute;z-index:1;left:16px;top:50%;display:grid;place-items:center;width:22px;height:22px;color:#3c6079;transform:translateY(-50%);pointer-events:none}.borek-registration-field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.borek-registration-page .borek-registration-input-wrap input{width:100%;min-height:56px;padding:13px 16px 13px 52px;border:1px solid var(--registration-line-strong);border-radius:13px;background:var(--registration-field);color:var(--registration-ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.borek-registration-page .borek-registration-input-wrap input::-moz-placeholder{color:rgba(62,85,102,.47);opacity:1}.borek-registration-page .borek-registration-input-wrap input::placeholder{color:rgba(62,85,102,.47);opacity:1}.borek-registration-page .borek-registration-input-wrap input:focus{border-color:var(--registration-accent);background:rgba(255,255,255,.94);outline:none;box-shadow:0 0 0 3px rgba(20,109,221,.13)}.borek-registration-page .borek-registration-input-wrap input:disabled{color:var(--registration-muted);background:rgba(233,241,246,.8);opacity:1}.borek-registration-field-help{margin-top:-2px;color:var(--registration-muted);font-size:.84rem;line-height:1.25}.borek-registration-page .borek-registration-submit{width:100%;min-height:62px;margin-top:4px;border:0;border-radius:14px;background:linear-gradient(100deg,var(--registration-accent) 0,var(--registration-accent-strong) 100%);color:#fff;font-family:var(--font-futura-display,"Avenir Next Condensed"),"Avenir Next","Segoe UI",sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.01em;box-shadow:0 14px 28px rgba(7,87,190,.2)}.borek-registration-page .borek-registration-submit:focus-visible,.borek-registration-page .borek-registration-submit:hover{background:linear-gradient(100deg,#247dea,#064fae);box-shadow:var(--focus-ring),0 17px 32px rgba(7,87,190,.26)}.borek-registration-login-link{margin:-2px 0 0;color:var(--registration-muted);text-align:center}.borek-registration-login-link a{color:var(--registration-accent-strong);font-weight:800;text-underline-offset:4px}.borek-registration-next{display:grid;align-content:center;grid-gap:24px;gap:24px;min-width:0}.borek-registration-next h2{font-size:clamp(2.2rem,3.35vw,3.25rem);line-height:1}.borek-registration-next-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.borek-registration-next-list li{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:102px;padding-block:18px;border-bottom:1px solid var(--registration-line);color:var(--registration-ink);font-size:1.1rem;line-height:1.35}.borek-registration-next-list li:last-child{border-bottom:0}.borek-registration-next-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(41,129,183,.24);border-radius:50%;background:rgba(195,227,245,.65);color:var(--registration-ink)}.borek-registration-next-icon svg,.borek-registration-note-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.borek-registration-note{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:18px;border:1px solid var(--registration-line-strong);border-radius:13px;background:rgba(255,255,255,.42);backdrop-filter:blur(8px)}.borek-registration-note-icon{display:grid;place-items:center;color:var(--registration-accent-strong)}.borek-registration-note p{margin:0;color:#31536b;line-height:1.55}@media (max-width:900px){.borek-registration-layout{grid-template-columns:minmax(0,1fr);gap:36px;max-width:720px}.borek-registration-form-column{padding:0 0 40px;border-right:0;border-bottom:1px solid var(--registration-line)}.borek-registration-next{align-content:start}.borek-registration-next-list li{min-height:90px}}@media (max-width:600px){.borek-registration-page{padding-bottom:34px}.borek-registration-brand{gap:12px;min-height:78px;padding:8px 16px}.borek-registration-logo{width:102px}.borek-registration-brand-copy span{display:none}.borek-registration-layout{gap:30px;padding:34px 16px 24px}.borek-registration-form-column{gap:20px;padding-bottom:32px}.borek-registration-heading h1{font-size:clamp(2.8rem,14vw,3.65rem)}.borek-registration-heading p{font-size:.95rem}.borek-registration-pair{grid-template-columns:minmax(0,1fr)}.borek-registration-page .borek-registration-input-wrap input{min-height:54px;padding-left:48px}.borek-registration-field-icon{left:15px;width:20px;height:20px}.borek-registration-page .borek-registration-submit{min-height:58px;font-size:1.4rem}.borek-registration-next h2{font-size:2.35rem}.borek-registration-next-list li{grid-template-columns:52px minmax(0,1fr);min-height:78px;gap:14px;padding-block:13px;font-size:1rem}.borek-registration-next-icon{width:50px;height:50px}.borek-registration-next-icon svg{width:26px;height:26px}}.borek-account-setup-card.card{gap:18px;border-color:color-mix(in srgb,var(--accent,#2274b8) 34%,var(--border) 66%);background:radial-gradient(520px 220px at 0 0,color-mix(in srgb,var(--accent,#2274b8) 10%,transparent),transparent 74%),color-mix(in srgb,var(--surface,#fff) 94%,var(--accent,#2274b8) 6%)}.borek-account-setup-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);grid-gap:18px;gap:18px;align-items:end}.borek-account-setup-head h2,.borek-account-setup-item h3{margin:0}.borek-account-setup-head>p{margin:0;color:var(--muted);line-height:1.5}.borek-account-setup-eyebrow{margin:0;color:var(--accent,#2274b8);font-size:.74rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.borek-account-setup-list{display:grid;grid-gap:10px;gap:10px}.borek-account-setup-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface,#fff) 84%,transparent)}.borek-account-setup-item.is-required{border-color:color-mix(in srgb,#c47b19 40%,var(--border) 60%);background:color-mix(in srgb,#fff4dd 52%,var(--surface,#fff) 48%)}.borek-account-setup-item.is-pending{border-color:color-mix(in srgb,var(--accent,#2274b8) 32%,var(--border) 68%)}.borek-account-setup-item.is-complete{border-color:color-mix(in srgb,#2c9160 32%,var(--border) 68%)}.borek-account-setup-item p{margin:0;color:var(--muted);line-height:1.42}.borek-account-setup-status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent,#2274b8) 13%,var(--surface,#fff) 87%);color:var(--accent,#2274b8);font-size:.9rem;font-weight:850}.borek-account-setup-item.is-required .borek-account-setup-status-icon{background:color-mix(in srgb,#d58a22 18%,var(--surface,#fff) 82%);color:#945300}.borek-account-setup-item.is-complete .borek-account-setup-status-icon{background:color-mix(in srgb,#2c9160 16%,var(--surface,#fff) 84%);color:#1b7147}.borek-account-setup-item>:is(a,details){justify-self:end}.borek-account-setup-modal>summary{list-style:none;cursor:pointer}.borek-account-setup-modal>summary::-webkit-details-marker{display:none}.borek-account-setup-modal>summary:after{display:none!important;content:none!important}.borek-account-setup-rules-panel{width:min(920px,calc(100vw - 24px))}.borek-account-setup-rules-body{gap:22px}.borek-account-setup-rules-form{padding-top:18px;border-top:1px solid var(--border)}.borek-purchase-locked-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border:1px solid color-mix(in srgb,#c47b19 38%,var(--border) 62%);border-radius:14px;background:color-mix(in srgb,#fff4dd 50%,var(--surface,#fff) 50%)}.borek-purchase-locked-box p{margin:0;color:var(--muted);line-height:1.45}.borek-missing-gate-actions{gap:8px;margin-top:6px}@media (max-width:720px){.borek-account-setup-head,.borek-purchase-locked-box{grid-template-columns:minmax(0,1fr);align-items:start}.borek-account-setup-item{grid-template-columns:34px minmax(0,1fr)}.borek-account-setup-item>:is(a,details){grid-column:2;justify-self:start}.borek-purchase-locked-box>a{justify-self:start}}.login-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;grid-gap:20px;gap:20px;width:100%}.login-account-links{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;color:var(--auth-muted);font-size:1rem;line-height:1.35}.auth-login-account-prompt{margin:0;flex-wrap:wrap}.oauth-login-row{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;grid-gap:14px;gap:14px;width:100%;max-width:100%}.oauth-login-form{min-width:0}.oauth-login-form:only-child{grid-column:1/-1}.oauth-login-form .oauth-signin-button{width:100%;min-width:0;position:relative;justify-content:center;border-color:var(--auth-line-strong);border-radius:16px;background:color-mix(in srgb,var(--auth-field-bg) 76%,transparent);color:var(--auth-ink);font-size:1.03rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 22px color-mix(in srgb,var(--auth-shadow) 36%,transparent);text-align:center}.oauth-login-form .oauth-signin-button span{min-width:0;font-weight:inherit;overflow:visible;text-overflow:clip}.oauth-login-form .oauth-signin-button svg{position:absolute;left:24px}.oauth-login-form .oauth-signin-button:focus-visible,.oauth-login-form .oauth-signin-button:hover{border-color:color-mix(in srgb,var(--auth-accent) 56%,var(--auth-line-strong) 44%);background:color-mix(in srgb,var(--auth-field-bg-focus) 86%,transparent)}.borek-login-infobox.card{width:100%;max-width:720px;margin-inline:auto;border-color:color-mix(in srgb,var(--auth-line-strong) 82%,rgba(208,58,68,.36));border-radius:28px;padding:28px 32px;background:radial-gradient(460px 260px at 8% 0,rgba(209,58,68,.12),transparent 70%),var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 20px 54px color-mix(in srgb,var(--auth-shadow) 82%,transparent)}.borek-login-infobox h2{color:var(--auth-ink);font-size:1.6rem;line-height:1.15;letter-spacing:0}.borek-login-infobox-content{color:color-mix(in srgb,var(--auth-ink) 82%,var(--auth-muted) 18%)}@media (min-width:760px){.auth-oauth-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.auth-login-shell.public-auth-shell,.login-page-shell{padding:16px 12px 30px}.auth-login-card.card{border-radius:26px;padding:28px 24px;gap:22px}.auth-login-brand-shark{--brand-logo-height:40px}.auth-login-brand-logo-shark{max-width:210px}.auth-login-brand-logo-borek.borek-logo-image-login{width:min(270px,82%);max-width:270px}.auth-login-head h1{font-size:2.45rem}.auth-login-head p{font-size:1rem;line-height:1.48}.auth-login-input-wrap input{min-height:58px;padding-left:56px;font-size:1rem}.auth-login-field-icon{left:20px;width:23px;height:23px}.auth-login-submit{min-height:60px;font-size:1.08rem}button.oauth-signin-button{min-height:58px;padding:13px 16px 13px 58px;font-size:1rem}.oauth-login-form .oauth-signin-button svg{left:22px}.borek-login-infobox.card{border-radius:24px;padding:22px 24px}}@media (max-width:430px){.auth-login-card.card{padding:24px 16px;border-radius:22px}.auth-login-brand-shark{--brand-logo-height:34px}.auth-login-brand-logo-shark{max-width:190px}.auth-login-head h1{font-size:2.1rem}.auth-login-head p{font-size:.96rem}.auth-login-input-wrap input{min-height:56px;border-radius:14px}.auth-login-divider{gap:12px;font-size:.86rem}button.oauth-signin-button{border-radius:14px;font-size:.96rem}button.oauth-signin-button svg{width:22px;height:22px}button.apple-signin-button svg{width:20px;height:24px}}@media (max-width:560px){.registration-details-form{grid-template-columns:minmax(0,1fr)}.registration-details-form>*{grid-column:1}.borek-login-account-links{width:100%;justify-content:center!important}}button.filter-submit-button{min-height:36px;height:36px;padding:6px 12px;font-size:.88rem;line-height:1.05}button.course-training-record-upload-button{width:auto;min-width:0;min-height:34px;height:34px;padding:6px 12px;font-size:.86rem;line-height:1.05;justify-self:start}button.participant-course-attach-button{padding:6px 10px;font-size:.78rem;line-height:1.2;white-space:nowrap}button.open-course-submit-button{--btn-glass-start:rgba(216,241,255,0.9);--btn-glass-end:rgba(173,224,248,0.84);--btn-glass-shadow:rgba(11,122,173,0.24);--btn-glass-text:#104766;border:1px solid rgba(132,195,226,.6);font-weight:700;padding:12px 18px}button.open-course-submit-button:hover{border-color:rgba(132,195,226,.86)}button.open-course-submit-button:focus-visible{outline:2px solid #ffffff;outline-offset:1px;box-shadow:0 0 0 3px rgba(11,122,173,.35),var(--control-glass-shadow-underlay-strong),0 12px 24px rgba(11,122,173,.28)}.top-nav .logout-badge-button{--badge-surface:linear-gradient(90deg,var(--surface-default-start) 0%,var(--surface-default-end) 100%);--badge-border:var(--surface-default-border);--badge-text:var(--surface-default-text);--badge-shadow:var(--surface-default-shadow);--badge-shadow-strong:var(--surface-default-shadow-strong);--badge-ring:var(--surface-default-ring);width:auto;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;border:1px solid var(--badge-border);background:var(--badge-surface);color:var(--badge-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),var(--control-glass-shadow-underlay),0 8px 18px var(--badge-shadow)}.link-button{color:var(--brand-2);text-decoration:underline;cursor:pointer}.email-link,.phone-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;-webkit-user-select:text;-moz-user-select:text;user-select:text}details.inline-details summary{list-style:none}details.inline-details summary::-webkit-details-marker{display:none}details.note-details summary{list-style:none}details.note-details summary::-webkit-details-marker{display:none}.finance-item-box{margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fcfc;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 5px 14px var(--panel-inner-shadow);display:grid;grid-gap:4px;gap:4px}.note-preview{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media (max-width:900px){.note-preview{max-width:100%;min-width:0}}.phone-input-row{display:grid;grid-template-columns:minmax(116px,140px) 1fr;grid-gap:8px;gap:8px}.phone-input-country{min-width:0}.subtle-row{background:rgba(9,120,122,.06)}.unknown-date-row{background:transparent;font-weight:600}.budget-form{gap:14px}.budget-prefill-card{gap:10px}.budget-prefill-toggle{display:flex;align-items:center;gap:8px;font-weight:600;width:auto}.budget-prefill-toggle input[type=checkbox]{margin:0;width:auto;min-height:0;height:auto;padding:0;flex:0 0 auto}.budget-prefill-embedded{margin-top:6px}.budget-pair-row,.budget-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(110px,150px) minmax(110px,150px) minmax(320px,1.8fr);grid-gap:12px;gap:12px;align-items:start}.budget-triplet-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(96px,132px) minmax(96px,132px) minmax(96px,132px) minmax(320px,1.8fr);grid-gap:12px;gap:12px;align-items:start}.budget-pair-row:not(.budget-row-head)>label,.budget-triplet-row:not(.budget-row-head)>label{align-self:center}.budget-row label{font-weight:600;display:grid;grid-gap:2px;gap:2px;align-content:start}.budget-label-hint{font-size:.74rem;line-height:1.25;font-style:italic;font-weight:500;color:var(--muted)}.budget-row-head{border-bottom:1px solid var(--line);padding-bottom:6px;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.budget-span-2{grid-column:span 2}.budget-note{min-height:46px;line-height:1.35}.extra-item{border:1px dashed var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.budget-extra-item{gap:8px;padding:10px}.budget-extra-head h3{font-size:1rem}.budget-extra-head-actions{width:auto;margin-left:auto;margin-right:8px}.budget-extra-head-actions select{width:auto;min-width:220px}.budget-extra-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(110px,130px) minmax(280px,1.9fr);grid-gap:10px;gap:10px;align-items:start}.budget-extra-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.budget-field-label{font-size:.78rem;font-weight:600;color:var(--muted)}.budget-extra-label,.budget-extra-value{min-width:0}.budget-extra-note{min-height:42px}.budget-breakdown-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fbfefe}.budget-breakdown-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fbfefe}.budget-breakdown-total{border-top:1px solid var(--line);padding-top:8px}.budget-live-summary-wrap{overflow-x:auto}.budget-live-summary-table{border-collapse:collapse;width:auto}.budget-live-summary-table td,.budget-live-summary-table th{border:none;padding:2px 0;font-size:1rem;line-height:1.35}.budget-live-summary-table th{text-align:left;font-weight:700;color:var(--ink);white-space:nowrap;padding-right:16px}.budget-live-summary-table td{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px}.budget-live-summary-result-row td,.budget-live-summary-result-row th{border-top:1px dashed var(--line);padding-top:8px}.budget-live-summary-result-row td{font-size:1.08rem;font-weight:800}.result-positive{color:#0f766e}.result-negative{color:#b4232d}.line-item-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:center}.checkbox-row{display:flex;align-items:center;gap:8px;width:auto;justify-self:start;font-weight:600}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:auto;flex:0 0 auto;padding:0}.home-air-fill-toggle{margin-top:2px}.home-air-fill-box{gap:10px}.home-air-fill-actions,.home-air-fill-summary{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.home-air-fill-summary strong{font-size:1.08rem;white-space:nowrap}.home-air-fill-bottles{gap:10px}.home-air-fill-bottle-row{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.home-air-fill-pressure-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:8px}.home-air-fill-actions>button,.home-air-fill-remove{width:auto}@media (max-width:640px){.home-air-fill-bottle-row{grid-template-columns:1fr;align-items:stretch}.home-air-fill-pressure-group{padding-bottom:0}.home-air-fill-actions>button,.home-air-fill-remove{width:100%}}.test-dive-health-actions{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.test-dive-fill-link{width:auto;padding-inline:14px}.test-dive-public-logo-wrap{width:100%;justify-content:center;overflow:hidden}.test-dive-public-logo{height:clamp(40px,7vw,82px);width:auto;max-width:min(560px,88vw)}.test-dive-health-action-buttons{gap:8px;align-items:center;flex-wrap:wrap}.test-dive-import-details{position:relative}.test-dive-import-summary{width:auto;min-width:140px}.test-dive-import-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:24;width:min(420px,92vw);padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(10,50,74,.18)}.test-dive-import-form input[type=file]{min-height:42px;height:auto;padding:8px}.test-dive-edit-link{display:inline-grid;place-items:center;width:26px;height:26px;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.course-note-edit-link-inline{margin-left:6px;vertical-align:middle}.test-dive-edit-link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.test-dive-th-with-help{display:inline-flex;align-items:center;gap:6px}.test-dive-th-help-details{position:relative;display:inline-block}.test-dive-th-help-summary{list-style:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid #7aa3bf;background:#eff8fb;color:#2a4f63;font-size:.72rem;line-height:1;font-weight:700;cursor:pointer}.test-dive-th-help-summary::-webkit-details-marker{display:none}.test-dive-th-help-content{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:230px;max-width:280px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 8px 18px rgba(15,50,73,.18);white-space:normal}.striped-table tbody tr.test-dive-declaration-row-warning td{background:#fff1de!important}.test-dive-month-toggle{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 56%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.test-dive-month-toggle:focus-visible,.test-dive-month-toggle:hover{color:var(--brand-ink);text-decoration-color:var(--brand)}.test-dive-month-detail{margin:0;border-radius:12px;background:linear-gradient(180deg,#f8fcfe,#f5fbfd)}.test-dive-month-detail-header{align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.test-dive-month-detail-header h3,.test-dive-month-detail-header p{margin:0}.test-dive-match-token{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.01em}.test-dive-match-token-ok{border-color:#6ab58d;background:#ecf9f1;color:#0e5f3b}.test-dive-match-token-missing{border-color:#dc915d;background:#fff2e7;color:#8a3d1a}.test-dive-form{gap:14px}.test-dive-form-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfefe;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow)}.test-dive-form-section h2{margin:0;font-size:1rem}.test-dive-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.test-dive-risk-table-wrap{overflow-x:auto}.test-dive-risk-table{width:100%;border-collapse:collapse;min-width:560px}.test-dive-risk-table td,.test-dive-risk-table th{border:1px solid var(--line);padding:10px;vertical-align:middle}.test-dive-risk-table thead th{text-align:center;font-weight:700;background:color-mix(in srgb,var(--panel) 84%,#f3f8fb)}.test-dive-risk-table tbody td:first-child{width:100%;min-width:300px;line-height:1.35;font-weight:600}.test-dive-radio-cell{width:88px;text-align:center}.test-dive-radio-label{display:inline-flex;align-items:center;justify-content:center}.test-dive-consent-option input[type=radio],.test-dive-radio-label input[type=radio]{width:22px;height:22px;margin:0}.test-dive-bullet-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;line-height:1.45}.test-dive-consent-options{display:grid;grid-gap:10px;gap:10px}.test-dive-consent-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:#fff;font-weight:600}.signature-pad{gap:8px}.signature-pad-canvas-wrap{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.signature-pad-canvas{display:block;width:100%;height:220px;border:0;border-radius:0;background:#fff;touch-action:none;cursor:crosshair}.signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{border-color:#d14343;box-shadow:0 0 0 2px rgba(209,67,67,.2);background:#fff7f7}.signature-pad.signature-pad-invalid .signature-pad-canvas{background:#fff7f7}.signature-pad-error{margin:0;color:#a92b2b;font-weight:700}.signature-pad-actions{display:flex;justify-content:flex-end}.signature-pad-actions.signature-pad-actions-top{margin-bottom:-2px}.signature-pad-guide{position:absolute;z-index:1;right:18px;bottom:21px;left:18px;border-top:1px solid rgba(17,24,39,.32);pointer-events:none}.signature-pad-clear{width:auto;min-width:120px}.signature-pad-clear.signature-pad-clear-small{min-width:0;padding:5px 10px;font-size:.84rem;line-height:1.2}.signature-pad-canvas-wrap>button.signature-pad-clear.signature-pad-clear-small.signature-pad-clear-overlay{position:absolute;z-index:2;top:8px;right:8px;width:auto;height:28px;min-width:0;min-height:28px;padding:2px 7px;font-size:.72rem;line-height:1;background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(4px)}.test-dive-form-submit-row{display:flex;justify-content:flex-end}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.test-dive-form-date-label{color:var(--muted)}.test-dive-risk-warning{margin:0;padding:10px 12px;border:1px solid #e2b261;border-radius:10px;background:#fff7e9;color:#8a3d1a;font-weight:700}.test-dive-form-submit-row button{width:auto;min-width:220px}.test-dive-detail-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.test-dive-detail-actions .summary-buttonlike{width:auto;min-width:180px}.test-dive-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.test-dive-signature-preview{width:100%;max-width:420px;height:140px;max-height:140px;border:1px solid var(--line);border-radius:10px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:6px}@media (max-width:900px){.test-dive-form-grid{grid-template-columns:minmax(0,1fr)}.test-dive-risk-table{min-width:0;table-layout:fixed}.test-dive-risk-table-wrap{overflow-x:visible}.test-dive-risk-table td,.test-dive-risk-table th{padding:8px 6px}.test-dive-risk-table .test-dive-radio-cell,.test-dive-risk-table thead th:nth-child(2),.test-dive-risk-table thead th:nth-child(3){width:56px;min-width:56px}.test-dive-risk-table tbody td:first-child{width:auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.signature-pad-canvas{height:200px}.test-dive-form-submit-row button{width:100%;min-width:0}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{align-items:stretch}}.course-top-grid{display:grid;grid-gap:14px;gap:14px;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type price instructor" "completion options ."}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type price instructor" "date options completion"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type price instructor" "options options completion"}.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type price instructor" "options options options"}.course-top-type{grid-area:type}.course-top-price{grid-area:price}.course-top-instructor{grid-area:instructor}.course-top-completion{grid-area:completion}.course-top-date{grid-area:date}.course-top-options{grid-area:options;align-items:flex-start}.course-price-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.course-intro-referral{gap:6px}.course-top-options .course-intro-referral{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.course-intro-referral-fields{gap:4px;max-width:340px}.course-top-options .course-intro-referral-fields{flex:1 0 100%}.course-price-option{display:inline-flex;align-items:center;gap:6px;width:auto;font-size:.82rem;font-weight:400;color:var(--muted)}.course-price-option input[type=checkbox]{width:14px;height:14px;margin:0}.extra-charge-payment-toggle>[hidden]{display:none!important}.extra-charge-payment-toggle-option{align-self:flex-start;max-width:100%}.course-credit-option{min-width:0}.course-credit-summary{flex:1 0 100%;margin:0}.course-top-grid.course-top-grid-participant .course-price-options{margin-top:0;align-items:flex-start}.course-edit-top-grid.course-top-grid.course-top-grid-participant{grid-template-areas:"type price instructor" "options options options"}.course-edit-top-grid .course-top-type input[readonly]{background:#f4f8f8;color:var(--muted);cursor:default}.course-edit-options{margin-top:0}.course-edit-convert-premium{margin-top:6px;align-self:flex-start}.course-edit-convert-premium-toggle{align-self:flex-start}.course-edit-convert-premium-panel{margin-top:8px;gap:8px}.course-conversion-modal-backdrop{position:fixed;inset:0;z-index:200400;display:grid;place-items:center;padding:20px;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-y:auto}.course-conversion-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px rgb(0 0 0/28%)}.course-conversion-modal-header{justify-content:space-between;align-items:center}.course-conversion-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.course-conversion-certification-grid,.course-conversion-price-grid>div,.course-conversion-result{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#f7fbfb}.course-conversion-price-grid>div{display:flex;flex-direction:column;gap:3px}.course-conversion-price-grid span{color:var(--muted);font-size:.82rem}.course-conversion-surcharge-field{max-width:320px}.course-conversion-result{gap:4px}@media (max-width:640px){.course-conversion-modal-backdrop{padding:8px}.course-conversion-modal{max-height:calc(100vh - 16px)}.course-conversion-certification-grid,.course-conversion-price-grid{grid-template-columns:1fr}}.open-course-inline-toggle{font-size:.88rem;font-weight:400;color:var(--muted)}.open-course-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start;width:min(760px,100%);justify-content:start}.open-course-payment-box{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f7fbfb}.open-course-payment-grid{gap:10px 12px;align-items:start}.open-course-payment-summary{grid-column:1/-1;margin:0}@media (max-width:1080px){.open-course-customer-row-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.course-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type price" "instructor completion" "options options"}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type price" "instructor completion" "date options"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type price" "instructor instructor" "options completion"}.course-edit-top-grid.course-top-grid.course-top-grid-participant,.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type price" "instructor instructor" "options options"}}@media (max-width:720px){.course-top-grid{grid-template-columns:1fr;grid-template-areas:"type" "price" "options" "instructor" "completion"}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type" "price" "options" "instructor" "completion" "date"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type" "price" "instructor" "options" "completion"}.course-edit-top-grid.course-top-grid.course-top-grid-participant,.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type" "price" "instructor" "options"}.open-course-meta-grid{grid-template-columns:1fr}}.badge.pro{--badge-border:#f3c8ce;--badge-shadow:rgba(165,52,64,0.14);--badge-shadow-strong:rgba(165,52,64,0.2);--badge-ring:rgba(165,52,64,0.12);background:#ffe8ea;color:#a53440}.pro-participant{border-color:#f3c8ce;background:linear-gradient(180deg,#fff3f5,#ffffff 30%)}.participant-photo-col{display:grid;justify-items:end;align-content:start;grid-gap:8px;gap:8px}.participant-detail-header-row{flex-wrap:wrap;align-items:center;gap:10px}.participant-detail-current-status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.participant-detail-current-status .small{color:var(--ink)}.participant-finance-summary-card{align-content:start;gap:10px}.participant-price-edit-details{align-items:flex-start}.participant-price-edit-summary.summary-buttonlike{width:auto;display:inline-flex;min-height:0;height:auto;padding:6px 10px;border-radius:8px;font-size:.76rem;line-height:1.1;font-weight:700}.participant-price-edit-actions{margin-top:8px;display:inline-flex}.participant-finance-summary-lines{gap:6px;align-content:start}.participant-finance-summary-line{display:inline-flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;row-gap:0;line-height:1.32}.participant-finance-summary-label{font-weight:700;color:var(--ink)}.participant-finance-summary-value{font-weight:400}.participant-finance-summary-value-total{font-weight:700}.participant-cancel-refund-fields{gap:6px;margin-top:2px}.participant-reward-detail-list{gap:2px;margin-top:2px}.participant-reward-detail-item{font-size:.8rem;font-style:italic;line-height:1.28}.diver-photo{width:68px;height:68px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#f1f5f5}.remote-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 58%),linear-gradient(145deg,#eaf2f6,#d9e7ed)}.remote-photo-placeholder-initials{font-size:1.45rem;font-weight:700;letter-spacing:.04em;color:#537080;text-transform:uppercase}html[data-theme=dark] .remote-photo-placeholder{background:radial-gradient(circle at 30% 20%,rgba(154,211,231,.34) 0,rgba(154,211,231,0) 58%),linear-gradient(145deg,rgba(34,57,70,.98),rgba(18,32,42,.98))}html[data-theme=dark] .remote-photo-placeholder-initials{color:#dceff6}.customer-info-card{background:#eef9f9;padding:12px}.customer-info-card-editable{position:relative}.customer-info-card-editable>.row:first-child{padding-right:84px}.customer-edit-details{margin-top:2px}.customer-edit-details>summary.customer-edit-icon-button{position:absolute;top:10px;right:10px;z-index:2}.customer-edit-details[open]>summary.customer-edit-icon-button{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;width:28px!important;padding-right:0!important;margin-bottom:0!important}.customer-edit-details-content{margin-top:8px}.customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:-8px}.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{position:absolute;top:-8px;right:46px;z-index:14}.customers-detail-shell:has(.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link)>.customer-detail-close-link,.student-detail-shell:has(.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link)>.customer-detail-close-link{top:4px;right:-14px;width:28px;height:28px;min-width:28px;min-height:28px;font-size:1rem}.customer-info-row{display:grid;grid-template-columns:1fr auto;align-items:start;justify-content:stretch;grid-gap:16px;gap:16px}.customer-info-stack{align-content:start;gap:6px}.customer-info-media{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:10px}.row.customer-info-shortcuts{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px}.home-pro-wishlist-modal{position:static;z-index:84}.customer-info-shortcut-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.05;white-space:nowrap;text-decoration:none}.diver-photo-large{width:140px;height:140px;min-height:140px;border-radius:14px;align-self:start;margin:0}.pro-participant-row td{background:#fff6f7}.participant-unassigned-courses-table tbody td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.participant-unassigned-courses-table td,.participant-unassigned-courses-table th{line-height:1.25}.participant-unassigned-courses-table tbody td form{display:flex;align-items:center;min-height:100%}@media (max-width:760px){.participant-unassigned-courses-table{display:block;width:100%;min-width:0!important;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.participant-unassigned-courses-table colgroup,.participant-unassigned-courses-table thead{display:none}.participant-unassigned-courses-table tbody{display:grid;grid-gap:8px;gap:8px;width:100%}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course due" "instructor started" "progress progress" "price action";grid-gap:6px 10px;gap:6px 10px;align-items:start;width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#eef8fb 8%)}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td{display:flex;align-items:baseline;gap:4px;width:auto;min-width:0;max-width:100%;padding:0!important;border:0!important;background:transparent!important;line-height:1.18;text-align:left!important;white-space:normal;overflow-wrap:anywhere;word-break:normal}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child{display:block;grid-area:course;font-size:clamp(.92rem,3.7vw,1.05rem);font-weight:850;line-height:1.12}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(2){grid-area:instructor}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(3){grid-area:started;justify-self:end;justify-content:flex-end;text-align:right!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4){grid-area:progress;display:grid;grid-gap:3px;gap:3px;align-items:start;justify-items:start;padding-top:2px!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(5){grid-area:price}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(6){grid-area:due;justify-self:end;align-self:start;width:auto;padding:2px 7px!important;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line) 78%)!important;border-radius:999px;background:color-mix(in srgb,var(--brand-soft) 38%,#fff 62%)!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);font-size:clamp(.72rem,3vw,.82rem);font-weight:820;line-height:1.15;text-align:right!important;white-space:nowrap;overflow-wrap:normal}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7){grid-area:action;justify-self:end;justify-content:flex-end;align-self:center}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:before{display:inline;flex:0 0 auto;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-weight:760}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child:before,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7):before{content:none}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(2):before{content:"Instr.: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(3):before{content:"Od: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4):before{content:"Průběh"}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(5):before{content:"Cena: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(6):before{content:"Zb.: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child a.small{color:inherit;font-size:inherit;line-height:inherit}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-wrap,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-wrap-compact{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;gap:4px;overflow:visible}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-cluster,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-token{max-width:100%}.participant-unassigned-courses-table .participant-course-attach-button{max-width:100%;min-width:0;padding:5px 9px;white-space:normal}.participant-unassigned-courses-table tbody td form{min-width:0}}.progress-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.progress-wrap-compact{flex-wrap:nowrap;gap:4px}.progress-line{display:grid;grid-template-columns:minmax(96px,auto) 1fr;grid-gap:8px;gap:8px;align-items:start}.progress-label{font-weight:600}.progress-token{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;flex:0 0 auto;max-width:100%;padding:2px 8px;border-radius:8px;border:1px solid var(--line);font-size:.8rem;line-height:1.3;white-space:nowrap;color:var(--ink)}.progress-token,.progress-token-detail{width:-moz-fit-content;width:fit-content}.progress-token-detail{flex-direction:column;align-items:flex-start;gap:3px;padding:4px 9px;max-width:clamp(132px,34vw,190px);min-width:0;border-radius:10px}.progress-token-location,.progress-token-meta{font-size:.7rem;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.progress-token-location{font-weight:600}.progress-token-editable{cursor:pointer;position:relative}.progress-token-main-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;max-width:100%}.progress-token-edit-badge{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(160deg,#f1f8ff,#dfe9fb);border:1px solid #a9c2ed;color:#2f66c2;box-shadow:0 4px 9px rgba(33,83,164,.26);z-index:1}.progress-token-edit-badge svg{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.progress-token-date-text{white-space:nowrap}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{padding:6px 10px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-detail):not(.progress-token-compact){align-items:center;justify-content:center}.progress-token-editor{position:relative;align-items:flex-start;--progress-token-editor-width:min(92vw,280px)}.progress-token-editor,.progress-token-editor>summary{display:inline-flex;max-width:100%}.progress-token-editor>summary:after{content:none!important}.progress-token-editor[open]{width:auto;min-width:0;z-index:24}.progress-token-editor[open]>summary{width:auto!important;max-width:100%;padding-right:0!important}.progress-token-editor[open]>summary:after{content:none!important}.progress-token-editor[open] .progress-token-edit-badge{background:linear-gradient(160deg,#e9f3ff,#cfdef6);border-color:#88ace6;color:#2356b0}.progress-token-editor-form{position:relative;z-index:1;width:min(360px,100%);min-width:0;max-width:360px;margin:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 24px 72px rgba(8,22,33,.36)}.progress-token-editor-overlay{position:fixed;inset:0;z-index:200100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vw,32px);overflow-y:auto}.progress-token-editor-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);cursor:default}body.progress-token-editor-modal-open{overflow:hidden!important;overscroll-behavior:none}.progress-token-editor-title{padding-right:38px;font-size:1.08rem;line-height:1.15}.progress-token-editor-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.progress-token-editor-close:focus-visible,.progress-token-editor-close:hover{color:var(--ink);background:#f3f8f8}.progress-token-editor-form .small{font-weight:600}.progress-token-editor-form input[type=date],.progress-token-editor-form select{width:100%;min-width:0}.progress-token-editor-form :is(label,.modern-datepicker,.modern-datepicker-trigger-wrap,.modern-datepicker-trigger-input,.compact-filters-dropdown,.compact-filters-dropdown-trigger,.compact-filters-dropdown-panel){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.progress-token-editor-form .compact-filters-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-token-editor-form .compact-filters-dropdown-option>span{min-width:0;overflow-wrap:anywhere}.progress-token-editor-form button:not(.progress-token-editor-close){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.progress-token-delete-block{gap:6px}.progress-token-delete-toggle{align-self:flex-start}.progress-token-delete-choices{display:flex;flex-direction:column;align-items:stretch;gap:6px}.progress-token-delete-choices button{width:100%}.progress-token-compact{padding:1px 6px;font-size:.74rem;line-height:1.2}.progress-token.progress-token-compact.progress-token-lecture-word{min-height:22px;padding-top:0;padding-bottom:0}.course-training-record-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 8px;box-sizing:border-box;border-color:#9dcdb1;background:#ecfaf1;color:#1f6a43;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;align-self:center}.course-completion-with-pill{display:inline-flex;align-items:center;gap:6px}.course-open-water-location-pill{min-width:0;max-width:min(180px,100%);padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--bg));color:var(--muted);font-size:.76rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.course-open-water-location-pill,.progress-cluster{display:inline-flex;align-items:center;white-space:nowrap}.progress-cluster{justify-self:start;border:1px solid var(--line);border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:1px 4px;background:#f5f9f9;gap:2px}.progress-cluster-prefix{font-size:.72rem;color:var(--muted);font-weight:700;padding:0 3px}.progress-cluster-seg{min-width:18px;height:18px;border-radius:5px;border:1px solid var(--line);font-size:.72rem;line-height:1;padding:0 5px;color:var(--ink);background:#fff}.progress-cluster-seg,.progress-cluster.progress-cluster-theory{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.progress-cluster.progress-cluster-theory{min-height:22px;box-sizing:border-box;padding:1px 8px}.progress-cluster.progress-cluster-theory .progress-cluster-prefix{padding:0 3px;color:var(--muted)}.progress-cluster.progress-cluster-theory.planned{background:#eef4ff;border-color:#c7d8ff}.progress-cluster.progress-cluster-theory.done{background:#eef3f3;border-color:#c9d6d6}.progress-cluster.progress-cluster-theory.done:after,.progress-cluster.progress-cluster-theory.done:before{content:"";position:absolute;top:50%;left:50%;width:58%;height:1.4px;border-radius:2px;background:rgba(71,85,105,.62);transform-origin:center}.progress-cluster.progress-cluster-theory.done:before{transform:translate(-50%,-50%) rotate(45deg)}.progress-cluster.progress-cluster-theory.done:after{transform:translate(-50%,-50%) rotate(-45deg)}.progress-cluster.progress-cluster-theory.empty{background:#ffecef;border-color:#f4c5cc}.progress-cluster-seg.planned{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.progress-cluster-seg.done{color:#475569;background:#eef3f3;border-color:#c9d6d6}.progress-cluster-seg.done:after,.progress-cluster-seg.done:before{content:"";position:absolute;top:50%;left:50%;width:68%;height:1.4px;border-radius:2px;background:rgba(71,85,105,.62);transform-origin:center}.progress-cluster-seg.done:before{transform:translate(-50%,-50%) rotate(45deg)}.progress-cluster-seg.done:after{transform:translate(-50%,-50%) rotate(-45deg)}.progress-cluster-seg.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.customers-new-summary{justify-content:space-between;gap:10px}.customers-new-summary .action-summary-main{flex:1 1 auto;text-align:left}.users-table-card{overflow:hidden}.users-table-toolbar{justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.users-table-sort{min-width:220px}.users-table{table-layout:fixed}.users-table td:first-child,.users-table td:nth-child(2),.users-table th:first-child,.users-table th:nth-child(2){width:22%}.users-table td:nth-child(3),.users-table th:nth-child(3){width:14%}.users-table td:nth-child(4),.users-table th:nth-child(4){width:12%}.users-table td:nth-child(5),.users-table th:nth-child(5){width:22%}.users-table td:nth-child(6),.users-table th:nth-child(6){width:8%}.users-table td,.users-table th{padding:7px 4px 7px 0;vertical-align:middle}.users-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.users-name-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px}.users-name-link:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.users-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-col-actions{text-align:right;white-space:nowrap}.users-detail-expand{padding:10px!important}.users-detail-meta{gap:6px}.user-account-form:has(select[name=role] option[value=borek]:checked) .users-pro-binding-access{display:none}.user-access-groups{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:12px;gap:12px}.user-access-group{min-width:0;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--brand) 14%);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.14)),color-mix(in srgb,var(--panel) 84%,var(--brand-soft) 16%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 5px 14px color-mix(in srgb,var(--panel-inner-shadow) 78%,transparent)}.user-access-group legend{padding:0 5px;color:var(--ink);font-weight:900}.user-access-group>p{margin:0 0 8px;color:var(--muted)}.user-access-group-options{display:grid;grid-gap:6px;gap:6px}.user-access-option{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.user-access-option .checkbox-row{flex:1 1 auto;min-width:0;margin:0;line-height:1.25}.user-access-option .checkbox-row span{min-width:0}.user-access-help{position:relative;flex:0 0 auto}.user-access-help-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.user-access-help-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line) 64%);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--brand-soft) 18%);color:var(--brand);cursor:pointer;font-size:.82rem;font-weight:900;line-height:1;list-style:none}.user-access-help-button:focus-visible,.user-access-help-button:hover,.user-access-help-toggle:checked+.user-access-help-button{border-color:color-mix(in srgb,var(--brand) 76%,var(--line) 24%);background:linear-gradient(160deg,var(--brand),var(--brand-2));color:#fff;outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent),0 6px 14px color-mix(in srgb,var(--brand-2) 28%,transparent)}.user-access-help-modal{position:fixed;top:0;bottom:auto;left:calc((100vw - 100%) / -2);right:auto;z-index:2300;display:none;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.user-access-help-toggle:checked~.user-access-help-modal{display:flex}.user-access-help-modal-backdrop{position:fixed;inset:0;z-index:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);cursor:pointer}.user-access-help-popover{position:relative;z-index:1;width:min(620px,calc(100vw - 36px));max-height:min(720px,calc(100dvh - 36px));overflow:auto;align-content:start;padding:24px 26px 26px;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line) 62%);border-radius:16px;background:var(--panel);box-shadow:0 24px 58px rgba(15,23,42,.22),inset 0 0 0 1px rgba(255,255,255,.7);color:var(--ink)}.user-access-help-popover h3{margin:0;padding-right:46px}.user-access-help-popover p,.user-access-help-popover ul{margin:0;color:var(--muted);line-height:1.45}.user-access-help-popover ul{padding-left:20px;font-size:.95rem}.user-access-help-popover li+li{margin-top:6px}.user-access-help-modal-close.customer-detail-close-link{position:absolute;top:16px;right:16px;width:34px;height:34px;min-width:34px;min-height:34px;cursor:pointer}body:has(.user-access-help-toggle:checked){overflow:hidden;overscroll-behavior:none}@media (max-width:720px){.user-access-groups{grid-template-columns:1fr}.user-access-help-modal{align-items:stretch;justify-content:stretch;padding:0}.user-access-help-popover{width:100vw;max-width:none;max-height:100dvh;min-height:100dvh;border-radius:0;padding:calc(env(safe-area-inset-top, 0px) + 54px) 18px calc(env(safe-area-inset-bottom, 0px) + 22px)}.user-access-help-modal-close.customer-detail-close-link{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 10px);right:calc(env(safe-area-inset-right, 0px) + 10px)}}html[data-content-width=full] main:has(.pit-rental-page-content){width:min(1080px,92vw)}.pit-paid-checkmark{display:inline-block;font-weight:700;line-height:1;color:inherit;vertical-align:middle}body:has(.pit-rental-monthly-edit-details.table-actions[open]),html:has(.pit-rental-monthly-edit-details.table-actions[open]){overflow:hidden}.tax-invoice-billing-warning{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;max-width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning,#c18b2c) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning,#c18b2c) 12%,var(--panel));color:var(--text);font-size:.88rem;line-height:1.25}.tax-invoice-billing-warning a,.tax-invoice-billing-warning-link{width:auto;min-height:28px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 10px;border:1px solid color-mix(in srgb,var(--warning,#c18b2c) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning,#c18b2c) 16%,var(--panel));color:color-mix(in srgb,var(--ink) 84%,var(--warning,#c18b2c));font-weight:800;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 3px 8px rgba(137,95,28,.1)}.tax-invoice-billing-warning-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.tax-invoice-billing-warning a:focus-visible,.tax-invoice-billing-warning a:hover,.tax-invoice-billing-warning-link:focus-visible,.tax-invoice-billing-warning-link:hover{border-color:color-mix(in srgb,var(--warning,#c18b2c) 64%,var(--line));background:color-mix(in srgb,var(--warning,#c18b2c) 22%,var(--panel));color:var(--ink)}.tax-invoice-billing-inline-modal{position:fixed;inset:0;z-index:4300;display:grid;place-items:center;padding:18px}.tax-invoice-billing-inline-backdrop{position:absolute;inset:0;border:0;background:var(--modal-backdrop-background-layer-2);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default}.tax-invoice-billing-inline-panel{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px rgba(3,11,28,.34)}.tax-invoice-billing-inline-panel h3{margin:0}.tax-invoice-billing-inline-close.customer-detail-close-link{position:absolute;top:12px;right:12px;z-index:2}.customers-purge-launch-wrap{display:flex;justify-content:center;margin:16px 0 4px}.customers-purge-launch{width:88px;height:88px;border-radius:999px;border:4px solid #121212;padding:0;background:radial-gradient(circle at 30% 24%,#ffe98f 0,#ffd348 42%,#f5b800 100%);color:#121212;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(18,18,18,.28);transition:transform .12s ease,box-shadow .12s ease}.customers-purge-launch:hover{transform:translateY(0) scale(1.015);box-shadow:0 14px 26px rgba(18,18,18,.32)}.customers-purge-launch:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(18,18,18,.28),0 12px 24px rgba(18,18,18,.3)}.customers-purge-launch-symbol{width:56px;height:56px;border-radius:999px;border:3px solid #111;background:radial-gradient(circle at center,#101010 0 16%,transparent 17% 100%),conic-gradient(from -8deg,#111 0 16%,#ffd34f 16% 33%,#111 33% 49%,#ffd34f 49% 66%,#111 66% 82%,#ffd34f 82% 100%)}.customers-purge-dialog{width:min(580px,calc(100% - 24px));max-width:580px;border:none;padding:0;background:transparent;color:inherit}.customers-purge-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.customers-purge-dialog-card{border:1px solid #f0c9c2;border-radius:16px;background:#fff;padding:14px;box-shadow:0 20px 38px rgba(21,42,48,.26)}.customers-purge-dialog-head{justify-content:space-between;align-items:center;gap:8px}.customers-purge-dialog-head h3{margin:0}.customers-purge-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.customers-purge-mode-button{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#eef5f4;color:var(--ink);font-weight:650}.customers-purge-mode-button.active{border-color:#ca4a61;background:#fdecef;color:#6f1830}.customers-purge-zone{border:1px dashed #d2c2bd;border-radius:12px;background:#fdf9f8;padding:12px}.customers-purge-zone-all{border-color:#cf5068;background:#fff2ef}.customers-purge-confirm-button{background:linear-gradient(90deg,#8a1a2d,#6d1325)}.customers-purge-confirm-all{background:linear-gradient(90deg,#b61634,#7f1026)}.customers-purge-atomic-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;display:block;overflow:hidden;background:radial-gradient(circle at 50% 78%,rgba(255,246,198,.84) 0,rgba(255,187,113,.52) 26%,rgba(136,42,25,.34) 54%,rgba(20,10,12,.08) 76%,rgba(4,4,6,0) 100%);animation:customers-purge-atomic-overlay-fade 1.6s ease-out forwards}.customers-purge-atomic-skyglow{position:absolute;inset:0;background:radial-gradient(circle at 50% 72%,rgba(255,236,166,.5) 0,rgba(255,171,103,.28) 34%,rgba(255,116,70,.06) 60%,rgba(0,0,0,0) 86%);animation:customers-purge-atomic-skyglow 1.45s ease-out forwards}.customers-purge-atomic-cloud{position:absolute;left:50%;bottom:max(8vh,44px);width:min(64vmin,720px);height:min(60vmin,640px);transform:translate(-50%,28%) scale(.24);transform-origin:50% 100%;filter:drop-shadow(0 0 24px rgba(255,186,124,.44)) drop-shadow(0 0 84px rgba(190,46,30,.3));opacity:0;animation:customers-purge-atomic-cloud-rise 1.35s cubic-bezier(.15,.86,.23,1) 60ms forwards}.customers-purge-atomic-stem{position:absolute;left:50%;bottom:10%;width:16%;height:42%;transform:translateX(-50%) scaleY(.08);transform-origin:50% 100%;border-radius:48% 48% 18% 18%;background:linear-gradient(180deg,rgba(255,223,161,.96),rgba(255,150,73,.95) 46%,rgba(194,57,30,.92));box-shadow:inset 0 0 20px rgba(255,244,199,.3);animation:customers-purge-atomic-stem-grow 1.1s cubic-bezier(.16,.84,.26,1) .11s forwards}.customers-purge-atomic-cap{position:absolute;left:50%;bottom:46%;width:52%;aspect-ratio:1.16/1;transform:translateX(-50%) scale(.14);transform-origin:50% 65%;border-radius:54% 54% 44% 44%;background:radial-gradient(circle at 50% 34%,rgba(255,250,216,.98) 0,rgba(255,202,126,.94) 32%,rgba(255,142,66,.9) 64%,rgba(178,42,25,.88) 100%);box-shadow:0 0 16px rgba(255,244,188,.8),0 0 58px rgba(255,146,79,.6);animation:customers-purge-atomic-cap-bloom 1.1s cubic-bezier(.14,.86,.2,1) .13s forwards}.customers-purge-atomic-cap-lobe{position:absolute;bottom:50%;width:30%;aspect-ratio:1/1;border-radius:50%;opacity:0;background:radial-gradient(circle at 48% 36%,rgba(255,241,188,.95) 0,rgba(255,172,92,.9) 52%,rgba(163,38,22,.82) 100%)}.customers-purge-atomic-cap-lobe-left{left:18%;animation:customers-purge-atomic-lobe-left 1s ease-out .2s forwards}.customers-purge-atomic-cap-lobe-right{right:18%;animation:customers-purge-atomic-lobe-right 1s ease-out .2s forwards}.customers-purge-atomic-ring{position:absolute;left:50%;bottom:40%;width:30%;height:11%;border-radius:999px;transform:translateX(-50%) scale(.18);transform-origin:50% 50%;opacity:0;background:radial-gradient(ellipse at center,rgba(255,223,150,.94) 0,rgba(255,152,78,.72) 44%,rgba(255,152,78,0) 100%);filter:blur(2px);animation:customers-purge-atomic-ring-expand 1.1s ease-out .21s forwards}.customers-purge-atomic-shockwave{position:absolute;left:50%;bottom:max(6vh,32px);border:3px solid rgba(255,225,154,.9);border-radius:50%;opacity:0;transform:translate(-50%,50%) scale(.08);box-shadow:0 0 28px rgba(255,161,87,.32)}.customers-purge-atomic-shockwave-a{width:min(28vmin,300px);aspect-ratio:1/1;animation:customers-purge-atomic-shockwave 1.18s ease-out 70ms forwards}.customers-purge-atomic-shockwave-b{width:min(42vmin,460px);aspect-ratio:1/1;border-color:rgba(255,194,116,.76);animation:customers-purge-atomic-shockwave 1.24s ease-out .16s forwards}@keyframes customers-purge-atomic-overlay-fade{0%{opacity:0}8%{opacity:1}74%{opacity:.96}to{opacity:0}}@keyframes customers-purge-atomic-skyglow{0%{opacity:0}12%{opacity:1}66%{opacity:.9}to{opacity:0}}@keyframes customers-purge-atomic-cloud-rise{0%{transform:translate(-50%,30%) scale(.24);opacity:0}18%{opacity:1}58%{transform:translate(-50%,2%) scale(.98);opacity:.98}to{transform:translate(-50%,-12%) scale(1.1);opacity:0}}@keyframes customers-purge-atomic-stem-grow{0%{transform:translateX(-50%) scaleY(.08);opacity:0}24%{transform:translateX(-50%) scaleY(1.05);opacity:1}68%{transform:translateX(-50%) scaleY(1.22);opacity:.95}to{transform:translateX(-50%) scaleY(1.35);opacity:0}}@keyframes customers-purge-atomic-cap-bloom{0%{transform:translateX(-50%) scale(.14);opacity:0}24%{transform:translateX(-50%) scale(1.06);opacity:1}54%{transform:translateX(-50%) scale(.94);opacity:.98}to{transform:translateX(-50%) scale(1.3);opacity:0}}@keyframes customers-purge-atomic-lobe-left{0%{transform:translate(-26%,20%) scale(.12);opacity:0}28%{transform:translate(-6%,-2%) scale(1);opacity:.92}to{transform:translate(-16%,-18%) scale(1.18);opacity:0}}@keyframes customers-purge-atomic-lobe-right{0%{transform:translate(26%,20%) scale(.12);opacity:0}28%{transform:translate(6%,-2%) scale(1);opacity:.92}to{transform:translate(16%,-18%) scale(1.18);opacity:0}}@keyframes customers-purge-atomic-ring-expand{0%{transform:translateX(-50%) scale(.18);opacity:0}22%{opacity:.9}to{transform:translateX(-50%) scale(2.45);opacity:0}}@keyframes customers-purge-atomic-shockwave{0%{transform:translate(-50%,50%) scale(.08);opacity:0}24%{opacity:.88}to{transform:translate(-50%,50%) scale(3.2);opacity:0}}.borek-log-table,.changelog-table{table-layout:fixed}.borek-log-table td:first-child,.borek-log-table th:first-child{width:132px;white-space:nowrap}.borek-log-table td:nth-child(2),.borek-log-table th:nth-child(2){width:112px;white-space:nowrap}.borek-log-table td:nth-child(3),.borek-log-table th:nth-child(3){width:88px}.borek-log-table td:nth-child(4),.borek-log-table th:nth-child(4){width:auto}.borek-log-table td:nth-child(5),.borek-log-table th:nth-child(5){width:56px;white-space:nowrap}.rental-log-table{width:100%}.rental-log-table td:first-child,.rental-log-table th:first-child{width:150px}.rental-log-table td:nth-child(2),.rental-log-table th:nth-child(2){width:160px}.rental-log-table td:nth-child(3),.rental-log-table th:nth-child(3){width:108px}.rental-log-table td:nth-child(4),.rental-log-table th:nth-child(4){width:230px}.rental-log-table td:nth-child(5),.rental-log-table th:nth-child(5){width:auto;white-space:normal}.rental-log-table td:nth-child(6),.rental-log-table th:nth-child(6){width:150px}.rental-log-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-activity-log-table .changelog-summary-content,.rental-log-table .changelog-summary-content{gap:2px 8px}.borek-activity-log-table .changelog-summary-line,.rental-log-table .changelog-summary-line{flex-basis:100%;display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.rental-log-table .rental-log-status-actions{justify-content:flex-start}.rental-log-search-panel{display:grid;grid-gap:12px;gap:12px}.rental-log-search-form{display:grid;grid-gap:10px;gap:10px}.rental-log-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.rental-log-search-field{min-width:0}.rental-log-search-field .autocomplete,.rental-log-search-input{width:100%}.rental-log-filters-toggle.inline-button{width:auto;min-width:108px;height:48px;min-height:48px;padding:10px 16px;align-self:end;white-space:nowrap}.rental-log-filters-toggle:after{content:"▸";margin-left:6px;font-size:.82em;line-height:1}.rental-log-filters-toggle[aria-expanded=true]:after{content:"▾"}.rental-log-filters-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,#e9f6ff 8%)}.rental-log-filters-panel[hidden]{display:none}.rental-log-clear-filters.inline-button{min-height:48px;height:48px;align-self:end;white-space:nowrap}.rental-log-search-count{margin:0}.rental-log-search-suggestion-user{font-weight:800}.rental-log-search-suggestion-action,.rental-log-search-suggestion-entity,.rental-log-search-suggestion-filter{color:#135f68}.borek-log-detail-json{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(169,209,221,.72);background:rgba(255,255,255,.78);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:.78rem;line-height:1.34}.borek-log-detail-toggle{display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;box-sizing:border-box}.log-detail-toggle{align-self:flex-start;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);font-size:.78rem;line-height:1.05;font-weight:800;list-style:none;text-decoration:none;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.log-detail-toggle::-webkit-details-marker{display:none}.log-detail-toggle.is-open{background:color-mix(in srgb,var(--brand) 16%,var(--panel) 84%)}.log-detail-change-list,.log-detail-field-grid{display:grid;grid-gap:6px;gap:6px}.log-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.log-detail-change-line,.log-detail-field{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%)}.log-detail-change-label,.log-detail-field-label{color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);font-weight:800}.log-detail-change-values,.log-detail-field-value{min-width:0;overflow-wrap:anywhere}.log-detail-snapshots{align-items:start}.log-detail-technical-details{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:8px}.log-detail-technical-details>summary{cursor:pointer;font-weight:800}.rental-log-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.rental-log-status-actions form{margin:0}.rental-log-undo-button.inline-button{min-height:30px;padding:5px 10px}.borek-log-detail-row td{padding:0;border-bottom:none;background:transparent!important}.borek-log-detail-expand{padding:8px 0 12px}.borek-log-detail-card{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-icon-size:1.08rem;margin-top:0}.borek-log-detail-head{padding-right:42px}@media (max-width:1120px){body:has(.changelog-table>tbody>tr.changelog-row-detail-open),body:has(:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row){overflow:hidden;overscroll-behavior:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) thead{display:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;width:100%;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 5px 14px rgba(15,23,42,.06)}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td{display:flex;min-width:0;width:100%!important;padding:0!important;border-bottom:0;flex-direction:column;gap:2px;background:transparent!important;line-height:1.32;text-align:left!important;white-space:normal;overflow-wrap:anywhere}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td:before{content:attr(data-label);display:block;font-size:.72rem;line-height:1.1;font-weight:750;color:var(--muted)}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td[data-label=Popis],:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td[data-label=Stav]{grid-column:1/-1}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-cell{align-items:flex-start}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-cell>form{width:auto;justify-content:flex-start}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-button{width:auto!important;max-width:-moz-max-content;max-width:max-content;align-self:flex-start}.rental-log-filters-panel{grid-template-columns:minmax(0,1fr)}.rental-log-clear-filters.inline-button{width:100%}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .changelog-summary-content{align-items:stretch}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .changelog-summary-line{-webkit-line-clamp:3;white-space:normal}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-toggle{align-self:flex-start;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);font-size:.78rem;line-height:1.05;font-weight:800;text-decoration:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row{position:fixed;inset:0;z-index:6200;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,calc(env(safe-area-inset-top, 0px) + 10px)) 12px max(16px,calc(env(safe-area-inset-bottom, 0px) + 10px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);margin-top:0!important;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100dvw;height:100dvh;max-width:100dvw;box-sizing:border-box}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row>td{display:flex;width:100%;height:auto;max-width:none;min-height:0;max-height:none;overflow:hidden;padding:0!important;border-bottom:0}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-expand{display:flex;width:100%;height:auto;min-height:0;padding:0}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell{position:relative;width:100%;height:auto;max-width:none;max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 20px)));min-height:0;margin:0!important;padding:46px 14px 18px!important;border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 20px 44px rgba(4,18,35,.28);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell *{min-width:0;max-width:100%;box-sizing:border-box}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell>.borek-mobile-detail-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:10px;right:10px;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;display:inline-flex!important;align-items:center;justify-content:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 8px var(--control-flat-shadow)}}.borek-log-detail-head h3{margin:0}.borek-lock-activity-filters,.borek-lock-activity-meta{align-items:center;gap:10px;flex-wrap:wrap}.borek-lock-activity-table{width:100%;table-layout:fixed}.borek-lock-activity-table td,.borek-lock-activity-table th{font-size:.84rem;line-height:1.25;font-weight:400}.borek-lock-activity-table th{font-weight:600}@media (max-width:900px){.borek-lock-activity-table,.borek-lock-activity-table tbody{display:block;width:100%;min-width:0}.borek-lock-activity-table thead{display:none}.borek-lock-activity-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time detail" "event event" "actor actor" "code code";grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.borek-lock-activity-table tbody td{display:flex;min-width:0!important;width:auto!important;max-width:100%!important;padding:0;border-bottom:0;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}.borek-lock-activity-table tbody td:before{content:attr(data-label);flex:0 0 auto;margin-right:6px;color:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);font-size:.72rem;font-weight:700}.borek-lock-activity-table tbody td[data-label="Čas aktivity"]{grid-area:time}.borek-lock-activity-table tbody td[data-label="Čas aktivity"]:before,.borek-lock-activity-table tbody td[data-label=Detail]:before{content:none}.borek-lock-activity-table tbody td[data-label="Událost"]{grid-area:event;font-weight:700}.borek-lock-activity-table tbody td[data-label=Kdo]{grid-area:actor}.borek-lock-activity-table tbody td[data-label="Kód"]{grid-area:code}.borek-lock-activity-table tbody td[data-label=Detail]{grid-area:detail;justify-content:flex-end;align-items:center}}.changelog-head-row{align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.changelog-table td:first-child,.changelog-table th:first-child{width:114px;white-space:nowrap}.changelog-table td:nth-child(2),.changelog-table th:nth-child(2){width:96px;white-space:nowrap}.changelog-table td:nth-child(3),.changelog-table th:nth-child(3){width:156px}.changelog-table td:nth-child(4),.changelog-table th:nth-child(4){width:86px;white-space:nowrap}.changelog-table td:nth-child(6),.changelog-table th:nth-child(6){width:56px;white-space:nowrap}.changelog-time{line-height:1.15}.changelog-time-clock,.changelog-time-date{display:block}.changelog-time-clock{color:var(--muted);font-size:.78rem}.changelog-action-label,.changelog-subject-link,.changelog-subject-text,.changelog-summary-line,.changelog-user-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changelog-summary-line{flex:1 1 240px;min-width:0}.changelog-description-details{margin-top:0;position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;flex:0 1 auto;min-width:0}.changelog-description-details>summary{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.changelog-description-summary{cursor:pointer}.changelog-description-body{position:absolute;top:calc(100% + 8px);right:0;width:min(760px,calc(100vw - 36px));max-width:min(760px,calc(100vw - 36px));min-width:min(360px,calc(100vw - 36px));max-height:min(72vh,560px);overflow:auto;margin-top:0;padding:8px 10px;border:1px solid #bfd9df;border-radius:12px;background:#f7feff;box-shadow:0 18px 42px rgba(10,41,52,.26),0 0 0 1px rgba(169,209,221,.72);z-index:82;display:none;gap:4px;overflow-wrap:anywhere;word-break:break-word}.changelog-description-details:focus-within>.changelog-description-body,.changelog-description-details:hover>.changelog-description-body,.changelog-description-details[open]>.changelog-description-body,.changelog-row-detail-open .changelog-description-body{display:grid}.changelog-description-heading{display:none}.changelog-description-extra-line{overflow-wrap:anywhere;word-break:break-word}.changelog-description-change-list{display:grid;grid-gap:2px;gap:2px}.changelog-description-change-line{overflow-wrap:anywhere;word-break:break-word}.changelog-undo-button{width:auto;min-width:0;min-height:30px;border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;line-height:1}.changelog-summary-cell{min-width:0}.changelog-summary-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0}.changelog-undo-cell{text-align:right}.changelog-undo-cell>form{display:flex;justify-content:flex-end}.changelog-filter-subject-field{grid-column:span 2}@media (hover:none),(max-width:900px),(pointer:coarse){.changelog-description-details{display:flex;width:100%;margin-top:4px;position:static;align-items:flex-start}.changelog-description-details>summary{justify-content:flex-start;max-width:100%}.changelog-description-summary{display:inline-flex;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-radius:8px;background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);font-size:.78rem;line-height:1.05;font-weight:800;text-decoration:none}.changelog-description-body{position:static;width:100%;max-width:100%;min-width:0;max-height:none;margin-top:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 8px 18px rgba(10,41,52,.18)}.changelog-description-details:hover>.changelog-description-body{display:none}.changelog-description-details:focus-within>.changelog-description-body,.changelog-description-details[open]>.changelog-description-body,.changelog-row-detail-open .changelog-description-body{display:grid;position:fixed;inset:auto 12px max(16px,calc(env(safe-area-inset-bottom, 0px) + 10px)) 12px;width:auto;max-width:none;min-width:0;max-height:min(74dvh,620px);margin-top:0;padding:46px 14px 18px;border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 20px 44px rgba(4,18,35,.28);z-index:6200;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.changelog-row-detail-open .changelog-description-body .changelog-description-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:10px;right:10px;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;display:inline-flex!important;align-items:center;justify-content:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 3px 8px var(--control-flat-shadow)}.changelog-row-detail-open .changelog-description-heading{display:block;padding-right:42px;font-size:1rem}}.changelog-filter-subject-help{color:var(--muted)}.changelog-bottom-actions{margin-top:10px;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.changelog-clear-log-button{font-weight:600}.changelog-bottom-actions .customers-purge-launch-wrap{margin:0;justify-content:flex-start}.changelog-bottom-actions .customers-purge-launch{width:30px;height:30px;border-width:1.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 4px 10px rgba(18,18,18,.24)}.changelog-bottom-actions .customers-purge-launch-symbol{width:16px;height:16px;border-width:1.5px}.participants-filters-form{gap:10px;margin:0}.participants-filters-form :is(select,.compact-filters-dropdown){width:100%;flex:1 1 auto;min-width:0}.participants-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:start}.participants-filters-grid .compact-filters-dropdown-trigger{min-height:42px;height:42px}.participants-filters-grid .compact-filters-dropdown[open]{position:relative;z-index:130}.participants-filters-grid .compact-filters-dropdown[open] .compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.participant-finance-toggle{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:rgba(255,255,255,0.46);--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);width:auto;min-height:36px;height:36px;padding:6px 12px;border-radius:10px;border:1px solid var(--tone-payment-border);background:linear-gradient(140deg,var(--btn-glass-accent) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--btn-glass-start) 0,var(--btn-glass-end) 100%);background-clip:padding-box,border-box;color:var(--btn-glass-text);display:inline-flex;align-items:center;justify-content:center;font-weight:650;font-size:.88rem;line-height:1.05;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),var(--control-glass-shadow-underlay),0 8px 18px var(--btn-glass-shadow);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.participant-finance-toggle:focus-visible,.participant-finance-toggle:hover{transform:translateY(0);border-color:color-mix(in srgb,var(--tone-payment-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px var(--tone-payment-shadow-strong)}.participant-finance-toggle.active{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px var(--tone-payment-shadow-strong)}.participant-finance-toggle:active,.participant-finance-toggle:visited{text-decoration:none;color:var(--btn-glass-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-participants-email-popup-panel,.event-participants-export-popup-panel{border:1px solid var(--floating-panel-border);border-radius:12px;padding:12px;background:var(--floating-panel-bg);box-shadow:var(--floating-panel-shadow);position:absolute;top:calc(100% + 8px);right:0;z-index:52}.event-participants-email-popup-panel{width:min(620px,calc(100vw - 36px));min-width:min(340px,calc(100vw - 36px))}.event-participants-export-popup-panel{width:min(340px,calc(100vw - 36px));min-width:min(260px,calc(100vw - 36px))}.copyable-text-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.copyable-text-field-input{margin:0;width:100%;min-height:76px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:var(--text);font-size:.8rem;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;resize:vertical}.copyable-text-field-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.copyable-text-field-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #86abd9;border-radius:10px;background:linear-gradient(160deg,#f6faff,#dceafd);color:#164f9c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(35,87,178,.16);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.copyable-text-field-button .copyable-text-field-icon{width:22px;height:22px;display:block}.copyable-text-field-button:focus-visible,.copyable-text-field-button:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.24)}.copyable-text-field-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)}.copyable-text-field-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.copyable-text-field-button.is-copied{border-color:#3f8b5d;background:linear-gradient(160deg,#e9f9ef,#d1f2dd);color:#1f6a3d;box-shadow:0 6px 14px rgba(31,106,61,.18)}@media (max-width:640px){.event-participants-email-popup-panel,.event-participants-export-popup-panel{position:fixed;top:92px;left:12px;right:12px;width:auto;min-width:0;max-height:calc(100vh - 116px);overflow:auto;z-index:130}.copyable-text-field{grid-template-columns:minmax(0,1fr)}.event-participants-export-popup-panel{width:auto}.copyable-text-field-button{width:100%;height:34px;min-height:34px;border-radius:8px}}.event-expense-add-action{margin-top:8px}.event-expense-add-summary.summary-buttonlike{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-self:flex-start;width:auto;padding:7px 11px;border-radius:10px;font-size:.84rem}.event-expense-add-form{min-width:0}.event-expense-add-form>.grid{gap:10px 12px}.event-expense-add-form>.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.event-expense-add-form>.grid.cols-3{grid-template-columns:minmax(0,1fr)}}.participant-order-toolbar{gap:6px}.participant-order-toolbar .participant-order-button{width:auto;flex:0 0 auto}.participant-order-toolbar .small{max-width:780px}.participant-status-compact{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid #d4d9de;background:#f3f5f7;color:#5f6770;font-size:.76rem;line-height:1;font-weight:800}.participant-status-badge.is-confirmed,.participant-status-badge.is-paid{border-color:#8fd4ab;background:#d9f7e4;color:#0f7a48}.participant-status-badge.is-reservation{border-color:#d4d9de;background:#f3f5f7;color:#5f6770}.participant-status-badge.is-deposit{border-color:#eedca8;background:#fff3cd;color:#7d5c00}.participant-status-badge.is-waitlist{border-color:#f1c08e;background:#fff0e2;color:#b25a16}.participant-status-badge.is-cancelled{border-color:#f4c7cf;background:#fdecef;color:#b22146}.participant-status-compact.is-confirmed,.participant-status-compact.is-paid{border-color:#8fd4ab;background:#d9f7e4;color:#0f7a48}.participant-status-compact.is-reservation{border-color:#d4d9de;background:#f3f5f7;color:#5f6770}.participant-status-compact.is-deposit{border-color:#eedca8;background:#fff3cd;color:#7d5c00}.participant-status-compact.is-waitlist{border-color:#f1c08e;background:#fff0e2;color:#b25a16}.participant-status-compact.is-cancelled{border-color:#f4c7cf;background:#fdecef;color:#b22146}.participant-planned-pro-courses-card{padding:10px}.participant-planned-pro-courses-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.participant-planned-pro-courses-head h3{margin:0}.participant-planned-pro-courses-wrap{overflow-x:hidden}.participant-planned-pro-courses-table thead th:first-child{width:19%}.participant-planned-pro-courses-table thead th:nth-child(2){width:17%}.participant-planned-pro-courses-table thead th:nth-child(3){width:33%}.participant-planned-pro-courses-table thead th:nth-child(4){width:auto}.participant-planned-pro-courses-table thead th:nth-child(5){width:86px}.pro-event-course-edit-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:24;width:min(360px,78vw);border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;max-width:calc(100vw - 24px);box-shadow:0 10px 24px rgba(11,122,117,.16)}.progress-token.planned{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.progress-token.done{opacity:.9;background:#f2f6f6;border-color:#ccd7d7}.progress-token.done.progress-token-lecture-word{text-decoration:none;position:relative;overflow:hidden}.progress-token.done.progress-token-lecture-word:before{content:"";position:absolute;top:50%;left:11%;right:11%;height:1.8px;border-radius:999px;background:rgba(71,85,105,.58);transform:translateY(-50%);pointer-events:none;z-index:1}.progress-token.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.lesson-course-link{display:inline-flex;align-items:center;gap:6px}.lesson-course-name{white-space:nowrap}.professional-courses-table{width:100%;table-layout:fixed}.professional-courses-table td,.professional-courses-table th{min-width:0;overflow-wrap:anywhere;word-break:break-word}.professional-courses-table .pro-courses-col-customer{width:18%}.professional-courses-table .pro-courses-col-course{width:14%;white-space:normal}.professional-courses-table .pro-courses-col-progress{width:31%}.professional-courses-table .pro-courses-col-completion{width:37%}.professional-courses-table .pro-courses-col-course a,.professional-courses-table .pro-courses-col-customer a{overflow-wrap:normal;word-break:normal}.professional-courses-table .pro-course-customer-link{display:inline-flex;max-width:100%;min-width:0;border-radius:4px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-courses-table .pro-course-customer-link:hover{color:#135f68;text-decoration:none}.professional-courses-table .pro-course-customer-link:focus-visible{color:#135f68;outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px;text-decoration:none}.professional-courses-table .pro-course-customer-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-courses-table .pro-course-compact-summary{display:none}.professional-courses-table .pro-courses-col-completion{overflow-wrap:normal;word-break:normal}.professional-courses-table .progress-wrap-compact{flex-wrap:wrap;gap:3px}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:999px}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory .progress-cluster-prefix{padding:0}.professional-courses-table .progress-cluster,.professional-courses-table .progress-token{max-width:100%}.professional-courses-table tbody tr.pro-course-main-row td{padding-top:7px;padding-bottom:7px;line-height:1.34;vertical-align:top;background:#fcffff}.professional-courses-table tbody tr.pro-course-main-row.pro-course-main-row-alt td{background:#f4fafc}.planned-lessons-table{width:100%;table-layout:fixed}.planned-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planned-overview-button{min-height:44px}.planned-overview-modal-backdrop{align-items:stretch}.planned-overview-modal{width:min(1280px,100%);max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px));display:grid;align-content:start;grid-gap:10px;gap:10px}.planned-overview-modal-header{min-width:0;gap:8px}.planned-overview-modal-header h2{margin:0}@media (max-width:640px){.planned-overview-actions{grid-template-columns:minmax(0,1fr)}.planned-overview-button{min-height:44px;padding:9px 12px}.planned-overview-modal{width:100%;border-radius:8px}.planned-overview-modal-header{padding-right:44px}}.planned-lessons-table tbody td{vertical-align:top}.planned-lessons-filters-state{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.planned-lessons-toolbar{display:flex}.planned-lessons-toolbar,.pro-planned-visibility-form{align-items:center;gap:8px;flex-wrap:wrap;margin-top:-2px}.pro-planned-visibility-form{display:inline-flex}.pro-planned-visibility-label{display:inline-flex;align-items:center;gap:8px;margin:0}.pro-planned-visibility-label .live-select{width:auto;min-width:170px;margin:0}.pro-planned-visibility-label .live-select>.compact-filters-dropdown{width:auto;min-width:170px}.pro-planned-visibility-label .live-select>.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{min-width:100%;right:auto}.pro-planned-visibility-label .compact-filters-dropdown-option{white-space:nowrap}.pro-planned-visibility-save-form{margin:0;display:inline-flex}.pro-planned-visibility-save-button{margin-left:2px}.planned-lessons-filters-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.planned-lessons-filters-button:after{content:"▸";margin-left:6px;font-size:.86em;line-height:1;color:inherit}.planned-lessons-filters-state:checked~.planned-lessons-toolbar .planned-lessons-filters-button:after{content:"▾"}.planned-lessons-expand-button{width:auto}.planned-lessons-filters-inline{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.planned-lessons-filters-inline.planned-lessons-filters-inline--three{grid-template-columns:repeat(3,minmax(0,1fr))}.planned-lessons-filters-inline.planned-lessons-filters-inline--four{grid-template-columns:repeat(4,minmax(0,1fr))}.planned-lessons-filters-state:not(:checked)~.planned-lessons-filters-inline{display:none}.planned-lessons-filter-field,.planned-lessons-filter-field>.stack{gap:4px}.planned-lessons-table .planned-lessons-col-date{width:92px;white-space:nowrap}.planned-lessons-table .planned-lessons-col-courses{width:26%}.planned-lessons-table .planned-lessons-col-instructor{width:19%}.planned-pit-overview-table .pagination-nav-link{min-height:24px;height:24px;padding:3px 10px;line-height:1;border-radius:9px}.planned-lessons-table .planned-lessons-col-count{width:62px;text-align:center;white-space:nowrap}.planned-lessons-table .planned-lessons-col-students{width:auto}.planned-col-date-grouped,.planned-lessons-table .planned-lessons-col-date-grouped,.planned-lessons-table .planned-lessons-col-instructor-grouped{vertical-align:top}.striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-date td,.striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-new-instructor td{border-top:2px solid color-mix(in srgb,var(--line) 72%,var(--ink) 28%)}.striped-table.planned-lessons-table tbody tr.planned-lessons-row td{background:#fcffff;padding-top:15px;padding-bottom:15px;line-height:1.56}.striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt td{background:#f4fafc}.planned-lessons-more-control,.planned-lessons-more-control td{text-align:center}.planned-lessons-more-link{display:inline-flex;align-items:center;justify-content:center}.planned-lesson-mobile-head,.planned-lesson-mobile-students-label,.planned-lessons-mobile-only{display:none}.planned-relative-day-label{display:block;margin-top:1px;font-size:.72rem;line-height:1.15;font-style:italic;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}.planned-lesson-mobile-count{display:none}.planned-lessons-mobile-group{display:none;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.planned-lessons-mobile-date-group{font-weight:700;color:color-mix(in srgb,var(--ink) 94%,var(--muted) 6%)}.planned-lessons-mobile-instructor-group strong{color:color-mix(in srgb,var(--ink) 96%,var(--muted) 4%)}@media (min-width:901px),(orientation:landscape){.striped-table.planned-lessons-table .planned-lessons-mobile-group{display:none!important}}.planned-pit-pro-table-wrap{margin-top:2px;overflow-x:auto}.planned-pit-pro-mobile-list-wrap{display:none}.planned-pit-pro-list{margin-top:2px;border-top:1px solid var(--line)}.planned-pit-pro-table .planned-pit-overview-col-action{text-align:center}.planned-pit-overview-table .planned-pit-overview-col-instructor-grouped{vertical-align:top}.planned-pit-overview-table tbody tr.planned-pit-pro-table-row-new-day td,.planned-pit-overview-table tbody tr.planned-pit-pro-table-row-new-instructor td{border-top:2px solid color-mix(in srgb,var(--line) 72%,var(--ink) 28%)}.planned-pit-pro-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 10px;border-bottom:1px solid var(--line);background:#fcffff}.planned-pit-pro-row.planned-pit-pro-row-alt{background:#f4fafc}.planned-pit-pro-row.planned-pit-pro-row-new-day,.planned-pit-pro-row.planned-pit-pro-row-new-instructor{border-top:2px solid color-mix(in srgb,var(--line) 44%,var(--ink) 56%)}.planned-pit-pro-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.planned-pit-pro-line{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.planned-pit-pro-line-meta{line-height:1.34;font-weight:700;color:color-mix(in srgb,var(--ink) 94%,var(--muted) 6%)}.planned-pit-pro-dot{opacity:.72}.planned-pit-pro-line-lesson{line-height:1.48}.planned-pit-pro-line-lesson .lesson-course-name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.planned-pit-pro-count{white-space:nowrap;font-size:.86rem;color:var(--muted)}.planned-pit-pro-open-link{align-self:center;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-instructor{width:24%}.planned-pit-overview-table .planned-pit-overview-col-date{width:92px;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-time{width:110px;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-lesson{width:auto}.planned-pit-overview-table .planned-pit-overview-col-count{width:96px;text-align:center;white-space:nowrap}.planned-pit-overview-table .planned-pit-overview-col-action{width:92px;white-space:nowrap}.planned-lesson-course-line{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;justify-content:flex-start}.planned-lesson-course-line+.planned-lesson-course-line,.planned-lesson-instructor-line+.planned-lesson-instructor-line,.planned-lesson-student-line+.planned-lesson-student-line{margin-top:8px}.planned-lesson-course-line .lesson-course-link{min-width:0;flex:0 1 auto;max-width:100%}.planned-lesson-course-line .lesson-course-name{display:inline-block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planned-lesson-course-line .progress-token{flex:0 0 auto}.planned-lesson-instructor-line,.planned-lesson-student-line{min-width:0;line-height:1.54;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.planned-lesson-student-line{line-height:1.58}.planned-lesson-instructor-full{display:inline}.planned-lesson-instructor-short{display:none}.pro-student-open-courses-table{width:100%;table-layout:fixed}.pro-student-open-courses-table td,.pro-student-open-courses-table th{min-width:0;overflow-wrap:break-word;word-break:normal}.pro-student-open-courses-table thead th:first-child{width:16%}.pro-student-open-courses-table thead th:nth-child(2){width:18%}.pro-student-open-courses-table thead th:nth-child(3){width:14%;white-space:nowrap}.pro-student-open-courses-table thead th:nth-child(4){width:auto}.pro-student-open-courses-table tbody>tr.pro-student-open-course-detail-row>td{padding-top:8px}.open-course-session-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1fr);grid-gap:12px;gap:12px;align-items:end}.event-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 10px;border-radius:8px;border:1px solid var(--line);font-size:.74rem;line-height:1.2;font-weight:700;letter-spacing:.04em;font-family:Avenir Next,Segoe UI,sans-serif;text-transform:uppercase;background:#eff7f7;color:var(--ink)}.event-type-expedice{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.event-type-chorvatsko{color:#0f4c81;background:#eaf6ff;border-color:#bfdcf5}.event-type-vikendovka{color:#7a3b0c;background:#fff3e7;border-color:#ffd8bb}.event-type-prednaska{color:#0f766e;background:#e8fbf7;border-color:#bde9df}.event-type-trenink{color:#6b21a8;background:#f5ecff;border-color:#e0cbff}.event-type-jama{color:#075985;background:#ecfeff;border-color:#a5f3fc}.event-type-kurz{color:#166534;background:#ecfdf3;border-color:#c6f0d8}.event-type-ostatni{color:#475569;background:#f2f6fa;border-color:#d5deea}.course-label-past{color:#b4232d;font-weight:700}.detail-expand{animation:detailFadeIn .22s ease-out;border:1px solid var(--line);box-shadow:0 6px 16px rgba(15,23,42,.08);border-radius:14px;position:relative;z-index:901;scroll-margin-top:96px}.detail-expand:not(:has(.detail-expand)){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),0 10px 24px rgba(11,122,117,.12)}.detail-expand:has(.customer-detail-close-link),.student-detail-shell:has(.customer-detail-close-link){overflow:visible!important;overflow-x:visible!important}.detail-close-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;cursor:pointer;z-index:2}.detail-close-link:hover{color:var(--ink);background:#f3f8f8}.detail-close-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.customer-detail-close-link{top:var(--corner-close-offset);right:var(--corner-close-offset);width:var(--corner-close-size);height:var(--corner-close-size);border-width:var(--corner-close-border-width);background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:var(--corner-close-icon-size);line-height:1;z-index:6}.customer-detail-close-link:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950}.borek-mobile-detail-shell{position:relative}.borek-mobile-detail-close,.pro-mobile-course-student-head{display:none}.pro-mobile-course-student-link{color:inherit;font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.course-detail-top-action-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(560px,calc(100vw - 180px));border:1px solid var(--line);border-radius:12px;background:#f8fdfd;box-shadow:0 10px 24px rgba(11,122,117,.14);padding:10px 12px}.course-detail-top-action-panel .grid,.course-detail-top-action-panel .stack,.course-detail-top-action-panel form{min-width:0}.course-detail-top-action-panel .course-complete-button{margin-top:2px}.course-detail-top-action-panel .course-price-option{width:auto}.course-detail-top-action-panel input[type=date],.course-detail-top-action-panel input[type=number],.course-detail-top-action-panel select{width:100%;min-width:0}.detail-expand>.row:first-of-type{padding-right:26px}main.stack:has(.detail-expand:not(.rental-draft-item-detail-panel)) :is(details[open]:not(.rental-booking-item-group):not(.compact-filters-dropdown),.action-tab-panel){position:relative;z-index:901}.changelog-fab{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);border-radius:999px;padding:10px 14px;border:1px solid var(--surface-default-border);background:radial-gradient(180px 86px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.52) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 42%,rgba(180,216,245,.24) 100%),linear-gradient(90deg,rgba(225,243,255,.88) 0,rgba(188,221,246,.8) 100%);background-clip:padding-box,border-box;color:#11384d;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 8px 22px rgba(11,94,137,.22);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.changelog-fab:focus-visible,.changelog-fab:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 10px 24px rgba(11,94,137,.24)}.changelog-fab-icon{width:42px;height:42px;min-width:42px;padding:0;font-size:1.12rem;line-height:1}.changelog-fab-icon-svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-fab-group{position:fixed;right:18px;bottom:18px;z-index:1300;display:flex;align-items:center;gap:8px}.readme-view-content{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfefe;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5}.student-detail-shell{margin:8px 0 4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfefe,#f6fcfc);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);overflow-x:clip}.student-detail-shell>.card{min-width:0}.student-detail-shell.detail-expand:not(:has(.detail-expand)){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),0 10px 24px rgba(11,122,117,.12)}.action-details{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:visible;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 7px 18px var(--panel-inner-shadow);transition:border-color .17s ease,box-shadow .17s ease}.action-details:has(>summary:focus-visible),.action-details:hover,.action-details[open]{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 10px 24px var(--panel-inner-shadow)}.action-details[open]{overflow:hidden}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.action-grid .action-details{margin:0}.action-grid .action-details[open]{grid-column:1/-1}.action-grid>.participant-courses-action-item:has(>.action-details[open]){grid-column:1/-1}.action-grid-fixed-tabs .action-details[open]{grid-column:auto}.action-grid-fixed-tabs>.participant-courses-action-item:has(>.action-details[open]){grid-column:auto}.action-grid-fixed-tabs .action-details[open]>.summary-buttonlike{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(11,122,117,.18),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}.action-tabs{display:flex;flex-direction:column;width:100%;gap:12px;margin-top:8px}.participant-open-course-tabs{border-radius:14px}.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){position:relative;z-index:901;border:var(--card-border-width) solid var(--brand);background:linear-gradient(180deg,#ffffff,#f7fcfb);box-shadow:var(--focus-ring),0 14px 30px rgba(11,122,117,.18);padding:10px}main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.16);z-index:900;pointer-events:none;animation:detailFadeIn .18s ease-out}.customer-history-tabs{gap:8px}.top-nav .top-nav-nav-button:not(.active){--surface-tone-shadow:var(--surface-default-shadow);--surface-tone-shadow-strong:var(--surface-default-shadow-strong);--surface-tone-ring:var(--surface-default-ring)}.top-nav .badge.active,.top-nav-nav-button.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--active-border)}@media (max-width:1260px){.top-nav{--top-nav-brand-slot-width:min(150px,28vw);gap:10px}.top-nav-brand-logo{height:26px;max-width:min(150px,28vw)}}.action-details>summary{list-style:none}.action-details>summary::marker{content:""}.action-summary::marker{content:""}.action-details>summary::-webkit-details-marker,.action-summary::-webkit-details-marker{display:none}.action-summary:after{content:none!important}.action-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);background-clip:padding-box,border-box;color:var(--surface-tone-text,var(--surface-default-text));font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.action-summary:focus-visible,.action-summary:hover{transform:translateY(0);border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}.action-summary-main{font-size:1rem}.action-summary-main-center{width:100%;text-align:center}.action-summary-arrow{font-size:1rem;color:var(--muted);transition:transform .18s ease}.action-details[open] .action-summary-arrow{transform:rotate(90deg)}.action-details[open]>.action-summary{position:relative;padding-right:40px}.action-details[open]>.action-summary .action-summary-arrow{visibility:hidden}.action-details[open]>.action-summary:before{content:"×";position:absolute;inset:auto;top:8px;right:10px;left:auto;bottom:auto;transform:none;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.action-summary-centered,.summary-buttonlike{justify-content:center}.summary-buttonlike{list-style:none;list-style-type:none;width:100%;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);border:1px solid var(--surface-tone-border,var(--surface-default-border));border-radius:12px;background:linear-gradient(140deg,rgba(255,255,255,.52) 0,rgba(255,255,255,.16) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);background-clip:padding-box,border-box;color:var(--surface-tone-text,var(--surface-default-text));padding:11px 14px;font-weight:700;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));text-align:center;display:flex;align-items:center;outline:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.24);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.summary-buttonlike:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(180px 90px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(120deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 56%);opacity:.6;transform:translateZ(0);transition:opacity .22s ease;pointer-events:none;z-index:-1}.summary-buttonlike>*{position:relative;z-index:1;transform:translateZ(1px)}a.summary-buttonlike,a.summary-buttonlike:active,a.summary-buttonlike:focus-visible,a.summary-buttonlike:hover,a.summary-buttonlike:visited{text-decoration:none}.summary-buttonlike:focus-visible,.summary-buttonlike:hover{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:focus-visible{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),var(--control-glass-shadow-underlay-strong),0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:focus-visible:before,.summary-buttonlike:hover:before{opacity:.72}.summary-buttonlike::marker{content:""}.summary-buttonlike::-webkit-details-marker{display:none}.summary-buttonlike.summary-button-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);font-weight:650}.summary-buttonlike.summary-button-danger{--surface-tone-start:var(--surface-danger-start);--surface-tone-end:var(--surface-danger-end);--surface-tone-glow:var(--surface-danger-glow);--surface-tone-border:var(--surface-danger-border);--surface-tone-text:var(--surface-danger-text);--surface-tone-shadow:var(--surface-danger-shadow);--surface-tone-shadow-strong:var(--surface-danger-shadow-strong);--surface-tone-ring:var(--surface-danger-ring)}.summary-buttonlike.summary-button-success{--surface-tone-start:rgba(224,248,233,0.9);--surface-tone-end:rgba(184,232,202,0.82);--surface-tone-glow:rgba(165,223,188,0.24);--surface-tone-border:rgba(37,126,78,0.34);--surface-tone-text:#174f33;--surface-tone-shadow:rgba(37,126,78,0.18);--surface-tone-shadow-strong:rgba(37,126,78,0.24);--surface-tone-ring:rgba(37,126,78,0.18);font-weight:650}.summary-buttonlike.summary-button-primary:after{content:none!important}details[open]:not(.rental-booking-item-group):not(.table-actions)>.summary-buttonlike.summary-button-primary{padding-right:14px;border-color:var(--surface-tone-border,var(--surface-default-border))}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:has(.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)){overflow:visible}.striped-table tbody td:has(.action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)),.striped-table tbody tr:has(td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)){position:relative;z-index:50}.striped-table tbody td .action-details:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){display:inline-block;position:relative;width:auto;max-width:-moz-max-content;max-width:max-content;border-radius:10px;vertical-align:top}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){overflow:visible;z-index:60}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)>:not(summary){position:absolute;top:calc(100% + 8px);right:0;z-index:80;box-sizing:border-box;width:min(430px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 14px 32px rgba(15,23,42,.18)}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)>.stack:not(.rental-condition-edit-panel),.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details)>form:not(.stack){padding:12px}.striped-table tbody td .table-action-button,.striped-table tbody td>.action-details>.summary-buttonlike,.striped-table tbody td>.row .action-details>.summary-buttonlike,.striped-table tbody td>.row form>button,.striped-table tbody td>button,.striped-table tbody td>form>button{width:auto;min-height:0;padding:6px 10px;border-radius:9px;font-size:.82rem;line-height:1.12;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.2),0 4px 10px var(--surface-tone-shadow,var(--btn-glass-shadow,rgba(11,122,117,.12)))}.striped-table tbody td .table-action-button:focus-visible,.striped-table tbody td .table-action-button:hover,.striped-table tbody td>.action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>.action-details>.summary-buttonlike:hover,.striped-table tbody td>.row .action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>.row .action-details>.summary-buttonlike:hover,.striped-table tbody td>.row form>button:focus-visible,.striped-table tbody td>.row form>button:hover,.striped-table tbody td>button:focus-visible,.striped-table tbody td>button:hover,.striped-table tbody td>form>button:focus-visible,.striped-table tbody td>form>button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(255,255,255,.26),0 5px 12px var(--surface-tone-shadow-strong,var(--btn-glass-shadow,rgba(11,122,117,.16)))}.rental-loan-detail-shell{position:relative;box-sizing:border-box;width:100%;margin:10px 0 14px;padding:16px;border:2px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,#eaf8ff 6%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(15,23,42,.14),0 0 0 1px color-mix(in srgb,var(--brand-2) 18%,transparent)}.rental-loan-detail-shell .customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-icon-size:1.05rem;z-index:24}body:has(.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.rental-standalone-detail-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header{position:sticky;top:calc(var(--rental-loan-detail-shell-padding, 16px) * -1);z-index:7;margin:calc(var(--rental-loan-detail-shell-padding, 16px) * -1) calc(var(--rental-loan-detail-shell-padding, 16px) * -1) 12px;padding:var(--rental-loan-detail-shell-padding,16px) calc(var(--rental-loan-detail-shell-padding, 16px) + 52px) 12px var(--rental-loan-detail-shell-padding,16px);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,#ffffff 96%,var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.rental-loan-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding-right:34px}.rental-loan-detail-title{gap:5px}.rental-loan-detail-title h3{margin:0}.rental-loan-detail-period{color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-weight:650;line-height:1.25}.rental-loan-detail-info-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-loan-detail-fact-box{display:grid;grid-gap:8px;gap:8px;align-content:start}.rental-loan-detail-lines{display:grid;grid-gap:6px;gap:6px;min-width:0}.rental-loan-detail-line{display:flex;gap:16px;align-items:baseline;justify-content:space-between;min-width:0;color:var(--muted);line-height:1.25}.rental-loan-detail-line>span{min-width:0}.rental-loan-detail-line>strong{min-width:0;color:var(--ink);font-weight:650;text-align:right;overflow-wrap:anywhere}.rental-loan-detail-line-strong{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent 22%)}.rental-loan-item-detail-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.rental-loan-item-detail-photo{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.rental-loan-item-detail-photo img{display:block;width:100%;height:min(42vh,340px);-o-object-fit:contain;object-fit:contain}.rental-loan-item-detail-photo-missing{display:grid;place-items:center;padding:12px;color:var(--muted)}.rental-loan-item-detail-money{color:var(--muted)}.rental-loan-item-detail-schedules{display:grid;grid-gap:8px;gap:8px}.rental-loan-item-detail-schedule-list{display:grid;grid-gap:6px;gap:6px}.rental-loan-item-detail-schedule-row{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent 26%);border-radius:8px;color:inherit;text-decoration:none}.rental-loan-item-detail-schedule-row:focus-visible,.rental-loan-item-detail-schedule-row:hover{border-color:color-mix(in srgb,var(--brand-2) 54%,var(--line) 46%);outline:none;background:color-mix(in srgb,var(--panel) 86%,#dff3ff 14%)}body:has(.rental-loan-payment-toggle:checked),body:has(.rental-loan-return-toggle:checked),body:has(.rental-return-item-accept.is-open),body:has(.rental-return-item-edit-overlay){overflow:hidden!important;overscroll-behavior:none}body:has(.rental-loan-edit-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.rental-loan-line-onsite-flags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-items:flex-start;gap:4px}.rental-loan-detail-line-tax-invoice>strong{color:#9a5b12}.customer-rental-tax-invoice-line{margin-top:5px;color:#8b5514;line-height:1.25}.customer-rental-tax-invoice-link{color:#245c9c;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.customer-rental-tax-invoice-link:focus-visible,.customer-rental-tax-invoice-link:hover{color:#123d72}.participant-linked-rental-period{min-width:132px;line-height:1.18}.participant-linked-rental-period-label{display:inline-block;min-width:18px;color:var(--muted)}.participant-linked-rental-status{margin-top:5px;color:var(--muted)}.participant-linked-rental-items-cell{min-width:min(480px,48vw)}.participant-linked-rental-items-summary{overflow:visible}.participant-linked-rental-items-inline{display:flex;flex-wrap:wrap;gap:2px 6px;line-height:1.28}.participant-linked-rental-item-separator{color:var(--muted)}.participant-linked-rental-item-trigger{display:inline;font-weight:400;white-space:normal}.participant-linked-rental-item-trigger strong,.participant-linked-rentals-title strong{font-weight:700}.participant-rental-loan-detail-overlay{position:fixed;inset:0;z-index:7000;display:none;width:100vw;height:100dvh;min-height:100vh;padding:0;overflow:hidden;box-sizing:border-box}.participant-rental-loan-detail-overlay:target{display:block}body:has(.participant-rental-loan-detail-overlay:target),html:has(.participant-rental-loan-detail-overlay:target){overflow:hidden!important}.participant-rental-loan-detail-backdrop{position:fixed;inset:0;display:block;background:rgba(8,28,35,.42)}.participant-rental-loan-detail-panel{position:fixed;inset:0;z-index:1;display:flex!important;flex-direction:column;gap:12px;width:100vw;height:100dvh;max-height:none;margin:0;padding:clamp(12px,2vw,24px);overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none;box-sizing:border-box}.participant-rental-loan-detail-panel.detail-expand:has(.customer-detail-close-link){overflow:hidden!important;overflow-x:hidden!important}.event-rental-item-link{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.event-rental-item-link:focus-visible,.event-rental-item-link:hover{color:var(--brand-2)}.event-rental-item-detail-overlay{position:fixed;inset:0;z-index:6900;display:none;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.event-rental-item-detail-overlay:target{display:flex}body:has(.event-rental-item-detail-overlay:target),html:has(.event-rental-item-detail-overlay:target){overflow:hidden!important;overscroll-behavior:none}.event-rental-item-detail-backdrop{position:fixed;inset:0;display:block;cursor:default}.event-rental-item-detail-panel{position:relative;z-index:1;box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 22px 54px rgba(8,33,74,.32)}.event-rental-item-detail-close{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem}.event-rental-item-detail-head{padding-right:48px}.event-rental-item-detail-title{font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.12}.event-rental-item-detail-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.event-rental-item-detail-photo{display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.event-rental-item-detail-photo img{display:block;width:100%;height:170px;-o-object-fit:contain;object-fit:contain}.event-rental-item-detail-photo-missing{display:block;padding:8px;border:1px solid var(--line);border-radius:10px}.event-rental-item-condition-form,.event-rental-item-detail-copy{min-width:0}.event-rental-item-catalog-link{width:-moz-fit-content;width:fit-content}.participant-rental-loan-detail-header{position:sticky;top:0;z-index:3;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0 12px;border-bottom:1px solid var(--line);background:var(--bg)}.participant-rental-loan-detail-content{width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}@media (max-width:760px){.participant-linked-rentals-card .table-wrap{overflow:visible}.participant-linked-rentals-card .striped-table,.participant-linked-rentals-card .striped-table tbody,.participant-linked-rentals-card .striped-table td,.participant-linked-rentals-card .striped-table th,.participant-linked-rentals-card .striped-table thead,.participant-linked-rentals-card .striped-table tr{display:block;width:100%}.participant-linked-rentals-card .striped-table thead{display:none}.participant-linked-rentals-card .striped-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.participant-linked-rentals-card .striped-table tr:last-child{border-bottom:0}.participant-linked-rentals-card .striped-table td{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;text-align:left!important}.participant-linked-rentals-card .striped-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-weight:700}.participant-linked-rentals-card .striped-table td[data-label="Položky"]{grid-template-columns:1fr}.participant-linked-rentals-card .striped-table td[data-label="Položky"]:before{margin-bottom:2px}.participant-linked-rental-items-cell,.participant-linked-rental-period{min-width:0}.participant-rental-loan-detail-panel{padding:10px}.participant-rental-loan-detail-header{align-items:stretch;flex-direction:column}.participant-rental-loan-detail-content .rental-loan-detail-shell{border-radius:12px}}.rental-item-autocomplete-option{display:grid;grid-gap:3px;gap:3px;min-width:0;line-height:1.25}.autocomplete-item-rental-type .rental-item-autocomplete-title{color:var(--brand)}.rental-item-autocomplete-title{min-width:0;color:var(--ink);overflow-wrap:anywhere}.rental-item-autocomplete-attrs{font-weight:400}.rental-item-autocomplete-description{min-width:0;color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.rental-draft-item-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.rental-draft-item-title-button{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;line-height:1.2;text-align:left;cursor:pointer}.rental-draft-item-title-button:focus-visible{outline:2px solid color-mix(in srgb,#135f68 38%,transparent);outline-offset:2px}.rental-draft-item-title{min-width:0;overflow-wrap:anywhere}.rental-draft-item-title strong{font-weight:850!important}.rental-draft-item-title-size{font-weight:400}.rental-draft-item-description{color:var(--muted);overflow-wrap:anywhere}.rental-draft-item-unavailable-message{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border:1px solid color-mix(in srgb,#b4232d 36%,transparent);border-radius:999px;background:color-mix(in srgb,#ffe8e8 82%,#b4232d 18%);color:#8f1f2a;font-weight:900}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td{background:color-mix(in srgb,#fff2f2 86%,#b4232d 14%);border-top-color:color-mix(in srgb,#b4232d 32%,var(--line));border-bottom-color:color-mix(in srgb,#b4232d 28%,var(--line))}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td:first-child{border-left:4px solid #b4232d}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable .rental-draft-item-title{color:#8f1f2a}.rental-draft-unavailable-summary{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#b4232d 38%,transparent);border-radius:8px;background:color-mix(in srgb,#fff4f4 88%,#b4232d 12%)}.rental-draft-unavailable-summary ul{margin:0;padding-left:18px}html[data-theme=dark] .rental-draft-item-unavailable-message{border-color:rgba(255,157,157,.5);background:rgba(127,29,29,.62);color:#ffd6d6}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td{background:color-mix(in srgb,#4a171a 72%,var(--panel) 28%);border-top-color:rgba(255,157,157,.32);border-bottom-color:rgba(255,157,157,.28)}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td:first-child{border-left-color:#ff9d9d}html[data-theme=dark] .striped-table>tbody>tr.rental-loan-draft-item-row-unavailable .rental-draft-item-title{color:#ffd6d6}html[data-theme=dark] .rental-draft-unavailable-summary{border-color:rgba(255,157,157,.42);background:color-mix(in srgb,#4a171a 78%,var(--panel) 22%);color:#ffd6d6}.rental-draft-item-detail{display:inline}.rental-draft-item-detail-close-target{position:fixed;top:0;left:0;display:block;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.rental-draft-item-detail-overlay{position:fixed;inset:0;z-index:6900;display:none;place-items:center;width:100vw;height:100dvh;min-height:100vh;max-width:none;max-height:none;margin:0;padding:clamp(28px,5vh,56px) 24px;border:0;background:transparent;color:inherit;overflow:auto;box-sizing:border-box}.rental-draft-item-detail-overlay.shark-hash-target-open,.rental-draft-item-detail-overlay:target{display:grid}body:has(.rental-draft-item-detail-overlay.shark-hash-target-open),body:has(.rental-draft-item-detail-overlay:target),html:has(.rental-draft-item-detail-overlay.shark-hash-target-open),html:has(.rental-draft-item-detail-overlay:target){overflow:hidden!important}main.stack:has(.rental-draft-item-detail-overlay.shark-hash-target-open):before,main.stack:has(.rental-draft-item-detail-overlay:target):before{display:none}.rental-draft-item-detail-backdrop{position:fixed;inset:0;display:block;background:rgba(8,28,35,.38)}.rental-draft-item-detail-panel{position:relative;z-index:1;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 56px));margin:0;overflow:auto!important;border:1px solid var(--active-border);background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 26px 70px rgba(9,31,38,.28);box-sizing:border-box}.rental-draft-item-detail-overlay.shark-hash-target-open .rental-draft-item-detail-panel:has(.customer-detail-close-link),.rental-draft-item-detail-overlay:target .rental-draft-item-detail-panel:has(.customer-detail-close-link){overflow:auto!important}.rental-draft-item-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:44px}.rental-draft-item-detail-head h3{margin:0}.rental-draft-item-detail-title{display:block;margin:0;color:var(--ink);font-family:var(--font-heading);font-size:1.35rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.rental-draft-item-detail-panel .finance-item-box{display:grid;grid-gap:3px;gap:3px}.rental-public-hero-card{min-height:0}.rental-public-hero-head{align-items:center}.rental-public-actions{display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto;margin-left:auto}.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{width:auto;min-width:0;min-height:0;padding:7px 12px;border-radius:8px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.86rem;font-weight:750;line-height:1.1}.rental-public-price-list-card{scroll-margin-top:96px}.rental-category-tone-1{--rental-category-bg:color-mix(in srgb,var(--panel) 82%,#e8f4f8 18%);--rental-category-border:color-mix(in srgb,var(--line) 72%,#6eaec2 28%);--rental-category-accent:#1f7282}.rental-category-tone-2{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#edf7ee 16%);--rental-category-border:color-mix(in srgb,var(--line) 74%,#76b982 26%);--rental-category-accent:#31733d}.rental-category-tone-3{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#fff3da 16%);--rental-category-border:color-mix(in srgb,var(--line) 76%,#c89b45 24%);--rental-category-accent:#8a641e}.rental-category-tone-4{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#f7edf3 16%);--rental-category-border:color-mix(in srgb,var(--line) 76%,#b883a1 24%);--rental-category-accent:#86506f}.rental-category-tone-5{--rental-category-bg:color-mix(in srgb,var(--panel) 84%,#edf4ff 16%);--rental-category-border:color-mix(in srgb,var(--line) 76%,#799cc7 24%);--rental-category-accent:#3f638f}html[data-theme=dark] .rental-category-tone-1{--rental-category-bg:color-mix(in srgb,var(--panel) 72%,#245568 28%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#72c5d9 42%);--rental-category-accent:#8edff0}html[data-theme=dark] .rental-category-tone-2{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#28583a 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#8ed89b 42%);--rental-category-accent:#9ee7ab}html[data-theme=dark] .rental-category-tone-3{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#5f4520 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#d7ad5b 42%);--rental-category-accent:#f1c775}html[data-theme=dark] .rental-category-tone-4{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#5b3149 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#d198b9 42%);--rental-category-accent:#e3a8cb}html[data-theme=dark] .rental-category-tone-5{--rental-category-bg:color-mix(in srgb,var(--panel) 74%,#2d4d74 26%);--rental-category-border:color-mix(in srgb,var(--line) 58%,#91b4df 42%);--rental-category-accent:#abcfff}body:has(.rental-public-reservation-modal.unified-account-rental-detail-modal-open:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden;overscroll-behavior:none}.rental-public-reservation-modal-window{width:min(1120px,100%)}.rental-public-reservation-modal-panel{gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.rental-public-reservation-modal-panel.detail-expand,.rental-public-reservation-modal-panel.detail-expand:not(:has(.detail-expand)){border:0;background:transparent;box-shadow:none}.rental-public-reservation-modal-head{position:sticky;top:0;z-index:4;margin:calc(clamp(14px, 2.2vw, 22px) * -1) calc(clamp(14px, 2.2vw, 22px) * -1) 0;padding:clamp(14px,2.2vw,22px) calc(clamp(14px, 2.2vw, 22px) + 48px) 12px clamp(14px,2.2vw,22px);border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)}.unified-account-rental-detail-window>.rental-public-reservation-modal-panel.rental-loan-detail-shell>.rental-public-reservation-modal-head{z-index:300}.rental-public-reservation-modal-panel>form{gap:12px}.rental-public-reservation-modal-panel>form>.card{border-radius:12px}.rental-public-reservation-modal-panel :is(.form-field-stack,.form-field-label,.compact-filters-dropdown,.compact-filters-dropdown-trigger,.compact-filters-dropdown-panel,.modern-datepicker,.modern-datepicker-trigger-input,input,textarea){box-sizing:border-box;max-width:100%;min-width:0}.rental-public-reservation-modal-panel .compact-filters-dropdown[open]{z-index:220}.rental-public-reservation-modal-panel .autocomplete[data-autocomplete-open=true],.rental-public-reservation-modal-panel .modern-datepicker.is-open{z-index:260}.rental-public-reservation-modal-panel .autocomplete-list{max-height:min(320px,42vh)}@media (max-width:1100px){.rental-public-reservation-modal-panel>form>.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-public-price-list-panel{gap:10px}.rental-public-price-list-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.rental-public-price-list-title-row>.stack{min-width:0}.rental-public-reservation-link.summary-buttonlike{flex:0 0 auto;width:auto;min-width:180px;min-height:46px;white-space:nowrap}.rental-public-price-list-groups{display:grid;grid-gap:14px;gap:14px}.rental-public-price-list-category{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--rental-category-border,color-mix(in srgb,var(--line) 78%,transparent));border-radius:8px;background:var(--rental-category-bg,color-mix(in srgb,var(--panel) 94%,#ffffff 6%))}.rental-public-price-list-category-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.rental-public-price-list-category-head h3{margin:0;color:var(--rental-category-accent,var(--ink));font-family:var(--font-heading);font-size:1.08rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.rental-public-price-list-category-head .small{color:color-mix(in srgb,var(--rental-category-accent,var(--muted)) 58%,var(--muted) 42%);font-weight:800}.rental-public-price-list-table td,.rental-public-price-list-table th{vertical-align:top}.rental-public-price-list-rate{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:100%}.rental-public-price-list-surcharge-note{color:var(--muted);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.rental-public-price-list-item-cell{min-width:0}.rental-public-price-list-item-name{font-weight:850}.rental-public-price-list-item-link,.rental-public-price-list-item-link:visited{display:inline-block;max-width:100%}.rental-public-price-list-item-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.rental-public-price-list-detail-cell{width:1%;white-space:nowrap}.rental-public-price-list-detail-button.inline-button{min-width:58px}.rental-public-price-list-item-description{display:grid;grid-gap:8px;gap:8px}.rental-public-price-list-item-description .borek-rules-html-content{gap:8px}.rental-public-price-list-promo-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rental-public-price-list-promo-photo{display:block;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,#ffffff 10%)}.rental-public-price-list-promo-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rental-public-availability-form{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(190px,auto) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,#9ec4da 22%);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,#eaf5fb 22%)}.rental-public-availability-form-title{color:var(--ink);font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1.15;align-self:center;grid-column:1/-1}.rental-public-availability-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.rental-public-availability-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.rental-public-availability-reset,.rental-public-availability-submit.summary-buttonlike{min-height:48px;white-space:nowrap}.rental-public-availability-error{margin:0;color:#8f2f22;font-weight:800}.rental-public-availability-note{margin:0}.rental-public-price-list-inline-detail-row{display:none}.rental-public-price-list-table tr:target+.rental-public-price-list-inline-detail-row{display:table-row}.rental-public-price-list-inline-detail-row>td{padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.rental-public-price-list-inline-detail-box{display:grid;grid-gap:12px;gap:12px;margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,#9ec4da 22%);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#ffffff 10%)}.rental-public-price-list-inline-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.rental-public-price-list-inline-detail-head>.stack{min-width:0}.rental-public-price-list-inline-detail-close.inline-button{flex:0 0 auto}body:has(.rental-public-price-list-embed-page){min-height:0;background:transparent;overflow-x:hidden}body:has(.rental-public-price-list-embed-page) .app-version-corner,body:has(.rental-public-price-list-embed-page) .navigation-assistant,body:has(.rental-public-price-list-embed-page) .shark-caustics,body:has(.rental-public-price-list-embed-page) .theme-switcher{display:none!important}.rental-public-price-list-embed-page{width:100%;max-width:100%;margin:0;padding:0}.rental-public-price-list-embed-page .rental-public-price-list-card{margin:0}.rental-public-conditions-panel .finance-item-box{min-width:0}.customer-rental-section{--customer-rental-section-accent:#0b6f8f;--customer-rental-section-bg:#f6fbff;--customer-rental-section-bg-alt:#eef7fc;--customer-rental-section-border:color-mix(in srgb,var(--customer-rental-section-accent) 36%,var(--line) 64%);gap:0;overflow:hidden;padding:14px 16px 12px;border:1px solid var(--customer-rental-section-border);border-left-width:5px;border-radius:14px;background:linear-gradient(180deg,var(--customer-rental-section-bg) 0,color-mix(in srgb,var(--card) 76%,var(--customer-rental-section-bg) 24%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 68%,transparent)}.customer-rental-section-reservations{--customer-rental-section-accent:#1b78a6;--customer-rental-section-bg:#f1f8fe;--customer-rental-section-bg-alt:#e7f3fb}.customer-rental-section-active{--customer-rental-section-accent:#2f8d6a;--customer-rental-section-bg:#f2fbf6;--customer-rental-section-bg-alt:#e9f7ef}.customer-rental-section-returned{--customer-rental-section-accent:#5b7f88;--customer-rental-section-bg:#f4f9f9;--customer-rental-section-bg-alt:#ecf4f5}.customer-rental-section-cancelled{--customer-rental-section-accent:#b46b5d;--customer-rental-section-bg:#fff7f4;--customer-rental-section-bg-alt:#faeee9}.customer-rental-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.customer-rental-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 42%,#ffffff 58%);border-radius:999px;color:color-mix(in srgb,var(--customer-rental-section-accent) 76%,var(--ink) 24%);background:color-mix(in srgb,#ffffff 72%,var(--customer-rental-section-bg-alt) 28%);font-size:.8rem;font-weight:800;line-height:1}.customer-rental-section>.table-scroll{border-top:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 20%,var(--line) 80%)}.customer-rental-section .striped-table thead th{background:transparent}.customer-rental-section .striped-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--customer-rental-section-bg-alt) 60%,#ffffff 40%)}.customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--customer-rental-section-bg) 48%,#ffffff 52%)}html[data-theme=dark] .customer-rental-section{--customer-rental-section-bg:#162a34;--customer-rental-section-bg-alt:#1c3440;--customer-rental-section-border:color-mix(in srgb,var(--customer-rental-section-accent) 48%,#4e6874 52%);background:linear-gradient(180deg,#172a34,#13252e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.22)}html[data-theme=dark] .customer-rental-section-reservations{--customer-rental-section-accent:#74c3e5}html[data-theme=dark] .customer-rental-section-active{--customer-rental-section-accent:#75d8ad}html[data-theme=dark] .customer-rental-section-returned{--customer-rental-section-accent:#96bdc6}html[data-theme=dark] .customer-rental-section-cancelled{--customer-rental-section-accent:#e1a092}html[data-theme=dark] .customer-rental-section-count{border-color:color-mix(in srgb,var(--customer-rental-section-accent) 50%,#ffffff 12%);color:#e7f3f7;background:color-mix(in srgb,var(--customer-rental-section-accent) 22%,#10222b 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}html[data-theme=dark] .customer-rental-section .striped-table thead th{color:#e7f3f7;border-bottom-color:color-mix(in srgb,var(--customer-rental-section-accent) 24%,#5d7580 76%)}html[data-theme=dark] .customer-rental-section .striped-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--customer-rental-section-bg-alt) 82%,#0f1f27 18%)}html[data-theme=dark] .customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--customer-rental-section-bg) 78%,#0f1f27 22%)}html[data-theme=dark] .customer-rental-section .striped-table td{color:#dceaf0;border-bottom-color:color-mix(in srgb,var(--customer-rental-section-accent) 18%,#47616d 82%)}html[data-theme=dark] .customer-rental-section .striped-table a{color:#dff6ff;text-decoration-color:color-mix(in srgb,var(--customer-rental-section-accent) 70%,transparent)}html[data-theme=dark] .customer-rental-section .striped-table a:focus-visible,html[data-theme=dark] .customer-rental-section .striped-table a:hover{color:#ffffff}.customer-rental-edit-cell{text-align:center}.customer-rental-cancel-request-form{display:flex;justify-content:center;margin:0}.customer-rental-cancel-request-button{min-height:36px;padding-inline:12px;white-space:normal}.customer-rental-edit-link{display:inline-grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.16);text-decoration:none;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.customer-rental-edit-link:focus-visible,.customer-rental-edit-link:hover{border-color:#5f89d2;box-shadow:0 6px 14px rgba(35,87,178,.22);transform:translateY(-1px)}.customer-rental-edit-link:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.22)}.customer-rental-edit-link svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-rental-reservation-delete-form{margin:0;padding:0 clamp(14px,2.2vw,22px) clamp(14px,2.2vw,22px)}.customer-rental-reservation-cancel-request-form{margin:0}.customer-rental-cancellation-request-pending{margin:0;color:var(--muted)}@media (max-width:720px){.rental-public-hero-card{min-height:0}.rental-public-availability-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-public-price-list-title-row{display:grid}.rental-public-reservation-link.summary-buttonlike{width:100%}.rental-public-availability-reset,.rental-public-availability-submit.summary-buttonlike{grid-column:1/-1;width:100%}.rental-public-price-list-category{padding:10px}.rental-public-price-list-category-head{display:grid;grid-gap:4px;gap:4px}.rental-public-price-list-card .table-wrap{overflow:visible}.rental-public-price-list-table,.rental-public-price-list-table tbody,.rental-public-price-list-table td,.rental-public-price-list-table tr{display:block;width:100%}.rental-public-price-list-table thead{display:none}.rental-public-price-list-table tbody{display:grid;grid-gap:10px;gap:10px}.rental-public-price-list-table tr{padding:10px;border:1px solid color-mix(in srgb,var(--line) 76%,#9ec4da 24%);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,#eaf5fb 18%)}.rental-public-price-list-table tbody tr:nth-child(2n) td,.rental-public-price-list-table tbody tr:nth-child(odd) td{background:transparent}.rental-public-price-list-table td,.rental-public-price-list-table td.table-cell-right{display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-align:left}.rental-public-price-list-table td:last-child{border-bottom:0}.rental-public-price-list-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.rental-public-price-list-rate{align-items:flex-start}.rental-public-price-list-detail-cell{width:100%;white-space:normal}.rental-public-price-list-detail-button.inline-button{justify-self:start}.rental-public-price-list-item-cell{min-width:0}.rental-public-price-list-item-link{display:block}.rental-public-price-list-table .rental-public-price-list-inline-detail-row{display:none}.rental-public-price-list-table tr:target+.rental-public-price-list-inline-detail-row{display:block}.rental-public-price-list-table .rental-public-price-list-inline-detail-row>td,.rental-public-price-list-table .rental-public-price-list-inline-detail-row>td.table-cell-right{display:block;padding:0;border:0}.rental-public-price-list-table .rental-public-price-list-inline-detail-row>td:before{content:none}.rental-public-price-list-inline-detail-box{margin-top:-2px}.rental-public-price-list-inline-detail-head{display:grid}.customer-rental-section{padding:12px;border-radius:12px}.customer-rental-section>.table-scroll{overflow:visible}.customer-rental-section .striped-table,.customer-rental-section .striped-table tbody,.customer-rental-section .striped-table td,.customer-rental-section .striped-table tr{display:block;width:100%}.customer-rental-section .striped-table thead{display:none}.customer-rental-section .striped-table tbody{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.customer-rental-section .striped-table tr{padding:10px;border:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 26%,var(--line) 74%);border-radius:10px;background:color-mix(in srgb,var(--customer-rental-section-bg) 64%,#ffffff 36%)}html[data-theme=dark] .customer-rental-section .striped-table tr{border-color:color-mix(in srgb,var(--customer-rental-section-accent) 30%,#4d6671 70%);background:color-mix(in srgb,var(--customer-rental-section-bg) 82%,#0f1f27 18%)}.customer-rental-section .striped-table tbody tr:nth-child(2n) td,.customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:transparent}.customer-rental-section .striped-table td{display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--customer-rental-section-accent) 16%,transparent)}.customer-rental-section .striped-table td:last-child{border-bottom:0}.customer-rental-section .striped-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.customer-rental-edit-cell{align-items:center;text-align:left}}@media (max-width:460px){.rental-public-availability-form{grid-template-columns:1fr}}.rental-draft-item-detail-panel .borek-mobile-detail-close,.rental-draft-item-detail-panel .customer-detail-close-link{cursor:pointer}.rental-loan-line-actions{display:flex;align-items:center;justify-content:flex-start;overflow:visible}.rental-loan-line-icon-button{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #88ace6;border-radius:999px;background:linear-gradient(160deg,#ebf4ff,#d2e2fd);color:#2357b2;box-shadow:0 4px 10px rgba(35,87,178,.18);font-size:1rem;font-weight:900;line-height:1;cursor:pointer;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,color .17s ease}.rental-loan-line-icon-button:focus-visible,.rental-loan-line-icon-button:hover{border-color:#5f89d2;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.2);outline:none}.rental-loan-line-icon-button svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rental-loan-line-remove-button{border-color:rgba(176,54,54,.34);background:linear-gradient(160deg,#fff4f4,#ffdede);color:#9f2d2d}.rental-loan-line-remove-button:focus-visible,.rental-loan-line-remove-button:hover{border-color:rgba(176,54,54,.55);box-shadow:var(--focus-ring),0 6px 14px rgba(176,54,54,.18)}.striped-table>tbody>tr.rental-loan-extra-item-action-row>td,.striped-table>tbody>tr.rental-loan-extra-item-row>td{background:#f8fbfb}.striped-table>tbody>tr.rental-loan-extra-item-action-row>td,.striped-table>tbody>tr:not(.rental-loan-extra-item-row)+tr.rental-loan-extra-item-row>td{border-top:6px solid #fff}.striped-table>tbody>tr.rental-loan-extra-item-row>td{padding-top:7px;padding-bottom:7px;vertical-align:middle}.rental-loan-extra-item-name-cell{min-width:260px}.rental-loan-extra-item-name-input{width:min(100%,560px)}.rental-loan-extra-item-amount-input,.rental-loan-extra-item-name-input{min-width:0;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:.95rem}.rental-loan-extra-item-amount-cell{min-width:120px}.rental-loan-extra-item-amount-input{width:120px;margin-left:auto;text-align:right}.rental-loan-extra-item-actions-cell{width:44px;text-align:center}.rental-loan-extra-item-actions-cell .rental-loan-line-icon-button{margin-inline:auto}.rental-loan-extra-item-action-row td{padding-top:8px;padding-bottom:10px}.rental-loan-extra-item-add-button{min-height:32px;padding-block:5px;font-size:.9rem}.rental-loan-draft-items-table{min-width:960px;table-layout:fixed}.rental-loan-draft-col-quantity{width:84px}.rental-loan-draft-col-onsite{width:160px}.rental-loan-draft-col-rate{width:92px}.rental-loan-draft-col-days{width:52px}.rental-loan-draft-col-surcharge{width:205px}.rental-loan-draft-col-total{width:175px}.rental-loan-draft-col-actions{width:76px}.rental-loan-draft-items-table td[data-label="Cena celkem"]>.small,.rental-loan-draft-items-table td[data-label="Cena celkem"]>strong,.rental-loan-draft-items-table td[data-label="Dní"],.rental-loan-draft-items-table td[data-label="Počet"],.rental-loan-draft-items-table td[data-label=Sazba]{white-space:nowrap;overflow-wrap:normal}.rental-loan-line-surcharge-field{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.rental-loan-line-surcharge-checkbox{flex:0 0 auto;margin:0;cursor:pointer;white-space:nowrap}.rental-loan-line-surcharge-checkbox.is-readonly{cursor:default;opacity:.72}.rental-loan-line-surcharge-amount-control{display:inline-flex;gap:4px;align-items:center;min-width:0;white-space:nowrap}.rental-loan-line-surcharge-input{box-sizing:border-box;width:78px;min-width:0;min-height:32px!important;height:32px!important;padding:4px 7px!important;font-size:.86rem;text-align:right}.rental-loan-line-surcharge-amount{white-space:nowrap;text-align:right}@media (max-width:720px){.rental-loan-draft-items-table-wrap{overflow:visible}.rental-loan-draft-items-table-wrap>.striped-table{display:block;width:100%;min-width:0}.rental-loan-draft-items-table-wrap>.striped-table>colgroup,.rental-loan-draft-items-table-wrap>.striped-table>thead{display:none}.rental-loan-draft-items-table-wrap>.striped-table>tbody{display:grid;grid-gap:10px;gap:10px}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;width:100%;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,#9ec4da 24%);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,#eaf5fb 16%)}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable{border-color:color-mix(in srgb,#b4232d 55%,var(--line));background:color-mix(in srgb,#fff4f4 88%,#b4232d 12%);box-shadow:inset 4px 0 0 #b4232d}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td{display:block;min-width:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:transparent;text-align:left}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Cena celkem"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Jednorázový příplatek"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{grid-column:1/-1}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"]{padding-top:0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{border-bottom:0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Dní"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Počet"],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Sazba]{line-height:1.2}.rental-loan-draft-items-table-wrap .rental-draft-item-description{margin-top:2px}.rental-loan-draft-items-table-wrap .rental-loan-line-surcharge-field{align-items:center;justify-content:flex-start}.rental-loan-draft-items-table-wrap .rental-loan-line-surcharge-amount{text-align:left}.rental-loan-draft-items-table-wrap .rental-loan-line-actions{justify-content:flex-start}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]){display:flex;flex-wrap:wrap;gap:6px;align-items:start;justify-content:start;width:100%}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]{display:block;flex:1 0 100%;width:100%;min-width:0}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]>summary{margin-bottom:6px}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-panel{position:static;box-sizing:border-box;width:100%;max-width:100%;margin-top:4px}.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown,.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown-panel,.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown-trigger{width:100%;min-width:0;max-width:100%}.unified-account-rental-detail-panel .table-wrap:has(.rental-loan-items-table){overflow:visible}.unified-account-rental-detail-panel .rental-loan-items-table{display:block;width:100%;min-width:0}.unified-account-rental-detail-panel .rental-loan-items-table>thead{display:none}.unified-account-rental-detail-panel .rental-loan-items-table>tbody{display:grid;grid-gap:8px;gap:8px}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;-moz-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;width:100%;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,#9ec4da 26%);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,#eaf5fb 14%)}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td{display:block;min-width:0;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:transparent;text-align:left;overflow-wrap:anywhere}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.1}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td.rental-public-detail-item-name{grid-column:1/-1;padding-top:0}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td:last-child{border-bottom:0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;width:100%;min-width:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,#eaf5fb 24%)}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td,.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th{display:block;min-width:0;padding:0;border:0;background:transparent}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th{color:var(--muted);font-size:.9rem;text-align:left}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td{text-align:right;white-space:nowrap}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td:empty{display:none}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row-total{border-color:color-mix(in srgb,#88ace6 34%,var(--line) 66%);background:color-mix(in srgb,var(--panel) 66%,#dcecff 34%)}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-extra-item-row{display:grid;grid-template-columns:minmax(110px,1fr) 86px 32px;grid-gap:7px;gap:7px;align-items:center;width:100%;padding:8px 0}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-extra-item-row>td{display:block;min-width:0;padding:0;border-bottom:0}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-cell,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-cell{min-width:0}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-input,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-input{width:100%}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-actions-cell{width:auto}}.rental-loan-line-replace-details{position:relative;overflow:visible}.rental-loan-line-replace-details:not([open]) .rental-loan-line-replace-panel{display:none}.action-details.rental-loan-line-replace-details[open]{overflow:visible}.rental-loan-line-replace-details>summary{list-style:none}.rental-loan-line-replace-details[open]>summary.rental-loan-line-icon-button{display:inline-grid;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:999px}.rental-loan-line-replace-details>summary::-webkit-details-marker{display:none}.rental-loan-line-replace-details>summary:after,.rental-loan-line-replace-details[open]>summary:after{content:none!important}.rental-loan-line-replace-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:min(360px,78vw);padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 16px 32px rgba(9,31,38,.16)}.rental-loan-line-replace-panel select{width:100%}.rental-problem-inline,.rental-warning-inline{display:inline-flex;gap:5px;align-items:center;max-width:100%}.rental-reservation-add-item-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto;grid-gap:10px;gap:10px;align-items:end}body:has(.rental-loan-preparation-toggle:checked){overflow:hidden;overscroll-behavior:none}.rental-loan-create-button.summary-buttonlike{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;border:1px solid var(--surface-tone-border,var(--surface-default-border));font:inherit}body:has(.rental-preparation-action-details[open]),body:has(.rental-preparation-qr-details[open]){overflow:hidden;overscroll-behavior:none}.rental-problem-icon{border:1px solid rgba(176,54,54,.42);border-radius:999px;background:#fff;color:#a92d2d;font-size:.78rem}.rental-problem-icon,.rental-warning-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:1.05rem;block-size:1.05rem;font-weight:900;line-height:1}.rental-warning-icon{border:1px solid rgba(156,111,27,.36);border-radius:999px;background:#fffdf5;color:#8a640d;font-size:.74rem}.rental-problem-inline{color:#9f2d2d}.rental-problem-inline,.rental-warning-inline{margin-left:6px;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.rental-warning-inline{color:#7c5d13}.rental-inline-warning{color:#9f2d2d;font-weight:750}.rental-loan-detail-shell>.row:first-of-type{padding-right:48px}.rental-items-search-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(160px,210px) auto;align-items:end;grid-gap:10px;gap:10px}.rental-items-inline-filter,.rental-items-search-field{min-width:0}.rental-items-inline-filter .compact-filters-dropdown{width:100%}.rental-new-item-details{display:none}.rental-items-filters-panel{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto}.rental-items-clear-filters.inline-button{align-self:end}@media (max-width:980px){.rental-items-search-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.rental-items-search-field{grid-column:1/-1}.rental-items-clear-filters.inline-button{width:100%}.rental-items-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rental-items-filters-panel,.rental-items-search-row{grid-template-columns:minmax(0,1fr)}}body:has(.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.rental-standalone-detail-overlay{position:fixed!important;inset:0!important;z-index:2400!important;display:grid!important;place-items:start center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-standalone-detail-overlay>.rental-loan-detail-shell{width:min(1180px,calc(100vw - 24px))!important;max-width:min(1180px,calc(100vw - 24px))!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rental-condition-add-details{width:100%}.rental-condition-add-details>.rental-condition-add-summary{width:auto;min-height:0;padding:7px 12px;border-radius:9px;line-height:1.15}.rental-condition-add-form,.rental-condition-edit-panel{padding:12px}.rental-condition-notes-table td{vertical-align:top}.rental-condition-photo-delete-row,.rental-condition-photo-links,.rental-condition-row-actions{gap:6px;flex-wrap:wrap;align-items:center}.rental-condition-photo-links .inline-button{font-size:.78rem;padding:4px 8px}.rental-problem-box{border-color:rgba(176,54,54,.34);background:color-mix(in srgb,#fff2f2 74%,var(--panel) 26%)}.rental-problem-text{color:#9f2d2d;font-weight:800}.rental-affected-loans-box{padding:12px;border:1px solid rgba(176,54,54,.26);border-radius:8px;background:color-mix(in srgb,#fff7f7 82%,var(--panel) 18%)}@media (max-width:720px){body:has(.borek-mobile-detail-shell),html:has(.borek-mobile-detail-shell){max-width:100%;overflow-x:hidden!important}body:has(.borek-mobile-detail-shell) main.stack{max-width:100vw;overflow-x:clip}.rental-loan-detail-header,.rental-loan-detail-info-grid{grid-template-columns:minmax(0,1fr)}.rental-loan-detail-header{padding-right:0}.rental-loan-detail-line{gap:10px}.rental-loan-item-detail-photos{grid-template-columns:minmax(0,1fr)}.rental-loan-item-detail-photo img{height:220px}.rental-draft-item-detail-overlay{place-items:stretch;width:100vw;height:100svh;min-height:100dvh;padding:0}.rental-draft-item-detail-backdrop{display:none}.rental-draft-item-detail-panel.borek-mobile-detail-shell{position:fixed;inset:0;left:0;right:0;box-sizing:border-box;width:100vw!important;min-width:100vw;max-width:100vw!important;height:100svh;min-height:100dvh;max-height:100dvh;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 14px) 12px calc(env(safe-area-inset-bottom, 0px) + 14px);border:0;border-radius:0}.rental-draft-item-detail-panel.borek-mobile-detail-shell .customer-detail-close-link{display:none}.rental-draft-item-detail-head{padding-right:48px}.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel){display:none;place-items:center;left:calc((100% - 100vw) / 2);left:calc((100% - 100dvw) / 2);right:auto;width:100vw;width:100dvw;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;background:transparent}.rental-draft-item-detail-overlay.shark-hash-target-open:has(.rental-public-price-list-item-detail-panel),.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel):target{display:grid}.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel) .rental-draft-item-detail-backdrop{display:block}.rental-public-price-list-item-detail-panel.borek-mobile-detail-shell{position:relative;inset:auto;left:auto;right:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:12px;gap:12px;width:min(100%,680px)!important;min-width:0;max-width:calc(100vw - 24px)!important;height:auto;min-height:0;max-height:calc(100dvh - max(24px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 24px));padding:18px 16px 16px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--line) 72%,#9ec4da 28%);border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,#ffffff 2%);box-shadow:0 24px 58px rgba(9,31,38,.3)}.rental-public-price-list-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{position:absolute!important;top:10px;right:10px;z-index:3;display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;font-size:1.2rem;line-height:1}.rental-public-price-list-item-detail-panel .rental-draft-item-detail-head{min-height:0;padding-right:48px!important}.rental-new-item-card{gap:8px}.rental-new-item-details{display:block}.rental-new-item-details>summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:42px;align-items:center;padding:8px 14px;border-radius:9px}.rental-new-item-details[open]>summary{margin-bottom:10px}.table-wrap:has(>.rental-mobile-stack-table){overflow:visible}.rental-mobile-stack-table{display:block;width:100%;min-width:0;table-layout:fixed;font-size:clamp(.76rem,3vw,.86rem)}.rental-mobile-stack-table>thead{display:none}.rental-mobile-stack-table>tbody{display:block;width:100%}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;width:100%;margin-bottom:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 5px 14px rgba(15,23,42,.06)}.rental-mobile-stack-table.striped-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row):nth-child(2n){background:color-mix(in srgb,var(--panel) 90%,var(--brand-2) 10%)}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td{display:flex;min-width:0;width:100%;padding:0!important;border-bottom:0;flex-direction:column;gap:1px;background:transparent!important;line-height:1.32;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td:before{content:attr(data-label);display:block;font-size:.72rem;line-height:1.1;font-weight:750;color:var(--muted)}.rental-condition-notes-table>tbody>tr>td[data-label="Komentář"],.rental-condition-notes-table>tbody>tr>td[data-label=Akce],.rental-condition-notes-table>tbody>tr>td[data-label=Fotografie]{grid-column:1/-1}.rental-condition-notes-table>tbody>tr.rental-condition-note-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px 12px;align-items:start}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Datum]{grid-column:1/2;grid-row:1}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]{grid-column:2/3;grid-row:1;align-items:flex-end;justify-self:end;min-width:-moz-max-content;min-width:max-content}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]:before{display:none}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label="Komentář"]{grid-column:1/2;grid-row:2}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Zdroj]{grid-column:2/3;grid-row:2;align-items:flex-end;justify-self:end;min-width:min(8.5rem,38vw);text-align:right!important}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Fotografie]{grid-column:1/-1;grid-row:3}.rental-condition-notes-table>tbody>tr.rental-condition-note-row-no-photos>td[data-label=Fotografie]{display:none}.rental-condition-notes-table>tbody>tr.rental-condition-note-row .rental-condition-row-actions{justify-content:flex-end;gap:6px}.rental-condition-notes-table>tbody>tr.rental-condition-note-row .summary-buttonlike,.rental-condition-notes-table>tbody>tr.rental-condition-note-row td[data-label=Akce] button{min-height:0;padding:6px 9px;border-radius:8px;font-size:.78rem;line-height:1.08}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td[data-label=Akce]>.row{justify-content:flex-start!important}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]>.row{justify-content:flex-end!important}.rental-loan-line-replace-panel{right:auto;left:0;width:min(320px,calc(100vw - 32px))}.rental-standalone-detail-overlay{align-items:flex-start!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell{width:100vw!important;max-width:100vw!important;height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)))!important;min-height:0!important;max-height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)) - max(8px, env(safe-area-inset-bottom, 0px)))!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell .rental-loan-detail-header{padding-right:0}.rental-standalone-detail-overlay>.rental-loan-detail-shell>.customer-detail-close-link{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important}.rental-reservation-add-item-form{grid-template-columns:minmax(0,1fr)}body:has(.rental-loan-edit-details[open]){overflow:hidden!important;overscroll-behavior:none}}.course-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.course-edit-field{display:grid;grid-gap:6px;gap:6px}.course-edit-form .course-edit-grid{align-items:start}.course-edit-form .course-edit-grid-single{grid-template-columns:minmax(280px,520px)}.course-edit-form .course-edit-main-grid{grid-template-columns:repeat(2,minmax(240px,320px));justify-content:start}.rental-loan-person-open-courses{margin:0;color:var(--muted);line-height:1.4}.rental-loan-person-open-courses strong{color:var(--ink)}.rental-loan-person-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--bg))}.rental-loan-person-summary-selected{align-items:center;justify-content:space-between}.rental-loan-person-summary-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.rental-loan-person-summary-name{font-family:var(--font-heading),sans-serif;font-size:1.02rem}.rental-loan-person-summary-contact{color:var(--muted);overflow-wrap:anywhere}.rental-loan-person-clear-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--danger) 20%);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--danger) 12%);color:var(--danger);font-size:1.15rem;font-weight:850;line-height:1;cursor:pointer}.rental-loan-person-clear-button:focus-visible,.rental-loan-person-clear-button:hover{border-color:var(--danger);box-shadow:var(--focus-ring)}.rental-identity-document-input-row{margin-top:2px}.rental-identity-document-reveal{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:6px 10px}.rental-identity-document-reveal-button{display:inline-flex!important;flex:0 0 auto;width:-moz-fit-content!important;width:fit-content!important;max-width:-moz-max-content!important;max-width:max-content!important}.rental-identity-document-reveal-button:disabled{cursor:progress;opacity:.7}.rental-identity-document-value{padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));font-size:.82rem}.rental-identity-document-error{margin:0}.rental-loan-event-link-section{gap:8px;padding-inline:2px}.course-edit-meta-grid{grid-template-columns:minmax(170px,220px) minmax(260px,.95fr) minmax(280px,1fr);width:min(1080px,100%);gap:10px 12px}.course-edit-meta-grid .course-edit-meta-field{min-width:0}.course-edit-meta-grid .course-edit-meta-field-date .compact-date{width:100%;max-width:220px}.course-edit-meta-grid .course-edit-meta-field-completion .compact-filters-dropdown{width:100%;min-width:0;max-width:100%}.course-edit-meta-grid .course-edit-meta-field-completion .compact-filters-dropdown-trigger{min-width:0}.course-edit-form .course-edit-field{align-self:start;align-content:start}.course-edit-form .course-intro-referral{display:grid;grid-gap:6px;gap:6px;margin-bottom:2px}.course-edit-form .course-top-options .course-intro-referral{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:0}.course-edit-form .course-intro-referral .course-intro-referral-fields{display:none}.course-edit-form .course-top-options .course-intro-referral .course-intro-referral-fields{flex:1 0 100%}.course-edit-form .course-intro-referral:has(input[name=intro_referral_enabled][value="1"]:checked) .course-intro-referral-fields{display:grid}.course-edit-form .course-edit-price-field input{max-width:100%}.course-completion-split{gap:6px}.course-completion-split-fields{display:none;align-items:start;gap:10px 14px}.course-completion-split:has(input[name=completion_bonus_split][value="1"]:checked) .course-completion-split-fields{display:grid}.course-completion-split-field{align-self:start;align-content:start}.course-completion-custom{gap:6px}.course-completion-custom-fields{display:none;gap:8px}.course-completion-custom:has(input[name=completion_bonus_custom_enabled][value="1"]:checked) .course-completion-custom-fields{display:grid}.course-completion-custom-field{align-self:start;align-content:start}.course-completion-split-label{min-height:1.45rem;display:flex;align-items:flex-end}.course-completion-action-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px}.course-intermediate-certification-list{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-width:0}.course-completion-referral{margin:0}.summary-buttonlike.course-completion-referral-toggle{min-height:36px;padding:0 12px;font-size:.82rem}.course-completion-referral-fields{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f7fcfd;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);min-width:min(360px,100%)}.course-completion-referral-info{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(116,154,169,.52);border-radius:10px;background:linear-gradient(160deg,rgba(235,247,250,.94),rgba(221,239,245,.92));color:color-mix(in srgb,var(--ink) 74%,#264d5c 26%);font-size:.78rem;line-height:1.2}.course-edit-sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.course-edit-session-column{display:grid;grid-gap:10px 14px;gap:10px 14px;align-content:start}.course-edit-session-box{border:1px solid var(--line);border-radius:12px;background:#fbfefe;padding:10px;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 16px var(--panel-inner-shadow);display:grid;grid-gap:8px;gap:8px}.course-edit-session-title{font-size:.9rem;color:var(--muted);font-weight:700}.course-edit-session-list{display:grid;grid-gap:6px;gap:6px}.course-edit-session-row{display:grid;grid-template-columns:max-content minmax(130px,146px) minmax(210px,1fr);grid-gap:8px;gap:8px;align-items:center}.course-edit-form .course-edit-session-row{grid-template-columns:max-content minmax(130px,160px) minmax(220px,320px);justify-content:start}.course-edit-form .course-edit-session-row-lecture,.course-edit-session-row-lecture{grid-template-columns:max-content minmax(130px,150px) minmax(140px,1fr) minmax(86px,96px) minmax(86px,96px) minmax(180px,260px)}.course-edit-session-label{font-size:.86rem;color:var(--muted);white-space:nowrap;padding-right:2px}.course-edit-session-row .compact-date{width:100%}.course-edit-session-row .compact-filters-dropdown-trigger,.course-edit-session-row input[type=date]{min-height:44px}.course-edit-session-row .compact-filters-dropdown{width:100%}.course-edit-session-row .compact-filters-dropdown[open]{z-index:130}.permissions-list{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.permissions-box{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fbfefe}.professional-permissions-details{width:min(320px,100%)}.professional-permissions-summary{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--brand) 68%,#0e5e89);border-radius:999px;background:linear-gradient(135deg,rgba(11,122,117,.18),rgba(14,94,137,.12));color:#0f4f56;box-shadow:0 4px 12px rgba(11,122,117,.16)}.professional-permissions-count{color:#0d4f89}.professional-permissions-details>summary.professional-permissions-summary:after{color:currentColor;font-size:.92em}.professional-permissions-details[open]>summary.professional-permissions-summary{width:auto!important;position:static!important;padding-right:12px!important}.course-type-detail-side-by-side{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(460px,1.35fr);grid-gap:10px;gap:10px;align-items:start}.course-type-instructor-permissions-box{align-content:start}.course-type-instructor-permissions-box .permissions-list{gap:4px;align-content:start}.course-type-instructor-permissions-box .permissions-list li{margin:0;line-height:1.3}.professional-permissions-edit{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fbfefe}.professional-edit-field{display:grid;grid-gap:6px;gap:6px}.professional-identity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#eef9f9 8%)}.professional-identity-summary .small{min-width:0;overflow-wrap:anywhere}.professional-add-panel{gap:12px;padding-top:8px}.professional-add-panel .autocomplete{width:100%}.professional-add-selected-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#eef9f9 10%)}.professional-add-selected-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.professional-add-selected-name{min-width:0;overflow-wrap:anywhere}.professional-add-selected-contact{color:var(--muted);overflow-wrap:anywhere}button.professional-add-selected-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid color-mix(in srgb,var(--line) 80%,var(--danger) 20%);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--danger) 12%);color:var(--danger);font-size:1.15rem;font-weight:850;line-height:1}button.professional-add-selected-clear:focus-visible,button.professional-add-selected-clear:hover{border-color:var(--danger)}.professional-add-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.professional-add-hint{margin:0;color:var(--muted)}@media (max-width:520px){.professional-identity-summary{grid-template-columns:minmax(0,1fr)}.professional-add-selected-summary{align-items:flex-start}}.professional-edit-toggle{max-width:420px}.professional-edit-toggle-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content}.professional-edit-toggle-row input[type=checkbox]{width:auto;margin:0}.badge.professional-status-inactive{background:#e7ecef;color:#4b5f6f;border-color:#c9d6dd;--badge-shadow:rgba(75,95,111,0.12);--badge-shadow-strong:rgba(75,95,111,0.18);--badge-ring:rgba(75,95,111,0.1)}.course-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 12px;gap:8px 12px}.course-permission-item{display:flex;align-items:center;gap:8px;min-width:0}.course-permission-item input[type=checkbox]{width:auto;margin:0}.course-type-economics-box input[type=range]{width:100%;margin:0}.course-type-economics-table td:first-child{width:24px;text-align:center}.course-type-economics-table td:last-child{text-align:right;white-space:nowrap}@media (max-width:820px){.action-grid,.course-type-detail-side-by-side,.open-course-customer-row-contact,.open-course-customer-row-identity{grid-template-columns:1fr}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes,.add-participant-layout{grid-template-columns:1fr}.add-participant-submit{width:100%;min-width:0;justify-self:stretch}.course-edit-form .course-edit-grid-single,.course-edit-form .course-edit-main-grid,.course-edit-grid,.course-edit-meta-grid,.course-edit-sessions{grid-template-columns:1fr}.course-detail-top-action-panel{width:min(360px,calc(100vw - 32px));right:-8px;padding:9px 10px}}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}details summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline){border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 14px rgba(15,23,42,.08)}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(:has(details[open]:not(.rental-booking-item-group):not(.table-actions))){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring),0 10px 24px rgba(11,122,117,.12)}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(.budget-breakdown-box){padding:10px 12px 12px}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.action-details):not(.compact-filters-dropdown):not(.no-open-outline):not(.budget-breakdown-box)>summary{margin-bottom:8px}details.no-open-outline[open]{border:none;box-shadow:none}.borek-public-entry-request-details{width:100%}.borek-visitor-gate-code{margin:0;display:inline-flex;align-items:center;gap:.2em;font-size:2rem;font-weight:700;line-height:1.1}.borek-visitor-gate-code-value{letter-spacing:.15em}.borek-visitor-gate-code-icon{width:.86em;height:.86em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:translateY(.03em)}.borek-dive-allowed-box{gap:6px;border-color:color-mix(in srgb,var(--line) 62%,#5ea07f 38%);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,0) 72%),linear-gradient(120deg,#ecfff4,#ddf6eb 52%,#cdeede);box-shadow:0 10px 22px rgba(17,112,72,.14)}.borek-dive-allowed-date{margin:0;color:color-mix(in srgb,var(--ink) 78%,#2f5f4a 22%);font-weight:700}.borek-dive-allowed-title{margin:0;font-size:clamp(1.32rem,2.2vw,1.72rem);line-height:1.15;font-weight:900;letter-spacing:.01em;color:color-mix(in srgb,var(--ink) 76%,#1d7a50 24%)}.borek-dive-allowed-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.borek-air-fill-service-box{gap:14px;border-color:color-mix(in srgb,var(--line) 70%,#428ab8 30%);background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,0) 68%),linear-gradient(120deg,#eef8fd,#e3f2fa 54%,#d8eaf7);box-shadow:0 10px 22px rgba(32,104,151,.13)}.borek-air-fill-service-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.borek-air-fill-price-info p,.borek-air-fill-service-head h2,.borek-air-fill-service-head p{margin:0}.borek-air-fill-service-head h2{font-size:clamp(1.22rem,2vw,1.54rem);line-height:1.18}.borek-air-fill-service-head p{color:color-mix(in srgb,var(--ink) 72%,#315f79 28%)}.borek-air-fill-service-action{min-width:min(100%,190px)}.borek-air-fill-service-action .borek-reception-sale-popover{width:100%}.borek-air-fill-visitor-trigger{min-width:min(100%,250px);padding:13px 20px;border-color:color-mix(in srgb,#1679bf 62%,var(--line));color:#fff;font-size:1rem;font-weight:850;background:linear-gradient(135deg,#1595b7,#2578d5);box-shadow:0 12px 24px rgba(24,105,171,.24)}.borek-air-fill-visitor-trigger:hover{color:#fff;transform:translateY(-1px);box-shadow:0 15px 28px rgba(24,105,171,.3)}.borek-filling-room-access-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#2f9d61 58%,var(--line));border-radius:14px;background:color-mix(in srgb,#e7f8ee 78%,var(--panel))}.borek-filling-room-code{margin:0}.borek-filling-room-access-code{align-items:flex-end;gap:7px}.borek-air-fill-price-info{gap:14px}.borek-air-fill-price-info-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 78%,#4d94bd 22%);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,#dceefa 10%)}.borek-air-fill-price-info-row span{color:var(--muted);font-size:.86rem;font-weight:700}.borek-air-fill-price-info-row strong{color:var(--ink);font-size:1.16rem;white-space:nowrap}@media (max-width:620px){.borek-dive-allowed-head{align-items:center;gap:10px}.borek-dive-allowed-head>.stack{min-width:0}.borek-dive-allowed-title{font-size:clamp(1.04rem,4.8vw,1.3rem)}.borek-dive-allowed-date{font-size:.76rem}.borek-air-fill-service-head{grid-template-columns:minmax(0,1fr);gap:12px}.borek-air-fill-service-action{width:100%}.borek-air-fill-service-action .borek-air-fill-visitor-trigger{width:100%;min-width:0;padding:10px 12px;font-size:.88rem;white-space:nowrap}.borek-filling-room-access-box{grid-template-columns:minmax(0,1fr)}.borek-filling-room-access-code{align-items:flex-start}}@media (max-width:360px){.borek-dive-allowed-head{gap:7px}.borek-dive-allowed-title{font-size:.96rem}.borek-dive-allowed-date{font-size:.7rem}.borek-air-fill-service-action .borek-air-fill-visitor-trigger{min-width:0;padding:9px;font-size:.78rem}}.borek-access-diagram-scroll{overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 76%,#94b8cc 24%);border-radius:14px;padding:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#f6fbff 6%) 0,color-mix(in srgb,var(--panel) 90%,#eaf3fa 10%) 100%)}.borek-access-diagram-svg{display:block;width:100%;min-width:980px;height:auto}.borek-access-diagram-svg-gate{min-width:1220px}.borek-access-diagram-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.borek-access-diagram-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,#8cb2c6 24%);padding:4px 10px;font-size:.74rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.borek-access-chip-yes{background:color-mix(in srgb,#dbf2e3 72%,var(--panel) 28%);color:#1f6a44}.borek-access-chip-no{background:color-mix(in srgb,#fae2e2 74%,var(--panel) 26%);color:#8a3434}.borek-access-chip-note{background:color-mix(in srgb,#e6f2fa 78%,var(--panel) 22%);color:#295f7f}.borek-visitor-price-list{display:grid;grid-gap:8px;gap:8px}.borek-visitor-price-discount-note{width:-moz-fit-content;width:fit-content;margin:0;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,#7ba9c2 28%);border-radius:999px;background:color-mix(in srgb,#ecf7ff 78%,var(--panel) 22%);color:color-mix(in srgb,var(--ink) 78%,#2f6480 22%)}.borek-visitor-price-row{margin:0;display:grid;grid-gap:8px;gap:8px}.borek-visitor-price-row-head{padding:0}.borek-visitor-price-row-head,.borek-visitor-price-row-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.borek-visitor-price-row-link{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.borek-visitor-price-row-toggle{width:100%;margin:0;padding:8px 10px;position:static;isolation:auto;overflow:visible;border:1px solid color-mix(in srgb,var(--line) 66%,#8fb8cf 34%);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,#edf7fc 18%) 0,color-mix(in srgb,var(--panel) 74%,#ddeef8 26%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 5px 12px rgba(20,44,62,.11);text-shadow:none;backdrop-filter:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.borek-visitor-price-row-toggle.is-active,.borek-visitor-price-row-toggle:active,.borek-visitor-price-row-toggle:focus-visible,.borek-visitor-price-row-toggle:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line) 50%);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 76%,#e8f3fb 24%) 0,color-mix(in srgb,var(--panel) 66%,#d4e7f5 34%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 16px rgba(16,41,60,.16),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);text-shadow:none;backdrop-filter:none;transform:none}.borek-visitor-price-row-link:focus-visible{outline:2px solid color-mix(in srgb,var(--line) 35%,#3f6f8b 65%);outline-offset:2px;border-radius:8px}.borek-visitor-price-row-link.is-active .borek-visitor-price-current,.borek-visitor-price-row-link:hover .borek-visitor-price-current{text-decoration:underline;text-underline-offset:2px}.borek-visitor-price-row-head>.borek-visitor-price-info{flex:0 0 auto}.borek-visitor-price-panel{margin:0;padding:12px 10px 10px;border:1px solid color-mix(in srgb,var(--line) 86%,#a9c8d8 14%);border-radius:10px;background:color-mix(in srgb,var(--panel) 93%,#f7fcff 7%)}.borek-visitor-price-label,.borek-visitor-price-label-text{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.borek-visitor-price-label-text{font-weight:700;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);letter-spacing:.01em}.borek-visitor-price-label-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:.96rem;line-height:1;color:color-mix(in srgb,var(--ink) 76%,#2f6b88 24%)}.borek-visitor-price-row-toggle.is-active .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle:focus-visible .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle:hover .borek-visitor-price-label-arrow{color:color-mix(in srgb,var(--accent) 70%,var(--ink) 30%)}.borek-visitor-price-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,#7ba9c2 30%);background:color-mix(in srgb,#ecf7ff 78%,var(--panel) 22%);color:color-mix(in srgb,var(--ink) 78%,#2f6480 22%);font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.borek-visitor-price-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.borek-visitor-price-current{font-size:1.02rem;white-space:nowrap}.borek-visitor-price-original{font-size:.86rem;color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);text-decoration:line-through}.borek-visitor-price-info{position:relative;margin:0}.borek-visitor-price-info>summary.borek-visitor-price-info-trigger{width:20px;min-width:20px;height:20px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,#8bb1c6 28%);background:color-mix(in srgb,var(--panel) 86%,#edf7fc 14%);color:color-mix(in srgb,var(--ink) 76%,#2f6280 24%);font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;place-items:center;position:relative}.borek-visitor-price-info>summary.borek-visitor-price-info-trigger:after,.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger:after{content:none}.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger{color:transparent}.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger:before{content:"×";position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 76%,#2f6280 24%);font-size:.86rem;font-weight:700;line-height:1}.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:26;width:min(330px,calc(100vw - 48px));max-width:calc(100vw - 48px);margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,#94bbcf 20%);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#edf8fd 10%);box-shadow:0 12px 24px rgba(19,39,74,.18)}.borek-visitor-price-card>h2,.borek-visitor-price-card>p.small{width:100%;max-width:none;white-space:normal;overflow-wrap:normal;text-wrap:auto}.borek-visitor-price-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-visitor-price-tile.app-layout-tile{min-height:118px;align-items:flex-start;justify-content:center;gap:10px;padding:12px 14px;border-radius:12px;border-color:color-mix(in srgb,var(--line) 60%,#83bddb 40%);background:radial-gradient(130px 96px at 82% 16%,rgba(255,255,255,.72),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,247,255,.92) 48%,rgba(208,235,249,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(23,75,99,.12);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.borek-visitor-price-tile.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.56),transparent 58%),linear-gradient(90deg,rgba(33,135,151,.06),transparent 46%)}.borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--line) 58%,#8fc9b2 42%);background:radial-gradient(130px 96px at 82% 16%,rgba(255,255,255,.72),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(235,250,241,.92) 48%,rgba(210,239,224,.9))}.borek-visitor-price-tile-stay.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.58),transparent 58%),linear-gradient(90deg,rgba(72,150,103,.08),transparent 46%)}.borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:color-mix(in srgb,#3c9768 50%,#9fbeb0 50%)}.borek-visitor-price-tile-annual_pass.app-layout-tile{border-color:color-mix(in srgb,var(--line) 58%,#e2aaa4 42%);background:radial-gradient(130px 96px at 82% 16%,rgba(255,255,255,.72),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,241,239,.92) 48%,rgba(246,220,216,.9))}.borek-visitor-price-tile-annual_pass.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.58),transparent 58%),linear-gradient(90deg,rgba(178,84,76,.08),transparent 46%)}.borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:color-mix(in srgb,#b8645d 48%,#bba3a1 52%)}.borek-visitor-price-tile.app-layout-tile.is-active,.borek-visitor-price-tile.app-layout-tile:focus-visible,.borek-visitor-price-tile.app-layout-tile:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(23,75,99,.18),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.borek-visitor-price-tile-stay.app-layout-tile.is-active,.borek-visitor-price-tile-stay.app-layout-tile:focus-visible,.borek-visitor-price-tile-stay.app-layout-tile:hover{border-color:color-mix(in srgb,#5fa87f 52%,var(--line) 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(45,102,72,.16),0 0 0 1px rgba(95,168,127,.2)}.borek-visitor-price-tile-annual_pass.app-layout-tile.is-active,.borek-visitor-price-tile-annual_pass.app-layout-tile:focus-visible,.borek-visitor-price-tile-annual_pass.app-layout-tile:hover{border-color:color-mix(in srgb,#c77b72 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(118,55,48,.14),0 0 0 1px rgba(199,123,114,.2)}.borek-visitor-price-tile-copy{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0;width:100%;padding-right:54px}.borek-visitor-price-tile-title{color:color-mix(in srgb,var(--ink) 92%,#173f48 8%);font-size:1.08rem;line-height:1.1;font-weight:760;white-space:nowrap;overflow-wrap:normal}.borek-visitor-price-tile-meta{color:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%);font-size:.76rem;line-height:1.18;font-weight:660;overflow-wrap:anywhere}.borek-visitor-price-tile-value{display:inline-flex;align-items:center;min-width:0;margin-top:2px;color:color-mix(in srgb,var(--ink) 86%,#173f48 14%);font-size:.9rem;line-height:1.1;font-weight:760}.borek-visitor-price-tile-value .borek-visitor-price-current{font-size:inherit;white-space:normal}.borek-visitor-price-tile-value .borek-visitor-price-original{display:none}.borek-visitor-price-tile-icon{position:absolute;right:10px;top:10px;width:46px;height:46px;color:color-mix(in srgb,#2b7f91 44%,#9db9c2 56%);opacity:.78}.borek-visitor-price-tile-icon svg{display:block;width:100%;height:100%}.borek-visitor-price-modal{position:fixed;inset:0;z-index:1860;display:grid;place-items:center;padding:14px}.borek-visitor-price-modal-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-visitor-price-modal-panel{position:relative;z-index:1;box-sizing:border-box;width:min(760px,100%);max-height:min(92dvh,900px);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line) 72%,#9fc7da 28%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#edf8ff 4%) 0,color-mix(in srgb,var(--panel) 92%,#edf8ff 8%) 100%);box-shadow:0 26px 60px rgba(4,24,59,.34)}.borek-visitor-price-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(188,227,242,.42),transparent 70%),color-mix(in srgb,var(--panel) 94%,#eff9ff 6%)}.borek-visitor-price-modal-title{margin:0;font-size:1.26rem;line-height:1.12}.borek-visitor-price-modal-subtitle{margin:0;color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-weight:720}.borek-payment-help-actions.shark-modal-action-rail,.borek-visitor-price-modal-actions.shark-modal-action-rail{justify-self:end;align-self:center}.borek-visitor-price-modal-scroll{min-height:0;flex:1 1 auto;max-height:calc(min(92dvh, 900px) - 76px);overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:14px;gap:12px}.borek-visitor-price-modal-step{gap:10px}.borek-visitor-price-modal-step+.borek-visitor-price-modal-step{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.borek-visitor-price-modal-empty,.borek-visitor-price-modal-step-label{margin:0}.borek-visitor-price-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-visitor-price-choice-button{min-width:0;min-height:64px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 68%,#91bfd5 32%);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 86%,#f0f9ff 14%) 0,color-mix(in srgb,var(--panel) 76%,#dceff8 24%) 100%);color:color-mix(in srgb,var(--ink) 90%,#224b59 10%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(25,70,92,.1);display:grid;grid-gap:4px;gap:4px;align-content:center;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.borek-visitor-price-choice-button.is-active,.borek-visitor-price-choice-button:focus-visible,.borek-visitor-price-choice-button:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--line) 44%);background:linear-gradient(180deg,color-mix(in srgb,#ecfaf4 70%,var(--panel) 30%) 0,color-mix(in srgb,#d2f0e2 66%,var(--panel) 34%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 22px rgba(20,82,66,.14),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);outline:none;transform:translateY(-1px)}.borek-visitor-price-choice-label{display:block;min-width:0;font-size:.98rem;line-height:1.1;font-weight:830;overflow-wrap:anywhere}.borek-visitor-price-choice-value{display:flex;align-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:.84rem;line-height:1.15;font-weight:760;overflow-wrap:anywhere}.borek-visitor-price-choice-value .borek-visitor-price-current{font-size:inherit}.borek-visitor-price-modal-step-content{padding:12px;border:1px solid color-mix(in srgb,var(--line) 84%,#a9cbdc 16%);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,#f5fbff 8%)}.borek-visitor-price-modal-inline-info{display:flex;justify-content:flex-end;margin-bottom:8px}.borek-visitor-price-placeholder{min-height:92px;display:grid;place-items:center;padding:18px;border:1px dashed color-mix(in srgb,var(--line) 64%,#86b5ca 36%);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,#edf8ff 18%);text-align:center}.borek-visitor-price-placeholder-gallery{min-height:0;place-items:stretch;gap:12px;padding:12px}.borek-visitor-price-placeholder-gallery>p{margin:0;justify-self:center}.borek-visitor-villa-gallery{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.borek-visitor-villa-gallery-button{width:100%;min-width:0;aspect-ratio:3/4;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,#8dbccc 32%);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,#ecf8ff 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(15,58,75,.12);cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.borek-visitor-villa-gallery-button:focus-visible,.borek-visitor-villa-gallery-button:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--line) 46%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 24px rgba(19,80,94,.16),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);outline:none;transform:translateY(-1px)}.borek-visitor-villa-gallery-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.borek-accommodation-calendar{width:100%;display:grid;grid-gap:10px;gap:10px}.borek-accommodation-calendar-heading{align-items:center}.borek-accommodation-calendar-nav.summary-buttonlike{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:1.25rem;line-height:1}.borek-accommodation-calendar-grid,.borek-accommodation-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.borek-accommodation-calendar-weekdays{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-size:.74rem;font-weight:760;text-align:center}.borek-accommodation-calendar-day{min-height:58px;padding:6px;display:grid;align-content:space-between;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--line) 76%,#b7d8c4 24%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 86%,#f4fbf6 14%),color-mix(in srgb,var(--panel) 76%,#e7f7ec 24%));color:color-mix(in srgb,var(--ink) 82%,#1d6842 18%)}.borek-accommodation-calendar-day.is-occupied{border-color:color-mix(in srgb,#dc2626 62%,var(--line) 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 58%,#fee2e2 42%),color-mix(in srgb,var(--panel) 44%,#fca5a5 56%));color:color-mix(in srgb,var(--ink) 72%,#7f1d1d 28%)}.borek-accommodation-calendar-day.is-edge-occupied{border-color:color-mix(in srgb,#f59e0b 60%,var(--line) 40%);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 62%,#ffedd5 38%),color-mix(in srgb,var(--panel) 48%,#fdba74 52%));color:color-mix(in srgb,var(--ink) 74%,#7c2d12 26%)}.borek-accommodation-calendar-day.is-outside-month{opacity:.48}.borek-accommodation-calendar-day-number{font-size:.88rem;font-weight:820;line-height:1}.borek-accommodation-calendar-day-state{overflow:hidden;font-size:.62rem;font-weight:760;line-height:1.1;overflow-wrap:anywhere}.borek-accommodation-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:color-mix(in srgb,var(--muted) 74%,var(--ink) 26%);font-size:.78rem}.borek-accommodation-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.borek-accommodation-calendar-swatch{width:12px;height:12px;display:inline-block;border-radius:50%;border:1px solid color-mix(in srgb,var(--line) 74%,transparent)}.borek-accommodation-calendar-swatch.is-free{background:#dff3e6}.borek-accommodation-calendar-swatch.is-edge-occupied{background:#fed7aa}.borek-accommodation-calendar-swatch.is-occupied{background:#fca5a5}.borek-accommodation-reservation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.borek-accommodation-customer-option{display:grid;grid-gap:2px;gap:2px;text-align:left}.borek-migration-code{overflow-wrap:anywhere;word-break:break-word}.borek-accommodation-table .borek-accommodation-row-cancelled{opacity:.56}.borek-accommodation-table .borek-accommodation-row-paid>td{background:color-mix(in srgb,#e8f9ef 66%,var(--panel) 34%)}.borek-accommodation-table .borek-accommodation-row-paid>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9b63 64%,var(--line) 36%);padding-left:8px}body:has(.borek-accommodation-detail-details[open]){overflow:hidden;overscroll-behavior:none}.borek-accommodation-detail-details{display:inline-grid;gap:8px;justify-items:end}.borek-accommodation-detail-details>summary.borek-accommodation-detail-summary{width:auto;min-height:30px;padding:5px 10px}.borek-accommodation-detail-summary-close{display:none}.borek-accommodation-detail-details[open]{position:fixed;top:0;right:auto;bottom:0;left:calc((100vw - 100%) / -2);z-index:7700;width:100vw;min-height:100dvh;box-sizing:border-box;display:grid;grid-template-areas:"detail-modal";grid-template-columns:minmax(0,min(520px,calc(100vw - 32px)));align-content:center;justify-content:center;justify-items:stretch;grid-gap:0;gap:0;padding:calc(env(safe-area-inset-top, 0px) + 16px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 16px) max(16px,env(safe-area-inset-left,0px));background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary{--corner-close-size:36px;--corner-close-border-width:2px;--corner-close-icon-size:1.08rem;grid-area:detail-modal;align-self:start;justify-self:end;position:relative;z-index:2;width:var(--corner-close-size);min-width:var(--corner-close-size);height:var(--corner-close-size);min-height:var(--corner-close-size);margin:10px 10px -46px 0;padding:0;border:var(--corner-close-border-width) solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 10px 22px rgba(15,23,42,.2);font-size:var(--corner-close-icon-size);line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:focus-visible,.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-open{display:none}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-close{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-.03em)}.borek-accommodation-detail-list{margin:0;min-width:280px;max-width:min(420px,70vw);display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,#eef8f4 6%);box-shadow:0 8px 18px rgba(11,122,117,.11);text-align:left}.borek-accommodation-detail-details[open]>.borek-accommodation-detail-list{grid-area:detail-modal;width:100%;max-width:none;min-width:0;max-height:min(62dvh,560px);overflow-y:auto;padding:16px 56px 16px 16px;border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,#eef8f4 4%);box-shadow:0 24px 60px rgba(4,24,59,.34)}.borek-accommodation-detail-item{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px}.borek-accommodation-detail-item dt{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-size:.72rem;font-weight:760}.borek-accommodation-detail-item dd{margin:0;color:var(--ink);font-size:.78rem;line-height:1.28;overflow-wrap:anywhere}@media (max-width:900px){.borek-accommodation-table>tbody>tr.borek-special-date-main-row{grid-template-areas:"range detail" "guest guest" "kind source" "people status" "payment amount" "note note" "created-at created-at"}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=guest]{grid-area:guest}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=kind]{grid-area:kind}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=source]{grid-area:source}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=people]{grid-area:people}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=status]{grid-area:status}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=payment]{grid-area:payment}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=amount]{grid-area:amount}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=note]{grid-area:note}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-self:center;align-items:flex-end;width:auto}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]:before{content:none}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{justify-self:start;align-items:flex-start;text-align:left;white-space:normal}}@media (max-width:680px){.borek-accommodation-reservation-form{grid-template-columns:1fr}.borek-accommodation-calendar-day{min-height:58px;padding:5px 4px}.borek-accommodation-calendar-day-state{font-size:0;overflow-wrap:normal}.borek-accommodation-calendar-day-state:before{content:attr(data-mobile-label);display:block;font-size:.58rem;line-height:1.08;white-space:normal}.borek-accommodation-detail-details{justify-items:stretch;width:100%}.borek-accommodation-detail-list{min-width:0;max-width:100%}.borek-accommodation-detail-details[open]>.borek-accommodation-detail-list{padding:18px 54px 18px 18px}.borek-accommodation-detail-item{grid-template-columns:1fr;gap:2px}}.borek-visitor-gallery-modal{position:fixed;top:0;right:auto;bottom:auto;left:calc((100vw - 100%) / -2);z-index:1940;width:100vw;height:100dvh;display:grid;place-items:center;padding:14px}.borek-visitor-gallery-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(5,19,33,.78);backdrop-filter:blur(12px) saturate(120%);cursor:zoom-out}.borek-visitor-gallery-panel{position:relative;z-index:1;width:min(880px,calc(100vw - 28px));height:min(92dvh,980px);margin:0;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid rgba(220,241,247,.34);border-radius:16px;background:rgba(248,252,253,.08);box-shadow:0 28px 70px rgba(0,0,0,.5)}.borek-visitor-gallery-actions.shark-modal-action-rail{position:absolute;z-index:2;top:10px;right:10px}.borek-visitor-gallery-image-full{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 20px 52px rgba(0,0,0,.42)}.borek-payment-help-modal{position:fixed;inset:0;z-index:1970;display:grid;place-items:center;padding:14px}.borek-payment-help-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-payment-help-panel{position:relative;z-index:1;width:min(430px,100%);max-height:min(88dvh,520px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,#9fc7da 28%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#edf8ff 4%) 0,color-mix(in srgb,var(--panel) 92%,#edf8ff 8%) 100%);box-shadow:0 24px 58px rgba(4,24,59,.38)}.borek-payment-help-panel.shark-standard-modal-panel{grid-template-rows:auto minmax(0,auto);height:auto!important;max-height:min(88dvh,520px)!important}.borek-payment-help-panel:focus{outline:none}.borek-payment-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(180px 92px at 90% 0,rgba(188,227,242,.42),transparent 70%),color-mix(in srgb,var(--panel) 94%,#eff9ff 6%)}.borek-payment-help-title{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.12}.borek-payment-help-body{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:calc(min(88dvh, 520px) - 61px);overflow-y:auto;overscroll-behavior:contain;padding:13px 14px 14px;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-size:.9rem;line-height:1.38}.borek-payment-help-body p{margin:0}@media (max-width:760px){.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{width:min(300px,calc(100vw - 20px));max-width:calc(100vw - 20px);right:0}.borek-visitor-price-tile-grid{gap:6px}.borek-visitor-price-tile.app-layout-tile{min-height:118px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 7px 10px;border-radius:10px;text-align:center}.borek-visitor-price-tile-copy{justify-items:center;gap:4px;padding-right:0}.borek-visitor-price-tile-title{font-size:.9rem;line-height:1.05;overflow-wrap:normal;word-break:keep-all}.borek-visitor-price-tile-meta{font-size:.64rem;line-height:1.12}.borek-visitor-price-tile-value{justify-content:center;margin-top:0;font-size:.76rem}.borek-visitor-price-tile-icon{position:static;order:-1;width:32px;height:32px;opacity:.7}.borek-visitor-price-modal{place-items:stretch;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.borek-quantity-stepper{grid-template-columns:50px minmax(0,1fr) 50px;width:100%}.borek-quantity-stepper-button{width:50px;height:50px;min-width:50px;min-height:50px}.borek-visitor-price-modal-panel{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.borek-visitor-price-modal-head{padding:10px}.borek-visitor-price-modal-title{font-size:1.1rem}.borek-visitor-price-modal-scroll{height:auto;min-height:0;flex:1 1 auto;max-height:none;padding:10px}.borek-visitor-price-choice-grid{gap:8px}.borek-visitor-price-choice-button{min-height:58px;padding:8px 9px;border-radius:10px}.borek-visitor-price-choice-label{font-size:.9rem}.borek-visitor-price-choice-value{font-size:.76rem}.borek-visitor-price-modal-step-content{padding:10px;border-radius:12px}.borek-visitor-price-placeholder-gallery{gap:9px;padding:8px}.borek-visitor-villa-gallery{gap:6px}.borek-visitor-gallery-modal{padding:8px}.borek-visitor-gallery-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:8px;border-radius:12px}.borek-visitor-gallery-actions.shark-modal-action-rail{top:8px;right:8px}.borek-visitor-gallery-image-full{border-radius:8px}.borek-payment-help-modal{padding:10px}.borek-payment-help-panel{width:100%;max-height:86dvh;border-radius:14px}.borek-payment-help-head{padding:10px}.borek-payment-help-title{font-size:.98rem}.borek-payment-help-body{max-height:calc(86dvh - 56px);padding:11px 12px 12px;font-size:.86rem}}.borek-lock-guide-open-row{margin-top:2px}.borek-lock-guide-open-button.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-width:0;min-height:30px;padding:6px 10px;font-size:.8rem;line-height:1.15;font-weight:650;--surface-tone-start:color-mix(in srgb,#e5f1ff 80%,var(--panel) 20%);--surface-tone-end:color-mix(in srgb,#ccdefa 74%,var(--panel) 26%);--surface-tone-glow:rgba(154,187,240,0.28);--surface-tone-border:color-mix(in srgb,#8ea8d3 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#1b3563 80%,var(--ink) 20%);--surface-tone-shadow:rgba(42,87,166,0.15);--surface-tone-shadow-strong:rgba(35,74,143,0.22);--surface-tone-ring:rgba(82,130,212,0.24)}body.borek-lock-guide-modal-open{overflow:hidden;overscroll-behavior:none}.borek-lock-guide-modal{position:fixed;inset:0;z-index:8000;display:none;place-items:center;padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));box-sizing:border-box}.borek-lock-guide-modal.is-open{display:grid}.borek-lock-guide-modal[hidden]{display:none}.borek-lock-guide-modal-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-lock-guide-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(92dvh,980px);border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 72%,#a7c8d9 28%);background:radial-gradient(120% 72% at 100% 0,rgba(98,172,216,.13),transparent 60%),color-mix(in srgb,var(--panel) 96%,#edf8ff 4%);box-shadow:0 28px 72px rgba(4,24,59,.42);overflow:hidden}.borek-lock-guide-modal-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,#9fc9dd 22%);background:linear-gradient(135deg,rgba(255,255,255,.56),transparent 72%),color-mix(in srgb,var(--panel) 91%,#e4f3fb 9%)}.borek-lock-guide-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-grid;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0 0 3px;border:1px solid color-mix(in srgb,#287cb9 66%,var(--line));border-radius:13px;color:#fff;background:linear-gradient(145deg,#48a6c4,#397bd0);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 10px 22px rgba(33,112,174,.28);font-size:1.78rem;font-weight:520;line-height:1;cursor:pointer}.borek-lock-guide-modal-close:focus-visible,.borek-lock-guide-modal-close:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 13px 26px rgba(33,112,174,.34)}.borek-lock-guide-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;gap:14px}.borek-lock-guide-modal-sticky-code{position:sticky;top:0;z-index:2;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,#6aaaca 48%,var(--line));border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 72%),color-mix(in srgb,var(--panel) 82%,#d9eef9 18%);box-shadow:0 10px 22px rgba(16,64,96,.18)}.borek-lock-guide-modal-code-label{margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.borek-lock-guide-modal-code{margin:6px 0 0}.borek-lock-guide-modal-heading{margin:0;font-size:clamp(1.24rem,2.2vw,1.62rem);line-height:1.14}.borek-lock-guide-modal-intro{margin:0}html[data-theme=dark] .borek-lock-guide-modal-head{background:linear-gradient(135deg,rgba(98,172,216,.14),transparent 72%),color-mix(in srgb,var(--panel) 94%,#16394a 6%)}html[data-theme=dark] body .borek-lock-guide-modal-intro.borek-lock-guide-modal-intro{color:color-mix(in srgb,var(--ink) 78%,var(--muted) 22%)}html[data-theme=dark] .borek-lock-guide-modal-sticky-code{background:linear-gradient(135deg,rgba(98,172,216,.16),transparent 72%),color-mix(in srgb,var(--panel) 88%,#183b4d 12%)}html[data-theme=dark] body .borek-lock-guide-modal-code-label.borek-lock-guide-modal-code-label,html[data-theme=dark] body .borek-lock-guide-modal-code-label.borek-lock-guide-modal-code-label strong{color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%)}.borek-lock-guide-modal-steps{margin-top:2px;gap:12px}.borek-lock-guide-modal-step{margin:0;gap:9px;padding:14px;border-radius:16px;border-color:color-mix(in srgb,var(--line) 76%,#a3c7d8 24%);background:linear-gradient(145deg,rgba(255,255,255,.44),transparent 68%),color-mix(in srgb,var(--panel) 94%,#edf7fb 6%);box-shadow:0 10px 24px rgba(18,61,86,.1)}.borek-lock-guide-modal-step-title{margin:0;font-size:1rem;line-height:1.28}.borek-lock-guide-modal-step-description{margin:0;white-space:pre-line}.borek-lock-guide-modal-step-image{display:block;width:100%;height:auto;max-width:none;border-radius:14px;border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--panel) 86%,#d9eaf3 14%)}.borek-lock-guide-modal-step-image-missing{min-height:104px;display:grid;place-items:center;padding:16px;border:1px dashed color-mix(in srgb,var(--line) 58%,#79a8bf 42%);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#e6f1f6 12%);color:color-mix(in srgb,var(--ink) 56%,var(--muted) 44%);font-size:.82rem;line-height:1.35;text-align:center}.borek-lock-guide-modal-step-updated{margin:0;color:color-mix(in srgb,var(--ink) 66%,var(--muted) 34%)}@media (max-width:760px){.borek-lock-guide-open-button.summary-buttonlike{min-height:28px;font-size:.78rem}.borek-lock-guide-modal{padding:0}.borek-lock-guide-modal-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.borek-lock-guide-modal-head{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px))}.borek-lock-guide-modal-close{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:12px;font-size:1.68rem}.borek-lock-guide-modal-scroll{padding:12px max(12px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.borek-lock-guide-modal-sticky-code{border-radius:12px}}.borek-public-info-links-wrap{margin-inline:8px;grid-gap:8px;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.borek-public-info-link-toggle{width:100%}.borek-public-info-link-toggle[open]{padding:0}.borek-public-info-link-summary{width:100%;min-width:0;min-height:34px;padding:7px 10px;border-radius:10px;backdrop-filter:none;background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.08) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);font-size:.8rem;line-height:1.15;font-weight:650;white-space:nowrap;text-wrap:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none}.borek-public-info-link-summary:focus-visible,.borek-public-info-link-summary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 18px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.borek-public-info-link-summary:before{opacity:.32}.borek-public-info-link-status-label-short{display:none}@media (max-width:1040px){.borek-public-info-link-status-label-full{display:none}.borek-public-info-link-status-label-short{display:inline}}.borek-public-info-link-summary-map{--surface-tone-start:color-mix(in srgb,#e2f6ee 78%,var(--panel) 22%);--surface-tone-end:color-mix(in srgb,#c6ecd7 72%,var(--panel) 28%);--surface-tone-glow:rgba(147,215,180,0.26);--surface-tone-border:color-mix(in srgb,#8ebea6 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#163d2f 78%,var(--ink) 22%);--surface-tone-shadow:rgba(35,113,83,0.14);--surface-tone-shadow-strong:rgba(26,96,70,0.2);--surface-tone-ring:rgba(80,168,130,0.22)}.borek-public-info-link-summary-calendar{--surface-tone-start:color-mix(in srgb,#e5f1ff 80%,var(--panel) 20%);--surface-tone-end:color-mix(in srgb,#ccdefa 74%,var(--panel) 26%);--surface-tone-glow:rgba(154,187,240,0.28);--surface-tone-border:color-mix(in srgb,#8ea8d3 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#1b3563 80%,var(--ink) 20%);--surface-tone-shadow:rgba(42,87,166,0.15);--surface-tone-shadow-strong:rgba(35,74,143,0.22);--surface-tone-ring:rgba(82,130,212,0.24)}.borek-public-info-link-summary-status{--surface-tone-start:color-mix(in srgb,#f4f7ff 82%,var(--panel) 18%);--surface-tone-end:color-mix(in srgb,#dce6ff 74%,var(--panel) 26%);--surface-tone-glow:rgba(154,171,238,0.24);--surface-tone-border:color-mix(in srgb,#93a8d6 62%,var(--line) 38%);--surface-tone-text:color-mix(in srgb,#273f73 80%,var(--ink) 20%);--surface-tone-shadow:rgba(56,84,145,0.14);--surface-tone-shadow-strong:rgba(41,71,131,0.2);--surface-tone-ring:rgba(88,119,206,0.24)}.borek-public-info-link-panels{grid-column:1/-1;display:none;min-width:0;margin-top:2px}.borek-public-info-link-panel{display:none;min-width:0}.borek-public-info-links-wrap:has(.borek-public-info-link-toggle-calendar[open]) .borek-public-info-link-panels{display:grid}.borek-public-info-links-wrap:has(.borek-public-info-link-toggle-calendar[open]) .borek-public-info-link-panel-calendar{display:grid;margin-top:10px}.borek-public-latest-status-wrap{margin-inline:8px;margin-top:12px;gap:8px}.borek-public-latest-status-heading{margin:0;padding-left:2px;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.borek-public-latest-status-card{margin:0;padding:10px;gap:8px;border:1px solid color-mix(in srgb,var(--line) 78%,#a4c6d5 22%);border-radius:14px;background:radial-gradient(130% 90% at 100% 0,rgba(130,177,206,.12),transparent 66%),linear-gradient(165deg,color-mix(in srgb,var(--panel) 84%,#ecf7ff 16%) 0,color-mix(in srgb,var(--panel) 90%,#f5fcff 10%) 100%);box-shadow:0 10px 24px rgba(26,63,87,.12)}.borek-public-latest-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:7px;gap:7px}.borek-public-latest-status-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,#aed0dd 18%);border-radius:11px;background:color-mix(in srgb,var(--panel) 82%,#f2fbff 18%)}.borek-public-latest-status-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--ink) 82%,#2f7a95 18%);background:color-mix(in srgb,var(--panel) 66%,#d9eef9 34%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,#8bb6ca 30%)}.borek-public-latest-status-icon svg{width:16px;height:16px;display:block}.borek-public-latest-status-metric-content{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.borek-public-latest-status-metric-label{min-width:0;margin:0;font-size:.72rem;line-height:1.15;letter-spacing:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);overflow-wrap:anywhere}.borek-public-latest-status-metric-value{flex:0 0 auto;margin:0;font-size:.96rem;line-height:1.15;font-weight:680;text-align:right;color:color-mix(in srgb,var(--ink) 90%,#1d5266 10%)}.borek-public-latest-status-note{margin:0;padding:7px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#acc7d5 18%);border-left:4px solid color-mix(in srgb,#4e8ca6 60%,var(--line) 40%);background:color-mix(in srgb,var(--panel) 88%,#e7f3fa 12%)}.borek-public-status-write-summary{width:100%;min-height:38px;margin-top:1px;border-radius:11px}.borek-public-status-write-dialog{width:min(620px,calc(100vw - 24px));max-width:620px;max-height:min(720px,calc(100dvh - 24px));margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.borek-public-status-write-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.borek-public-status-write-panel{max-height:min(720px,calc(100dvh - 24px))}.borek-public-status-write-body{padding:14px 16px 16px}.borek-public-status-write-head{align-items:flex-start;justify-content:space-between;gap:12px}.borek-public-status-write-head h3{margin:0;font-size:1.24rem;line-height:1.15}.borek-public-status-write-close{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid color-mix(in srgb,var(--line) 78%,#9bbaca 22%);border-radius:999px;background:color-mix(in srgb,var(--panel) 86%,#eef8fc 14%);color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);font-size:1.1rem;line-height:1;font-weight:700;box-shadow:0 6px 16px rgba(25,58,75,.14);cursor:pointer}.borek-public-status-write-close:focus-visible,.borek-public-status-write-close:hover{background:color-mix(in srgb,var(--panel) 76%,#e2f4fb 24%)}.borek-public-status-write-close svg{display:block;width:16px;height:16px}.borek-public-status-write-form{gap:10px 12px}.borek-public-status-write-form .form-field-label{font-size:.78rem}.borek-public-status-write-form .modern-datepicker-trigger-input,.borek-public-status-write-form .modern-datetime-picker-time-input,.borek-public-status-write-form input,.borek-public-status-write-form textarea{min-height:38px;border-radius:10px}.borek-public-status-write-actions{display:flex;justify-content:flex-end;gap:8px}.borek-public-status-write-actions>button{min-height:40px}@media (min-width:1200px){.borek-public-latest-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.borek-public-latest-status-metric{min-height:40px;padding:6px 8px;gap:7px}.borek-public-latest-status-icon{width:26px;height:26px}.borek-public-latest-status-icon svg{width:15px;height:15px}.borek-public-latest-status-metric-label{font-size:.68rem}.borek-public-latest-status-metric-value{font-size:.88rem}}@media (max-width:620px){.borek-public-latest-status-grid{grid-template-columns:1fr;gap:6px}.borek-public-latest-status-card{padding:9px}.borek-public-latest-status-metric{min-height:40px}.borek-public-status-write-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.borek-public-status-write-panel{max-height:calc(100dvh - 16px)}.borek-public-status-write-body{padding:10px 10px 14px}.borek-public-status-write-form.grid.cols-2{grid-template-columns:1fr}.borek-public-status-write-form .site-status-pair-row{gap:8px}.borek-public-status-write-actions{display:flex}.borek-public-status-write-actions>button{width:100%}}.borek-public-doc-links-wrap{margin-inline:8px;grid-gap:8px;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.borek-public-login-language-row{justify-content:flex-end;margin-inline:8px}.borek-public-language-summary{min-height:32px;min-width:48px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,#9fb9c6 22%);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(18,36,55,.1)}.borek-public-doc-link-toggle{width:100%}.borek-public-doc-link-toggle[open]{padding:0}.borek-public-doc-link-summary{width:100%;min-width:0;min-height:34px;padding:7px 10px;border-radius:10px;backdrop-filter:none;background:linear-gradient(180deg,rgba(255,255,255,.46) 0,rgba(255,255,255,.08) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);font-size:.8rem;line-height:1.15;font-weight:650;text-wrap:balance;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none}.borek-public-doc-link-summary:focus-visible,.borek-public-doc-link-summary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 7px 18px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.borek-public-doc-link-summary:before{opacity:.32}.borek-public-vop-label-short{display:none}.borek-public-doc-link-panels{grid-column:1/-1;display:none;min-width:0;margin-top:2px}.borek-public-doc-link-panel{display:none;min-width:0}.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-gdpr[open]) .borek-public-doc-link-panels,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-rules[open]) .borek-public-doc-link-panels,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-vop[open]) .borek-public-doc-link-panels{display:grid}.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-gdpr[open]) .borek-public-doc-link-panel-gdpr,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-rules[open]) .borek-public-doc-link-panel-rules,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-vop[open]) .borek-public-doc-link-panel-vop{display:grid;margin-top:10px}.borek-public-actor-caption{margin-inline:8px}.borek-public-save-to-home-wrap{margin-inline:8px;gap:6px;align-items:flex-start}.borek-public-save-to-home-button{min-height:28px;padding:5px 10px}.borek-public-save-to-home-hint{margin:0;color:var(--muted);max-width:min(560px,100%)}.borek-public-entry-request-details>summary.summary-buttonlike{width:100%}.borek-public-entry-request-details[open]{padding:0}.borek-public-entry-request-details[open]>.stack,.borek-public-entry-request-details[open]>p.small{margin-top:10px}.borek-public-entry-request-choice-box{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#9cc0d3 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,#e9f4fa 14%);gap:8px}.borek-public-entry-request-choice-box-title{margin:0;padding-left:2px;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);font-weight:650}.borek-public-entry-request-choice-details,.borek-public-entry-request-choice-details>summary.summary-buttonlike{width:100%}.borek-public-entry-request-choice-summary.summary-buttonlike{padding:9px 12px;border-radius:10px;font-size:.95rem;font-weight:650;--surface-tone-start:color-mix(in srgb,#f5fbff 80%,var(--panel) 20%);--surface-tone-end:color-mix(in srgb,#deedf7 66%,var(--panel) 34%);--surface-tone-glow:rgba(165,207,231,0.3);--surface-tone-border:color-mix(in srgb,var(--line) 70%,#88b1c8 30%);--surface-tone-text:color-mix(in srgb,var(--ink) 88%,#2e5f7b 12%);--surface-tone-shadow:rgba(30,74,98,0.14);--surface-tone-shadow-strong:rgba(26,68,92,0.2);--surface-tone-ring:rgba(110,170,204,0.2)}.borek-public-entry-request-choice-details[open]>.borek-entry-consent-form{margin-top:8px}.borek-entry-purchase-mode-box{gap:6px}.borek-entry-purchase-mode-label{margin:0;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)}.borek-entry-purchase-date-trigger.summary-buttonlike{--surface-tone-start:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);--surface-tone-end:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%);--surface-tone-glow:color-mix(in srgb,var(--brand) 8%,transparent);--surface-tone-border:color-mix(in srgb,var(--line) 78%,var(--brand) 22%);--surface-tone-text:var(--ink);--surface-tone-shadow:color-mix(in srgb,#10273b 8%,transparent);--surface-tone-shadow-strong:color-mix(in srgb,#10273b 12%,transparent);--surface-tone-ring:color-mix(in srgb,var(--brand) 18%,transparent);display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:.92rem;line-height:1.1;font-weight:750;text-align:left}.borek-entry-purchase-date-trigger-icon{color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);font-size:1.1rem;line-height:1}.borek-entry-purchase-date-return-row{display:flex;justify-content:flex-end}button.borek-entry-purchase-date-return{width:auto;min-width:0;min-height:30px;padding:4px 8px;border-color:color-mix(in srgb,var(--line) 84%,transparent);color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:none;font-size:.76rem}.borek-multi-day-stay-days{gap:8px}.borek-multi-day-stay-day-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.borek-multi-day-stay-day-label{flex:0 0 128px;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)}.borek-multi-day-stay-mode-buttons{display:flex;flex:1 1 auto;justify-content:flex-start;gap:6px;min-width:0}.borek-multi-day-stay-mode-cell{flex:1 1 auto;min-width:0;gap:4px}.borek-multi-day-stay-pass-note{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-multi-day-stay-mode-button.summary-buttonlike{width:auto;min-width:92px;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.78rem;line-height:1;font-weight:750;text-align:center}.borek-multi-day-stay-mode-button.summary-buttonlike.is-active{--surface-tone-start:color-mix(in srgb,#eefaf4 76%,var(--panel) 24%);--surface-tone-end:color-mix(in srgb,#d4f0e1 70%,var(--panel) 30%);--surface-tone-glow:rgba(96,182,135,0.18);--surface-tone-border:color-mix(in srgb,#5ea77f 58%,var(--line) 42%);--surface-tone-text:color-mix(in srgb,#175b3c 72%,var(--ink) 28%);--surface-tone-shadow:rgba(19,79,53,0.1);--surface-tone-shadow-strong:rgba(16,70,48,0.16);--surface-tone-ring:rgba(87,167,124,0.18)}@media (max-width:620px){.borek-multi-day-stay-day-row{align-items:flex-start;flex-direction:column;gap:6px}.borek-multi-day-stay-day-label{flex-basis:auto}.borek-multi-day-stay-mode-buttons{width:100%;flex-wrap:wrap}}.borek-entry-purchase-date-box{margin-top:2px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,#9ac0d3 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#edf6fb 12%)}.borek-entry-purchase-date-confirm-box{gap:6px}.borek-entry-purchase-date-confirm-box>.small{margin:0}.borek-entry-purchase-date-confirm-button.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-width:0;min-height:34px;padding:6px 14px;font-size:.84rem;line-height:1.1;font-weight:760}html[data-theme=dark] .borek-public-entry-request-choice-box{border-color:color-mix(in srgb,var(--line) 78%,#86aec3 22%);background:color-mix(in srgb,#163144 62%,var(--panel) 38%)}html[data-theme=dark] .borek-public-entry-request-choice-box-title{color:color-mix(in srgb,var(--ink) 76%,#b6d3e1 24%)}html[data-theme=dark] .borek-entry-purchase-mode-label{color:color-mix(in srgb,var(--ink) 80%,#b7d5e5 20%)}html[data-theme=dark] .borek-entry-purchase-date-box{border-color:color-mix(in srgb,var(--line) 74%,#7099af 26%);background:color-mix(in srgb,#163347 70%,var(--panel) 30%)}html[data-theme=dark] .borek-visitor-price-original{color:color-mix(in srgb,var(--muted) 82%,#a9c4d2 18%)}html[data-theme=dark] .borek-visitor-price-badge,html[data-theme=dark] .borek-visitor-price-discount-note{border-color:color-mix(in srgb,var(--line) 70%,#6fa0bc 30%);background:color-mix(in srgb,#173549 72%,var(--panel) 28%);color:color-mix(in srgb,#e3f5ff 84%,#bddaea 16%)}html[data-theme=dark] .borek-visitor-price-info>summary.borek-visitor-price-info-trigger{border-color:color-mix(in srgb,var(--line) 72%,#7da7bf 28%);background:color-mix(in srgb,#1a3241 74%,var(--panel) 26%);color:color-mix(in srgb,#d8edf8 84%,#b2d1e1 16%)}html[data-theme=dark] .borek-visitor-price-info[open]>.borek-visitor-price-info-panel{border-color:color-mix(in srgb,var(--line) 72%,#739cb4 28%);background:color-mix(in srgb,#163144 74%,var(--panel) 26%);box-shadow:0 14px 26px rgba(0,0,0,.42)}html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb,var(--line) 68%,#6fa0bc 32%);background:radial-gradient(140px 98px at 86% 12%,rgba(108,158,184,.24),transparent 72%),linear-gradient(135deg,color-mix(in srgb,#20394b 72%,var(--panel) 28%) 0,color-mix(in srgb,#172d3d 76%,var(--panel) 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 30px rgba(0,0,0,.38)}html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--line) 68%,#70ad8d 32%);background:radial-gradient(140px 98px at 86% 12%,rgba(92,154,113,.2),transparent 72%),linear-gradient(135deg,color-mix(in srgb,#1f4634 70%,var(--panel) 30%) 0,color-mix(in srgb,#173528 76%,var(--panel) 24%) 100%)}html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile{border-color:color-mix(in srgb,var(--line) 68%,#ba7e78 32%);background:radial-gradient(140px 98px at 86% 12%,rgba(177,95,87,.18),transparent 72%),linear-gradient(135deg,color-mix(in srgb,#4a292c 70%,var(--panel) 30%) 0,color-mix(in srgb,#382124 76%,var(--panel) 24%) 100%)}html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile.is-active,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.48),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile.is-active,html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile:hover{border-color:color-mix(in srgb,#75bd98 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.48),0 0 0 1px rgba(117,189,152,.24)}html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile.is-active,html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile:hover{border-color:color-mix(in srgb,#cf8a82 48%,var(--line) 52%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 38px rgba(0,0,0,.48),0 0 0 1px rgba(207,138,130,.22)}html[data-theme=dark] .borek-visitor-price-tile-title,html[data-theme=dark] .borek-visitor-price-tile-value{color:color-mix(in srgb,#eef9ff 84%,var(--ink) 16%)}html[data-theme=dark] .borek-visitor-price-tile-meta{color:color-mix(in srgb,#c2dce9 70%,var(--muted) 30%)}html[data-theme=dark] .borek-visitor-price-tile-icon{color:color-mix(in srgb,#8fc4dc 58%,#d6eef9 42%)}html[data-theme=dark] .borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:color-mix(in srgb,#8ed3ab 58%,#d9f3e4 42%)}html[data-theme=dark] .borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:color-mix(in srgb,#dfa099 56%,#f5dcd8 44%)}html[data-theme=dark] .borek-visitor-price-modal-panel{border-color:color-mix(in srgb,var(--line) 72%,#6f9bb4 28%);background:linear-gradient(180deg,color-mix(in srgb,#172d3d 80%,var(--panel) 20%) 0,color-mix(in srgb,#142838 82%,var(--panel) 18%) 100%);box-shadow:0 28px 66px rgba(0,0,0,.62)}html[data-theme=dark] .borek-visitor-price-modal-head{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(95,141,166,.24),transparent 70%),color-mix(in srgb,#193246 82%,var(--panel) 18%)}html[data-theme=dark] .borek-visitor-price-choice-value,html[data-theme=dark] .borek-visitor-price-modal-subtitle{color:color-mix(in srgb,#c3ddea 70%,var(--muted) 30%)}html[data-theme=dark] .borek-visitor-price-choice-button{border-color:color-mix(in srgb,var(--line) 70%,#6c96ad 30%);background:linear-gradient(180deg,color-mix(in srgb,#20394b 76%,var(--panel) 24%) 0,color-mix(in srgb,#1a3142 78%,var(--panel) 22%) 100%);color:color-mix(in srgb,#eef8ff 84%,var(--ink) 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.34)}html[data-theme=dark] .borek-visitor-price-choice-button.is-active,html[data-theme=dark] .borek-visitor-price-choice-button:focus-visible,html[data-theme=dark] .borek-visitor-price-choice-button:hover{border-color:color-mix(in srgb,#76c2a5 50%,var(--line) 50%);background:linear-gradient(180deg,color-mix(in srgb,#1e493f 74%,var(--panel) 26%) 0,color-mix(in srgb,#193b34 76%,var(--panel) 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 26px rgba(0,0,0,.42),0 0 0 1px rgba(118,194,165,.24)}html[data-theme=dark] .borek-visitor-price-modal-step+.borek-visitor-price-modal-step{border-color:color-mix(in srgb,var(--line) 68%,transparent)}html[data-theme=dark] .borek-visitor-price-modal-step-content{border-color:color-mix(in srgb,var(--line) 72%,#6f9bb4 28%);background:color-mix(in srgb,#163144 74%,var(--panel) 26%)}html[data-theme=dark] .borek-visitor-price-placeholder{border-color:color-mix(in srgb,var(--line) 70%,#6f9bb4 30%);background:color-mix(in srgb,#183348 72%,var(--panel) 28%)}html[data-theme=dark] .borek-visitor-villa-gallery-button{border-color:color-mix(in srgb,var(--line) 70%,#6d98ad 30%);background:color-mix(in srgb,#20394b 74%,var(--panel) 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.34)}html[data-theme=dark] .borek-visitor-villa-gallery-button:focus-visible,html[data-theme=dark] .borek-visitor-villa-gallery-button:hover{border-color:color-mix(in srgb,#76c2a5 50%,var(--line) 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 26px rgba(0,0,0,.42),0 0 0 1px rgba(118,194,165,.24)}html[data-theme=dark] .borek-visitor-gallery-panel{border-color:rgba(186,218,230,.3);background:rgba(14,28,40,.22)}html[data-theme=dark] .borek-visitor-price-row-toggle,html[data-theme=dark] .borek-visitor-price-row-toggle:active,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle:hover{border:1px solid color-mix(in srgb,var(--line) 72%,#6d93a9 28%);background:linear-gradient(180deg,color-mix(in srgb,#21384a 72%,var(--panel) 28%) 0,color-mix(in srgb,#1a2e3d 76%,var(--panel) 24%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 16px rgba(0,0,0,.32);text-shadow:none;transform:none;backdrop-filter:none}html[data-theme=dark] .borek-visitor-price-row-toggle.is-active,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--line) 44%);background:linear-gradient(180deg,color-mix(in srgb,#27445a 76%,var(--panel) 24%) 0,color-mix(in srgb,#20374a 78%,var(--panel) 22%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 20px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme=dark] .borek-visitor-price-label-arrow{color:color-mix(in srgb,#d5ecf9 82%,#aac9da 18%)}html[data-theme=dark] .borek-public-entry-request-choice-summary.summary-buttonlike{--surface-tone-start:color-mix(in srgb,#223f53 78%,var(--panel) 22%);--surface-tone-end:color-mix(in srgb,#1a3243 72%,var(--panel) 28%);--surface-tone-glow:rgba(118,173,207,0.24);--surface-tone-border:color-mix(in srgb,#6e9cb6 52%,var(--line) 48%);--surface-tone-text:color-mix(in srgb,#ecf8ff 84%,#cae5f4 16%);--surface-tone-shadow:rgba(6,20,31,0.44);--surface-tone-shadow-strong:rgba(4,16,26,0.58);--surface-tone-ring:rgba(122,181,212,0.24)}.borek-certification-file-list{gap:10px}.borek-certification-file-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,#76b9cf 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#eef9fc 6%);transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.borek-certification-file-picker:has(.borek-certification-file-input:focus-visible){border-color:color-mix(in srgb,var(--accent) 66%,#6ac2db 34%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.borek-certification-file-picker.is-processing{opacity:.68}.borek-certification-file-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.borek-certification-file-input:disabled{cursor:progress}.borek-certification-file-picker-action{align-self:stretch;display:inline-flex;align-items:center;padding:10px 14px;border-right:1px solid color-mix(in srgb,var(--line) 76%,#76b9cf 24%);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 72%,#7fc7d9 28%),color-mix(in srgb,var(--panel) 88%,#8aaeea 12%));font-weight:800;line-height:1.1;color:var(--text)}.borek-certification-file-picker-selection{min-width:0;overflow:hidden;padding:10px 12px;color:var(--muted);font-size:.9rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.borek-account-files-edit-modal-body,.my-account-borek-rules-modal-body{align-content:start;grid-auto-rows:max-content;gap:14px}.my-account-borek-rules-modal-body .my-account-borek-rules-panel{width:100%;margin:0}.my-account-borek-rules-modal-body .signature-pad-canvas{height:160px}.my-account-profile-edit-group h4,.my-account-security-card h2{margin:0}.my-account-login-email-chip{margin:0;min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 72%,#92b9cd 28%);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 90%,#e9f8fa 10%) 0,color-mix(in srgb,var(--panel) 96%,#f7fbfd 4%) 100%)}.my-account-profile-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.my-account-profile-edit-group{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#f2f9fb 12%)}.my-account-profile-edit-contact-group{border-color:color-mix(in srgb,#92b9cd 58%,var(--line) 42%);background:radial-gradient(90% 120% at 100% 0,rgba(109,173,196,.14),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,#eef9f7 12%) 0,color-mix(in srgb,var(--panel) 96%,#ffffff 4%) 100%)}.my-account-profile-edit-form>button{grid-column:1/-1;justify-self:end;min-width:min(240px,100%)}.my-account-profile-edit-note{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,#edf6fb 12%)}.my-account-security-card{gap:18px;padding:clamp(22px,3vw,30px)}.my-account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.my-account-foldout-panel{min-width:0;width:100%}.my-account-borek-card{gap:22px}.my-account-borek-section{gap:12px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.my-account-borek-section:first-of-type{padding-top:0;border-top:0}.my-account-borek-account-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.my-account-borek-account-heading>h3{margin:0}.my-account-borek-edit-grid,.my-account-borek-edit-grid>*{min-width:0}.my-account-borek-section>.row .stack h3,.my-account-borek-section>.row h3,.my-account-borek-section>h3{margin:0}.my-account-borek-rules-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.my-account-borek-rules-action{display:contents}.my-account-borek-rules-action>summary.summary-buttonlike{width:-moz-fit-content;width:fit-content;min-height:32px;padding:6px 12px;font-size:.82rem;line-height:1.08}.my-account-borek-rules-panel{flex:0 0 100%;width:100%;margin-top:2px}@media (max-width:720px){.my-account-security-card{padding:18px}.borek-certification-file-picker{grid-template-columns:minmax(0,1fr)}.borek-certification-file-picker-action{justify-content:center;min-height:42px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,#76b9cf 24%)}.borek-certification-file-picker-selection{min-height:40px;text-align:center}.my-account-borek-rules-modal-body .signature-pad-canvas{height:132px}.my-account-profile-edit-form,.my-account-security-grid{grid-template-columns:1fr}.my-account-profile-edit-form>button{justify-self:stretch;width:100%}}.borek-certification-file-item{border:1px solid color-mix(in srgb,var(--line) 84%,#9bbdce 16%);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 90%,#edf6fb 10%);display:grid;grid-gap:8px;gap:8px}.borek-certification-file-header{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.borek-certification-file-name{margin:0;font-weight:650;overflow-wrap:anywhere}.borek-certification-file-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 78%,#8fb2c5 22%);background:color-mix(in srgb,#f6fcff 78%,var(--panel) 22%);font-weight:650}.borek-certification-file-meta{margin:0}.borek-certification-file-preview-link{display:block;width:100%;border:1px solid color-mix(in srgb,var(--line) 82%,#96bbcf 18%);border-radius:10px;overflow:hidden;background:color-mix(in srgb,#f8fcff 82%,var(--panel) 18%)}.borek-certification-file-preview-image{display:block;width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,#ffffff 88%,#e7f2f9 12%)}.borek-certification-file-preview-pdf{width:100%;min-height:320px;border:1px solid color-mix(in srgb,var(--line) 82%,#96bbcf 18%);border-radius:10px;background:#fff}.borek-certification-file-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap}.borek-account-field-edit[open]>summary.event-edit-icon-button+.borek-account-field-edit-panel{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin-top:10px}.borek-account-field-edit[open]{width:100%;display:flex;flex-direction:column;align-items:flex-end}.borek-account-verify-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 11px;white-space:nowrap;border-radius:999px;border:1px solid var(--borek-account-verify-border);background:var(--borek-account-verify-bg);color:var(--borek-account-verify-text);font-size:.8rem;line-height:1.1;font-weight:760;box-shadow:0 5px 12px var(--borek-account-verify-shadow)}.borek-account-verify-pill.is-verified{--borek-account-verify-border:color-mix(in srgb,#3f9c68 68%,var(--line) 32%);--borek-account-verify-bg:color-mix(in srgb,#e6f8ee 76%,var(--panel) 24%);--borek-account-verify-text:color-mix(in srgb,#125a37 80%,var(--ink) 20%);--borek-account-verify-shadow:rgba(31,139,87,0.14)}.borek-account-verify-pill.is-unverified{--borek-account-verify-border:color-mix(in srgb,#d95b5b 68%,var(--line) 32%);--borek-account-verify-bg:color-mix(in srgb,#fff0f0 76%,var(--panel) 24%);--borek-account-verify-text:color-mix(in srgb,#8a2020 78%,var(--ink) 22%);--borek-account-verify-shadow:rgba(161,45,45,0.14)}.borek-account-security-card{align-items:flex-start}.borek-account-security-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px}.borek-account-security-item{width:100%;min-width:0}.borek-account-security-summary.summary-buttonlike{width:100%;min-width:0;min-height:34px;padding:7px 13px;font-size:.84rem;line-height:1.05}.borek-account-security-item-tab[open]:not(.borek-account-security-item-delete)>.borek-account-security-summary.summary-buttonlike{--surface-tone-start:color-mix(in srgb,#eefaf4 76%,var(--panel) 24%);--surface-tone-end:color-mix(in srgb,#d4f0e1 70%,var(--panel) 30%);--surface-tone-glow:rgba(96,182,135,0.24);--surface-tone-border:color-mix(in srgb,#5ea77f 58%,var(--line) 42%);--surface-tone-text:color-mix(in srgb,#175b3c 72%,var(--ink) 28%);--surface-tone-shadow:rgba(19,79,53,0.2);--surface-tone-shadow-strong:rgba(16,70,48,0.28);--surface-tone-ring:rgba(87,167,124,0.24)}.borek-account-security-panels{grid-column:1/-1;margin-top:2px}.borek-account-security-panel-slot,.borek-account-security-panels{display:none;width:100%;min-width:0}.borek-account-security-actions:has(.borek-account-security-item-tab-billing[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-history[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panels{display:grid}.borek-account-security-actions:has(.borek-account-security-item-tab-billing[open]) .borek-account-security-panel-billing,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panel-delete,.borek-account-security-actions:has(.borek-account-security-item-tab-history[open]) .borek-account-security-panel-history,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panel-password{display:grid;margin-top:10px}.borek-account-security-panel{margin-top:0;width:100%;max-width:none;min-width:0}.borek-account-security-panel .table-wrap,.borek-account-security-panel .table-wrap>table{width:100%}@media (max-width:760px){.borek-visit-history-table-wrap,.my-account-borek-visit-history-table-wrap{overflow-x:visible}.borek-visit-history-table,.borek-visit-history-table tbody,.my-account-borek-visit-history-table,.my-account-borek-visit-history-table tbody{display:block;width:100%;min-width:0}.borek-visit-history-table thead,.my-account-borek-visit-history-table thead{display:none}.borek-visit-history-table tr,.my-account-borek-visit-history-table tr{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.borek-visit-history-table tr:last-child,.my-account-borek-visit-history-table tr:last-child{border-bottom:0}.borek-visit-history-table td,.my-account-borek-visit-history-table td{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;width:100%;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.borek-visit-history-table td:before,.my-account-borek-visit-history-table td:before{content:attr(data-label);font-size:.7rem;line-height:1.2;font-weight:800;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}}.borek-billing-form-panel{max-width:min(760px,100%)}.borek-billing-form{gap:10px}.borek-billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-billing-company-id-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.borek-billing-company-id-row input{min-width:0}.borek-billing-ares-button{min-height:42px;white-space:nowrap}.borek-billing-ares-message{margin:0}.borek-billing-ares-message.is-success{color:#18745f;font-weight:700}.borek-billing-ares-message.is-error{color:#9d2738;font-weight:700}.borek-billing-form-actions{justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.borek-billing-form-note{margin:0;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}@media (max-width:760px){.borek-account-security-actions{grid-template-columns:minmax(0,1fr)}.borek-account-security-item,.borek-account-security-item[open]{width:100%}.borek-account-security-summary.summary-buttonlike{width:100%;min-width:0}.borek-account-security-panels{margin-top:0}.borek-billing-company-id-row,.borek-billing-form-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .borek-certification-file-item{border-color:color-mix(in srgb,var(--line) 76%,#86adc2 24%);background:color-mix(in srgb,#143043 68%,var(--panel) 32%)}html[data-theme=dark] .borek-account-verify-pill.is-verified{--borek-account-verify-border:color-mix(in srgb,#72b992 58%,var(--line) 42%);--borek-account-verify-bg:color-mix(in srgb,#1e3d2e 78%,var(--panel) 22%);--borek-account-verify-text:color-mix(in srgb,#def7ea 84%,#bfe5d2 16%);--borek-account-verify-shadow:rgba(8,25,18,0.38)}html[data-theme=dark] .borek-account-verify-pill.is-unverified{--borek-account-verify-border:color-mix(in srgb,#e48787 58%,var(--line) 42%);--borek-account-verify-bg:color-mix(in srgb,#4a2023 78%,var(--panel) 22%);--borek-account-verify-text:color-mix(in srgb,#ffe4e4 84%,#f0b9b9 16%);--borek-account-verify-shadow:rgba(39,8,10,0.4)}html[data-theme=dark] .borek-account-security-item-tab[open]:not(.borek-account-security-item-delete)>.borek-account-security-summary.summary-buttonlike{--surface-tone-start:color-mix(in srgb,#1e3d2e 78%,var(--panel) 22%);--surface-tone-end:color-mix(in srgb,#173326 72%,var(--panel) 28%);--surface-tone-glow:rgba(89,159,122,0.24);--surface-tone-border:color-mix(in srgb,#6da58a 52%,var(--line) 48%);--surface-tone-text:color-mix(in srgb,#def7ea 82%,#c2e7d6 18%);--surface-tone-shadow:rgba(8,25,18,0.44);--surface-tone-shadow-strong:rgba(6,20,15,0.58);--surface-tone-ring:rgba(101,176,137,0.24)}html[data-theme=dark] .borek-certification-file-preview-link,html[data-theme=dark] .borek-certification-file-preview-pdf{border-color:color-mix(in srgb,#739cb4 54%,var(--line) 46%);background:color-mix(in srgb,#1a354a 72%,var(--panel) 28%)}html[data-theme=dark] .borek-certification-file-preview-image{background:color-mix(in srgb,#1a3244 74%,var(--panel) 26%)}html[data-theme=dark] .borek-certification-file-type{border-color:color-mix(in srgb,#739cb4 54%,var(--line) 46%);background:color-mix(in srgb,#213d52 76%,var(--panel) 24%)}.borek-entry-consent-form{border:1px solid var(--line);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.3))}.borek-entry-consent-form.is-guided-dive-flow,.borek-visitor-price-modal-step-content.is-direct-purchase-flow{padding:0;border:0;border-radius:0;background:transparent}.borek-purchase-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.borek-purchase-progress li{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:7px 5px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:9px;color:color-mix(in srgb,var(--muted) 80%,var(--ink) 20%);background:color-mix(in srgb,var(--panel) 86%,transparent);font-size:.72rem;font-weight:760;line-height:1.1;text-align:center}.borek-purchase-progress li.is-active{border-color:color-mix(in srgb,var(--brand) 56%,var(--line) 44%);color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,var(--panel) 90%);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 68%,transparent)}.borek-purchase-progress li.is-complete{color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);border-color:color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent)}.borek-purchase-progress li.is-complete .borek-purchase-progress-index{color:color-mix(in srgb,var(--brand) 74%,var(--ink) 26%);background:color-mix(in srgb,var(--brand) 10%,transparent)}.borek-purchase-progress-index{display:inline-flex;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.68rem}.borek-purchase-step{min-width:0;gap:11px}.borek-purchase-step-title{margin:0;font-size:1.03rem;line-height:1.2}.borek-purchase-step-intro{margin:0;color:var(--muted)}.borek-entry-consent-rules{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none;counter-reset:borek-consent-rule}.borek-entry-consent-rules li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,#eef8fc 14%);font-size:.82rem;line-height:1.3;counter-increment:borek-consent-rule}.borek-entry-consent-rules li:before{content:counter(borek-consent-rule);display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--panel) 86%);color:color-mix(in srgb,var(--brand) 78%,var(--ink) 22%);font-size:.68rem;font-weight:850}.borek-entry-consent-statement{margin:0;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--brand) 72%,var(--line) 28%);border-radius:5px 9px 9px 5px;background:color-mix(in srgb,var(--brand) 8%,var(--panel) 92%);line-height:1.35}.borek-entry-consent-form .signature-pad-canvas{height:116px}.borek-dive-date-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}body .borek-dive-date-add-button{width:-moz-fit-content;width:fit-content;min-height:42px;padding:7px 11px;border-color:color-mix(in srgb,var(--line) 78%,var(--brand) 22%);color:var(--ink);box-shadow:none;white-space:nowrap;font-size:.8rem;align-self:flex-end;justify-self:end;transform:none}.borek-dive-additional-date,body .borek-dive-date-add-button{background:color-mix(in srgb,var(--panel) 97%,var(--brand) 3%)}.borek-dive-additional-date{gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px}.borek-dive-additional-date-actions{gap:7px;justify-content:flex-start}.borek-dive-date-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.borek-dive-date-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);font-size:.82rem;font-weight:720}body .borek-dive-date-list li>button{width:32px;min-width:32px;min-height:32px;padding:0;border-radius:8px;border-color:color-mix(in srgb,var(--line) 88%,transparent);color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:none}.borek-dive-date-warning{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-left:3px solid color-mix(in srgb,var(--brand) 62%,var(--line) 38%);border-radius:5px 9px 9px 5px;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%);background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.borek-dive-type-options{display:grid;grid-gap:7px;gap:7px}.borek-dive-type-days{gap:9px}.borek-dive-type-day{min-width:0;margin:0;padding:0;border:0;background:transparent}.borek-dive-type-day+.borek-dive-type-day{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.borek-dive-type-day>legend{padding:0 0 7px;color:var(--ink);font-size:.8rem;font-weight:800}.borek-dive-type-option{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,transparent);cursor:pointer}.borek-dive-type-option.is-selected{border-color:color-mix(in srgb,var(--brand) 54%,var(--line) 46%);background:color-mix(in srgb,var(--brand) 7%,var(--panel) 93%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 74%,transparent)}.borek-dive-type-option.is-disabled{cursor:not-allowed;opacity:.62}.borek-dive-type-option>input{width:17px;height:17px;margin:0;accent-color:var(--brand)}.borek-dive-type-option-copy{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:space-between;gap:10px;font-size:.85rem}.borek-dive-type-option-copy>span{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.borek-dive-type-option-copy del{color:var(--muted);font-size:.74rem}.borek-dive-type-option-copy small{grid-column:1/-1;color:var(--muted)}.borek-dive-type-option.is-disabled .borek-dive-type-option-copy{display:grid;grid-template-columns:minmax(0,1fr) auto}html[data-theme=dark] body .borek-visitor-price-modal .borek-dive-date-warning{color:color-mix(in srgb,var(--ink) 86%,#c9d9e2 14%);background:color-mix(in srgb,var(--panel) 92%,var(--brand) 8%)}html[data-theme=dark] body .borek-visitor-price-modal .borek-dive-date-warning strong{color:inherit}.borek-purchase-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.borek-purchase-change-button{width:auto;min-width:0;min-height:34px;padding:6px 10px;border-color:var(--line);color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,transparent);font-size:.78rem}.borek-purchase-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.borek-purchase-payment-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;line-height:1.35}.borek-purchase-payment-summary>:not(:first-child):before{content:"·";margin-right:7px;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-weight:500}.borek-purchase-payment-summary time{color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%);font-weight:650}.borek-payment-declaration-gate{gap:9px;padding-top:2px}.borek-dive-payment-day-summary{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.borek-dive-payment-day-summary li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);font-size:.82rem}.borek-dive-payment-day-summary li:first-child{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.borek-dive-payment-day-summary li>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.borek-dive-payment-day-summary small{color:var(--muted)}.borek-dive-payment-day-summary li>strong{flex:0 0 auto;white-space:nowrap}.borek-purchase-sticky-actions{position:sticky;z-index:3;bottom:-10px;margin:2px -10px -10px;padding:9px 10px max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,#10273b 8%,transparent)}.borek-purchase-sticky-actions>.server-action-submit-button,.borek-purchase-sticky-actions>:only-child,.borek-purchase-sticky-actions>button{width:100%}.borek-purchase-sticky-actions.has-back{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:stretch}.borek-purchase-sticky-actions.has-back>.borek-entry-consent-hint[role=status]{grid-column:1/-1}.borek-purchase-sticky-actions>button[aria-busy=true]{min-width:0;white-space:normal;overflow-wrap:anywhere}.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line) 68%);border-radius:9px;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);background:color-mix(in srgb,var(--brand) 8%,var(--panel) 92%);line-height:1.35;overflow-wrap:anywhere}.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]:before{content:"";box-sizing:border-box;width:16px;height:16px;margin-top:1px;border:2px solid color-mix(in srgb,var(--brand) 28%,transparent);border-top-color:color-mix(in srgb,var(--brand) 82%,var(--ink) 18%);border-radius:999px;animation:borek-payment-wait-spin .8s linear infinite}@keyframes borek-payment-wait-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]:before{animation:none}}body .borek-purchase-sticky-actions.has-back>.borek-purchase-back-button{width:auto;min-width:70px;min-height:44px;padding:8px 12px;font-size:.82rem;box-shadow:none}.borek-pending-qr-step{align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--brand) 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,#edf8ff 8%);text-align:center}.borek-pending-qr-step img{display:block;width:min(260px,100%);height:auto;border:1px solid var(--line);border-radius:10px}.borek-pending-qr-step form,.borek-pending-qr-step form button{width:100%}@media (max-width:560px){.borek-purchase-progress li{flex-direction:column;gap:3px;padding:6px 3px;font-size:.66rem}.borek-entry-consent-form .signature-pad-canvas{height:108px}.borek-dive-date-add-row{grid-template-columns:minmax(0,1fr)}body .borek-dive-date-add-button{width:-moz-fit-content;width:fit-content}.borek-dive-type-option-copy{font-size:.82rem}.borek-entry-consent-form .modern-datepicker-panel{border-radius:12px}.borek-visitor-price-modal-scroll{padding-bottom:14px;scroll-padding-bottom:84px}.borek-visitor-price-modal .borek-purchase-sticky-actions{position:sticky;right:auto;bottom:-14px;left:auto;margin:3px -14px -14px;padding:8px 10px max(9px,calc(env(safe-area-inset-bottom, 0px) + 8px));border:0;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 -7px 18px color-mix(in srgb,#10273b 12%,transparent)}}.borek-entry-consent-confirmed-box{border:1px solid color-mix(in srgb,var(--line) 84%,#ffffff 16%);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.52)}.borek-entry-consent-edit-button{min-height:32px;height:32px;padding:6px 12px;font-size:.8rem;line-height:1.05;align-self:flex-start}.borek-entry-consent-confirm-button{margin-top:2px;min-height:44px;padding-block:9px;font-size:.9rem}.borek-entry-consent-modal-step-card{border:1px solid color-mix(in srgb,var(--line) 84%,#9fc7da 16%);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(239,249,253,.58))}.borek-entry-consent-modal{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:14px}.borek-entry-consent-modal-backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));backdrop-filter:var(--modal-backdrop-filter);cursor:default}.borek-entry-consent-modal-panel{position:relative;z-index:1;box-sizing:border-box;width:min(640px,100%);max-height:min(90dvh,760px);overflow:hidden;display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--line) 72%,#9fc7da 28%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#edf8ff 4%) 0,color-mix(in srgb,var(--panel) 92%,#edf8ff 8%) 100%);box-shadow:0 28px 68px rgba(4,24,59,.42)}.borek-entry-consent-modal-panel:focus{outline:none}.borek-entry-consent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 58px 12px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(188,227,242,.42),transparent 70%),color-mix(in srgb,var(--panel) 94%,#eff9ff 6%)}.borek-entry-consent-modal-title{margin:0;font-size:1.2rem;line-height:1.12}.borek-entry-consent-modal-subtitle{margin:0;color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%);font-weight:720}.borek-entry-consent-modal-close.customer-detail-close-link{--corner-close-size:38px;--corner-close-offset:10px;--corner-close-border-width:2px;--corner-close-icon-size:1.12rem}.borek-entry-consent-modal-scroll{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;scroll-padding-bottom:16px;gap:10px}.borek-entry-consent-modal-scroll .signature-pad-canvas{height:clamp(108px,15dvh,116px)}.borek-entry-consent-modal-actions{flex:0 0 auto;padding:12px 14px max(14px,calc(env(safe-area-inset-bottom, 0px) + 12px));border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#eff9ff 6%) 0,color-mix(in srgb,var(--panel) 98%,#ffffff 2%) 100%);box-shadow:0 -10px 24px rgba(10,38,58,.08);gap:8px}@media (max-width:760px){.borek-entry-consent-modal{place-items:stretch;padding:0}.borek-entry-consent-modal-panel{width:100%;height:100dvh;max-height:none;border-radius:0;border-left:0;border-right:0}.borek-entry-consent-modal-head{padding:13px 52px 10px 12px}.borek-entry-consent-modal-title{font-size:1.08rem}.borek-entry-consent-modal-close.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:8px;--corner-close-icon-size:1.06rem}.borek-entry-consent-modal-scroll{height:auto;max-height:none;padding:10px;scroll-padding-bottom:18px}.borek-entry-consent-modal-scroll .signature-pad-canvas{height:clamp(104px,16dvh,112px)}.borek-entry-consent-modal-actions{padding:10px 10px max(14px,calc(env(safe-area-inset-bottom, 0px) + 10px))}}.borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-day.is-today{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 34%,transparent) 0,transparent 62%),color-mix(in srgb,var(--tone-event-start) 70%,var(--brand-2) 30%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 58%,#ffffff 42%),0 0 0 1px color-mix(in srgb,var(--brand-2) 20%,transparent)}.borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:linear-gradient(145deg,var(--brand) 0,var(--brand-2) 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 5px 12px color-mix(in srgb,var(--brand-2) 30%,transparent)}.borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{z-index:2;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 28%,transparent) 0,transparent 70%),color-mix(in srgb,var(--tone-event-start) 70%,var(--brand-2) 30%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand) 54%,#ffffff 46%),inset -2px 0 0 color-mix(in srgb,var(--brand) 54%,#ffffff 46%),inset 0 -2px 0 color-mix(in srgb,var(--brand) 54%,#ffffff 46%)}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.borek-public-vop-label-full{display:none}.borek-public-vop-label-short{display:inline}.borek-visitor-calendar-content .events-visual-calendar-desktop{display:block;overflow:hidden;max-width:100%}.borek-visitor-calendar-content .events-visual-calendar-mobile{display:none}.borek-visitor-calendar-content .events-visual-calendar-grid,.borek-visitor-calendar-content .events-visual-calendar-weekdays{min-width:0}.borek-visitor-calendar-content .events-visual-calendar-weekday{padding:6px 3px;font-size:.64rem;letter-spacing:.03em}.borek-visitor-calendar-content .events-visual-calendar-day{min-height:30px;padding:6px 2px 5px}.borek-visitor-calendar-content .events-visual-calendar-day-header{gap:4px;flex-wrap:wrap}.borek-visitor-calendar-content .events-visual-calendar-day-number{font-size:.74rem}.borek-visitor-calendar-content .events-visual-calendar-day-today-label{padding:1px 2px;font-size:.5rem;line-height:1;white-space:normal}.borek-visitor-calendar-content .events-visual-calendar-week-lanes{row-gap:3px}.borek-visitor-calendar-content .events-visual-calendar-event{margin-inline:2px;padding:1px 4px;min-height:18px;font-size:.62rem;gap:3px}.borek-visitor-calendar-content .events-visual-calendar-event-title{font-size:.58rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.borek-visitor-calendar-content .events-visual-calendar-nav{gap:4px}.borek-visitor-calendar-content .events-visual-calendar-nav-button{min-width:30px;min-height:28px;padding:3px 8px;font-size:.76rem}.borek-visitor-calendar-content .events-visual-calendar-nav-button.is-today{min-width:54px}}@media (max-width:520px){.borek-visitor-calendar-content .events-visual-calendar-day{min-height:38px}.borek-visitor-calendar-content .events-visual-calendar-day-header{flex-direction:column;align-items:flex-start;gap:2px}.borek-visitor-calendar-content .events-visual-calendar-day-today-label{display:none}.borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{min-width:22px;height:22px;padding:0 6px;font-size:.7rem}.borek-visitor-calendar-content .events-visual-calendar-event-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.borek-entry-consent-lead{margin:0}.borek-entry-consent-item{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--line) 86%,#ffffff 14%);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.56)}.borek-entry-consent-item input[type=checkbox]{width:auto;margin-top:3px;flex-shrink:0}.borek-entry-consent-item span{font-size:.95rem;line-height:1.35}.borek-entry-consent-quantity-wrap{border:1px solid color-mix(in srgb,var(--line) 86%,#ffffff 14%);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.52)}.borek-quantity-field{gap:8px}.borek-quantity-stepper{display:grid;grid-template-columns:52px minmax(120px,1fr) 52px;align-items:center;grid-gap:8px;gap:8px;width:min(100%,360px);padding:7px;border:1px solid color-mix(in srgb,var(--line) 82%,#ffffff 18%);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(232,248,251,.72)),color-mix(in srgb,var(--panel) 78%,#ffffff 22%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px rgba(23,75,99,.1)}.borek-quantity-stepper-button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(221,245,249,.9));color:color-mix(in srgb,var(--ink) 86%,var(--accent) 14%);font-size:1.55rem;line-height:1;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(23,75,99,.12)}.borek-quantity-stepper-button:focus-visible,.borek-quantity-stepper-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 64%,var(--line) 36%);transform:translateY(-1px)}.borek-quantity-stepper-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.borek-quantity-stepper-value{display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:0;min-height:52px;padding:7px 12px;border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink);text-align:center}.borek-quantity-stepper-value strong{font-size:1.4rem;line-height:1;font-weight:780}.borek-quantity-stepper-value span{color:color-mix(in srgb,var(--muted) 74%,var(--ink) 26%);font-size:.72rem;line-height:1.05;font-weight:700}.borek-quantity-limit{margin:0;color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%)}.borek-entry-consent-hint,.borek-entry-consent-payment-hint{margin:0;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}.borek-entry-consent-warning{color:var(--ink);font-weight:700}.borek-entry-consent-payment-actions{margin-top:2px}.borek-entry-consent-tax-invoice-wrap{gap:6px}.borek-entry-consent-item-tax-invoice{background:rgba(255,255,255,.52)}.borek-entry-consent-tax-info{gap:6px}.borek-entry-consent-tax-info-summary{cursor:pointer;font-weight:700}.borek-entry-consent-optional-actions,.borek-entry-consent-person-options{gap:8px}.borek-entry-consent-person-option-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:7px;gap:7px}.borek-entry-consent-option-button{width:auto;min-width:0;min-height:34px;height:34px;padding:7px 12px;font-size:.82rem;line-height:1.05;border-radius:9px;align-self:flex-start}.borek-entry-consent-option-button.borek-entry-consent-option-button-multi,.borek-entry-consent-option-button.borek-entry-consent-option-button-payer{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);color:var(--ink)}.borek-entry-consent-option-button:focus-visible,.borek-entry-consent-option-button:hover{transform:translateY(-1px)}.borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}body .borek-visitor-price-modal .borek-entry-consent-person-option-buttons>.borek-entry-consent-option-button{width:100%;height:auto;min-height:40px;padding:7px 9px;border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:9px;color:var(--ink);background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);box-shadow:none;font-size:.76rem;line-height:1.2;text-shadow:none;transform:none}body .borek-visitor-price-modal .borek-entry-consent-person-option-buttons>.borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);background:color-mix(in srgb,var(--brand) 9%,var(--panel) 91%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-person-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--brand) 16%);border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button{display:grid!important;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:6px 8px 6px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%)!important;box-shadow:none!important;filter:none!important;font-size:.76rem;font-weight:760;line-height:1.12;text-align:left;text-shadow:none!important;transform:none!important}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 72%,var(--brand) 28%)!important;background:color-mix(in srgb,var(--panel) 84%,var(--brand) 16%)!important}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 52%,var(--line) 48%)!important;background:color-mix(in srgb,var(--brand) 12%,var(--panel) 88%)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)!important}.borek-entry-consent-option-indicator{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);background:color-mix(in srgb,var(--line) 42%,transparent);font-size:.78rem;font-weight:850;line-height:1}.borek-entry-consent-option-button.is-active .borek-entry-consent-option-indicator{color:color-mix(in srgb,var(--brand) 78%,var(--ink) 22%);background:color-mix(in srgb,var(--brand) 14%,transparent)}.borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-person-options>.borek-entry-consent-quantity-wrap{padding:8px 0 8px 10px;border:0;border-left:2px solid color-mix(in srgb,var(--brand) 48%,var(--line) 52%);border-radius:0;background:transparent}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}details summary:after{content:"▸";color:var(--muted);font-size:.9em}details[open]:not(.rental-booking-item-group):not(.compact-filters-dropdown)>summary:after{content:"▾"}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary{width:100%;position:relative;display:flex;align-items:center;padding-right:34px}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary:after{content:"×";position:absolute;top:4px;right:8px;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}details.user-access-help>summary:after,details.user-access-help[open]>summary:after,details>summary.summary-buttonlike:after,details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary.summary-buttonlike:after{content:none;display:none}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary.summary-buttonlike{padding-right:14px}details summary h1,details summary h2,details summary h3,details summary p,details summary span{margin:0}.table-actions{position:relative;display:inline-block;--table-actions-panel-top:26px;--table-actions-panel-right:0px;--table-actions-close-size:var(--corner-close-size);--table-actions-close-offset:var(--corner-close-offset)}.table-actions>summary{min-width:20px;min-height:20px;padding:0;justify-content:center}.table-actions>summary:after{content:none!important}.table-actions[open]>summary{position:absolute;top:calc(var(--table-actions-panel-top) + var(--table-actions-close-offset));right:calc(var(--table-actions-panel-right) + var(--table-actions-close-offset));z-index:22;width:var(--table-actions-close-size);height:var(--table-actions-close-size);min-width:var(--table-actions-close-size);border:var(--corner-close-border-width) solid var(--line);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:transparent;font-size:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.table-actions[open]>summary:before{content:"×";color:#527279;font-size:var(--corner-close-icon-size);font-weight:700;line-height:1}.table-actions[open]>summary>svg{display:none}.table-actions-panel{position:absolute;right:var(--table-actions-panel-right);top:var(--table-actions-panel-top);z-index:20;width:min(320px,78vw);padding:30px 10px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(11,122,117,.16)}.table-actions[open]>summary:focus-visible,.table-actions[open]>summary:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:transparent}.payments-table tbody tr.payments-expense-row{position:relative}.payments-edit-actions{display:inline-flex}.payments-actions-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.payments-table td,.payments-table th{font-size:.84rem}.payments-table thead th{padding-top:8px;padding-bottom:8px}.payments-table tbody tr.payments-expense-row td,.payments-table tbody tr.payments-plan-total-row td{padding-top:7px;padding-bottom:7px}.payments-table .payments-amount-cell{white-space:nowrap}.payments-table .payments-actions-cell{overflow:visible}.payments-table .payments-note-cell{width:15%;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-event-name-link{font-weight:700}.payments-actions-wrap .payments-edit-actions>summary.payments-edit-icon-button{margin-right:0}.payments-edit-actions>summary.payments-edit-icon-button{margin-right:-6px}.payments-history-actions{display:inline-flex;--table-actions-panel-top:30px;--table-actions-panel-right:12px}.payments-history-actions>summary.payments-history-icon-button{width:24px;height:24px;min-width:24px;border:1px solid #6da3ad;border-radius:999px;background:linear-gradient(160deg,#e8f9fb,#d2edf0);color:#1a6f7e;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease,color .17s ease}.payments-history-actions>summary.payments-history-icon-button:focus-visible,.payments-history-actions>summary.payments-history-icon-button:hover{border-color:#4e8892;box-shadow:0 6px 14px rgba(26,111,126,.2)}.payments-history-actions>summary.payments-history-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(26,111,126,.2)}.payments-history-actions[open]>summary.payments-history-icon-button{color:transparent!important;font-size:0!important}.payments-history-panel{width:min(430px,86vw);max-height:min(70vh,520px);overflow:auto}.payments-history-title{margin-bottom:8px}.payments-history-list{display:grid;grid-gap:8px;gap:8px}.payments-history-item{border:1px solid var(--line);border-radius:10px;padding:8px;background:#f7fcff}.payments-history-item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.payments-history-item-meta span{color:var(--muted)}.payments-history-item-action{margin-top:2px;margin-bottom:4px;font-weight:600}.payments-history-item-changes{display:grid;grid-gap:2px;gap:2px}.payments-history-more{margin-bottom:0}.payments-edit-row td{padding:0!important;border-bottom:none}.payments-edit-expand{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .18s ease,opacity .14s ease,padding .18s ease}.payments-edit-expand>form{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.payments-expense-row:has(.payments-edit-actions[open])+.payments-edit-row .payments-edit-expand{max-height:420px;opacity:1;padding:8px 0 12px;pointer-events:auto}.payments-table tbody tr.payments-plan-total-row td{font-weight:700}.payments-table tbody tr.payments-plan-expense-total td{background:#ffecef!important;color:#9f1239}.payments-table tbody tr.payments-plan-income-total td{background:#ecfdf3!important;color:#166534}.payments-plan-income-label{display:inline-flex;align-items:center;gap:6px}.payments-plan-income-help{--table-actions-panel-top:calc(100% + 6px);--table-actions-panel-right:0px;--table-actions-close-size:18px;--table-actions-close-offset:0px}.payments-plan-income-help>summary.payments-plan-income-help-button{width:18px;height:18px;min-width:18px;min-height:18px;border:1px solid #9ac3d0;border-radius:999px;background:linear-gradient(160deg,#f3fdff,#e2f3f7);color:#2a6a77;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease,color .17s ease}.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible,.payments-plan-income-help>summary.payments-plan-income-help-button:hover{border-color:#4e8892;box-shadow:0 6px 14px rgba(26,111,126,.2)}.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 14px rgba(26,111,126,.2)}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button{position:relative;top:auto;right:auto;z-index:2;color:transparent;font-size:0;display:inline-grid;place-items:center}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button:before{color:#2a6a77;font-size:1rem;font-weight:700;line-height:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;margin:0;padding:0}.payments-plan-income-help-panel{width:min(360px,88vw);display:grid;grid-gap:4px;gap:4px;padding:10px 12px 12px;font-weight:400}.payments-plan-income-help-heading{font-weight:700}.payments-plan-income-help-line{font-weight:400}.payments-plan-income-help-label{font-weight:700}.payments-table.payments-table-event-groups{border-collapse:separate;border-spacing:0}.payments-table tbody.payments-event-group tr.payments-expense-row td{background:#f9fcfd}.payments-table tbody.payments-event-group tr.payments-expense-row.payments-expense-row-alt td{background:#edf5f8}.payments-table tbody.payments-event-group tr.payments-plan-expense-total td{background:#ffe8ee!important;color:#9f1239}.payments-table tbody.payments-event-group tr.payments-plan-income-total td{background:#e8f8ee!important;color:#166534}.payments-table tbody.payments-event-group tr.payments-event-group-spacer td{height:14px;padding:0;border:0;background:transparent!important}.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td,.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td{border-top:1px solid #b4cad4}.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td[rowspan],.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td[rowspan]{border-left:1px solid #b4cad4;border-bottom:1px solid #b4cad4;padding-left:8px;border-radius:10px 0 0 10px}.payments-table tbody.payments-event-group tr:not(.payments-event-group-spacer) td:last-of-type{border-right:1px solid #b4cad4;padding-right:8px}.payments-table tbody.payments-event-group tr:last-child td{border-bottom:1px solid #b4cad4}.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td:last-child,.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td:last-child{border-top-right-radius:10px}.payments-table tbody.payments-event-group tr:last-child td:last-child{border-bottom-right-radius:10px}.payments-table.payments-table-event-groups tbody.payments-event-group tr:not(.payments-event-group-spacer) td{border-bottom-color:#b4cad4;background-clip:padding-box}table{width:100%;border-collapse:collapse;font-size:.9rem}.striped-table tbody tr:nth-child(2n) td{background:#f7fbfb}.payments-table.striped-table tbody tr:nth-child(2n) td{background:transparent}.customers-future-events-table tbody tr:nth-child(odd) td{background:#fcffff}.customers-future-events-table tbody tr:nth-child(2n) td{background:#f3fafc}.payments-table tbody tr.payments-expense-row.payments-expense-row-alt td{background:#f5fafb}.payments-table tbody tr.payments-edit-row td{background:transparent!important}.events-list-row-allowed{background:linear-gradient(90deg,rgba(14,94,137,.12),rgba(14,94,137,.04))}.events-list-row-allowed td{background:transparent}.striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,rgba(255,223,182,.78),rgba(255,238,211,.72))}.striped-table tbody tr.events-list-row-payment-reminder-pending td{background:transparent}.events-list-card-allowed{border-color:#b9d7ea;box-shadow:0 0 0 1px rgba(14,94,137,.16),0 8px 28px rgba(11,122,117,.08)}.events-list-card-locked{background:#f9fcfc;opacity:.92}.event-access-note{display:inline-flex;align-items:center}.striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,rgba(11,122,117,.2),rgba(14,94,137,.14))}.striped-table tbody tr.settlement-total-row td,.striped-table tbody tr.settlement-total-row th{font-weight:800;color:#0b615c;background:transparent}.settlement-exclude-checkbox{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.settlement-exclude-checkbox input[type=checkbox]{width:auto;margin:0}.settlement-mode-link{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;-webkit-mask-image:none;backdrop-filter:blur(10px) saturate(148%);padding:7px 11px;border:1px solid var(--surface-default-border);border-radius:10px;background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 42%,rgba(180,216,245,.22) 100%),linear-gradient(90deg,rgba(230,244,255,.84) 0,rgba(196,225,247,.76) 100%);background-clip:padding-box,border-box;color:#11384d;font-size:.82rem;font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.26),0 7px 18px rgba(14,94,137,.18);transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.settlement-mode-link:focus-visible,.settlement-mode-link:hover{text-decoration:none;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb,var(--surface-default-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.32),0 10px 22px rgba(14,94,137,.22)}.settlement-mode-link-primary{border-color:color-mix(in srgb,var(--brand) 48%,#ffffff 52%);background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.42) 0,rgba(255,255,255,.12) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.1) 42%,rgba(255,255,255,0) 100%),linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;text-shadow:0 1px 0 rgba(8,35,47,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(255,255,255,.18),0 8px 20px rgba(11,94,137,.3)}.settlement-mode-link-primary:focus-visible,.settlement-mode-link-primary:hover{border-color:color-mix(in srgb,var(--brand) 62%,#ffffff 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(255,255,255,.24),0 10px 24px rgba(11,94,137,.34)}.finance-settlement-status-menu-list{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 20px rgba(11,94,137,.18);display:grid;grid-gap:4px;gap:4px;z-index:25}.finance-settlement-status-menu-list form{margin:0}body:has(.finance-settlement-detail-overlay){overflow:hidden;overscroll-behavior:none}.professional-mobile-detail-shell{position:relative}.professional-mobile-detail-close,.professional-settlement-mobile-detail-close{display:inline-flex}.pit-settlement-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;align-items:start}.pit-settlement-guide-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#f7fbfb;gap:8px}.pit-settlement-guide-box h3{margin:0;font-size:1rem}.rental-finance-movement-modal-backdrop.shark-standard-modal-overlay{z-index:200360;align-items:center;padding:12px}.unified-account-modal.rental-finance-movement-modal{width:min(680px,100%);margin:auto;padding:clamp(16px,2.5vw,24px);border-radius:16px;background:var(--panel)}.rental-finance-movement-modal-header{display:grid;grid-gap:4px;gap:4px}.rental-finance-movement-modal-header :is(h2,p){margin:0}.rental-finance-movement-modal-header p{color:var(--muted)}.rental-finance-movement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.rental-finance-movement-detail-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,var(--accent-soft) 10%)}.rental-finance-movement-detail-grid dt{color:var(--muted);font-size:.76rem;font-weight:700}.rental-finance-movement-detail-grid dd{min-width:0;margin:0;font-weight:700;overflow-wrap:anywhere}.rental-finance-movement-detail-grid .rental-finance-movement-detail-note{grid-column:1/-1}.rental-finance-movement-modal-actions{justify-content:flex-end;gap:8px}.autocomplete-status{padding:10px 12px;color:var(--muted)}@media (max-width:620px){.rental-finance-movement-modal-backdrop.shark-standard-modal-overlay{--unified-account-modal-backdrop-padding:10px;align-items:flex-start;padding:8px}.unified-account-modal.rental-finance-movement-modal{margin:0 auto}.rental-finance-movement-detail-grid{grid-template-columns:minmax(0,1fr)}.rental-finance-movement-detail-grid .rental-finance-movement-detail-note{grid-column:auto}}.customer-rental-overview-card{--customer-rental-modern-accent:#176dad;gap:clamp(18px,2vw,26px);scroll-margin-top:92px}.customer-rental-modern-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:25px;min-height:25px;padding:3px 7px;border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);background:color-mix(in srgb,var(--line) 22%,transparent);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:850;line-height:1}.customer-rental-modern-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-rental-modern-heading{display:flex;align-items:center;gap:10px;min-width:0;padding:0 0 11px;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,#8cbcd6 12%)}.customer-rental-modern-heading h2{margin:0;color:var(--ink);font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.05}.customer-rental-modern-list{display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,#9ec8df 18%);border-radius:14px;background:color-mix(in srgb,var(--panel) 95%,#edf7fd 5%);box-shadow:0 3px 10px rgba(18,71,102,.07)}.customer-rental-modern-row{--customer-rental-row-accent:#176dad;position:relative;display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(340px,1.8fr) minmax(170px,.72fr) minmax(210px,auto);grid-template-areas:"identity items finance actions";align-items:center;grid-gap:14px clamp(12px,1.1vw,16px);gap:14px clamp(12px,1.1vw,16px);min-width:0;min-height:88px;padding:13px 14px 13px 20px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,#9dc9e8 16%);content-visibility:auto;contain-intrinsic-size:auto 88px}.customer-rental-modern-row:last-child{border-bottom:0}.customer-rental-modern-row:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--customer-rental-row-accent)}.customer-rental-modern-row[data-category=active]{--customer-rental-row-accent:#2c8c69}.customer-rental-modern-row[data-category=returned]{--customer-rental-row-accent:#4e8d9c}.customer-rental-modern-row[data-category=cancelled]{--customer-rental-row-accent:#b66b5d}.customer-rental-modern-identity{grid-area:identity;min-width:0}.customer-rental-modern-identity h3,.customer-rental-modern-items p{margin:0}.customer-rental-modern-identity h3{color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.91rem;font-weight:850;line-height:1.18;white-space:nowrap}.customer-rental-modern-event{display:-webkit-box;margin-top:5px;overflow:hidden;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:.74rem;font-weight:750;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-rental-modern-event.is-empty{color:var(--muted)}.customer-rental-modern-items{grid-area:items;min-width:0}.customer-rental-modern-finance dt,.customer-rental-modern-label{display:block;margin:0 0 4px;color:var(--muted);font-size:.59rem;font-weight:750;letter-spacing:.045em;line-height:1;text-transform:uppercase}.customer-rental-modern-items p{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.83rem;font-weight:520;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-rental-modern-finance-wrap{grid-area:finance;min-width:0}.customer-rental-modern-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0;margin:0}.customer-rental-modern-finance>div{min-width:0}.customer-rental-modern-finance dd{margin:0;color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.15;white-space:nowrap}.customer-rental-modern-tax-invoice{margin:5px 0 0;font-size:.62rem;line-height:1.2}.customer-rental-modern-actions{--modern-control-radius:7px;grid-area:actions;display:flex;align-items:center;align-content:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.customer-rental-modern-actions form{min-width:0;margin:0}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action{width:76px;min-width:76px;min-height:32px!important;height:32px!important;margin:0;padding:6px 9px!important;border-radius:var(--modern-control-radius)!important;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.75rem!important;font-weight:800;line-height:1.05!important;white-space:nowrap!important;box-shadow:0 1px 4px rgba(17,69,101,.08)!important}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-repeat{width:126px;min-width:126px}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-cancel{width:154px;min-width:154px;font-size:.69rem}.customer-rental-modern-empty{display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:290px;padding:34px 18px;border:1px solid color-mix(in srgb,var(--line) 82%,#a8cadc 18%);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#edf7fd 4%);text-align:center}.customer-rental-modern-empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;color:color-mix(in srgb,var(--brand) 72%,#74aada 28%)}.customer-rental-modern-empty-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.customer-rental-modern-empty p{margin:0;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%);font-size:.94rem;font-weight:750}.customer-rental-modern-empty-action.summary-buttonlike{width:min(270px,100%);min-height:42px;border-radius:9px}html[data-theme=dark] .customer-rental-modern-empty,html[data-theme=dark] .customer-rental-modern-list{border-color:color-mix(in srgb,var(--line) 82%,#5a8396 18%);background:color-mix(in srgb,var(--panel) 92%,#17303d 8%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}@media (max-width:1200px) and (min-width:761px){.customer-rental-modern-row{grid-template-columns:minmax(250px,1fr) minmax(170px,.72fr) minmax(210px,auto);grid-template-areas:"identity finance actions" "items items actions";gap:9px 16px;min-height:104px}.customer-rental-modern-items p{-webkit-line-clamp:1}}@media (max-width:900px) and (min-width:761px){.customer-rental-modern-row{grid-template-columns:minmax(0,1fr) minmax(210px,auto);grid-template-areas:"identity identity" "items items" "finance actions";align-items:start;min-height:0}}@media (max-width:760px){.rental-public-hero-head{display:grid;grid-gap:14px;gap:14px}.rental-public-actions,.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{width:100%}.rental-public-actions{margin-left:0}.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{min-height:42px}.customer-rental-overview-card{gap:16px}.customer-rental-modern-heading{padding-bottom:9px}.customer-rental-modern-heading h2{font-size:1.16rem}.customer-rental-modern-list{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-rental-modern-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "items" "finance" "actions";align-items:start;gap:12px 10px;min-height:0;padding:14px 13px 13px 18px;border:1px solid color-mix(in srgb,var(--line) 80%,#9ec8df 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 95%,#edf7fd 5%);box-shadow:0 2px 7px rgba(18,71,102,.06);contain-intrinsic-size:auto 270px}.customer-rental-modern-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,#9ec8df 20%)}.customer-rental-modern-identity h3{font-size:.9rem;white-space:normal}.customer-rental-modern-event{margin-top:6px;font-size:.76rem;white-space:normal}.customer-rental-modern-items p{overflow:visible;font-size:.82rem;line-height:1.4;-webkit-line-clamp:unset}.customer-rental-modern-finance{gap:0;padding:9px 6px;border:1px solid color-mix(in srgb,var(--line) 84%,#aed3e9 16%);border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,#e7f3fa 24%)}.customer-rental-modern-finance>div{padding:0 9px}.customer-rental-modern-finance>div+div{border-left:1px solid color-mix(in srgb,var(--line) 86%,transparent 14%)}.customer-rental-modern-finance dt{margin-bottom:5px;font-size:.56rem}.customer-rental-modern-finance dd{font-size:.86rem}.customer-rental-modern-tax-invoice{margin:6px 8px 0}.customer-rental-modern-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;width:100%;padding-top:1px}.customer-rental-modern-actions[data-action-count="2"],.customer-rental-modern-actions[data-action-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-rental-modern-actions[data-action-count="3"] .customer-rental-modern-action-repeat{grid-column:1/-1}.customer-rental-modern-actions form{width:100%}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action,html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-cancel{width:100%;min-width:0;min-height:40px!important;height:40px!important;padding:7px 10px!important;font-size:.73rem!important;white-space:normal!important}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-repeat{width:100%;min-width:0}.customer-rental-modern-empty{min-height:280px;padding:30px 16px}.customer-rental-modern-empty-icon{width:52px;height:52px}}@media (max-width:380px){.customer-rental-modern-count{min-width:23px;min-height:23px;font-size:.68rem}html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action,html[data-visual-style=modern] body .customer-rental-modern-actions .customer-rental-modern-action-cancel{font-size:.68rem}}body:has(.pit-import-fullscreen-overlay)>.borek-detail-opening-backdrop{z-index:200300}@media (max-width:720px){#pit-import-runs-table tbody td:last-child{z-index:2}html[data-visual-style=modern] body #pit-import-runs-table tbody tr:nth-child(odd) td:last-child{background:color-mix(in srgb,var(--modern-field-bg) 18%,var(--panel))!important}html[data-visual-style=modern] body #pit-import-runs-table tbody tr:nth-child(2n) td:last-child{background:color-mix(in srgb,var(--modern-field-bg) 26%,var(--panel))!important}html[data-visual-style=modern] body #pit-import-runs-table tbody tr:hover td:last-child{background:color-mix(in srgb,var(--brand) 10%,var(--panel))!important}}.borek-air-fill-page{--air-fill-border:color-mix(in srgb,var(--line) 76%,var(--brand-2) 24%);--air-fill-surface:color-mix(in srgb,var(--panel) 94%,var(--surface-primary-start) 6%);--air-fill-surface-strong:color-mix(in srgb,var(--panel) 88%,var(--surface-primary-start) 12%);--air-fill-positive:#206d3b;--air-fill-warning:#c67d12;--air-fill-danger:#b54b5f;--air-fill-info:#285fae;display:grid;grid-gap:14px;gap:14px}.borek-air-fill-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.borek-air-fill-page-header h1,.borek-air-fill-page-header p{margin:0}.borek-air-fill-page-header h1{font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.borek-air-fill-page-header p{margin-top:8px;color:var(--muted);font-size:clamp(.92rem,1.25vw,1.08rem)}.borek-air-fill-page-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:9px}.borek-air-fill-page .borek-reception-sale-summary{min-height:44px;padding:10px 15px;border-radius:11px;font-size:.92rem;font-weight:790}.borek-air-fill-page .borek-reception-sale-summary>span:first-child{display:inline-flex;align-items:center;gap:8px}.borek-air-fill-page .borek-reception-sale-summary>span:first-child:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1.5px solid;border-radius:5px;font-size:.88rem;font-weight:800;line-height:1}.borek-air-fill-unattended-settings form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px 24px;gap:14px 24px;padding:16px 18px}.borek-air-fill-unattended-settings .checkbox-row{white-space:nowrap}.borek-cascade-status-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;border-radius:11px;font-size:.92rem;font-weight:790}.borek-cascade-status-trigger svg{width:18px;height:18px}.borek-cascade-status-summary-trigger strong,.borek-cascade-status-trigger strong{font-variant-numeric:tabular-nums}.borek-cascade-status-trigger strong{margin-left:2px}.borek-cascade-status-summary-trigger{width:auto;min-height:40px;padding:8px 12px;gap:7px;border-radius:11px;font-size:.88rem;line-height:1.15;white-space:nowrap}.borek-reception-summary-actions>:is(.borek-cascade-status-summary-trigger,.borek-ha-battery-trigger,.borek-lock-control-trigger){flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;height:var(--borek-reception-control-size);min-height:var(--borek-reception-control-size)}.borek-reception-primary-actions{--borek-reception-control-size:52px;align-items:stretch}.borek-air-fill-status-actions,.borek-reception-summary-actions{grid-auto-rows:var(--borek-reception-control-size)}.borek-air-fill-status-actions{--borek-reception-control-size:52px;grid-template-columns:max-content max-content!important;width:auto}.borek-reception-summary-actions>.borek-lock-control-trigger{display:inline-grid!important;width:var(--borek-reception-control-size);min-width:var(--borek-reception-control-size);max-width:var(--borek-reception-control-size);aspect-ratio:1;padding:5px!important}.borek-reception-summary-actions>.borek-lock-control-trigger>.borek-lock-control-trigger-icon{width:24px!important;height:24px!important}.borek-reception-toggle-button,.borek-reception-toggle-form{height:var(--borek-reception-control-size);min-height:var(--borek-reception-control-size)}@media (min-width:521px){.borek-reception-summary-actions{grid-template-columns:max-content max-content var(--borek-reception-control-size)}}@media (max-width:700px){.borek-reception-actions-row{flex-basis:100%;width:100%;margin-left:0;justify-content:flex-start}.borek-reception-primary-actions{width:100%;min-width:0;justify-items:stretch}.borek-reception-summary-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) var(--borek-reception-control-size);width:100%}.borek-reception-summary-actions>:is(.borek-cascade-status-summary-trigger,.borek-ha-battery-trigger,.borek-lock-control-trigger),.borek-reception-toggle-button,.borek-reception-toggle-form{width:100%;min-width:0}}.borek-cascade-status-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff}.borek-cascade-status-summary-icon svg{width:24px;height:24px}.borek-cascade-status-summary-trigger.is-good{--surface-tone-start:#147653!important;--surface-tone-end:#35ae7c!important;--surface-tone-glow:rgba(96,238,181,0.26)!important;--surface-tone-border:rgba(99,232,180,0.72)!important;--surface-tone-text:#f3fff9!important;--surface-tone-shadow:rgba(10,95,66,0.34)!important;--surface-tone-shadow-strong:rgba(7,73,51,0.46)!important;--surface-tone-ring:rgba(101,235,183,0.36)!important;border-color:rgba(99,232,180,.72);background:linear-gradient(135deg,#147653,#35ae7c);color:#f3fff9}.borek-cascade-status-summary-trigger.is-medium{--surface-tone-start:#9a431d!important;--surface-tone-end:#d77b32!important;--surface-tone-glow:rgba(255,176,95,0.25)!important;--surface-tone-border:rgba(255,183,109,0.72)!important;--surface-tone-text:#fff8ef!important;--surface-tone-shadow:rgba(112,48,16,0.36)!important;--surface-tone-shadow-strong:rgba(82,33,10,0.48)!important;--surface-tone-ring:rgba(255,182,105,0.34)!important;border-color:rgba(255,183,109,.72);background:linear-gradient(135deg,#9a431d,#d77b32);color:#fff8ef}body.borek-cascade-status-modal-open{overflow:hidden}.borek-cascade-status-modal{position:fixed;inset:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:18px}.borek-cascade-status-modal[hidden]{display:none}.borek-cascade-status-panel.shark-details-modal-panel{width:min(720px,calc(100vw - 36px));max-width:720px;max-height:min(760px,calc(100dvh - 36px))}.borek-cascade-status-panel>.shark-standard-modal-header{min-height:62px;padding:10px 14px}.borek-cascade-status-panel>.shark-standard-modal-header h3{font-size:1.35rem;line-height:1.05}.borek-cascade-status-panel>.shark-standard-modal-header .small{margin-top:3px;font-size:.8rem}.borek-cascade-status-body.shark-standard-modal-body{display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:10px;gap:10px;min-height:0;padding:12px 14px 14px;overflow-y:auto}.borek-cascade-live-preview{display:grid;grid-template-columns:minmax(190px,.58fr) minmax(320px,1.42fr);align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-2) 34%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--panel) 94%,var(--surface-primary-start) 6%)}.borek-cascade-live-preview[hidden]{display:none}.borek-cascade-live-preview-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.borek-cascade-live-preview-copy>strong{font-size:1.08rem}.borek-cascade-live-preview-copy>span:last-child,.borek-cascade-status-current-empty,.borek-cascade-status-current>time{color:var(--muted);font-size:.82rem;line-height:1.45}.borek-cascade-live-preview-copy>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-cascade-capture-video{display:block;width:100%;max-height:310px;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,#000000 28%);border-radius:11px;background:#020507}.borek-cascade-status-overview{display:grid;position:sticky;top:-12px;z-index:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand-2) 32%,var(--line));border-radius:12px;background:radial-gradient(340px 120px at 2% 0,color-mix(in srgb,var(--surface-primary-glow) 48%,transparent),transparent 76%),color-mix(in srgb,var(--panel) 91%,var(--surface-primary-start) 9%)}.borek-air-fill-admin-skip-code{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid color-mix(in srgb,#2f7f9d 46%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,#dff2f8 22%)}.borek-air-fill-admin-skip-code span{color:var(--muted);font-size:.78rem;font-weight:800}.borek-air-fill-admin-skip-code strong{font-size:1.35rem;letter-spacing:.18em;line-height:1}.borek-cascade-status-current{display:grid;grid-gap:3px;gap:3px;min-width:0}.borek-cascade-status-current-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;color:var(--muted);font-size:.76rem;line-height:1.35}.borek-cascade-status-current-meta>span:last-child{color:color-mix(in srgb,var(--brand-2) 72%,var(--text));font-weight:760}.borek-cascade-status-kicker{color:var(--muted);font-size:.74rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.borek-cascade-status-current-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.borek-cascade-status-current-line>strong{color:var(--text);font-size:clamp(1.4rem,3vw,1.75rem);line-height:1;letter-spacing:-.035em;white-space:nowrap}.borek-cascade-status-current>time{justify-self:end;font-size:.76rem}.borek-cascade-status-update{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;width:auto;min-width:132px;max-width:100%;min-height:40px;padding:8px 13px;border-radius:10px;font-size:.86rem;font-weight:800;white-space:nowrap}.borek-cascade-status-update svg{width:16px;height:16px}.borek-cascade-status-progress{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--brand-2) 30%,var(--line));border-radius:12px;color:color-mix(in srgb,var(--brand-2) 72%,var(--text));background:color-mix(in srgb,var(--brand-2) 8%,var(--panel));font-size:.9rem}.borek-cascade-status-progress.is-done{border-color:color-mix(in srgb,#2e9a54 42%,var(--line));color:color-mix(in srgb,#2e9a54 76%,var(--text));background:color-mix(in srgb,#2e9a54 8%,var(--panel))}.borek-cascade-status-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentcolor;border-radius:999px;animation:borek-cascade-status-spin .8s linear infinite}@keyframes borek-cascade-status-spin{to{transform:rotate(1turn)}}.borek-cascade-status-capture-preview{display:block;justify-self:center;width:100%;max-width:520px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0b0f14}.borek-cascade-status-capture-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;color:#d8e5eb;background:radial-gradient(circle at 50% 45%,rgb(68 92 106/44%),transparent 42%),#0b0f14}.borek-cascade-status-capture-media>span{grid-area:1/1;z-index:1;padding:14px;font-size:.78rem;font-weight:720;text-align:center}.borek-cascade-status-capture-preview img{grid-area:1/1;display:block;width:100%;height:100%!important;min-height:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#0b0f14;opacity:0;transition:opacity .16s ease}.borek-cascade-status-capture-media.is-loaded img{opacity:1}.borek-cascade-status-capture-preview figcaption{padding:8px 10px;color:#d8e5eb;background:#14212a;font-size:.72rem;line-height:1.35}.borek-cascade-manual-entry{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(300px,1.2fr);align-items:center;grid-gap:10px 16px;gap:10px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,#c67d12 42%,var(--line));border-radius:12px;background:color-mix(in srgb,#c67d12 7%,var(--panel))}.borek-cascade-manual-entry-copy{display:grid;grid-gap:2px;gap:2px}.borek-cascade-manual-entry-copy>strong{color:var(--text);font-size:.96rem}.borek-cascade-manual-entry-copy>span,.borek-cascade-manual-entry>p{color:var(--muted);font-size:.76rem;line-height:1.4}.borek-cascade-manual-entry-controls{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.borek-cascade-manual-entry-controls>label{color:var(--muted);font-size:.76rem;font-weight:760}.borek-cascade-manual-entry-input{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.borek-cascade-manual-entry-input:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.borek-cascade-manual-entry-input input{width:100%;min-width:0;height:38px;padding:7px 8px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-weight:780}.borek-cascade-manual-entry-input>span{padding-right:9px;color:var(--muted);font-size:.78rem;font-weight:720}.borek-cascade-manual-entry-submit.inline-button{min-height:38px;white-space:nowrap}.borek-cascade-manual-entry>p{grid-column:1/-1;margin:0}.borek-cascade-photo-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:color-mix(in srgb,#061018 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.borek-cascade-photo-panel{display:flex;flex-direction:column;width:min(1120px,100%);max-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 68%,#a9cede 32%);border-radius:18px;background:var(--panel);box-shadow:0 24px 70px color-mix(in srgb,#02070b 58%,transparent)}.borek-cascade-photo-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 9%,transparent)}.borek-cascade-photo-header h2,.borek-cascade-photo-header p{margin:0}.borek-cascade-photo-header h2{font-size:1.25rem;line-height:1.1}.borek-cascade-photo-header p{margin-top:4px;color:var(--muted);font-size:.82rem}.borek-cascade-photo-close{display:inline-grid;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--line) 76%,#8fb4c6 24%);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,#edf7fc 12%);color:color-mix(in srgb,var(--ink) 86%,#3b5f72 14%);font-size:1.35rem;line-height:1;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 16%,transparent);cursor:pointer}.borek-cascade-photo-close:focus-visible,.borek-cascade-photo-close:hover{border-color:color-mix(in srgb,var(--brand) 56%,var(--line) 44%);color:var(--brand)}.borek-cascade-photo-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 6px 16px color-mix(in srgb,var(--ink) 16%,transparent)}.borek-cascade-photo-content{display:grid;flex:1 1 auto;place-items:center;min-height:0;padding:12px;overflow:auto;overscroll-behavior:contain;background:#03090d}.borek-cascade-photo-image{display:block;width:min(900px,100%);max-width:100%;height:auto;max-height:calc(100dvh - 170px);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#0b0f14;border-radius:10px}.borek-cascade-status-history{display:grid;grid-gap:8px;gap:8px}.borek-cascade-status-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.borek-cascade-status-history h4{margin:0;font-size:1rem}.borek-cascade-status-history>header>span{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:.72rem;font-weight:760}.borek-cascade-status-table-wrap{border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand-2) 18%);border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--surface-primary-start) 4%)}.borek-cascade-status-table{min-width:420px;margin:0;border:0}.borek-cascade-status-table :is(th,td){padding:7px 9px;vertical-align:middle;white-space:nowrap}.borek-cascade-status-table th:first-child{width:32%}.borek-cascade-status-table th:nth-child(2){width:48%}.borek-cascade-status-table td:last-child,.borek-cascade-status-table th:last-child{width:20%;text-align:right}.borek-cascade-status-table-value{font-size:.9rem;font-weight:800!important;line-height:1.1;white-space:nowrap}.borek-cascade-status-table time{color:var(--muted);font-size:.76rem}.borek-cascade-status-trigger-label{display:block;margin-top:2px;color:color-mix(in srgb,var(--brand-2) 72%,var(--text));font-size:.7rem;font-weight:760;line-height:1.25;white-space:normal}.borek-cascade-status-photo-button.inline-button{display:inline-flex;align-items:center;gap:6px}.borek-cascade-status-photo-button svg{width:14px;height:14px}.borek-cascade-status-empty{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:96px;padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.borek-cascade-status-empty strong{color:var(--text)}.borek-air-fill-panel{border:1px solid var(--air-fill-border);border-radius:16px;background:radial-gradient(420px 180px at 6% 0,color-mix(in srgb,var(--surface-primary-glow) 48%,transparent),transparent 76%),var(--air-fill-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 55%,transparent),0 12px 30px color-mix(in srgb,var(--panel-shadow) 68%,transparent)}.borek-air-fill-filter-panel{display:grid;grid-template-columns:minmax(430px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:14px 16px}.borek-air-fill-filter-form{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;min-width:0}.borek-air-fill-filter-form label{display:grid;min-width:0;grid-gap:5px;gap:5px}.borek-air-fill-filter-form label>span{color:var(--muted);font-size:.76rem;font-weight:760}.borek-air-fill-filter-form :is(.modern-datepicker,.modern-datepicker-trigger-wrap,.modern-datepicker-trigger-input){width:100%;min-width:0}.borek-air-fill-filter-form .modern-datepicker-trigger-input,.borek-air-fill-filter-submit{min-height:42px;border-radius:10px;font-size:.88rem;font-weight:720}.borek-air-fill-filter-form .modern-datepicker-trigger-input{padding-block:8px}.borek-air-fill-filter-form .modern-datepicker-panel{z-index:35}.borek-air-fill-filter-submit{width:auto;padding-inline:17px}.borek-air-fill-range-presets{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.borek-air-fill-range-presets a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid var(--air-fill-border);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:.82rem;font-weight:760;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.borek-air-fill-range-presets a:focus-visible,.borek-air-fill-range-presets a:hover{border-color:color-mix(in srgb,var(--brand-2) 58%,var(--air-fill-border));background:color-mix(in srgb,var(--surface-primary-glow) 55%,transparent)}.borek-air-fill-range-presets a.is-active:not(.borek-air-fill-range-clear){border-color:color-mix(in srgb,var(--brand-2) 72%,#ffffff 28%);color:#ffffff;background:linear-gradient(135deg,var(--brand-2),color-mix(in srgb,var(--brand-2) 72%,#4a9ede));box-shadow:0 5px 14px color-mix(in srgb,var(--brand-2) 24%,transparent)}.borek-air-fill-range-presets .borek-air-fill-range-clear{min-height:38px;padding-inline:8px;border-color:transparent;color:var(--brand-2);background:transparent;box-shadow:none}.borek-air-fill-range-presets .borek-air-fill-range-clear.is-active{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-2) 45%,transparent);text-underline-offset:4px}.borek-air-fill-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.borek-air-fill-metric{display:flex;align-items:center;min-width:0;min-height:96px;gap:13px;padding:14px 15px;border:1px solid var(--air-fill-border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--air-fill-surface-strong) 96%,#ffffff 4%),var(--air-fill-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 50%,transparent),0 9px 24px color-mix(in srgb,var(--panel-shadow) 62%,transparent)}.borek-air-fill-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border:1px solid;border-radius:50%;background:color-mix(in srgb,currentColor 9%,transparent)}.borek-air-fill-metric-icon svg{width:24px;height:24px}.borek-air-fill-metric-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.borek-air-fill-metric-copy>span{color:var(--muted);font-size:.8rem;font-weight:700}.borek-air-fill-metric-copy strong{overflow-wrap:anywhere;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.08}.borek-air-fill-metric-count{white-space:nowrap;font-size:.68em}.borek-air-fill-metric-copy strong.borek-air-fill-metric-value-with-count{font-size:clamp(1rem,1.45vw,1.35rem)}html[data-theme=dark] .borek-air-fill-page{--air-fill-positive:#80dfa4;--air-fill-info:#91c9ff}.borek-air-fill-metric--positive{color:var(--air-fill-positive)}.borek-air-fill-metric--warning{color:var(--air-fill-warning)}.borek-air-fill-metric--info{color:var(--air-fill-info)}.borek-air-fill-history-panel{overflow:hidden}.borek-air-fill-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px 13px;border-bottom:1px solid color-mix(in srgb,var(--air-fill-border) 78%,transparent)}.borek-air-fill-history-head h2{margin:0;font-size:clamp(1.08rem,1.7vw,1.35rem)}.borek-air-fill-history-head>span{color:var(--muted);font-size:.8rem;font-weight:760}.borek-air-fill-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}body .borek-air-fill-page .borek-air-fill-history-table{width:100%;min-width:1180px;border:0;border-collapse:collapse;table-layout:fixed;font-size:.84rem}body .borek-air-fill-page .borek-air-fill-history-table td,body .borek-air-fill-page .borek-air-fill-history-table th{padding:9px 16px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);text-align:left}body .borek-air-fill-page .borek-air-fill-history-table th:first-child{width:15%}body .borek-air-fill-page .borek-air-fill-history-table th:nth-child(2){width:21%}body .borek-air-fill-page .borek-air-fill-history-table th:nth-child(3){width:12%}body .borek-air-fill-page .borek-air-fill-history-table th:nth-child(4){width:14%}body .borek-air-fill-page .borek-air-fill-history-table th:nth-child(5){width:12%}body .borek-air-fill-page .borek-air-fill-history-table th:nth-child(6){width:14%}body .borek-air-fill-page .borek-air-fill-history-table th:nth-child(7){width:12%}body .borek-air-fill-page .borek-air-fill-history-table thead th{padding-block:10px;color:var(--muted);background:color-mix(in srgb,var(--air-fill-surface-strong) 92%,var(--brand-2) 8%);font-size:.75rem;font-weight:800;letter-spacing:.01em}body .borek-air-fill-page .borek-air-fill-history-table tbody tr:last-child td{border-bottom:0}body .borek-air-fill-page .borek-air-fill-history-table tbody tr{content-visibility:auto;contain-intrinsic-size:64px;transition:background-color .15s ease}body .borek-air-fill-page .borek-air-fill-history-table tbody tr:hover{background:color-mix(in srgb,var(--surface-primary-glow) 38%,transparent)}body .borek-air-fill-page .borek-air-fill-history-table td{height:63px;vertical-align:middle;color:var(--text);background:transparent}body .borek-air-fill-page .borek-air-fill-history-table td>span,body .borek-air-fill-page .borek-air-fill-history-table td>strong{display:block}body .borek-air-fill-page .borek-air-fill-history-table td>strong{font-size:.86rem;font-weight:760;line-height:1.22}body .borek-air-fill-page .borek-air-fill-history-table td>strong.is-muted{color:var(--muted)}body .borek-air-fill-page .borek-air-fill-history-table td form>span,body .borek-air-fill-page .borek-air-fill-history-table td>span{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.25}.borek-air-fill-status{display:inline-flex!important;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:25px;margin-top:0!important;padding:4px 9px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent);color:var(--muted)!important;font-size:.74rem!important;font-weight:760!important;line-height:1.12!important}html[data-theme=light] .borek-air-fill-status--skipped{color:#49616f!important}.borek-air-fill-status--success,.borek-air-fill-status--valid{color:var(--air-fill-positive)!important}.borek-air-fill-status--expired{color:var(--air-fill-danger)!important}.borek-air-fill-status--unreadable{color:var(--air-fill-warning)!important}.borek-air-fill-status--info{color:var(--air-fill-info)!important}.borek-air-fill-pair-form{display:grid;justify-items:start;grid-gap:5px;gap:5px}.borek-air-fill-pair-form .inline-button{min-height:28px;padding:5px 9px;border-radius:8px;font-size:.75rem}.borek-air-fill-edit-backdrop{position:fixed;z-index:1700;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgb(2 10 18/56%);cursor:default;backdrop-filter:blur(3px)}.borek-air-fill-edit-dialog{position:fixed;z-index:1701;top:50%;left:50%;display:grid;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,var(--brand-2) 22%);border-radius:16px;background:var(--panel);box-shadow:0 22px 70px rgb(0 0 0/34%);transform:translate(-50%,-50%)}.borek-air-fill-edit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.borek-air-fill-edit-dialog>header p,.borek-air-fill-edit-dialog>header span{color:var(--muted);font-size:.76rem}.borek-air-fill-edit-dialog>header h3,.borek-air-fill-edit-dialog>header p{margin:0}.borek-air-fill-edit-dialog>header h3{margin-block:2px;font-size:1.2rem}.borek-air-fill-edit-dialog>header>button{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%;font-size:1.25rem;line-height:1}.borek-air-fill-edit-form{display:grid;grid-gap:13px;gap:13px;padding:17px 18px 18px}.borek-air-fill-edit-form label{display:grid;grid-gap:4px;gap:4px;margin:0}.borek-air-fill-edit-form label>span,.borek-air-fill-edit-form>p{color:var(--muted);font-size:.78rem;line-height:1.35}.borek-air-fill-edit-form input[type=number]{width:100%;min-width:0;font-size:1rem}.borek-air-fill-edit-price{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 16px;gap:5px 16px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,var(--brand-2) 10%)}.borek-air-fill-edit-price span{color:var(--muted);font-size:.78rem}.borek-air-fill-edit-price strong{text-align:right}.borek-air-fill-edit-form>p{margin:0}.borek-air-fill-edit-actions{display:flex;justify-content:flex-end;gap:8px}.borek-air-fill-edit-actions button{min-height:38px}.borek-air-fill-edit-locked{display:grid;justify-items:start;grid-gap:3px;gap:3px}.borek-air-fill-edit-locked>span{color:var(--muted);font-size:.7rem}.borek-air-fill-photo-trigger{margin:0}.borek-air-fill-row-action{display:flex;justify-content:flex-start}.borek-air-fill-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.borek-air-fill-recording-link{min-width:0;min-height:28px;padding:4px 9px;font-size:.76rem;text-decoration:none}.borek-air-fill-history-table tbody tr[id]{scroll-margin-top:110px}body .borek-air-fill-page .borek-air-fill-history-table tbody tr:target>td{background:color-mix(in srgb,#dff4ec 72%,var(--panel))}.borek-air-fill-photo-overlay{position:fixed;z-index:200400;inset:0;display:grid;width:100dvw;height:100dvh;padding:12px;place-items:center}.borek-air-fill-photo-backdrop{position:absolute!important;z-index:0;inset:0!important;width:100%!important;height:100%!important;padding:0!important;cursor:zoom-out}body .borek-air-fill-photo-dialog.shark-standard-modal-panel{width:min(1000px,calc(100dvw - 24px))!important;height:min(760px,calc(100dvh - 24px))!important}.borek-air-fill-photo-header>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.borek-air-fill-photo-header span{color:var(--muted);font-size:.74rem;font-weight:700}.borek-air-fill-photo-header h3{margin:0}.borek-air-fill-photo-body{display:grid;padding:14px;place-items:center;background:color-mix(in srgb,var(--panel) 92%,#07131d 8%)}.borek-air-fill-photo-body img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#fff}.borek-air-fill-empty-state{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:180px;padding:28px;color:var(--muted);text-align:center}.borek-air-fill-empty-state strong{color:var(--text)}@media (max-width:1160px){.borek-air-fill-filter-panel{grid-template-columns:minmax(0,1fr)}.borek-air-fill-range-presets{justify-content:flex-start}}@media (max-width:900px){.borek-air-fill-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.borek-air-fill-page-header{align-items:stretch;flex-direction:column;gap:14px}.borek-air-fill-page-actions{justify-content:flex-start}.borek-air-fill-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.borek-air-fill-status-actions>:is(.borek-cascade-status-summary-trigger,.borek-ha-battery-trigger){width:100%!important;min-width:0!important}.borek-air-fill-unattended-settings form{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.borek-air-fill-unattended-settings .checkbox-row{white-space:normal}.borek-air-fill-unattended-settings button{width:100%}.borek-cascade-status-panel.shark-details-modal-panel{width:min(calc(100vw - 18px),720px);max-height:calc(100dvh - 18px)}.borek-cascade-status-modal{padding:9px}.borek-cascade-photo-modal{padding:0}.borek-cascade-photo-panel{width:100dvw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.borek-cascade-photo-header{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.borek-cascade-photo-content{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.borek-cascade-photo-image{max-height:calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:8px}.borek-cascade-status-overview{padding:12px}.borek-cascade-status-update{width:auto}.borek-cascade-live-preview{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.borek-cascade-status-capture-preview{max-width:none}.borek-cascade-manual-entry{grid-template-columns:minmax(0,1fr)}.borek-cascade-manual-entry>p{grid-column:auto}.borek-cascade-status-table-wrap{overflow:visible;-webkit-overflow-scrolling:auto}.borek-cascade-status-table thead{display:none}.borek-cascade-status-table,.borek-cascade-status-table tbody{display:block;width:100%;min-width:0;max-width:100%}.borek-cascade-status-table tbody{display:grid;grid-gap:6px;gap:6px;padding:8px}.borek-cascade-status-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,var(--brand-2) 6%)}.borek-cascade-status-table tbody>tr>td{display:block;width:auto;min-width:0;max-width:100%;padding:0;border:0;background:transparent;text-align:left;white-space:normal;overflow-wrap:anywhere}.borek-cascade-status-table tbody>tr>td:before{content:none}.borek-cascade-status-table tbody>tr>td:nth-child(2){grid-column:1;grid-row:2}.borek-cascade-status-table tbody>tr>td:last-child{grid-column:2;grid-row:1/span 2;width:auto;align-self:center;text-align:right}.borek-cascade-status-table tbody>tr>td:last-child:before{content:none}.borek-air-fill-filter-panel{padding:13px}.borek-air-fill-filter-form{grid-template-columns:minmax(0,1fr)}.borek-air-fill-filter-submit{width:100%}.borek-air-fill-range-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.borek-air-fill-range-presets a{width:100%}.borek-air-fill-history-head{padding-inline:14px}.borek-air-fill-history-table thead{display:none}.borek-air-fill-table-scroll{overflow:visible;overscroll-behavior-inline:auto}.borek-air-fill-history-table,.borek-air-fill-history-table tbody{display:block;width:100%;min-width:0;max-width:100%}body .borek-air-fill-page .borek-air-fill-history-table{min-width:0;max-width:100%;table-layout:auto}.borek-air-fill-history-table tbody{display:grid;grid-gap:11px;gap:11px;padding:11px}body .borek-air-fill-page .borek-air-fill-history-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px;width:100%;min-width:0;max-width:100%;padding:13px;border:1px solid color-mix(in srgb,var(--air-fill-border) 82%,transparent);border-radius:13px;background:color-mix(in srgb,var(--air-fill-surface) 94%,var(--brand-2) 6%);box-shadow:0 5px 18px rgb(6 34 51/7%);overflow:hidden;contain-intrinsic-size:280px}body .borek-air-fill-page .borek-air-fill-history-table td{display:block;width:auto;min-width:0;max-width:100%;height:auto;padding:0;border:0;overflow-wrap:anywhere}body .borek-air-fill-page .borek-air-fill-history-table td:nth-child(5),body .borek-air-fill-page .borek-air-fill-history-table td:nth-child(6),body .borek-air-fill-page .borek-air-fill-history-table td:nth-child(7){padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}body .borek-air-fill-page .borek-air-fill-history-table td:nth-child(7){grid-column:1/-1}.borek-air-fill-history-table td:before{display:block;content:attr(data-label);margin-bottom:4px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.borek-air-fill-edit-locked,.borek-air-fill-history-table td>*,.borek-air-fill-pair-form,.borek-air-fill-row-actions{min-width:0;max-width:100%}.borek-air-fill-history-table .borek-air-fill-status{white-space:normal}body .borek-air-fill-photo-dialog.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;height:calc(100dvh - 16px)!important}}@media (max-width:520px){.borek-reception-summary-actions .borek-cascade-status-summary-trigger{width:100%!important;min-width:0!important;min-height:var(--borek-reception-control-size);padding-inline:9px!important}.borek-reception-summary-actions .borek-lock-control-trigger{width:100%!important;min-width:0!important;min-height:var(--borek-reception-control-size);padding:5px!important}.borek-reception-summary-actions .borek-lock-control-trigger-icon{width:24px!important;height:24px!important}.borek-cascade-status-summary-trigger{gap:6px}.borek-cascade-status-summary-icon,.borek-cascade-status-summary-icon svg{width:24px;height:24px}.borek-air-fill-page-header h1{font-size:2.35rem}.borek-air-fill-overview-link,.borek-air-fill-page-actions .borek-reception-sale-summary,.borek-air-fill-page-actions>*,.borek-cascade-status-trigger{flex:1 1 100%;width:100%}.borek-cascade-status-overview{align-items:stretch;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.borek-cascade-status-update{width:100%}.borek-air-fill-admin-skip-code{grid-column:1}.borek-cascade-status-progress{min-height:40px;padding:8px 12px}.borek-cascade-manual-entry-controls{grid-template-columns:minmax(0,1fr) auto}.borek-cascade-manual-entry-controls>label{grid-column:1/-1}.borek-air-fill-metric{min-height:82px;padding:12px}.borek-air-fill-metric-icon{flex-basis:42px;width:42px;height:42px}}@media (max-width:360px){.borek-reception-primary-actions{--borek-reception-control-size:48px}.borek-air-fill-summary-grid{grid-template-columns:minmax(0,1fr)}}.pit-import-sort-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-height:0;height:auto;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;padding:0!important;margin:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;position:static;isolation:auto;overflow:visible;backdrop-filter:none;box-shadow:none!important;text-shadow:none!important}.pit-import-sort-button:focus-visible,.pit-import-sort-button:hover{transform:none!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline}body:has(.pit-import-row-edit-details.table-actions[open]),html:has(.pit-import-row-edit-details.table-actions[open]){overflow:hidden}.pit-settlement-guide-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.pit-settlement-guide-list li{line-height:1.45}.event-expenses-table .event-expense-row-paid td{background:#e7eeef!important;color:#5a6d6e}html[data-theme=dark] .table-actions-panel{border-color:rgba(125,175,198,.52);background:linear-gradient(145deg,rgba(22,39,48,.98),rgba(14,28,36,.98)),#122631;color:#e6f1f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.58),0 0 0 1px rgba(70,118,138,.18)}html[data-theme=dark] .table-actions-panel .form-field-label{color:#d7e8ef;text-shadow:0 1px 1px rgba(0,0,0,.32)}html[data-theme=dark] .table-actions-panel input,html[data-theme=dark] .table-actions-panel select,html[data-theme=dark] .table-actions-panel textarea{border-color:rgba(118,170,194,.72);background:linear-gradient(180deg,rgba(8,21,28,.98),rgba(7,18,25,.98)),#091821;color:#edf7fa;caret-color:#b7e6f4;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(84,137,158,.18)}html[data-theme=dark] .table-actions-panel input::-moz-placeholder,html[data-theme=dark] .table-actions-panel textarea::-moz-placeholder{color:rgba(206,226,235,.62)}html[data-theme=dark] .table-actions-panel input::placeholder,html[data-theme=dark] .table-actions-panel textarea::placeholder{color:rgba(206,226,235,.62)}html[data-theme=dark] .table-actions-panel input:focus,html[data-theme=dark] .table-actions-panel select:focus,html[data-theme=dark] .table-actions-panel textarea:focus{border-color:#93d4ed;box-shadow:0 0 0 3px rgba(103,190,226,.22),inset 0 1px 0 rgba(255,255,255,.08);outline:none}html[data-theme=dark] .table-actions-panel input:-webkit-autofill{-webkit-text-fill-color:#edf7fa;box-shadow:inset 0 0 0 1000px #091821}#received-finance>.row.small{margin-bottom:8px}.customers-new-customer-state,.students-new-course-state{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.customers-new-customer-panel,.students-new-course-panel{display:none;position:relative;margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8fcfd;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 6px 14px rgba(11,122,117,.1)}.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{display:grid;grid-gap:10px;gap:10px}.compact-filters-dropdown{position:relative;display:block;width:100%;margin:0;border:0;padding:0;background:transparent;box-shadow:none}.compact-filters-dropdown[open]{z-index:120;overflow:visible}.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.compact-filters-dropdown[open].compact-filters-dropdown--open-up>.compact-filters-dropdown-panel{top:auto;bottom:calc(100% - 1px);border-top:1px solid rgba(120,166,192,.72);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -16px 32px rgba(9,26,39,.2),inset 0 0 0 1px rgba(255,255,255,.26)}.compact-filters-dropdown-trigger{min-height:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,#ffffff 90%,var(--bg) 10%);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.92rem;color:var(--ink);list-style:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(0,0,0,.04)}.compact-filters-dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-filters-dropdown-trigger::-webkit-details-marker{display:none}.compact-filters-dropdown-trigger::marker{content:""}.compact-filters-dropdown-trigger:after{content:"▾";font-size:.8rem;opacity:.78}.compact-filters-dropdown[open] .compact-filters-dropdown-trigger{box-shadow:inset 0 1px 0 rgba(255,255,255,.8);border-radius:12px 12px 0 0;border-color:rgba(91,143,169,.92) rgba(91,143,169,.92) rgba(120,166,192,.72)}.compact-filters-dropdown[open].compact-filters-dropdown--open-up .compact-filters-dropdown-trigger{border-radius:0 0 12px 12px;border-top-color:rgba(120,166,192,.72);border-bottom-color:rgba(91,143,169,.92)}.compact-filters-dropdown[open]>.compact-filters-dropdown-trigger:after{content:"▾"}.compact-filters-dropdown-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(0,0,0,.05)}.compact-filters-dropdown-panel{position:static;width:100%;margin:0;min-width:0;border:1px solid rgba(120,166,192,.72);border-top:0;border-radius:0 0 12px 12px;padding:8px;background:color-mix(in srgb,#ffffff 96%,#dfeff7 4%);box-shadow:0 16px 32px rgba(9,26,39,.24),inset 0 0 0 1px rgba(255,255,255,.26)}.compact-filters-dropdown-options{display:grid;grid-gap:4px;gap:4px;max-height:var(--compact-filters-dropdown-options-max-height,250px);overflow:auto;padding-right:2px}.compact-filters-dropdown-option{display:inline-flex;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;border-radius:9px;font-size:.9rem;line-height:1.22;cursor:pointer}.compact-filters-dropdown-option:hover{background:color-mix(in srgb,var(--bg) 82%,#dceef7 18%)}.compact-filters-dropdown-option input[type=checkbox],.compact-filters-dropdown-option input[type=radio]{width:16px;height:16px;min-width:16px;margin:2px 0 0}.compact-filters-dropdown-option input:checked+span{font-weight:700}.compact-filters-dropdown-option-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.compact-filters-dropdown-option-description{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.25}.compact-filters-dropdown--disabled>.compact-filters-dropdown-trigger{opacity:.6;cursor:not-allowed}.compact-filters-dropdown-option--disabled{opacity:.58;cursor:not-allowed}.compact-filters-dropdown-option--disabled:hover{background:transparent}.pagination-nav-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pagination-nav-button,.pagination-nav-disabled,.pagination-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border-radius:10px;font-size:.84rem;line-height:1.05;font-weight:400;white-space:nowrap}.pagination-nav-link,button.pagination-nav-button{border:1px solid rgba(151,189,205,.62);background:linear-gradient(140deg,rgba(255,255,255,.38),rgba(255,255,255,.14) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(217,239,245,.9),rgba(188,223,241,.86));color:#11384d;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(255,255,255,.24),0 4px 10px rgba(15,23,42,.12),0 6px 12px rgba(11,94,137,.12);isolation:auto;overflow:visible;-webkit-mask-image:none;backdrop-filter:none;text-shadow:none;width:auto;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.pagination-nav-link:focus-visible,.pagination-nav-link:hover,button.pagination-nav-button:focus-visible,button.pagination-nav-button:hover{text-decoration:none;transform:translateY(0);border-color:rgba(151,189,205,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),inset 0 -1px 0 rgba(255,255,255,.3),0 6px 14px rgba(15,23,42,.16),0 8px 16px rgba(11,94,137,.16)}.pagination-nav-button{width:auto;min-width:0}.pagination-nav-button:disabled,.pagination-nav-disabled{border:1px solid rgba(163,190,201,.54);background:linear-gradient(90deg,rgba(238,246,249,.9),rgba(225,237,241,.86));color:color-mix(in srgb,var(--ink) 60%,var(--muted));text-decoration:none;opacity:.72}.pagination-nav-button:disabled{cursor:not-allowed;transform:none}.borek-entry-orders-actions{gap:8px}.borek-entry-orders-action-row{align-items:flex-start}.borek-entry-sale-toggle{align-self:flex-start;min-width:0}.borek-entry-sale-summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:-moz-max-content;min-width:max-content}.borek-entry-orders-sale-summary{padding:7px 11px;border-radius:10px;font-size:.88rem;line-height:1.15;font-weight:650}.borek-entry-orders-action-row:has(.borek-entry-sale-toggle[open]) .borek-entry-sale-toggle{width:100%;flex:1 1 100%}.borek-entry-sale-panel{display:none;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,#8eb8cd 22%);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,#ebf5fb 12%)}.borek-entry-sale-toggle[open] .borek-entry-sale-panel{display:grid}.borek-reception-sale-popover{position:relative;flex:0 0 auto}.borek-reception-sale-popover.is-open{z-index:80}.borek-reception-sale-popover--modal.is-open{z-index:5200}.borek-reception-sale-modal-layer{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.borek-reception-sale-summary{gap:8px}.borek-entry-orders-action-row .borek-reception-sale-summary{min-height:0;padding:7px 11px;border-radius:10px;font-size:.88rem;line-height:1.15;font-weight:650}.borek-reception-sale-caret{display:inline-block;font-size:.85em;line-height:1;opacity:.78;transition:transform .17s ease}.borek-reception-sale-popover.is-open .borek-reception-sale-caret{transform:rotate(180deg)}.borek-reception-sale-panel{display:grid;position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:min(620px,calc(100vw - 32px));max-width:620px;max-height:min(76vh,820px);overflow:auto;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 16px 34px rgba(19,39,74,.22)}.borek-reception-sale-backdrop{display:none}.borek-reception-sale-popover--modal .borek-reception-sale-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:absolute;inset:0;z-index:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:default}.borek-reception-sale-popover--modal .borek-reception-sale-panel{position:relative;inset:auto;top:auto;left:auto;z-index:1;width:min(760px,calc(100dvw - 24px));max-width:760px;max-height:calc(100dvh - 24px);margin:auto;padding:0;transform:none}.borek-reception-sale-popover--modal .borek-reception-sale-mobile-header{display:grid;position:relative;top:auto;z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0}.borek-reception-sale-popover--modal .borek-reception-sale-mobile-header h3{margin:0}body.borek-reception-sale-modal-open{overflow:hidden}.borek-reception-sale-modal-body{padding:clamp(12px,2vw,18px)}.borek-reception-sale-mobile-header{display:none}.borek-reception-sale-mobile-header h3{min-width:0}.borek-reception-sale-mobile-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.borek-reception-sale-mobile-header-actions.shark-modal-action-rail{position:static;inset:auto;pointer-events:auto}.borek-reception-sale-header-action{min-width:0;min-height:38px;padding:7px 12px;justify-content:center;white-space:nowrap}.borek-reception-sale-mobile-close{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:999px;font-size:1.35rem;line-height:1}.borek-entry-sale-search-form{gap:8px}.borek-entry-sale-search-input{width:100%}.borek-entry-sale-unverified-hint{color:#8a4b1e}.borek-entry-sale-products-grid,.borek-entry-sale-selected-visitor,.borek-entry-sale-visitor-edit-grid{gap:10px}.borek-air-fill-form,.borek-air-fill-sale,.borek-entry-sale-product-card{min-width:0}.borek-air-fill-date-toolbar{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#edf7fb 12%)}.borek-air-fill-date-value{display:grid;flex:1 1 auto;min-width:0;grid-gap:2px;gap:2px}.borek-air-fill-date-value small{color:var(--muted);font-size:.76rem}.borek-air-fill-date-value em{color:color-mix(in srgb,var(--accent) 76%,var(--text));font-size:.78rem;font-style:normal;font-weight:650;overflow-wrap:anywhere}.borek-air-fill-visitor-intro{justify-content:flex-start}.borek-air-fill-visitor-intro .borek-air-fill-date-value{gap:4px}.borek-air-fill-visitor-intro-copy{color:var(--muted);line-height:1.4}.borek-air-fill-date-picker{display:grid;flex:0 0 auto;width:min(230px,42%);grid-gap:4px;gap:4px}.borek-air-fill-date-picker>span{color:var(--muted);font-size:.76rem;font-weight:650}.borek-air-fill-date-picker .modern-datepicker,.borek-air-fill-date-picker .modern-datepicker-trigger-input,.borek-air-fill-date-picker .modern-datepicker-trigger-wrap{width:100%;min-width:0}.borek-air-fill-date-picker .modern-datepicker-trigger-input{min-height:40px;padding-block:8px;font-size:.9rem;font-weight:650}.borek-air-fill-photo-stage{display:grid;place-items:center;width:100%;min-height:220px;aspect-ratio:4/3;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 76%,#f6fbff 24%)}.borek-air-fill-inspection-layout{display:grid;grid-gap:10px;gap:10px}.borek-air-fill-inspection-layout.is-compact{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);align-items:stretch}.borek-air-fill-inspection-layout.is-compact .borek-air-fill-photo-stage{min-height:0;aspect-ratio:1/1;align-self:start}.borek-air-fill-inspection-layout.is-status-only{grid-template-columns:minmax(0,1fr)}.borek-air-fill-photo-stage>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.borek-air-fill-photo-placeholder{display:grid;grid-gap:8px;gap:8px;place-items:center;min-height:160px;color:color-mix(in srgb,var(--text) 72%,#5f7f91 28%);text-align:center}.borek-air-fill-photo-placeholder strong{font-size:1.05rem}.borek-air-fill-photo-guide{display:block;width:min(92%,520px);height:auto;aspect-ratio:3/2;margin-bottom:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 76%,#8eb8cd 24%);border-radius:18px;-o-object-fit:cover;object-fit:cover;background:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 30px rgba(28,73,92,.14)}.borek-air-fill-photo-guide--dark,html[data-theme=dark] .borek-air-fill-photo-guide--light{display:none}html[data-theme=dark] .borek-air-fill-photo-guide--dark{display:block}.borek-air-fill-actions,.borek-air-fill-footer-actions,.borek-air-fill-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.borek-air-fill-visitor-photo-actions{display:grid;grid-gap:8px;gap:8px}.borek-air-fill-compact-status{display:grid;align-content:center;min-width:0;grid-gap:4px;gap:4px;padding:12px;border:1px solid color-mix(in srgb,#2f7f9d 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,#edf7fb 16%)}.borek-air-fill-compact-status>span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;color:color-mix(in srgb,#23667f 82%,var(--text));font-size:.72rem;font-weight:750;line-height:1.1;background:color-mix(in srgb,#dff2f8 72%,var(--panel))}.borek-air-fill-compact-status>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.borek-air-fill-compact-status.is-valid{border-color:color-mix(in srgb,#2f9d61 48%,var(--line));background:color-mix(in srgb,var(--panel) 84%,#e7f7ed 16%)}.borek-air-fill-compact-status.is-valid>span{color:color-mix(in srgb,#1f7545 86%,var(--text));background:color-mix(in srgb,#d9f3e3 76%,var(--panel))}.borek-air-fill-compact-status.is-expired,.borek-air-fill-compact-status.is-skipped,.borek-air-fill-compact-status.is-unreadable{border-color:color-mix(in srgb,#c77829 42%,var(--line));background:color-mix(in srgb,var(--panel) 84%,#fff4df 16%)}.borek-air-fill-actions--visitor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.borek-air-fill-actions--visitor>button,.borek-air-fill-check-button{width:100%;justify-content:center}.borek-air-fill-check-chip,.borek-air-fill-result{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,#edf7fb 10%)}.borek-air-fill-check-chip span,.borek-air-fill-result span,.borek-air-fill-total small,.borek-air-fill-total span{color:var(--muted);font-size:.82rem}.borek-air-fill-result p{margin:0}.borek-air-fill-check-chip.is-valid,.borek-air-fill-result.is-valid{border-color:color-mix(in srgb,#2f9d61 48%,var(--line));background:color-mix(in srgb,var(--panel) 84%,#e7f7ed 16%)}.borek-air-fill-check-chip.is-pending,.borek-air-fill-result.is-pending{border-color:color-mix(in srgb,#2f7f9d 42%,var(--line));background:color-mix(in srgb,var(--panel) 84%,#edf7fb 16%)}.borek-air-fill-check-chip.is-expired,.borek-air-fill-check-chip.is-skipped,.borek-air-fill-check-chip.is-unreadable,.borek-air-fill-result.is-expired,.borek-air-fill-result.is-unreadable{border-color:color-mix(in srgb,#c77829 42%,var(--line));background:color-mix(in srgb,var(--panel) 84%,#fff4df 16%)}.borek-air-fill-check-chip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.borek-air-fill-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:12px;gap:12px;align-items:end}.borek-air-fill-size-section{min-width:0}.borek-air-fill-size-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}.borek-air-fill-size-heading>span{color:var(--muted);font-weight:400}.borek-air-fill-liters-input,.borek-air-fill-percent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.borek-air-fill-liters-input input,.borek-air-fill-percent-input input{min-width:0;font-size:1.1rem;font-weight:700}.borek-air-fill-total{display:grid;justify-items:end;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 80%,#8eb8cd 20%);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,#f6fbff 14%)}.borek-air-fill-size-section .borek-air-fill-total{justify-items:start}.borek-air-fill-total-meta{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px}.borek-air-fill-total strong{font-size:1.28rem}.borek-air-fill-person-grid{display:grid;grid-template-columns:minmax(0,1fr)}.borek-air-fill-assigned-visitor{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 90%,#edf7fb 10%)}.borek-air-fill-assigned-visitor span{color:var(--muted)}.borek-air-fill-skip-code-overlay{position:fixed;inset:0;z-index:5250;display:grid;place-items:center;padding:18px}.borek-air-fill-skip-code-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:var(--modal-backdrop-background);cursor:default;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-air-fill-skip-code-panel{position:relative;z-index:1;width:min(430px,calc(100vw - 36px));gap:14px;padding:22px;border-radius:16px;box-shadow:0 24px 56px rgba(4,24,59,.34)}.borek-air-fill-skip-code-panel h3{margin:0;padding-right:44px}.borek-air-fill-skip-code-panel input{font-size:1.35rem;font-weight:850;letter-spacing:.22em;text-align:center}.borek-air-fill-skip-code-contact{color:var(--muted)}.borek-air-fill-presets .inline-button{min-width:58px}.borek-air-fill-bottle-size .borek-air-fill-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;grid-gap:6px;gap:6px}.borek-air-fill-bottle-size .borek-air-fill-presets .inline-button,html[data-visual-style=modern] body .borek-air-fill-bottle-size .borek-air-fill-presets button.inline-button.inline-button{width:100%;min-width:0;padding-inline:5px;white-space:nowrap;overflow-wrap:normal}.borek-air-fill-presets .inline-button.is-active{border-color:color-mix(in srgb,#2f7f9d 58%,var(--line));background:color-mix(in srgb,#dff2f8 46%,var(--panel))}.borek-air-fill-submit{width:-moz-fit-content;width:fit-content}.borek-air-fill-submit-note{padding:10px 12px;border:1px solid color-mix(in srgb,#c77829 36%,var(--line));border-radius:10px;color:color-mix(in srgb,#8a4b1e 76%,var(--text));line-height:1.4;background:color-mix(in srgb,var(--panel) 86%,#fff4df 14%)}.borek-air-fill-submit-note.is-pending{border-color:color-mix(in srgb,#2f7f9d 42%,var(--line));color:color-mix(in srgb,#23667f 78%,var(--text));background:color-mix(in srgb,var(--panel) 82%,#edf7fb 18%)}.borek-air-fill-admin-multi.is-sale-details-visible,.borek-air-fill-visitor-multi.is-sale-details-visible{grid-template-columns:minmax(0,1fr)}.borek-air-fill-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#edf7fb 12%)}.borek-air-fill-admin-toolbar>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.borek-air-fill-admin-toolbar>span>strong{font-size:1.05rem}.borek-air-fill-admin-toolbar>span>small{color:var(--muted);font-size:.76rem}.borek-air-fill-admin-toolbar>button{min-height:40px;justify-content:center;white-space:nowrap}.borek-air-fill-admin-details-grid{grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr);align-items:end;gap:10px}.borek-air-fill-admin-details-grid .borek-air-fill-date-toolbar{grid-column:auto;min-height:100%}.borek-air-fill-admin-details-grid .borek-air-fill-discount-field{min-width:0}.borek-air-fill-remove-bottle{width:-moz-fit-content;width:fit-content;min-height:34px;margin-left:auto;padding-block:5px;font-size:.78rem!important}.borek-air-fill-count-step{align-content:start;min-width:0}.borek-air-fill-count-intro{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;grid-gap:16px;gap:16px}.borek-air-fill-count-intro h3{margin:0}.borek-air-fill-count-intro p{color:var(--muted);line-height:1.45}.borek-air-fill-count-guide{min-width:0}.borek-air-fill-count-guide .borek-air-fill-photo-guide{width:100%;margin:0;border-radius:12px;box-shadow:0 10px 22px rgba(28,73,92,.12)}.borek-air-fill-step-kicker{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;color:color-mix(in srgb,#23667f 82%,var(--text));font-size:.72rem;font-weight:780;letter-spacing:.02em;background:color-mix(in srgb,#dff2f8 72%,var(--panel))}.borek-air-fill-count-control{display:grid;grid-template-columns:58px minmax(120px,1fr) 58px;align-items:stretch;grid-gap:10px;gap:10px;width:min(360px,100%);margin-inline:auto}.borek-air-fill-count-control>button{display:grid;place-items:center;min-width:58px;min-height:58px;padding:0;border-radius:14px;font-size:1.8rem;line-height:1}.borek-air-fill-count-control>output{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--line) 78%,#8eb8cd 22%);border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,#edf7fb 16%)}.borek-air-fill-count-control>output strong{font-size:1.8rem;line-height:1}.borek-air-fill-count-control>output span{color:var(--muted);font-size:.88rem;font-weight:650}.borek-air-fill-count-continue{width:100%;justify-content:center}.borek-air-fill-mobile-action{display:contents}.borek-air-fill-bottle-list,.borek-air-fill-multi-form{min-width:0}.borek-air-fill-multi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,#edf7fb 12%)}.borek-air-fill-multi-toolbar>div{display:grid;grid-template-columns:auto auto;align-items:center;min-width:0;grid-gap:3px 8px;gap:3px 8px}.borek-air-fill-multi-toolbar .borek-air-fill-step-kicker{grid-row:1/3}.borek-air-fill-multi-toolbar small{color:var(--muted);font-size:.75rem}.borek-air-fill-bottle-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,#8eb8cd 16%);border-radius:12px;background:color-mix(in srgb,var(--panel) 97%,#f6fbff 3%)}.borek-air-fill-bottle-card.is-valid{border-color:color-mix(in srgb,#2f9d61 46%,var(--line))}.borek-air-fill-bottle-card.is-expired,.borek-air-fill-bottle-card.is-skipped,.borek-air-fill-bottle-card.is-unreadable{border-color:color-mix(in srgb,#c77829 42%,var(--line))}.borek-air-fill-bottle-card.is-pending{border-color:color-mix(in srgb,#2f7f9d 46%,var(--line))}.borek-air-fill-bottle-header{display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;justify-content:stretch;grid-gap:8px;gap:8px;width:100%;min-height:58px;padding:10px 12px;border:0;border-radius:0;color:inherit;text-align:left;background:color-mix(in srgb,var(--panel) 92%,#dceef5 8%);box-shadow:none;text-shadow:none}.borek-air-fill-bottle-header:hover{background:color-mix(in srgb,var(--panel) 88%,#dceef5 12%)}.borek-air-fill-bottle-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--line) 76%,#5d9cb6 24%);border-radius:8px;color:color-mix(in srgb,#23667f 82%,var(--text));font-weight:820;background:color-mix(in srgb,#dff2f8 42%,var(--panel))}.borek-air-fill-bottle-card.is-valid .borek-air-fill-bottle-number{color:color-mix(in srgb,#1f7545 86%,var(--text));background:color-mix(in srgb,#d9f3e3 76%,var(--panel))}.borek-air-fill-bottle-heading{display:grid;min-width:0;justify-items:start;grid-gap:2px;gap:2px}.borek-air-fill-bottle-heading>strong{font-size:1.1rem;font-weight:820;line-height:1.14}.borek-air-fill-bottle-heading small,.borek-air-fill-bottle-price{color:var(--muted);font-size:.75rem}.borek-air-fill-bottle-heading small{font-weight:680}.borek-air-fill-bottle-card.is-valid .borek-air-fill-bottle-heading small{color:color-mix(in srgb,#1f8a52 76%,var(--text))}.borek-air-fill-bottle-card.is-pending .borek-air-fill-bottle-heading small{color:color-mix(in srgb,#277c9d 76%,var(--text))}.borek-air-fill-bottle-card:is(.is-expired,.is-unreadable,.is-skipped) .borek-air-fill-bottle-heading small{color:color-mix(in srgb,#a86424 76%,var(--text))}.borek-air-fill-bottle-price{white-space:nowrap}.borek-air-fill-bottle-chevron{justify-self:end;font-size:1.05rem;transform:rotate(-90deg);transition:transform .14s ease}.borek-air-fill-bottle-card.is-expanded .borek-air-fill-bottle-chevron{transform:rotate(0deg)}.borek-air-fill-bottle-body{min-width:0;padding:0 12px 12px;border-top:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--panel) 98%,#dceef5 2%)}.borek-air-fill-bottle-inspection{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:stretch;grid-gap:9px;gap:9px;padding-top:11px}.borek-air-fill-bottle-photo{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);border-radius:11px;color:color-mix(in srgb,#2f7f9d 72%,var(--muted));font-size:2rem;background:color-mix(in srgb,var(--panel) 78%,#edf7fb 22%)}.borek-air-fill-bottle-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.borek-air-fill-bottle-status{display:grid;align-content:center;min-width:0;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:11px;background:color-mix(in srgb,var(--panel) 84%,#edf7fb 16%)}.borek-air-fill-bottle-status small{color:var(--muted);font-size:.78rem;line-height:1.32;overflow-wrap:anywhere}.borek-air-fill-bottle-status>strong{font-size:.88rem;font-weight:740;line-height:1.24}.borek-air-fill-bottle-status.is-valid{background:color-mix(in srgb,var(--panel) 82%,#e7f7ed 18%)}.borek-air-fill-bottle-status.is-expired,.borek-air-fill-bottle-status.is-skipped,.borek-air-fill-bottle-status.is-unreadable{background:color-mix(in srgb,var(--panel) 82%,#fff4df 18%)}.borek-air-fill-bottle-liters,.borek-air-fill-bottle-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.borek-air-fill-bottle-photo-actions>button{flex:1 1 0;min-width:0;justify-content:center;font-size:.84rem!important;line-height:1.2;padding-inline:10px;white-space:nowrap!important}.borek-air-fill-bottle-size{padding-top:1px}.borek-air-fill-bottle-liters input{flex:1 1 110px;min-width:0;font-size:1.05rem;font-weight:760}.borek-air-fill-bottle-liters>span{color:var(--muted);font-size:.82rem}.borek-air-fill-bottle-liters>strong{margin-left:auto;white-space:nowrap}.borek-air-fill-order-summary{min-width:0;padding:12px;border:1px solid color-mix(in srgb,#2f7f9d 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,#edf7fb 14%)}.borek-air-fill-order-total{display:flex;align-items:end;justify-content:space-between;gap:14px}.borek-air-fill-order-total>span{display:grid;grid-gap:2px;gap:2px}.borek-air-fill-order-total>span:last-child{justify-items:end}.borek-air-fill-order-total small{color:var(--muted);font-size:.78rem}.borek-air-fill-order-total strong{font-size:1.45rem}html[data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;justify-content:stretch!important;grid-gap:8px;gap:8px;width:100%;min-height:58px;padding:10px 12px;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--panel) 92%,#dceef5 8%)!important;color:var(--ink)!important;font-weight:inherit!important;text-align:left!important;text-shadow:none!important;box-shadow:none!important}html[data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header:is(:hover,:focus-visible){border:0!important;background:color-mix(in srgb,var(--panel) 88%,#dceef5 12%)!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 34%,transparent)!important}html[data-theme=dark] .borek-air-fill-bottle-card{border-color:rgba(111,181,210,.36);background:rgba(7,28,39,.76)}html[data-theme=dark] .borek-air-fill-bottle-body{background:rgba(5,24,34,.34)}html[data-theme=dark][data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header{background:rgba(17,53,69,.76)!important}html[data-theme=dark][data-visual-style=modern] body .borek-air-fill-bottle-card.is-expanded>button.borek-air-fill-bottle-header.borek-air-fill-bottle-header{background:rgba(22,65,83,.82)!important}html[data-theme=dark] .borek-air-fill-bottle-card.is-valid{border-color:rgba(82,199,137,.62)}html[data-theme=dark] .borek-air-fill-bottle-card.is-pending{border-color:rgba(87,181,220,.62)}html[data-theme=dark] .borek-air-fill-bottle-card:is(.is-expired,.is-unreadable,.is-skipped){border-color:rgba(231,166,93,.62)}html[data-theme=dark] .borek-air-fill-bottle-number{border-color:rgba(126,196,224,.42);color:#d7f3ff;background:rgba(38,100,126,.34)}html[data-theme=dark] .borek-air-fill-bottle-card.is-valid .borek-air-fill-bottle-number{border-color:rgba(97,216,153,.46);color:#b8f4d1;background:rgba(31,117,69,.3)}html[data-theme=dark] .borek-air-fill-bottle-card.is-valid .borek-air-fill-bottle-heading small{color:#8ee7b5}html[data-theme=dark] .borek-air-fill-bottle-card.is-pending .borek-air-fill-bottle-heading small{color:#9edcf4}html[data-theme=dark] .borek-air-fill-bottle-card:is(.is-expired,.is-unreadable,.is-skipped) .borek-air-fill-bottle-heading small{color:#f3c58e}html[data-theme=dark] .borek-air-fill-admin-toolbar,html[data-theme=dark] .borek-air-fill-bottle-photo,html[data-theme=dark] .borek-air-fill-bottle-status,html[data-theme=dark] .borek-air-fill-multi-toolbar,html[data-theme=dark] .borek-air-fill-order-summary{background:rgba(15,47,62,.74)}html[data-theme=dark][data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header:is(:hover,:focus-visible){background:rgba(31,72,91,.52)!important}@media (min-width:760px){.borek-air-fill-sale.is-sale-details-visible{grid-template-columns:minmax(260px,.92fr) minmax(340px,1.08fr);align-items:start}.borek-air-fill-sale.is-sale-details-visible .borek-air-fill-photo-stage{min-height:210px;aspect-ratio:1/1}.borek-air-fill-sale.is-sale-details-visible .borek-air-fill-form{align-self:start}.borek-air-fill-sale.borek-air-fill-admin-multi.is-sale-details-visible,.borek-air-fill-sale.borek-air-fill-visitor-multi.is-sale-details-visible{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.borek-entry-sale-products-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:900px){.borek-reception-sale-popover{position:static}.borek-reception-sale-popover.is-open{position:relative;z-index:5200}.borek-reception-sale-popover:not(.borek-reception-sale-popover--modal) .borek-reception-sale-panel{position:fixed;inset-block:0;inset-inline:auto;left:calc((100% - 100vw) / 2);left:calc((100% - 100dvw) / 2);z-index:5200;width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;max-height:none;margin:0;padding:14px;border-radius:0;align-content:start;grid-auto-rows:max-content;overflow:auto;transform:none!important}.borek-reception-sale-popover:not(.borek-reception-sale-popover--modal) .borek-reception-sale-mobile-header{display:flex;position:sticky;top:-14px;z-index:2;align-items:center;justify-content:space-between;gap:10px;margin:-14px -14px 10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,#8eb8cd 18%);background:color-mix(in srgb,var(--panel) 92%,#ebf5fb 8%)}.borek-reception-sale-popover:not(.borek-reception-sale-popover--modal) .borek-reception-sale-mobile-header h3{margin:0}.borek-entry-sale-visitor-edit-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:620px){.borek-reception-sale-modal-layer{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.borek-reception-sale-popover--modal .borek-reception-sale-panel{width:100%;max-width:none;max-height:calc(100dvh - 16px)}.borek-reception-sale-modal-layer:has(.borek-air-fill-visitor-multi.is-sale-details-visible,.borek-air-fill-admin-multi.is-sale-details-visible) .borek-reception-sale-panel{height:calc(100dvh - 16px)!important}.borek-reception-sale-modal-body{padding:10px;scrollbar-gutter:auto}.borek-reception-sale-popover--modal .borek-air-fill-multi-form{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}.borek-reception-sale-popover--modal .borek-air-fill-mobile-action{display:block;z-index:12;padding:7px;border:1px solid color-mix(in srgb,var(--line) 72%,#8eb8cd 28%);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 -8px 26px rgba(4,24,59,.18);backdrop-filter:blur(14px)}.borek-reception-sale-popover--modal .borek-air-fill-count-step>.borek-air-fill-mobile-action{position:sticky;bottom:0}.borek-reception-sale-popover--modal .borek-air-fill-multi-form .borek-air-fill-mobile-action{position:fixed;right:max(18px,calc(env(safe-area-inset-right, 0px) + 18px));bottom:max(18px,calc(env(safe-area-inset-bottom, 0px) + 18px));left:max(18px,calc(env(safe-area-inset-left, 0px) + 18px))}.borek-reception-sale-popover--modal .borek-air-fill-mobile-action>.inline-button{width:100%;min-height:46px;justify-content:center}.borek-reception-sale-popover--modal .borek-reception-sale-mobile-header{min-height:60px;padding:11px 12px}.borek-reception-sale-header-action{min-height:36px;padding-inline:10px;font-size:.78rem}.borek-air-fill-count-intro{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px}.borek-air-fill-count-intro p{grid-column:1/-1}.borek-air-fill-admin-toolbar,.borek-air-fill-multi-toolbar{align-items:stretch}.borek-air-fill-admin-toolbar>button{padding-inline:10px}.borek-air-fill-multi-toolbar>button{min-height:42px;padding-inline:10px}.borek-air-fill-bottle-header,html[data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header{grid-template-columns:30px minmax(0,1fr) 18px}.borek-air-fill-bottle-price{grid-column:2;grid-row:2}.borek-air-fill-bottle-chevron{grid-column:3;grid-row:1/3}.borek-air-fill-bottle-liters>strong{flex:1 1 auto;text-align:right}.borek-air-fill-order-total{align-items:start}.borek-air-fill-date-toolbar{align-items:stretch;flex-direction:column}.borek-air-fill-date-picker{width:100%}.borek-air-fill-admin-details-grid{grid-template-columns:minmax(0,1fr)}.borek-air-fill-admin-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.borek-air-fill-photo-stage{min-height:190px;aspect-ratio:1/1}.borek-air-fill-actions>button,.borek-air-fill-footer-actions>button,.borek-air-fill-submit{flex:1 1 150px;width:auto}.borek-air-fill-check-chip,.borek-air-fill-payment-grid,.borek-air-fill-person-grid,.borek-air-fill-price-row{grid-template-columns:repeat(1,minmax(0,1fr))}.borek-air-fill-check-chip{align-items:stretch}.borek-air-fill-total{justify-items:start}.borek-air-fill-presets .inline-button{flex:1 1 76px}}body.incoming-payment-pairing-modal-open{overflow:hidden}.payment-verification-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}td.payment-verification-cell{display:table-cell}.payment-verified-row>td,.striped-table tr.payment-verified-row>td{background:#edf9f1}.payment-verified-row>td:first-child,.striped-table tr.payment-verified-row>td:first-child{padding-left:16px;box-shadow:inset 4px 0 0 #73bd8b}.striped-table tr.payment-verified-row:hover>td{background:#e5f5eb}@media (max-width:780px){.changelog-filter-subject-field{grid-column:auto}}button[data-borek-instant-finance-detail]:disabled{cursor:wait;opacity:1}.budget-summary-table{border:1px solid var(--line);border-radius:12px;overflow:visible;background:#fbfefe}.budget-summary-table td,.budget-summary-table th{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.budget-summary-table thead th{background:#eef7f7;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:right}.budget-summary-table thead th:first-child{text-align:left}.budget-summary-table tbody th{font-weight:700;white-space:nowrap}.budget-summary-table td{text-align:right}.budget-summary-table>tbody:last-of-type tr:last-child td,.budget-summary-table>tbody:last-of-type tr:last-child th{border-bottom:none}.budget-summary-result-row{background:linear-gradient(90deg,rgba(11,122,117,.12),rgba(14,94,137,.08))}.budget-summary-result-row td,.budget-summary-result-row th{font-weight:800;color:#0b615c;background:transparent}.budget-summary-group-row th{background:#f3f8f8;color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line)}.budget-summary-subtotal-row td,.budget-summary-subtotal-row th{font-weight:800;background:#f8fcfc}.budget-summary-column-details{display:inline-block;position:relative;text-align:right;z-index:3}.budget-summary-column-details[open]{z-index:12}.budget-summary-column-summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.budget-summary-column-summary::-webkit-details-marker{display:none}.budget-summary-column-summary:after{content:"▾";font-size:.7rem;opacity:.75;transition:transform .16s ease}.budget-summary-column-details[open] .budget-summary-column-summary:after{transform:rotate(180deg)}.budget-summary-row-inline-details{display:inline-block;text-align:left}.budget-summary-row-inline-summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.budget-summary-row-inline-summary::-webkit-details-marker{display:none}.budget-summary-row-inline-summary:after{content:"▾";font-size:.7rem;opacity:.75;transition:transform .16s ease}.budget-summary-row-inline-details[open] .budget-summary-row-inline-summary:after{transform:rotate(180deg)}.budget-summary-expand-block .budget-summary-inline-detail-row{display:none}.budget-summary-expand-block:has(.budget-summary-row-inline-details[open]) .budget-summary-inline-detail-row{display:table-row}.budget-summary-inline-detail-row td{background:#f7fbfb;font-size:.83rem}.budget-summary-inline-detail-label-cell{text-align:left;padding-left:24px}.budget-summary-inline-detail-label{color:var(--ink);font-weight:600}.budget-summary-inline-detail-note{color:var(--muted)}.budget-summary-column-breakdown{position:absolute;top:calc(100% + 8px);right:0;margin-top:0;width:min(380px,calc(100vw - 48px));min-width:280px;max-height:min(70vh,520px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;text-transform:none;letter-spacing:normal;color:var(--ink);text-align:left;box-shadow:0 18px 40px rgba(15,23,42,.2)}.budget-summary-column-details-start .budget-summary-column-breakdown{left:0;right:auto}.budget-summary-column-details-end .budget-summary-column-breakdown{right:0;left:auto}.budget-summary-column-breakdown-section+.budget-summary-column-breakdown-section{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.budget-summary-column-breakdown-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.budget-summary-column-breakdown-list{display:grid;grid-gap:6px;gap:6px}.budget-summary-column-breakdown-item-wrap{display:grid;grid-gap:2px;gap:2px}.budget-summary-column-breakdown-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.budget-summary-column-breakdown-item span{min-width:0}.budget-summary-column-breakdown-item strong{white-space:nowrap;flex-shrink:0}.budget-summary-column-breakdown-note{color:var(--muted)}@media (max-width:900px){.budget-summary-column-breakdown{width:min(360px,calc(100vw - 24px));min-width:0;max-height:min(68vh,460px)}.budget-summary-column-details-start .budget-summary-column-breakdown{left:auto;right:0}}.success-toast{position:fixed;inset:0;z-index:2400;background:rgba(8,16,24,.54);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;padding:18px;animation:toast-overlay-in .18s ease-out}.success-toast.success-toast-nonblocking{inset:auto 0 0;background:transparent;backdrop-filter:none;pointer-events:none}.success-toast-nonblocking .success-toast-card{width:min(360px,calc(100vw - 36px));gap:4px;padding:12px 16px}.success-toast.error{background:rgba(44,12,12,.5)}.success-toast.fade-out{opacity:0;transition:opacity .26s ease}.success-toast-card{width:min(460px,calc(100vw - 36px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 46px rgba(15,23,42,.28);display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 20px;text-align:center;color:var(--ink);animation:toast-card-in .22s ease-out}.success-toast.error .success-toast-card{border-color:rgba(199,52,52,.42);box-shadow:0 24px 46px rgba(199,52,52,.22)}.success-toast.fade-out .success-toast-card{transform:translateY(10px) scale(.97);transition:transform .26s ease}.success-toast-icon{width:66px;height:66px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(11,122,117,.12);color:#0b7a75;font-size:2rem;font-weight:800}.success-toast.error .success-toast-icon{background:rgba(199,52,52,.12);color:#c73434}.success-toast-title{font-size:1.28rem;font-weight:800;color:var(--ink);line-height:1.2}.success-toast-text{line-height:1.4;max-width:36ch}.app-version-refresh,.rental-live-refresh,.system-live-refresh{z-index:2300;display:flex;justify-content:space-between;flex-wrap:wrap}.app-version-refresh,.rental-live-refresh,.server-action-loading-overlay,.system-live-refresh{position:fixed;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(11,122,117,.28);border-radius:8px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 16px 34px rgba(15,23,42,.18);backdrop-filter:blur(6px)}.server-action-loading-overlay{z-index:7600;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;pointer-events:none}.server-action-loading-shark{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;animation:shark-bob 1.9s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(78,103,122,.22))}.server-action-loading-content{min-width:0;display:grid;grid-gap:7px;gap:7px}.server-action-loading-message{min-width:0;font-size:.92rem;font-weight:700;line-height:1.25}.server-action-loading-progress-wrap{min-width:0;display:grid;grid-gap:4px;gap:4px}.server-action-loading-progress{position:relative;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,rgba(78,103,122,.2))}.server-action-loading-progress span{position:absolute;inset:0 auto 0 0;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--brand-2));transition:width .18s ease-out}.server-action-loading-progress.is-indeterminate span{width:38%;animation:server-action-progress-slide 1.15s ease-in-out infinite}.server-action-loading-progress-wrap small{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.76rem;font-weight:650;line-height:1.2}@keyframes server-action-progress-slide{0%{transform:translateX(-110%)}55%{transform:translateX(120%)}to{transform:translateX(280%)}}.app-version-refresh span,.rental-live-refresh span,.system-live-refresh span{font-size:.92rem;font-weight:700;flex:1 1 240px;line-height:1.25}.app-version-refresh .inline-button,.rental-live-refresh .inline-button,.system-live-refresh .inline-button{flex:0 0 auto;min-height:34px;padding:7px 12px}.app-version-refresh{z-index:7200}.app-version-corner{position:fixed;right:8px;bottom:5px;z-index:850;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.68rem;line-height:1;color:rgba(47,78,77,.72);background:rgba(255,255,255,.6);border:1px solid rgba(176,205,204,.7);border-radius:999px;padding:2px 7px;backdrop-filter:blur(1px)}@keyframes toast-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes toast-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.success-toast-card{width:min(420px,calc(100vw - 24px));padding:22px 16px}}td,th{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px 8px 0;vertical-align:top}.table-cell-right{text-align:right}@media (max-width:900px){.row.event-header-row{flex-wrap:wrap}.event-header-side{width:100%;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;margin-left:0}.event-header-edit-action{order:2;margin-left:auto}.event-header-badges{order:1;margin-left:0}.event-summary-layout{grid-template-columns:1fr}.event-summary-main{gap:10px}.borek-sale-items-edit[open]>summary.event-edit-icon-button+.borek-sale-items-edit-panel{position:fixed!important;inset-block:0!important;inset-inline:auto!important;left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;z-index:3001;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(22px,env(safe-area-inset-bottom,0px));border:0;border-radius:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%);box-shadow:none;transform:none!important}.borek-sale-items-edit[open]>summary.event-edit-icon-button{position:fixed!important;top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:3002;margin:0}.borek-entry-edit-actions[open]{z-index:3000}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{position:fixed!important;inset-block:0!important;inset-inline:auto!important;left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;z-index:3001;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0!important;border-radius:0;border:0;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(22px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%);box-shadow:none;transform:none!important}.borek-entry-edit-actions[open] .borek-entry-edit-panel-head{position:sticky;top:calc(-1 * max(18px, env(safe-area-inset-top, 0px)));z-index:2;margin:calc(-1 * max(18px, env(safe-area-inset-top, 0px))) -14px 8px;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%)}.borek-entry-edit-actions[open] .borek-entry-edit-form{grid-template-columns:1fr}body:has(.borek-entry-edit-actions[open]){overflow:hidden;overscroll-behavior:none}body:has(.borek-finance-settings-edit[open]),body:has(.borek-sale-items-edit[open]){overflow:hidden;overscroll-behavior:none}.borek-mobile-detail-shell:has(.borek-entry-edit-actions[open])>.borek-mobile-detail-close,.borek-mobile-detail-shell:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup))>.borek-mobile-detail-close{opacity:0!important;pointer-events:none!important}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup){z-index:3000}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel,.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{position:fixed!important;inset-block:0!important;inset-inline:auto!important;left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;z-index:3001;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0!important;border-radius:0;border:0;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(22px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%);box-shadow:none;transform:none!important}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-head{position:sticky;top:calc(-1 * max(18px, env(safe-area-inset-top, 0px)));z-index:2;margin:calc(-1 * max(18px, env(safe-area-inset-top, 0px))) -14px 8px;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%)}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.1rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.borek-visitors-edit-popup[open].borek-visitors-cert-summary-popup>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;max-height:none;overflow:visible;margin-top:10px}body:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)){overflow:hidden;overscroll-behavior:none}.event-summary-primary-actions{width:100%}.budget-extra-row,.budget-pair-row,.budget-row,.budget-triplet-row{grid-template-columns:1fr}.budget-extra-head{flex-wrap:wrap;align-items:start}.budget-extra-head-actions{width:100%;margin:0;order:3}.budget-extra-head-actions select{width:100%;min-width:0}}@media (max-width:640px){.mobile-stack{display:grid;grid-gap:10px;gap:10px}.budget-row,.budget-triplet-row,.course-edit-session-row,.detail-two-col,.line-item-row,.phone-input-row{grid-template-columns:1fr}.course-edit-session-row{gap:6px}.course-edit-form .course-edit-session-row{grid-template-columns:1fr}.course-edit-session-row .compact-date{max-width:170px}.floating-fab-group{left:auto;right:14px;justify-content:flex-end;max-width:calc(100vw - 28px)}.floating-fab-group .changelog-fab{flex:0 0 auto}}@media (max-width:900px){.progress-token-editor[open]{min-width:0!important}.progress-token-editor[open],.progress-token-editor[open]>summary{width:auto!important;max-width:100%}.progress-token-editor[open]>summary:after{content:none!important}}@media (max-width:900px) and (orientation:portrait){.participants-filters-grid{grid-template-columns:1fr}.participants-filters-grid .compact-filters-dropdown{min-width:0}.participant-order-toolbar .small{max-width:none}.professional-courses-table{table-layout:fixed}.professional-courses-table .pro-courses-col-completion{display:none}.professional-courses-table .pro-courses-col-customer{width:66%}.professional-courses-table .pro-courses-col-course{display:none}.professional-courses-table .pro-courses-col-progress{width:34%;text-align:right}.professional-courses-table tbody tr.pro-course-main-row td{padding-top:9px;padding-bottom:9px;line-height:1.42}.professional-courses-table .pro-courses-col-course>a,.professional-courses-table .pro-courses-col-customer>a{display:block;max-width:100%;font-size:.84rem;line-height:1.26;overflow-wrap:normal;word-break:normal}.professional-courses-table .pro-courses-col-customer>a{display:none}.professional-courses-table .pro-course-compact-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.professional-courses-table .pro-course-compact-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;min-width:0}.professional-courses-table .pro-course-compact-customer{color:var(--ink);font-size:.86rem;font-weight:800;line-height:1.18;text-decoration-thickness:1px;text-underline-offset:2px}.professional-courses-table .pro-course-compact-course{display:inline-flex;align-items:center;min-height:19px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line) 66%);border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,#fff 91%);color:color-mix(in srgb,var(--ink) 84%,var(--brand) 16%);font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.professional-courses-table .pro-course-compact-completion{display:-webkit-box;max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%);font-size:.74rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.professional-courses-table .pro-course-compact-completion span{color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);font-weight:800}.professional-courses-table .pro-courses-col-course,.professional-courses-table .pro-courses-col-course a{white-space:nowrap}.professional-courses-table .pro-courses-col-course a{overflow:hidden;text-overflow:ellipsis}.professional-courses-table .pro-courses-col-progress{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.professional-courses-table .progress-wrap-compact{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;-moz-column-gap:0;column-gap:0;row-gap:3px}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory{order:0;margin-right:0;width:auto;min-width:20px;height:20px;min-height:20px;padding:0 5px;border-radius:6px}.professional-courses-table .progress-wrap-compact .progress-cluster{padding:1px 3px;border-radius:6px;gap:1px;margin-left:auto}.professional-courses-table .progress-wrap-compact .progress-cluster-prefix{padding:0 1px;font-size:.66rem}.professional-courses-table .progress-wrap-compact .progress-cluster-seg{min-width:14px;height:14px;border-radius:4px;font-size:.62rem;padding:0 3px}.professional-courses-table tbody>tr.pro-course-expanded-row{display:table-row}.professional-courses-table tbody>tr.pro-course-expanded-row>td{display:table-cell;width:auto;padding:0;border-bottom:0}.planned-lessons-table td,.planned-lessons-table th{padding-right:4px}.planned-lessons-table .planned-lessons-col-count{display:none}.planned-lessons-table .planned-lessons-col-students{display:table-cell;width:44%}.planned-lessons-table .planned-lessons-col-date{width:74px;white-space:nowrap}.planned-lessons-table .planned-lessons-col-courses{width:56%}.striped-table.planned-lessons-table tbody tr.planned-lessons-row td{padding-top:14px;padding-bottom:14px;line-height:1.58}#home-courses-overview .planned-lessons-filters-inline,#home-courses-overview .planned-lessons-filters-inline.planned-lessons-filters-inline--four{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%}#home-courses-overview .planned-lessons-filters-state:not(:checked)~.planned-lessons-filters-inline{display:none}#home-courses-overview .planned-lessons-filter-field,#home-courses-overview .planned-lessons-filter-field .compact-filters-dropdown,#home-courses-overview .planned-lessons-filter-field .live-select{min-width:0;width:100%}#home-courses-overview .planned-lessons-filter-field .form-field-label{display:block;white-space:normal;overflow-wrap:anywhere}.planned-lesson-course-line{gap:4px;align-items:center;flex-wrap:wrap}.planned-lesson-course-line .progress-token{font-size:.64rem;padding:1px 5px;min-height:18px;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.planned-lessons-table .planned-lesson-instructor-line,.planned-lessons-table .planned-lesson-student-line{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.planned-lessons-table .planned-lesson-course-line{white-space:normal;overflow:visible;text-overflow:clip}.planned-lessons-table .planned-lesson-course-line .lesson-course-link{max-width:100%}.planned-lessons-table .planned-lesson-course-line .lesson-course-name{display:inline-block;width:auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planned-pit-pro-table-wrap{display:none}.planned-pit-pro-mobile-list-wrap{display:block}.planned-pit-pro-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px}.planned-pit-pro-row.planned-pit-pro-row-new-day,.planned-pit-pro-row.planned-pit-pro-row-new-instructor{border-top:2px solid color-mix(in srgb,var(--line) 44%,var(--ink) 56%)}.planned-pit-pro-main{gap:5px}.planned-pit-pro-line-meta{font-size:.92rem;line-height:1.3}.planned-pit-pro-line-lesson{font-size:.94rem;line-height:1.34}.planned-pit-pro-count{font-size:.82rem}.planned-pit-pro-open-link{justify-self:start;min-width:88px;max-width:100%;justify-content:center}.planned-pit-pro-mobile-list-wrap .planned-lessons-mobile-group{display:flex}.planned-pit-overview-table td,.planned-pit-overview-table th{padding-right:4px}.planned-pit-overview-table .planned-pit-overview-col-instructor{width:160px}.planned-pit-overview-table .planned-pit-overview-col-time{width:100px}.planned-pit-overview-table .planned-pit-overview-col-count{width:82px}.planned-pit-overview-table .pagination-nav-link{min-height:22px;height:22px;padding:2px 8px;border-radius:8px}.progress-token-editor[open]{width:auto;min-width:0}.progress-token-editor[open]>summary{width:auto!important;max-width:100%}.progress-token-editor[open]>summary:after{content:none!important}.course-detail-top-action-panel{position:static;top:auto;right:auto;width:100%;max-width:100%;margin-top:6px;padding:10px}.table-actions-panel{width:min(92vw,360px);max-width:calc(100vw - 20px)}.planned-lesson-instructor-full{display:none}.planned-lesson-instructor-short{display:inline}}@media (max-width:1200px) and (orientation:portrait) and (pointer:coarse){.planned-lessons-mobile-group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.planned-lessons-mobile-date-group{font-weight:700;color:color-mix(in srgb,var(--ink) 94%,var(--muted) 6%)}.planned-lessons-mobile-instructor-group strong{color:color-mix(in srgb,var(--ink) 96%,var(--muted) 4%)}.planned-pit-pro-table-wrap{display:none}.planned-pit-pro-mobile-list-wrap{display:block}}@keyframes event-participant-opening-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.borek-entry-requests-table tbody tr.borek-entry-request-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.users-table>tbody>tr.users-detail-row{position:static!important;inset:auto!important;z-index:auto!important;display:table-row!important;width:auto!important;max-width:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;overflow:visible!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.users-table>tbody>tr.users-detail-row>td{position:fixed!important;inset:0!important;z-index:1900!important;display:block!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row[style*="display: none"]>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row[style*="display: none"]>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row[style*="display: none"]>td,.users-table>tbody>tr.users-detail-row[style*="display: none"]>td{display:none!important}}@media (max-width:720px) and (orientation:portrait){.users-table .users-col-actions{text-align:left}.users-table td:nth-child(2),.users-table td:nth-child(5),.users-table th:nth-child(2),.users-table th:nth-child(5){display:none}.users-table .detail-expand{max-width:100%;overflow-x:clip;padding:10px!important}.participant-detail-cards-grid.grid,.participant-detail-cards-grid.grid.cols-2,.participant-detail-cards-grid.grid.cols-3,.participant-detail-price-grid.grid,.participant-detail-price-grid.grid.cols-2{grid-template-columns:minmax(0,1fr);gap:8px}.finance-item-box:has(>.pit-rental-monthly-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}.professional-only-detail-close{display:none!important}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.participant-planned-pro-courses-card{padding:10px}.pro-event-course-edit-panel{width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 18px);right:-2px}.borek-entry-requests-table{width:100%;min-width:0}.borek-entry-requests-table thead{display:none}.borek-entry-requests-table,.borek-entry-requests-table tbody{display:block;width:100%}.borek-entry-requests-table tbody tr.borek-entry-request-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.74fr) minmax(0,.74fr);grid-template-areas:"created created created created" "user user user user" "amount method status status" "code code code detail";align-items:start;grid-gap:6px 6px;gap:6px 6px;padding:10px 0 8px;border-bottom:1px solid var(--line)}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=visit-date]){grid-template-areas:"created created created created" "visit-date visit-date visit-date visit-date" "user user user user" "amount method status status" "code code code detail"}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-areas:"created created created created" "last-visit-date last-visit-date last-visit-date last-visit-date" "user user user user" "amount method status status" "code code code detail"}.borek-entry-requests-table--air_fill tbody tr.borek-entry-request-main-row:has(>td[data-col=visit-date]){grid-template-areas:"visit-date visit-date visit-date visit-date" "user user user user" "liters amount status status" "code code code detail"}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{border-bottom:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;white-space:normal}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{content:attr(data-label);font-size:.7rem;line-height:1.2;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]:before,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]:before{content:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]{grid-area:created;font-size:.82rem;color:color-mix(in srgb,var(--ink) 82%,var(--line) 18%)}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date],.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date]{font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date]{grid-area:visit-date}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date]{grid-area:last-visit-date}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]{grid-area:user}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=certification]{display:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]{grid-area:amount;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=liters]{grid-area:liters;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method]{grid-area:method;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status]{grid-area:status;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code]{grid-area:code;flex-direction:row;align-items:baseline;gap:4px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-items:flex-end;align-self:center;padding-top:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]{display:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]:before,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]:before{content:none}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount] strong,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method]>.borek-mobile-table-value,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status] strong{display:block;min-width:0;font-size:.88rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code] strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=method]>.borek-mobile-table-value{display:block;min-width:0;font-size:.88rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]>.borek-entry-user-stack{min-width:0;width:100%}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>.borek-entry-user-link,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>.borek-entry-user-link>strong,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>strong{display:inline-flex;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-certification-inline{display:inline;margin-left:4px;font-size:.78rem;font-style:italic;color:color-mix(in srgb,var(--ink) 72%,var(--line) 28%)}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{background:color-mix(in srgb,#e8f9ef 66%,var(--panel) 34%);box-shadow:inset 3px 0 0 color-mix(in srgb,#2f9b63 64%,var(--line) 36%);border-radius:10px;padding-inline:8px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed>td{background:transparent}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed>td:first-child{box-shadow:none;padding-left:0}.borek-pass-holders-table,.borek-pass-holders-table tbody,.borek-visitors-table,.borek-visitors-table tbody{display:block;width:100%;min-width:0}.borek-pass-holders-table thead,.borek-visitors-table thead{display:none}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row,.borek-visitors-table>tbody>tr.borek-visitors-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name detail" "certification certification" "phone phone" "visits last" "valid-from valid-to" "code ack" "updated files";grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;border-bottom:0;white-space:normal!important}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before{content:attr(data-label);font-size:.7rem;line-height:1.2;font-weight:700;color:color-mix(in srgb,var(--ink) 70%,var(--muted) 30%)}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]{grid-area:name}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]:before{content:none}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone]{grid-area:phone;font-size:.84rem}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=certification],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification]{grid-area:certification}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail],.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-items:flex-end;align-self:start}.borek-pass-holders-table .borek-visitor-name-row,.borek-visitors-table .borek-visitor-name-row{min-width:0;max-width:100%}.borek-pass-holders-table .borek-visitor-name-link,.borek-pass-holders-table .borek-visitor-name-link strong,.borek-visitors-table .borek-visitor-name-link,.borek-visitors-table .borek-visitor-name-link strong{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row{display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td{display:block;width:100%;max-width:100%;padding:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{background:color-mix(in srgb,#fff0f0 52%,var(--panel) 48%);box-shadow:inset 3px 0 0 color-mix(in srgb,#d95050 68%,var(--line) 32%);border-radius:10px;padding-inline:8px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified>td{background:transparent}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{background:color-mix(in srgb,#532629 58%,var(--panel) 42%);box-shadow:inset 3px 0 0 color-mix(in srgb,#d17078 62%,var(--line) 38%)}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{background:color-mix(in srgb,#224a37 64%,var(--panel) 36%);box-shadow:inset 3px 0 0 color-mix(in srgb,#6ad39a 56%,var(--line) 44%)}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing{background:color-mix(in srgb,#fff8e2 62%,var(--panel) 38%);box-shadow:inset 3px 0 0 color-mix(in srgb,#d39b2d 68%,var(--line) 32%);border-radius:10px;padding-inline:8px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending>td,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing>td{background:transparent}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending>td:first-child,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing{background:color-mix(in srgb,#4e4028 62%,var(--panel) 38%);box-shadow:inset 3px 0 0 color-mix(in srgb,#d2a35d 58%,var(--line) 42%)}.borek-daily-ack-table{width:100%;min-width:0}.borek-daily-ack-table thead{display:none}.borek-daily-ack-table,.borek-daily-ack-table tbody{display:block;width:100%}.borek-daily-ack-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"visitor type detail" "signed signed signed";align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:8px 0;border-bottom:1px solid var(--line)}.borek-daily-ack-table.striped-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)}.borek-daily-ack-table.striped-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel) 88%,var(--brand-2) 12%)}.borek-daily-ack-table.borek-daily-ack-table-archive tbody tr{grid-template-areas:"visitor type detail" "date signed signed"}.borek-daily-ack-table tbody tr:last-child{border-bottom:0}.borek-daily-ack-table tbody td{border-bottom:0;padding:0;min-width:0;white-space:normal;text-align:left;line-height:1.24;font-size:.8rem;background:transparent!important}.borek-daily-ack-table tbody td[data-col=visitor]{grid-area:visitor}.borek-daily-ack-table tbody td[data-col=visitor] a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-daily-ack-table tbody td[data-col=visitor] strong{font-size:.9rem;line-height:1.2}.borek-daily-ack-table tbody td[data-col=type]{grid-area:type;justify-self:start;font-size:.78rem;color:color-mix(in srgb,var(--ink) 86%,var(--line) 14%);white-space:nowrap}.borek-daily-ack-table tbody td[data-col=date]{grid-area:date;font-size:.76rem;color:color-mix(in srgb,var(--ink) 80%,var(--line) 20%);white-space:nowrap}.borek-daily-ack-table tbody td[data-col=signed]{grid-area:signed;font-size:.76rem;color:color-mix(in srgb,var(--ink) 80%,var(--line) 20%);white-space:nowrap}.borek-daily-ack-table tbody td[data-col=date]:before,.borek-daily-ack-table tbody td[data-col=signed]:before{content:attr(data-label) ": ";font-weight:650}.borek-daily-ack-table tbody td[data-col=detail]{grid-area:detail;justify-self:end;text-align:right;white-space:nowrap}.borek-daily-ack-table tbody td[data-col=version]{display:none}.borek-visitor-entry-archive-table{width:100%;min-width:0}.borek-visitor-entry-archive-table thead{display:none}.borek-visitor-entry-archive-table,.borek-visitor-entry-archive-table>tbody{display:block;width:100%}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type type detail" "requested requested status" "vs amount paid" "paid-at method method";align-items:start;grid-gap:5px 8px;gap:5px 8px;padding:9px 0 8px;border-bottom:1px solid var(--line)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row.borek-visitor-entry-main-row-odd{background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row.borek-visitor-entry-main-row-even{background:color-mix(in srgb,var(--panel) 88%,var(--brand-2) 12%)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td{border-bottom:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;white-space:normal;line-height:1.24;font-size:.8rem;background:transparent!important}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td:before{content:attr(data-label);font-size:.68rem;line-height:1.15;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail]:before,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=type]:before{content:none}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=type]{grid-area:type;font-size:.92rem;font-weight:650}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=requested]{grid-area:requested;font-size:.78rem;color:color-mix(in srgb,var(--ink) 82%,var(--line) 18%)}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=status]{grid-area:status;justify-self:end;align-items:flex-end;text-align:right;white-space:nowrap}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=vs]{grid-area:vs}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=amount]{grid-area:amount;justify-self:end;align-items:flex-end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=paid]{grid-area:paid;justify-self:end;align-items:flex-end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=paid-at]{grid-area:paid-at;font-size:.78rem;color:color-mix(in srgb,var(--ink) 80%,var(--line) 20%);white-space:nowrap}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=method]{grid-area:method;white-space:nowrap}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-items:flex-end;align-self:center;text-align:right}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row{display:block;border-bottom:1px solid var(--line);padding:0 0 10px}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row>td{display:block;border-bottom:0;padding:0;background:transparent!important}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row:has(+.borek-visitor-entry-detail-row){border-bottom:0;padding-bottom:4px}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row:has(+.borek-visitor-entry-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row:last-child,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row:last-child{border-bottom:0}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row{display:block;border-bottom:1px solid var(--line);padding:0 0 10px}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td{display:block;border-bottom:0;padding:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(+.borek-entry-request-detail-row){border-bottom:0;padding-bottom:4px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(+.borek-entry-request-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row:last-child,.borek-entry-requests-table tbody tr.borek-entry-request-main-row:last-child{border-bottom:0}.borek-visitors-table{width:100%;min-width:0}.borek-visitors-table thead{display:none}.borek-visitors-table,.borek-visitors-table>tbody{display:block;width:100%}.borek-visitors-table>tbody>tr.borek-visitors-main-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name detail detail" "phone certification certification certification" "visits last files updated";align-items:start;grid-gap:6px 8px;gap:6px 8px;padding:9px 0 8px;border-bottom:1px solid var(--line)}.borek-visitors-table.striped-table>tbody>tr.borek-visitors-main-row:not(.borek-visitor-main-row-pass-holder):nth-child(odd){background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)}.borek-visitors-table.striped-table>tbody>tr.borek-visitors-main-row:not(.borek-visitor-main-row-pass-holder):nth-child(2n){background:color-mix(in srgb,var(--panel) 88%,var(--brand-2) 12%)}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=quick])){grid-template-areas:"name name detail detail" "phone certification certification certification" "visits last files updated"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=files])){grid-template-areas:"name name detail detail" "phone certification certification certification" "visits last updated updated"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=quick])):not(:has(>td[data-col=files])){grid-template-areas:"name name detail detail" "phone certification certification certification" "visits last updated updated"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last])){grid-template-areas:"name name name name" "certification certification certification certification" "files updated updated updated" "phone phone phone detail"}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last])):not(:has(>td[data-col=files])){grid-template-areas:"name name name name" "certification certification certification certification" "updated updated updated updated" "phone phone phone detail"}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last])){grid-template-areas:"name name name name" "certification certification certification detail" "updated updated updated detail"}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td{border-bottom:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;white-space:normal;background:transparent!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before{content:attr(data-label);font-size:.68rem;line-height:1.15;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]:before,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]:before{content:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]{grid-area:name}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone]{grid-area:phone;font-size:.78rem}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row>td[data-col=phone]{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification]{grid-area:certification;font-size:.78rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=visits]{grid-area:visits;font-size:.78rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=last]{grid-area:last;font-size:.78rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=files]{grid-area:files;font-size:.78rem}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row>td[data-col=files]{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=updated]{grid-area:updated;font-size:.78rem}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row>td[data-col=updated]{font-size:.7rem;line-height:1.15}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last]))>td[data-col=updated]{white-space:normal!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-items:flex-end;align-self:center;text-align:right}.borek-visitors-table>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last]))>td[data-col=detail]{align-self:end}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row:not(:has(>td[data-col=visits])):not(:has(>td[data-col=last]))>td[data-col=detail]{align-self:center}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]{grid-area:quick;justify-self:end;align-self:center;display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder{background:color-mix(in srgb,#ecfff4 68%,var(--panel) 32%);box-shadow:inset 3px 0 0 color-mix(in srgb,#1f8b57 62%,var(--line) 38%);border-radius:10px;padding-inline:8px}.borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder>td{background:transparent}.borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row.borek-visitor-main-row-pass-holder{background:color-mix(in srgb,#1f4635 64%,var(--panel) 36%);box-shadow:inset 3px 0 0 color-mix(in srgb,#65c895 56%,var(--line) 44%)}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name] .borek-visitor-name-row{min-width:0;width:100%;gap:5px;flex-wrap:nowrap!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name] .borek-visitor-name-row>.borek-visitor-name-link,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name] .borek-visitor-name-row>.borek-visitor-name-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2}.borek-visitors-table>tbody>tr.borek-visitors-main-row .borek-visitors-certification-inline{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-inline{display:inline;max-width:calc(100% - 78px);vertical-align:bottom}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-line{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-files-mobile{display:inline;margin-left:5px;color:color-mix(in srgb,var(--ink) 72%,var(--line) 28%);font-size:.72rem;white-space:nowrap}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-visitors-table>tbody>tr.borek-visitors-detail-row{display:block;border-bottom:1px solid var(--line);padding:0 0 10px}.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td{display:block;border-bottom:0;padding:0}.borek-visitors-table>tbody>tr.borek-visitors-main-row:has(+.borek-visitors-detail-row){border-bottom:0;padding-bottom:4px}.borek-visitors-table>tbody>tr.borek-visitors-main-row:has(+.borek-visitors-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-visitors-table>tbody>tr.borek-visitors-detail-row:last-child,.borek-visitors-table>tbody>tr.borek-visitors-main-row:last-child{border-bottom:0}.borek-pass-holders-table{width:100%;min-width:0}.borek-pass-holders-table thead{display:none}.borek-pass-holders-table,.borek-pass-holders-table>tbody{display:block;width:100%}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name detail" "phone certification certification" "valid-from valid-to ack" "code code code";align-items:start;grid-gap:6px 8px;gap:6px 8px;padding:9px 0 8px;border-bottom:1px solid var(--line)}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td{border-bottom:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;white-space:normal;font-size:.78rem}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before{content:attr(data-label);font-size:.68rem;line-height:1.15;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]:before{content:none}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]{grid-area:name}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone]{grid-area:phone}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=certification]{grid-area:certification}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=valid-from]{grid-area:valid-from}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=valid-to]{grid-area:valid-to}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=code]{grid-area:code}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=ack]{grid-area:ack}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-items:flex-end;align-self:center;text-align:right}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]>.borek-visitor-name-link,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]>.borek-visitor-name-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row .borek-visitors-certification-inline{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button{min-height:28px;padding:3px 10px;font-size:.76rem}.borek-daily-ack-table tbody td[data-col=detail] .inline-button,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:var(--ink);text-decoration:none;white-space:nowrap;font-size:.76rem;line-height:1.1;font-weight:650;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer}.borek-daily-ack-table tbody td[data-col=detail] .inline-button:hover,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:hover,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:hover,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button:hover,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button:hover,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button:hover,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button:hover,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:color-mix(in srgb,var(--ink) 90%,#2e4950 10%);text-decoration:none;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-daily-ack-table tbody td[data-col=detail] .inline-button:focus-visible,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:focus-visible,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button:focus-visible,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button:focus-visible,.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button:focus-visible{outline:none;text-decoration:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .inline-button,html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button{color:#173946}html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail] .secondary.inline-button:hover,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .inline-button:hover,html[data-theme=dark] .borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail] .secondary.inline-button:hover{color:#102f37}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{display:block;border-bottom:1px solid var(--line);padding:0 0 10px}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{display:block;border-bottom:0;padding:0}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row:has(+.borek-pass-holder-detail-row){border-bottom:0;padding-bottom:4px}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row:has(+.borek-pass-holder-detail-row)>td[data-col=detail]{padding-bottom:2px}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:last-child,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row:last-child{border-bottom:0}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row{position:fixed;inset:0;z-index:1900;display:flex;align-items:flex-start;justify-content:center;width:100vw;max-width:100vw;height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);margin-top:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td{display:block;width:100vw;max-width:100vw;max-height:none;overflow:visible;padding:0;border-bottom:0;background:transparent}.professional-mobile-detail-shell{margin:0!important;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}body:has(.borek-entry-requests-table tbody tr.borek-entry-request-detail-row),body:has(.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row),body:has(.borek-visitors-table>tbody>tr.borek-visitors-detail-row),body:has(.pro-event-courses-overview-table .pro-event-course-detail-toggle:checked){overflow:hidden;overscroll-behavior:none}body:has(.action-tab-panel-mobile-fullscreen){overflow:hidden;overscroll-behavior:none}.borek-mobile-detail-shell{position:relative;box-sizing:border-box;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 14px 30px rgba(8,33,74,.24);padding-top:40px!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell{width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:42px 12px 18px!important;overflow-x:clip!important;overflow-y:visible!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:none!important}.borek-mobile-detail-shell .borek-entry-detail-layout{padding-top:0!important}.borek-mobile-detail-shell>.row:first-child{padding-right:44px}.borek-mobile-detail-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:8px;right:8px;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.08rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;cursor:pointer;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:3}.borek-mobile-detail-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-mobile-detail-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;display:inline-flex!important;z-index:5002}.rental-loan-detail-shell.borek-mobile-detail-shell>.row:first-of-type .customer-detail-close-link{display:none}.users-table>tbody>tr.users-detail-row{position:fixed;inset:0;z-index:1900;display:flex;align-items:flex-start;justify-content:center;width:100vw;max-width:100vw;height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px));border:0;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);margin-top:0!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.users-table>tbody>tr.users-detail-row>td{display:block;width:100vw;max-width:100vw;max-height:none;overflow:visible;padding:0!important;border-bottom:0;background:transparent!important}.users-table>tbody>tr.users-detail-row .detail-expand{width:100vw;max-width:100vw;min-height:100%;margin:0!important;padding:42px 12px 18px!important;border-radius:0;border-left:0;border-right:0;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:none;overflow-x:clip!important;overflow-y:visible!important;box-sizing:border-box;min-width:0}body:has(.rental-loan-return-toggle:checked),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target),html:has(.rental-loan-return-toggle:checked),html:has(.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target){overflow:hidden!important;overscroll-behavior:none}body:has(.rental-return-item-accept.is-open),html:has(.rental-return-item-accept.is-open){overflow:hidden!important;overscroll-behavior:none}.users-table>tbody>tr.users-detail-row .customer-detail-close-link{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.08rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;cursor:pointer;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:1910}.users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.striped-table>tbody:has(>tr.rental-catalog-edit-row),.users-table>tbody:has(>tr.users-detail-row){overflow:visible}body:has(.customers-table>tbody>tr.customer-mobile-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-table>tbody>tr.customers-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.professionals-table>tbody>tr.professional-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.striped-table>tbody>tr.rental-catalog-edit-row),body:has(.students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.students-table>tbody>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.users-table>tbody>tr.users-detail-row){overflow:hidden;overscroll-behavior:none}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup){z-index:3200}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel,.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{position:fixed!important;inset-block:0!important;inset-inline:auto!important;left:calc((100% - 100vw) / 2)!important;left:calc(100% - 100dvw)!important;z-index:3201;width:100vw!important;width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0;padding:max(18px,env(safe-area-inset-top,0px)) 14px max(22px,env(safe-area-inset-bottom,0px));border:0;border-radius:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%);box-shadow:none;transform:none!important}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-head{position:sticky;top:calc(-1 * max(18px, env(safe-area-inset-top, 0px)));z-index:2;margin:calc(-1 * max(18px, env(safe-area-inset-top, 0px))) -14px 8px;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 97%,#f1f8ff 3%)}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel>form.grid.cols-2{grid-template-columns:1fr}body:has(.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)){overflow:hidden;overscroll-behavior:none}.borek-special-dates-table{width:100%;min-width:0}.borek-special-dates-table thead{display:none}.borek-special-dates-table,.borek-special-dates-table>tbody{display:block;width:100%}.borek-special-dates-table>tbody>tr.borek-special-date-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"range actions" "description description" "public-note public-note" "internal-note internal-note" "professional professional" "created-by created-at";align-items:start;grid-gap:6px 8px;gap:6px 8px;padding:9px 0 8px;border-bottom:1px solid var(--line)}.borek-special-dates-table>tbody>tr.borek-special-date-main-row:has(+tr.borek-special-date-edit-row:last-child){border-bottom:0}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td{border-bottom:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.79rem;line-height:1.24}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td:before{content:attr(data-label);font-size:.68rem;line-height:1.15;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--line) 30%)}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]{grid-area:range;font-size:.9rem;line-height:1.2;font-weight:650}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]:before,.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]:before{content:none}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=description]{grid-area:description}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=public-note]{grid-area:public-note}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=internal-note]{grid-area:internal-note}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=professional]{grid-area:professional}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-by]{grid-area:created-by;font-size:.74rem;white-space:nowrap}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{grid-area:created-at;font-size:.74rem;white-space:nowrap;text-align:right;justify-self:end;align-items:flex-end}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]{grid-area:actions;justify-self:end;align-self:center;width:auto}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions] .payments-edit-icon-button{min-width:30px;width:30px;height:30px;min-height:30px}.borek-accommodation-table>tbody>tr.borek-special-date-main-row{grid-template-areas:"range detail" "guest guest" "kind source" "people status" "payment amount" "note note" "created-at created-at"}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=guest]{grid-area:guest}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=kind]{grid-area:kind}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=source]{grid-area:source}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=people]{grid-area:people}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=status]{grid-area:status}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=payment]{grid-area:payment}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=amount]{grid-area:amount}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=note]{grid-area:note}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]{grid-area:detail;justify-self:end;align-self:center;align-items:flex-end;width:auto}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=detail]:before{content:none}.borek-accommodation-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{justify-self:start;align-items:flex-start;text-align:left;white-space:normal}body:has(.finance-settlement-detail-overlay .finance-settlement-inline-details[open]){overflow:hidden;overscroll-behavior:none}}@media (max-width:720px) and (orientation:portrait){.events-list-hide-mobile-portrait{display:none}}.theme-switcher{position:fixed;left:8px;bottom:8px;z-index:1301;display:inline-flex;align-items:center;max-width:calc(100vw - 16px)}button.theme-switcher-trigger{width:42px;height:42px;min-width:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);color:color-mix(in srgb,var(--ink) 68%,var(--brand) 32%);box-shadow:0 8px 22px rgba(15,23,42,.2);backdrop-filter:blur(8px) saturate(135%);text-shadow:none}button.theme-switcher-trigger:focus-visible,button.theme-switcher-trigger:hover{border-color:color-mix(in srgb,var(--line) 76%,var(--brand) 24%);box-shadow:var(--focus-ring),0 10px 24px rgba(15,23,42,.24)}button.theme-switcher-trigger[data-mode=light]{color:#b07a12}button.theme-switcher-trigger[data-mode=dark]{color:#4f94cd}button.theme-switcher-trigger[data-mode=system]{color:color-mix(in srgb,var(--brand) 48%,var(--ink) 52%)}.theme-switcher-icon{width:18px;height:18px;display:block}.theme-switcher-popover{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:6px 8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(8px) saturate(130%);box-shadow:0 8px 24px rgba(15,23,42,.16);max-width:min(560px,calc(100vw - 16px));animation:detailFadeIn .16s ease}.theme-switcher-section{display:flex;align-items:center;gap:8px}.theme-switcher-section-cache{justify-content:flex-end;padding-top:1px}.theme-switcher-action-options{width:100%;flex-direction:column;align-items:flex-end}.theme-switcher-title{font-size:.72rem;font-weight:650;color:var(--muted);min-width:42px;white-space:nowrap}.theme-switcher-options{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}button.theme-switcher-option{width:auto;min-width:-moz-max-content;min-width:max-content;isolation:auto;overflow:visible;-webkit-mask-image:none;backdrop-filter:none;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:.74rem;font-weight:650;line-height:1.1;padding:5px 8px;box-shadow:0 2px 6px var(--control-flat-shadow);text-shadow:none}button.theme-switcher-option:active,button.theme-switcher-option:hover{transform:none;background:color-mix(in srgb,var(--panel) 84%,var(--brand) 16%);border-color:color-mix(in srgb,var(--line) 80%,var(--brand) 20%);box-shadow:0 3px 8px var(--control-flat-shadow-strong)}button.theme-switcher-option:focus-visible{transform:none;outline:none;box-shadow:var(--focus-ring)}button.theme-switcher-option:disabled{opacity:.64;cursor:wait}button.theme-switcher-option.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));border-color:var(--active-border);color:#fff}.navigation-assistant{position:fixed;left:58px;bottom:8px;z-index:1301;display:inline-flex;align-items:center;max-width:calc(100vw - 74px)}button.navigation-assistant-trigger{width:42px;height:42px;min-width:42px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);color:color-mix(in srgb,var(--brand) 60%,var(--ink) 40%);box-shadow:0 8px 22px rgba(15,23,42,.2);backdrop-filter:blur(8px) saturate(135%);text-shadow:none}button.navigation-assistant-trigger:focus-visible,button.navigation-assistant-trigger:hover{border-color:color-mix(in srgb,var(--line) 72%,var(--brand) 28%);box-shadow:var(--focus-ring),0 10px 24px rgba(15,23,42,.24)}.navigation-assistant-icon{width:19px;height:19px;display:block}.navigation-assistant-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:min(420px,calc(100vw - 74px));display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(10px) saturate(135%);box-shadow:0 12px 28px rgba(15,23,42,.18);animation:detailFadeIn .16s ease}.navigation-assistant-form{display:flex;flex-direction:column;gap:6px}.navigation-assistant-label{font-size:.76rem;font-weight:700;color:var(--muted)}.navigation-assistant-form input{width:100%;min-height:40px;border-radius:10px;font-size:.9rem}.navigation-assistant-results{display:flex;flex-direction:column;gap:6px}.navigation-assistant-result{display:flex;flex-direction:column;gap:5px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%);color:var(--ink);text-decoration:none;box-shadow:0 2px 6px var(--control-flat-shadow)}.navigation-assistant-result:focus-visible,.navigation-assistant-result:hover{border-color:color-mix(in srgb,var(--line) 74%,var(--brand) 26%);background:color-mix(in srgb,var(--panel) 82%,var(--brand) 18%);box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.navigation-assistant-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.navigation-assistant-result-title{font-size:.88rem;font-weight:750;line-height:1.2}.navigation-assistant-result-action{flex:0 0 auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--line) 72%,var(--brand) 28%);border-radius:999px;color:color-mix(in srgb,var(--brand) 62%,var(--ink) 38%);font-size:.68rem;font-weight:800;line-height:1.25}.navigation-assistant-result-description,.navigation-assistant-state{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.navigation-assistant-result-meta{display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);font-size:.72rem;line-height:1.3}.navigation-assistant-result-meta-label{flex:0 0 auto;min-width:42px;color:var(--muted);font-weight:800}.detail-close-link,.payments-edit-actions>summary,.table-actions[open]>summary,button.theme-switcher-option{box-shadow:0 3px 8px var(--control-flat-shadow)}.detail-close-link:hover,.payments-edit-actions>summary:hover,.table-actions[open]>summary:hover,button.theme-switcher-option:active,button.theme-switcher-option:hover{box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.detail-close-link:focus-visible,.payments-edit-actions>summary:focus-visible,.table-actions[open]>summary:focus-visible,button.theme-switcher-option:focus-visible{box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.payments-edit-actions[open]>summary,.table-actions[open]>summary,button.theme-switcher-option.active{box-shadow:0 4px 10px var(--control-flat-shadow-strong)}@keyframes theme-mode-fade-in{0%{opacity:.74}to{opacity:1}}html.theme-fade-transition,html.theme-fade-transition *,html.theme-fade-transition :after,html.theme-fade-transition :before{transition-property:background-color,color,border-color,box-shadow,fill,stroke,text-decoration-color,outline-color;transition-duration:.72s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (max-width:720px){body:has(.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]){overflow:hidden!important;overscroll-behavior:none}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]{position:fixed!important;inset:0!important;z-index:6200!important;display:block!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:6210!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow)}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg{display:none}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before{content:"×";display:block;font-size:1.42rem;line-height:1;font-weight:800}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:52px 12px 18px!important;overflow-x:clip!important;overflow-y:visible!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:none!important;box-sizing:border-box}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *{min-width:0;max-width:100%;box-sizing:border-box}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open] .grid,.customers-detail-shell .customer-info-card-editable .customer-edit-details[open] .grid.cols-2{grid-template-columns:minmax(0,1fr)}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open] form{width:100%}body:has(.professionals-table>tbody>tr.professional-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden!important;overscroll-behavior:none}body:has(.professional-courses-table>tbody>tr.pro-course-expanded-row:not([style*="display: none"]) .professional-mobile-detail-shell),body:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not([style*="display: none"]) .professional-mobile-detail-shell),body:has(.professional-detail-shell tr.pro-completed-course-detail-row:not([style*="display: none"]) .professional-mobile-detail-shell){overflow:hidden!important;overscroll-behavior:none}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course,.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student{position:fixed!important;inset:0!important;z-index:2400!important;display:flex!important;align-items:flex-start;justify-content:center;width:100vw!important;height:100dvh!important;margin:0!important;padding:max(8px,env(safe-area-inset-top,0px)) 0 max(8px,env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row[style*="display: none"]{display:none!important}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td,.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student>td{display:block!important;width:100vw!important;max-width:100vw!important;max-height:none!important;overflow:visible!important;padding:0!important;border-bottom:0!important;background:transparent!important}.professionals-page .borek-mobile-detail-shell.professional-mobile-detail-shell{width:100vw!important;max-width:100vw!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:42px 12px 18px!important;overflow-x:clip!important;overflow-y:visible!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:none!important;box-sizing:border-box}.professionals-page .professional-mobile-detail-shell>.professional-mobile-detail-close{display:inline-flex!important;position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px);right:8px;z-index:2602}body:has(.professional-detail-shell .pro-student-open-course-detail-row:not([style*="display: none"])) .professional-courses-table>tbody>tr.pro-course-expanded-row-student .student-detail-shell>.professional-mobile-detail-close{display:none!important;pointer-events:none}body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden!important;overscroll-behavior:none}body.rental-mobile-return-panel-open,html.rental-mobile-return-panel-open{overflow:hidden!important;overscroll-behavior:none!important}}.optimistic-panel-closing{display:none!important}body.optimistic-panel-closing-active{overflow:auto!important;overscroll-behavior:auto!important}body.optimistic-panel-closing-active:has(.rental-loans-table>tbody>tr.rental-loan-detail-row){overflow:auto!important;overscroll-behavior:auto!important}@media (max-width:900px) and (orientation:portrait){.borek-entry-requests-table{display:block;width:100%;min-width:0;max-width:100%}.borek-entry-requests-table thead{display:none}.borek-entry-requests-table tbody{display:block;width:100%;min-width:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.74fr) minmax(0,.74fr);grid-template-areas:"created created created created" "user user user user" "amount method status status" "code code code detail";width:100%;min-width:0;box-sizing:border-box}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media (max-width:720px){body:has(.borek-entry-requests-table .borek-mobile-detail-shell),body:has(.borek-pass-holders-table .borek-mobile-detail-shell),body:has(.borek-visitors-table .borek-mobile-detail-shell),body:has(.customers-table>tbody>tr.customers-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.rental-catalog-edit-shell.borek-mobile-detail-shell){overflow:hidden!important;overscroll-behavior:none}.borek-entry-requests-table .borek-mobile-detail-shell,.borek-pass-holders-table .borek-mobile-detail-shell,.borek-visitors-table .borek-mobile-detail-shell,.customers-detail-shell{position:fixed!important;inset:0!important;z-index:2400!important;display:block!important;width:100vw!important;width:100dvw!important;min-width:100vw!important;min-width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;margin:0!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) 12px calc(env(safe-area-inset-bottom, 0px) + 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:none!important;box-sizing:border-box}.borek-entry-requests-table .borek-mobile-detail-shell *,.borek-pass-holders-table .borek-mobile-detail-shell *,.borek-visitors-table .borek-mobile-detail-shell *,.customers-detail-shell *{min-width:0;max-width:100%;box-sizing:border-box}.borek-entry-requests-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-pass-holders-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-visitors-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.customers-detail-shell>.customer-detail-close-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:5002!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;font-size:1.22rem;line-height:1;font-weight:800;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 3px 8px var(--control-flat-shadow)}.borek-mobile-detail-shell:has(.borek-entry-edit-actions[open])>.borek-mobile-detail-close,.borek-mobile-detail-shell:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup))>.borek-mobile-detail-close{opacity:0!important;pointer-events:none!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell,.professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell.borek-mobile-detail-shell{height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start}.borek-log-detail-card.borek-mobile-detail-shell .borek-log-detail-head{position:sticky;top:calc((env(safe-area-inset-top, 0px) + 42px) * -1);z-index:78;margin:calc((env(safe-area-inset-top, 0px) + 42px) * -1) -12px 12px;padding:calc(env(safe-area-inset-top, 0px) + 42px) 52px 10px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel,.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{left:calc(100% - 100dvw)!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start}}html.theme-fade-transition body{animation:theme-mode-fade-in .72s cubic-bezier(.22,1,.36,1)}.feedback-event-response-table-scroll{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px}.feedback-event-response-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:.88rem;min-width:1080px}.feedback-event-response-table td,.feedback-event-response-table th{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);text-align:right;white-space:nowrap;vertical-align:middle}.feedback-event-response-table thead th{color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,var(--brand-2) 8%);font-size:.76rem;font-weight:800}.feedback-event-response-table :is(th,td):first-child,.feedback-event-response-table :is(th,td):nth-child(2){text-align:left}.feedback-event-response-table tbody tr{transition:background-color .15s ease}.feedback-event-response-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.feedback-event-response-table tbody tr:last-child td{border-bottom:0}.feedback-event-response-table td:last-child{text-align:right}.feedback-event-response-detail-button{margin-left:auto}@media (max-width:820px){.feedback-event-response-table-scroll{overflow:visible;border:0}.feedback-event-response-table{display:block;min-width:0}.feedback-event-response-table thead{display:none}.feedback-event-response-table tbody{display:grid;grid-gap:10px;gap:10px}.feedback-event-response-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.feedback-event-response-table td{display:grid;justify-items:end;grid-gap:3px;gap:3px;padding:9px 11px;text-align:right!important;white-space:normal}.feedback-event-response-table td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.feedback-event-response-table td:first-child,.feedback-event-response-table td:nth-child(2){grid-column:1/-1;justify-items:start;text-align:left!important}.feedback-event-response-table td:last-child{grid-column:1/-1}.feedback-event-response-detail-button{width:100%}}.feedback-page .page-header{align-items:center}.drawings-page,.other-page{gap:16px}.other-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.other-tool-card{display:flex;min-height:132px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 58%),color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 38%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-layout-tile-symbol+.app-layout-tile-copy{position:relative;z-index:1;max-width:min(100%,calc(100% - 88px))}.app-layout-tile-symbol{position:absolute;top:16px;right:18px;display:grid;width:clamp(56px,22%,82px);aspect-ratio:1;place-items:center;color:color-mix(in srgb,var(--app-tile-text) 78%,var(--app-tile-accent) 22%);opacity:.22;pointer-events:none;transform:translate(6px,-4px);transition:opacity .16s ease,transform .16s ease}.app-layout-tile-symbol svg{width:100%;height:100%;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--shadow) 22%,transparent))}.other-tool-card:focus-visible,.other-tool-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));text-decoration:none;transform:translateY(-2px)}.app-layout-tile:focus-visible .app-layout-tile-symbol,.app-layout-tile:hover .app-layout-tile-symbol{opacity:.32;transform:translate(4px,-5px) scale(1.03)}.other-tool-card-kicker{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.other-tool-card strong{font-size:1.38rem;line-height:1.1}.other-tool-card .app-layout-tile-copy{max-width:min(100%,calc(100% - 64px))}.other-tool-card .app-layout-tile-kicker,.other-tool-card .app-layout-tile-title{overflow-wrap:normal;word-break:normal;hyphens:none}.borek-certification-page{gap:16px}.borek-certification-intro{max-width:980px}.borek-certification-card-header,.borek-certification-intro-row{align-items:flex-start;justify-content:space-between;gap:12px}.borek-certification-card-header h2,.borek-certification-intro-row h2{margin:0}.borek-certification-tester-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:start}.borek-certification-hidden-file-input{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.borek-certification-photo-stage{position:relative;isolation:isolate;display:grid;min-height:340px;border:1px dashed color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 54%),color-mix(in srgb,var(--panel) 86%,var(--bg) 14%);overflow:hidden;place-items:center}.borek-certification-photo-stage.has-photo{border-style:solid;background:#0d1720}.borek-certification-photo-stage.has-photo.is-analyzing{border-color:color-mix(in srgb,var(--accent) 70%,#f8fbff 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 18px 48px color-mix(in srgb,var(--accent) 24%,transparent)}.borek-certification-photo-stage.has-photo.is-analyzing:after,.borek-certification-photo-stage.has-photo.is-analyzing:before{position:absolute;inset:0;z-index:2;pointer-events:none;content:""}.borek-certification-photo-stage.has-photo.is-analyzing:before{background:linear-gradient(90deg,transparent,transparent 47%,rgb(95 220 217/.2) 48%,rgb(95 220 217/.2) 52%,transparent 53%,transparent),linear-gradient(0deg,transparent,transparent 47%,rgb(255 255 255/.18) 48%,rgb(255 255 255/.18) 52%,transparent 53%,transparent),repeating-linear-gradient(90deg,rgb(232 255 255/.12),rgb(232 255 255/.12) 1px,transparent 0,transparent 46px),repeating-linear-gradient(0deg,rgb(232 255 255/.1),rgb(232 255 255/.1) 1px,transparent 0,transparent 42px);background-position:50% 50%,50% 50%,0 0,0 0;mix-blend-mode:screen;opacity:.52;animation:borek-certification-scan-grid 4.8s linear infinite}.borek-certification-photo-stage.has-photo.is-analyzing:after{background:linear-gradient(180deg,transparent,transparent 38%,rgb(255 255 255/.16) 43%,rgb(95 220 217/.34) 48%,rgb(255 255 255/.48) 50%,rgb(95 220 217/.32) 52%,rgb(255 255 255/.16) 57%,transparent 62%,transparent);filter:blur(.2px);mix-blend-mode:normal;opacity:.94;transform:translateY(-72%);animation:borek-certification-scan-pass 1.9s cubic-bezier(.42,0,.22,1) infinite}.borek-certification-photo-stage img{position:relative;z-index:1;display:block;width:100%;max-height:620px;-o-object-fit:contain;object-fit:contain}.borek-certification-photo-placeholder{display:grid;grid-gap:8px;gap:8px;padding:28px;color:var(--muted);text-align:center}.borek-certification-photo-placeholder strong{color:var(--ink);font-size:1.35rem}.borek-certification-actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes borek-certification-scan-pass{0%{transform:translateY(-72%)}to{transform:translateY(72%)}}@keyframes borek-certification-scan-grid{0%{background-position:50% 50%,50% 50%,0 0,0 0}to{background-position:50% 50%,50% 50%,46px 0,0 42px}}.borek-certification-status{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-status span{width:-moz-fit-content;width:fit-content;border-radius:8px;padding:3px 9px;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.borek-certification-status strong{font-size:2rem;line-height:1.05}.borek-certification-status.is-valid{border-color:color-mix(in srgb,#2f9a5f 58%,var(--line));background:color-mix(in srgb,#edf9f0 76%,var(--panel))}.borek-certification-status.is-valid span{background:#d9f3df;color:#185b31}.borek-certification-status.is-expired{border-color:color-mix(in srgb,#bd4a45 55%,var(--line));background:color-mix(in srgb,#fff0ec 74%,var(--panel))}.borek-certification-status.is-expired span{background:#ffdcd5;color:#823028}.borek-certification-status.is-unreadable{border-color:color-mix(in srgb,#9a8055 55%,var(--line));background:color-mix(in srgb,#fff8ea 72%,var(--panel))}.borek-certification-status.is-unreadable span{background:#f4e6c8;color:#67502c}.borek-certification-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.borek-certification-result-list>div{min-width:0;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-result-list dt{margin:0 0 4px;color:var(--muted);font-size:.78rem;font-weight:700}.borek-certification-result-list dd{margin:0;color:var(--ink);font-weight:800}.borek-certification-candidates{display:flex;flex-wrap:wrap;gap:6px}.borek-certification-candidates span{border:1px solid var(--line);border-radius:8px;padding:3px 8px;background:color-mix(in srgb,var(--panel) 82%,var(--bg) 18%);color:var(--ink);font-size:.82rem;font-weight:700}.borek-certification-notes{padding-top:10px}.borek-certification-notes,.borek-certification-reference-box{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.borek-certification-reference-box{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.borek-certification-reference-box-header{align-items:center;justify-content:space-between;gap:8px}.borek-certification-feedback-panel{display:grid;grid-gap:10px;gap:10px}.borek-certification-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.borek-certification-correction-form{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 82%,var(--bg) 18%)}.borek-certification-correction-fields{display:grid;grid-template-columns:minmax(130px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.borek-certification-correction-form .field{display:grid;grid-gap:5px;gap:5px}.borek-certification-checkbox,.borek-certification-correction-form .field>span,.borek-certification-tag-option{color:var(--muted);font-size:.78rem;font-weight:800}.borek-certification-correction-form input[type=text],.borek-certification-correction-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--ink);font:inherit}.borek-certification-correction-form textarea{resize:vertical}.borek-certification-checkbox,.borek-certification-tag-option{display:inline-flex;align-items:center;gap:6px}.borek-certification-checkbox{min-height:39px;padding-bottom:2px}.borek-certification-quality-tags{display:flex;flex-wrap:wrap;gap:7px 10px}.borek-certification-tag-option{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;padding:5px 8px;background:color-mix(in srgb,var(--panel) 90%,var(--bg) 10%);color:var(--ink);font-size:.76rem}.borek-certification-json-details>summary{width:-moz-fit-content;width:fit-content}.borek-certification-json-details pre{max-height:260px;margin:10px 0 0;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--bg) 82%,#ffffff 18%);color:var(--ink);font-size:.78rem;white-space:pre-wrap}.borek-certification-empty-state{display:grid;min-height:260px;align-content:center;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.borek-certification-empty-state strong{color:var(--ink);font-size:1.1rem}.borek-certification-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.borek-certification-history-list{display:grid;grid-gap:10px;gap:10px}.borek-certification-history-item,.borek-certification-reference-item{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-history-thumb{display:grid;min-height:112px;border-radius:10px;background:#0d1720;overflow:hidden;place-items:center}.borek-certification-history-thumb img{display:block;width:100%;height:100%;min-height:112px;-o-object-fit:cover;object-fit:cover}.borek-certification-history-copy{min-width:0}.borek-certification-history-title-row{justify-content:flex-start;gap:8px}.borek-certification-history-title-row strong{min-width:0;overflow-wrap:anywhere;font-size:1.15rem}.borek-certification-history-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:8px;padding:3px 8px;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.borek-certification-history-status.is-valid{background:#d9f3df;color:#185b31}.borek-certification-history-status.is-expired{background:#ffdcd5;color:#823028}.borek-certification-history-status.is-unreadable{background:#f4e6c8;color:#67502c}.borek-certification-reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-certification-reference-stats>div{min-width:0;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg) 12%)}.borek-certification-reference-stats span{display:block;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:800}.borek-certification-reference-stats strong{color:var(--ink);font-size:1.22rem}.borek-certification-reference-list{display:grid;grid-gap:10px;gap:10px}html[data-theme=dark] .borek-certification-photo-stage.has-photo{background:#071016}html[data-theme=dark] .borek-certification-status.is-valid{background:color-mix(in srgb,#133a27 58%,var(--panel))}html[data-theme=dark] .borek-certification-status.is-valid span{background:#1e5e39;color:#d8f5df}html[data-theme=dark] .borek-certification-status.is-expired{background:color-mix(in srgb,#4b1c1a 56%,var(--panel))}html[data-theme=dark] .borek-certification-status.is-expired span{background:#74312c;color:#ffe3dc}html[data-theme=dark] .borek-certification-status.is-unreadable{background:color-mix(in srgb,#3d321f 54%,var(--panel))}html[data-theme=dark] .borek-certification-status.is-unreadable span{background:#5a4627;color:#ffefce}html[data-theme=dark] .borek-certification-json-details pre{background:color-mix(in srgb,var(--bg) 88%,#ffffff 12%)}html[data-theme=dark] .borek-certification-history-thumb{background:#071016}html[data-theme=dark] .borek-certification-history-status.is-valid{background:#1e5e39;color:#d8f5df}html[data-theme=dark] .borek-certification-history-status.is-expired{background:#74312c;color:#ffe3dc}html[data-theme=dark] .borek-certification-history-status.is-unreadable{background:#5a4627;color:#ffefce}.drawings-page-header{align-items:center}.drawing-table{gap:10px}.drawing-table-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);grid-gap:12px;gap:12px;align-items:center;padding:0 14px 2px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.drawing-table-head>span:nth-child(n+2){text-align:right}.drawing-table-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent);overflow:hidden}.drawing-table-row.active,.drawing-table-row:focus-within,.drawing-table-row:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.drawing-table-row-link{display:grid;grid-column:1/4;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 0 12px 14px}.drawing-table-row-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.drawing-date-cell,.drawing-number-cell,.drawing-title-cell{min-width:0;line-height:1.2}.drawing-title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-date-cell,.drawing-number-cell{color:var(--muted);text-align:right}.drawing-table-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 0;flex-wrap:wrap}.drawing-table-actions form{margin:0}.drawing-table-actions :is(.inline-button,button){min-height:36px;padding:8px 11px;white-space:nowrap}.drawing-editor-overlay{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:has(.drawing-editor-overlay),body:has(.drawing-play-modal),html:has(.drawing-editor-overlay),html:has(.drawing-play-modal){overflow:hidden;overscroll-behavior:none}.drawing-editor-backdrop{position:fixed;inset:0;cursor:default}.drawing-editor-panel{--drawing-editor-panel-padding:18px;position:relative;z-index:1;box-sizing:border-box;width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:var(--drawing-editor-panel-padding);overflow-x:hidden;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,#ffffff 2%),color-mix(in srgb,var(--panel) 94%,var(--bg))),var(--panel);box-shadow:0 24px 80px color-mix(in srgb,var(--shadow) 54%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 72%,transparent);-webkit-overflow-scrolling:touch}.drawing-editor-close{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 24%,transparent);font-size:1.42rem;font-weight:800;line-height:1;text-decoration:none}.drawing-editor-close:focus-visible,.drawing-editor-close:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--ink);text-decoration:none;transform:translateY(-1px)}.drawing-editor-content{gap:16px}.drawing-editor-header{position:sticky;top:calc(var(--drawing-editor-panel-padding) * -1);z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:calc(var(--drawing-editor-panel-padding) * -1) calc(var(--drawing-editor-panel-padding) * -1) 14px;padding:var(--drawing-editor-panel-padding) var(--drawing-editor-panel-padding) 12px var(--drawing-editor-panel-padding);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 96%,var(--bg));box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 38%,transparent)}.drawing-editor-title-stack{min-width:0}.drawing-editor-header h2{margin:0}.drawing-editor-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.86rem;flex-wrap:wrap}.drawing-cards-editor,.drawing-editor-form{gap:14px}.drawing-icon-library{gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.drawing-icon-search-row{align-items:flex-end;gap:10px;flex-wrap:wrap}.drawing-icon-search-field{flex:1 1 260px}.drawing-icon-error{color:var(--danger);margin:0}.drawing-icon-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.drawing-icon-result{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:inherit;background:color-mix(in srgb,var(--panel) 86%,transparent);text-align:left}.drawing-icon-result:focus-visible,.drawing-icon-result:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.drawing-card-icon-select-wrap img,.drawing-icon-result img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:var(--icon-filter,none)}.drawing-icon-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-card-editor-list{gap:10px}.drawing-card-editor-item{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(220px,.72fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.drawing-card-editor-index{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--line) 34%,transparent);font-weight:800}.drawing-card-icon-field,.drawing-card-text-field{min-width:0}.drawing-card-icon-select-wrap{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.drawing-card-remove-button{min-height:40px;white-space:nowrap}.drawing-add-card-button{justify-self:start}.drawing-play-modal{position:fixed;inset:0!important;z-index:6600!important;display:grid;width:100vw;height:100dvh;margin:0;background-color:var(--bg);background-image:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 36%),linear-gradient(180deg,var(--bg-gradient-top),var(--bg-gradient-bottom));color:var(--text);isolation:isolate;overflow:hidden;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.drawing-play-modal:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 82% 42%,rgba(180,216,245,.22),transparent 38%),var(--bg);pointer-events:none}.drawing-play-modal-surface{--drawing-play-surface-top:max(clamp(22px,3vw,42px),env(safe-area-inset-top,0px));--drawing-play-surface-right:max(clamp(28px,4.2vw,68px),env(safe-area-inset-right,0px));--drawing-play-surface-bottom:max(clamp(16px,2vw,28px),env(safe-area-inset-bottom,0px));--drawing-play-surface-left:max(clamp(28px,4.2vw,68px),env(safe-area-inset-left,0px));position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;width:100vw;height:100dvh;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 36%),linear-gradient(180deg,var(--bg-gradient-top),var(--bg-gradient-bottom));padding:var(--drawing-play-surface-top) var(--drawing-play-surface-right) var(--drawing-play-surface-bottom) var(--drawing-play-surface-left);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawing-play-header{position:sticky;top:calc(var(--drawing-play-surface-top) * -1);z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:calc(var(--drawing-play-surface-top) * -1) calc(var(--drawing-play-surface-right) * -1) 0 calc(var(--drawing-play-surface-left) * -1);padding:var(--drawing-play-surface-top) var(--drawing-play-surface-right) 12px var(--drawing-play-surface-left);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 96%,var(--panel) 4%);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 18%,transparent)}.drawing-play-header h2{margin:0;line-height:1.1;overflow-wrap:anywhere}.drawing-play-title-stack{min-width:0;padding-right:12px}.drawing-play-kicker{margin:0 0 4px;color:var(--muted);font-weight:800;letter-spacing:0;text-transform:uppercase}.drawing-play-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.drawing-play-icon-button{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 24%,transparent);line-height:1}.drawing-play-icon-button:focus-visible,.drawing-play-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--ink);transform:translateY(-1px)}.drawing-play-icon-button>span{display:block;font-size:1.42rem;font-weight:800;line-height:1;transform:translateY(-1px)}.drawing-play-shuffle-button>span{font-size:1.12rem}.drawing-play-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(172px,100%),1fr));grid-gap:clamp(10px,1.6vw,18px);gap:clamp(10px,1.6vw,18px);align-content:center;align-items:stretch;width:min(1400px,100%);margin:0 auto;min-height:0;padding:12px 0 18px}.drawing-play-card{position:relative;min-width:0;min-height:0;aspect-ratio:4/5;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;perspective:1200px}.drawing-play-card-inner{position:absolute;inset:0;display:block;border-radius:8px;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1)}.drawing-play-card.revealed .drawing-play-card-inner{transform:rotateY(180deg)}.drawing-play-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,24px);padding:clamp(16px,2.2vw,28px);border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;overflow:hidden;backface-visibility:hidden;box-shadow:0 16px 40px color-mix(in srgb,var(--shadow) 44%,transparent)}.drawing-play-card-back{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--panel)),color-mix(in srgb,var(--panel) 96%,var(--bg))),var(--panel)}.drawing-play-card-front{transform:rotateY(180deg);background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.drawing-play-card-icon{display:grid;place-items:center;width:min(46%,132px);max-height:132px;aspect-ratio:1}.drawing-play-card-icon img{width:100%;height:auto;max-height:132px;-o-object-fit:contain;object-fit:contain}.drawing-play-card-back-label-spacer,.drawing-play-card-front strong{display:block;width:100%;max-width:100%;color:var(--ink);font-family:var(--font-heading);font-size:var(--drawing-play-label-font-size,2rem);font-weight:900;line-height:1.04;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.drawing-play-card-back-label-spacer{visibility:hidden;pointer-events:none}.drawing-play-card:focus-visible .drawing-play-card-inner,.drawing-play-card:hover .drawing-play-card-inner{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent)}.drawing-play-card:focus-visible{outline:none}@media (max-width:760px){.drawing-play-modal-surface{--drawing-play-surface-top:max(clamp(10px,3vw,18px),env(safe-area-inset-top,0px));--drawing-play-surface-right:max(clamp(14px,4vw,24px),env(safe-area-inset-right,0px));--drawing-play-surface-bottom:max(clamp(12px,3vw,20px),env(safe-area-inset-bottom,0px));--drawing-play-surface-left:max(clamp(14px,4vw,24px),env(safe-area-inset-left,0px))}.drawings-page-header{align-items:stretch;flex-direction:column}.drawing-table-head{display:none}.drawing-table-row{display:flex;flex-direction:column;align-items:stretch;gap:0}.drawing-table-row-link{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px}.drawing-title-cell{white-space:normal;overflow-wrap:anywhere}.drawing-date-cell,.drawing-number-cell{display:flex;justify-content:space-between;gap:10px;text-align:left}.drawing-date-cell:before,.drawing-number-cell:before{content:attr(data-label);color:var(--muted);font-weight:800}.drawing-table-actions{justify-content:stretch;padding:0 12px 12px}.drawing-table-actions :is(form,.drawing-play-open-button){flex:1 1 140px}.drawing-table-actions :is(.inline-button,button){width:100%;justify-content:center}.drawing-editor-panel{--drawing-editor-panel-padding:14px;width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.drawing-editor-header{align-items:flex-start}.drawing-card-editor-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.drawing-card-icon-field,.drawing-card-remove-button,.drawing-card-text-field{grid-column:1/-1}.drawing-play-actions{justify-content:flex-end}.drawing-play-actions>button{flex:0 0 auto}.drawing-play-grid{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));align-content:start}.borek-certification-card-header,.borek-certification-intro-row{align-items:stretch;flex-direction:column}.borek-certification-tester-grid{grid-template-columns:1fr}.borek-certification-photo-stage{min-height:260px}.borek-certification-actions>button{flex:1 1 150px;justify-content:center}.borek-certification-result-list{grid-template-columns:1fr}.borek-certification-correction-fields,.borek-certification-reference-stats{grid-template-columns:1fr 1fr}.borek-certification-history-actions{justify-content:flex-start}.borek-certification-history-item,.borek-certification-reference-item{grid-template-columns:96px minmax(0,1fr)}.borek-certification-history-thumb,.borek-certification-history-thumb img{min-height:96px}}@media (max-width:520px){.borek-certification-history-item,.borek-certification-reference-item{grid-template-columns:1fr}.borek-certification-history-thumb,.borek-certification-history-thumb img{min-height:180px}.borek-certification-correction-fields,.borek-certification-reference-stats{grid-template-columns:1fr}}@media (max-width:420px){.other-tools-grid{grid-template-columns:1fr}.app-layout-tile-symbol{top:14px;right:14px;width:58px;opacity:.18}.drawing-icon-search-row{display:grid;grid-template-columns:1fr}.drawing-icon-search-row>button{width:100%}.drawing-icon-result-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.drawing-play-card-face,.drawing-play-modal-surface{padding:10px}}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.feedback-layout-secondary{grid-template-columns:minmax(0,1fr)}.feedback-layout-list-only{grid-template-columns:1fr}.customers-bottom-actions,.feedback-question-editor-item-head,.feedback-recipient-toolbar,.feedback-response-head,.feedback-section-head,.feedback-send-actions{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.customers-bottom-actions{justify-content:flex-end}.feedback-delivery-failed{color:#8d2234;border-color:color-mix(in srgb,#d33b55 48%,var(--line));background:color-mix(in srgb,#d33b55 12%,var(--panel))}.feedback-detail-panel,.feedback-history-version,.feedback-question-editor-item,.feedback-response-card,.public-feedback-question{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.feedback-response-card{gap:8px}.feedback-response-title{display:block;font-size:1.08rem;line-height:1.2}.feedback-average-comment-meta a,.feedback-response-title a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 46%,transparent);text-underline-offset:3px}.feedback-average-comment-meta a:hover,.feedback-response-title a:hover{color:var(--accent)}.feedback-question-editor-actions,.feedback-question-options{gap:8px;flex-wrap:wrap}.feedback-question-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:8px}.feedback-question-icon-button svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.feedback-add-question-button{justify-self:start}.feedback-recipient-section{display:grid;grid-gap:6px;gap:6px}.feedback-recipient-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.feedback-recipient-list{display:grid;grid-gap:4px;gap:4px;max-height:360px;overflow:auto;padding:2px}.feedback-recipient-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.feedback-recipient-row-sent{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--panel));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent) 70%,var(--line))}.feedback-recipient-row-content{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.55fr) minmax(100px,.65fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.feedback-recipient-name-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.feedback-recipient-email,.feedback-recipient-name,.feedback-recipient-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-recipient-flags{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.feedback-recipient-arrival-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border:1px solid color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px;color:var(--brand-2);font-size:.78rem;font-weight:700;line-height:1}.feedback-recipient-flag.rental-dot{width:17px;height:17px;margin-right:0;font-size:.66rem}.feedback-recipient-course-flag.rental-dot{background:#0f766e}.feedback-recipient-pro-badge.badge{min-height:18px;padding:2px 6px;font-size:.66rem;line-height:1;box-shadow:none}.feedback-recipient-sent-pill{justify-self:start;white-space:nowrap;color:color-mix(in srgb,var(--accent) 72%,var(--ink));border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.feedback-recipient-sent-placeholder{min-width:1px}.feedback-send-progress{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.feedback-send-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.feedback-send-progress-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--line))}.feedback-send-progress-bar span{position:absolute;inset:0 auto 0 0;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--brand-2) 72%,var(--accent)));transition:width .18s ease-out}.feedback-send-progress-bar.is-indeterminate span{width:38%;animation:feedback-send-progress-slide 1.15s ease-in-out infinite}@keyframes feedback-send-progress-slide{0%{transform:translateX(-110%)}55%{transform:translateX(120%)}to{transform:translateX(280%)}}@media (max-width:860px){.feedback-recipient-row{align-items:start;padding:9px 10px}.feedback-recipient-row-content{grid-template-columns:minmax(0,1fr);gap:2px}.feedback-recipient-name-wrap{align-items:flex-start}.feedback-recipient-status:before{content:""}}.feedback-email-preview{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.feedback-email-preview-body{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.feedback-email-preview-button{pointer-events:none}.feedback-email-signature-preview{margin-top:28px;color:#333333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.5}.feedback-email-signature-preview p{margin-bottom:20px}.feedback-email-signature-card{display:grid;grid-template-columns:140px minmax(0,1fr);max-width:600px;grid-gap:20px;gap:20px;align-items:center}.feedback-email-signature-card>a{display:flex;align-items:center;padding-right:20px;border-right:3px solid #8ba4bb}.feedback-email-signature-card img{display:block;width:120px;height:auto;border:0}.feedback-email-signature-card span,.feedback-email-signature-card strong{display:block}.feedback-email-signature-card strong{margin-bottom:2px;color:#333333;font-size:18px}.feedback-email-signature-kicker{color:#8ba4bb;font-size:13px;font-weight:700;text-transform:uppercase}.feedback-email-signature-note{color:#666666;font-size:13px;font-style:italic}.feedback-email-signature-contact{display:grid;grid-gap:4px;gap:4px;margin-top:15px;font-size:13px}.feedback-email-signature-contact b{display:inline-block;width:20px;color:#8ba4bb}.feedback-email-signature-contact a{color:#333333;font-weight:700;text-decoration:none}.feedback-email-signature-contact span{display:inline;margin-left:5px;color:#999999;font-size:12px;font-style:italic}.feedback-answer-list{display:grid;grid-gap:0;gap:0}.feedback-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 16px;gap:2px 16px;padding:4px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.feedback-answer-row:first-child{border-top:0}.feedback-answer-row>strong{min-width:0;font-size:.94rem;font-weight:650;line-height:1.18}.feedback-answer-row>.feedback-rating-scale{justify-self:end}.feedback-answer-row>p{grid-column:1/-1;margin:0;line-height:1.25}.feedback-rating-scale{display:inline-flex;align-items:center;gap:5px;line-height:1;white-space:nowrap}.feedback-rating-thumb{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.feedback-rating-thumb-down{transform:scaleX(-1)}.feedback-response-edit{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:8px}.feedback-response-edit>summary{width:-moz-max-content;width:max-content;cursor:pointer;color:var(--muted);text-decoration:underline}.feedback-response-edit-form{margin-top:10px}.feedback-response-edit-row{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.feedback-response-edit-row:first-of-type{border-top:0}.feedback-response-edit-row>strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-response-edit-row select{max-width:180px}.feedback-average-card{display:grid;grid-gap:0;gap:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.feedback-average-card[open]{color:var(--ink);font-size:1em}.feedback-average-card>summary.feedback-average-summary{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid #d5ad2f;border-radius:8px;background:#f6fbf4;box-shadow:inset 4px 0 0 #0b7a75;cursor:pointer;list-style:none}.feedback-average-card[open]>summary.feedback-average-summary{border-bottom-color:#e2cf86;border-radius:8px 8px 0 0}.feedback-average-card>summary.feedback-average-summary::-webkit-details-marker{display:none}.feedback-average-card>summary.feedback-average-summary:after{content:none!important}.feedback-average-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.feedback-average-head>span:first-child{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.feedback-average-comments-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;color:var(--ink);font-weight:700;line-height:1;text-decoration:none;border:0;border-radius:8px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(11,122,117,.38),0 6px 14px rgba(11,122,117,.14)}.feedback-average-card:not([open]) .feedback-comments-hide,.feedback-average-card[open] .feedback-comments-show{display:none}.feedback-average-list{display:grid;width:100%}.feedback-average-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:baseline;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.feedback-average-row:first-child{border-top:0}.feedback-average-row>span:first-child{min-width:0;font-size:.94rem;line-height:1.25}.feedback-average-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}.feedback-average-comments{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border:1px solid #d5ad2f;border-top:0;border-radius:0 0 8px 8px;background:#fbfdf7}.feedback-average-card:not([open])>.feedback-average-comments{display:none}.feedback-average-comment-question{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,white)}.feedback-average-comment-question-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:baseline}.feedback-average-comment-list{display:grid;grid-gap:4px;gap:4px}.feedback-average-comment-row{display:grid;grid-template-columns:minmax(150px,.9fr) auto minmax(0,1.6fr);grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.feedback-average-comment-row:first-child{border-top:0}.feedback-average-comment-meta{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.feedback-average-comment-row>.feedback-rating-scale{justify-self:end}.feedback-average-comment-row>p{min-width:0;margin:0;line-height:1.25}.feedback-event-response-list{gap:10px}.feedback-event-response-table-head{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);grid-gap:12px;gap:12px;align-items:center;padding:0 14px 2px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.feedback-event-response-table-head>span:not(:first-child){text-align:right}.feedback-event-response-group{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);overflow:hidden}.feedback-event-response-summary{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;color:inherit;cursor:pointer;list-style:none;text-decoration:none}.feedback-event-response-summary:focus-visible,.feedback-event-response-summary:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel));text-decoration:none}.feedback-event-response-summary:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.feedback-event-response-title-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.feedback-event-response-date,.feedback-event-response-detail-toggle,.feedback-event-response-metric{min-width:0;color:var(--muted);font-size:.96rem;line-height:1.2;text-align:right}.feedback-event-response-metric{color:var(--ink);font-weight:750}.feedback-event-response-detail-toggle{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px;font-weight:750}.feedback-event-response-detail{padding:0}.feedback-event-response-detail-title{margin:0}.feedback-event-response-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;min-width:0;flex-wrap:wrap}.feedback-event-response-pdf-link{flex:0 0 auto;min-height:36px}.feedback-event-response-detail-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.92rem}html[data-theme=dark] .feedback-average-card>summary.feedback-average-summary{color:var(--ink);border-color:color-mix(in srgb,#d5ad2f 54%,var(--line) 46%);background:color-mix(in srgb,#16252f 86%,#0b7a75 14%);box-shadow:inset 4px 0 0 color-mix(in srgb,#24c6bb 78%,#d5ad2f 22%)}html[data-theme=dark] .feedback-average-card[open]>summary.feedback-average-summary{border-bottom-color:color-mix(in srgb,#d5ad2f 42%,var(--line) 58%)}html[data-theme=dark] .feedback-average-comments-toggle{color:var(--ink);background:color-mix(in srgb,#243844 86%,#0b7a75 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#24c6bb 44%,var(--line) 56%),0 8px 18px rgba(0,0,0,.22)}html[data-theme=dark] .feedback-average-row{border-top-color:color-mix(in srgb,#24c6bb 22%,var(--line) 78%)}html[data-theme=dark] .feedback-average-row>span:first-child{color:color-mix(in srgb,var(--ink) 90%,var(--muted) 10%)}html[data-theme=dark] .feedback-average-value strong{color:var(--ink)}html[data-theme=dark] .feedback-average-comments{color:var(--ink);border-color:color-mix(in srgb,#d5ad2f 54%,var(--line) 46%);background:color-mix(in srgb,#16252f 92%,#0b7a75 8%)}html[data-theme=dark] .feedback-average-comment-question{border-color:color-mix(in srgb,#24c6bb 30%,var(--line) 70%);background:color-mix(in srgb,#20313b 88%,#0b7a75 12%)}html[data-theme=dark] .feedback-average-comment-row{border-top-color:color-mix(in srgb,var(--line) 72%,transparent)}.feedback-history-details>summary{cursor:pointer}.feedback-history-list{margin-top:8px}.public-feedback-page{max-width:860px;margin-inline:auto}.public-feedback-card{width:100%}.public-feedback-logo-wrap{--brand-logo-height:clamp(34px,6vw,52px);width:-moz-fit-content;width:fit-content;max-width:100%}.public-feedback-logo{max-width:min(360px,100%)}.public-feedback-help{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:color-mix(in srgb,var(--fg) 86%,var(--muted))}.public-feedback-help strong{color:var(--fg)}.public-feedback-question{margin:0}.public-feedback-question>legend{padding:0 6px;font-weight:700}.public-feedback-question-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.public-feedback-optional-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--muted);font-size:.78rem;font-weight:700;line-height:1}.public-feedback-skip-rating{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.9rem}.public-feedback-stars{display:grid;grid-template-columns:auto repeat(5,minmax(42px,1fr)) auto;align-items:center;grid-gap:8px;gap:8px}.public-feedback-scale-thumb{display:flex;align-items:center;justify-content:center;color:var(--fg)}.public-feedback-stars label{min-width:0}.public-feedback-stars input{position:absolute;opacity:0;pointer-events:none}.public-feedback-stars span{display:flex;justify-content:center;align-items:center;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-weight:700;white-space:nowrap}.public-feedback-stars input:checked+span{border-color:color-mix(in srgb,#d6a300 60%,var(--line));background:color-mix(in srgb,#ffd965 24%,var(--panel))}@media (max-width:640px){.feedback-email-signature-card{grid-template-columns:1fr}.feedback-email-signature-card>a{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:3px solid #8ba4bb}}.public-feedback-stars input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}@media (max-width:860px){.feedback-layout,.feedback-layout-secondary{grid-template-columns:1fr}.public-feedback-stars{grid-template-columns:auto repeat(5,minmax(38px,1fr)) auto;gap:6px}.public-feedback-stars span{min-height:38px;padding:6px 4px}}@media (max-width:1100px) and (min-width:721px){.feedback-event-response-summary,.feedback-event-response-table-head{grid-template-columns:minmax(180px,1.45fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(142px,.75fr) minmax(78px,.32fr);gap:8px}.feedback-event-response-summary,.feedback-event-response-table-head{padding-inline:12px}}@media (max-width:820px){.feedback-event-response-table-head{display:none}.feedback-event-response-summary{grid-template-columns:1fr;gap:8px}.feedback-event-response-date,.feedback-event-response-detail-toggle,.feedback-event-response-metric{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;text-align:left}.feedback-event-response-date:before,.feedback-event-response-metric:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.feedback-event-response-detail-toggle{display:inline-flex;justify-content:flex-start}.feedback-answer-row{grid-template-columns:1fr}.feedback-answer-row>.feedback-rating-scale{justify-self:start}.feedback-average-row{grid-template-columns:1fr}.feedback-average-value{justify-content:flex-start}.feedback-average-comment-question-head,.feedback-average-comment-row{grid-template-columns:1fr}.feedback-average-comment-row>.feedback-rating-scale{justify-self:start}}@media (prefers-reduced-motion:reduce){html.theme-fade-transition,html.theme-fade-transition *,html.theme-fade-transition :after,html.theme-fade-transition :before{transition-duration:0s}.borek-certification-photo-stage.has-photo.is-analyzing:after,.borek-certification-photo-stage.has-photo.is-analyzing:before,html.theme-fade-transition body{animation:none}.borek-certification-photo-stage.has-photo.is-analyzing:after{transform:translateY(0)}}@media (max-width:780px){.pro-event-course-edit-panel{width:min(304px,calc(100vw - 16px));max-width:calc(100vw - 12px);right:0}.theme-switcher{left:6px;bottom:6px;max-width:calc(100vw - 12px)}.navigation-assistant{left:56px;bottom:6px;max-width:calc(100vw - 68px)}.navigation-assistant-popover{width:min(360px,calc(100vw - 68px));max-width:calc(100vw - 68px)}.theme-switcher-popover{max-width:calc(100vw - 12px);gap:6px}.theme-switcher-section{align-items:flex-start;flex-direction:column;gap:4px}.theme-switcher-section-cache{align-items:flex-end}.theme-switcher-title{font-size:.7rem;min-width:0;width:100%}.theme-switcher-options{width:100%;justify-content:flex-start}button.theme-switcher-option{font-size:.72rem;padding:5px 7px}}html[data-theme=dark]{color-scheme:dark;--bg:#15080c;--bg-gradient-top:#220b11;--bg-gradient-bottom:#0e0508;--panel:#15222c;--ink:#e0ebef;--muted:#98b0bb;--brand:#37baab;--brand-2:#4f94cd;--line:#2f4551;--danger:#ed607b;--focus-ring:0 0 0 2px rgba(55,186,171,0.32);--active-border:rgba(132,188,236,0.46);--page-bg-glow:rgba(168,46,60,0.32);--page-bg-glow-soft:rgba(128,34,46,0.2);--caustics-opacity:0.24;--caustics-line:rgba(154,237,255,0.3);--caustics-line-soft:rgba(55,186,171,0.16);--caustics-glow:rgba(117,231,255,0.1);--caustics-contour:rgba(77,213,223,0.12);--panel-top-highlight:rgba(255,255,255,0.08);--panel-shadow:rgba(0,0,0,0.42);--panel-shadow-strong:rgba(0,0,0,0.56);--panel-inner-shadow:rgba(0,0,0,0.34);--modal-backdrop-background:rgba(0,0,0,0.62);--modal-backdrop-background-layer-2:rgba(0,0,0,0.68);--modal-backdrop-background-layer-3:rgba(0,0,0,0.74);--floating-panel-border:rgba(133,165,212,0.42);--floating-panel-bg:linear-gradient(160deg,rgba(27,42,67,0.98),rgba(21,34,56,0.98));--floating-panel-shadow:0 16px 30px rgba(5,11,24,0.62);--control-flat-shadow:rgba(0,0,0,0.22);--control-flat-shadow-strong:rgba(0,0,0,0.3);--control-glass-shadow-underlay:0 4px 12px rgba(0,0,0,0.26);--control-glass-shadow-underlay-strong:0 7px 18px rgba(0,0,0,0.36);--surface-default-start:rgba(27,55,67,0.97);--surface-default-end:rgba(20,35,49,0.97);--surface-default-glow:rgba(95,170,189,0.2);--surface-default-border:rgba(98,162,181,0.56);--surface-default-text:#e4f2f7;--surface-default-shadow:rgba(0,0,0,0.3);--surface-default-shadow-strong:rgba(0,0,0,0.38);--surface-default-ring:rgba(71,170,184,0.18);--surface-primary-start:rgba(36,81,103,0.97);--surface-primary-end:rgba(26,52,80,0.97);--surface-primary-glow:rgba(108,192,223,0.28);--surface-primary-border:rgba(109,203,227,0.66);--surface-primary-text:#f0fbff;--surface-primary-shadow:rgba(5,33,58,0.34);--surface-primary-shadow-strong:rgba(5,33,58,0.4);--surface-primary-ring:rgba(113,213,224,0.22);--surface-danger-start:rgba(76,31,51,0.96);--surface-danger-end:rgba(53,21,39,0.96);--surface-danger-glow:rgba(197,98,140,0.24);--surface-danger-border:rgba(205,112,151,0.6);--surface-danger-text:#ffe0ea;--surface-danger-shadow:rgba(61,14,31,0.3);--surface-danger-shadow-strong:rgba(61,14,31,0.38);--surface-danger-ring:rgba(205,112,151,0.2);--tone-course-start:rgba(76,31,51,0.96);--tone-course-end:rgba(53,21,39,0.96);--tone-course-glow:rgba(197,98,140,0.24);--tone-course-border:rgba(205,112,151,0.58);--tone-course-text:#ffe0ea;--tone-course-shadow:rgba(61,14,31,0.3);--tone-course-shadow-strong:rgba(61,14,31,0.38);--tone-course-ring:rgba(205,112,151,0.18);--tone-event-start:rgba(27,67,92,0.97);--tone-event-end:rgba(20,46,71,0.97);--tone-event-glow:rgba(97,186,222,0.24);--tone-event-border:rgba(96,180,214,0.58);--tone-event-text:#e4f6ff;--tone-event-shadow:rgba(8,36,62,0.34);--tone-event-shadow-strong:rgba(8,36,62,0.4);--tone-event-ring:rgba(96,180,214,0.18);--tone-payment-start:rgba(24,70,48,0.97);--tone-payment-end:rgba(18,51,37,0.97);--tone-payment-glow:rgba(89,182,122,0.22);--tone-payment-border:rgba(108,190,132,0.58);--tone-payment-text:#e3ffed;--tone-payment-shadow:rgba(9,43,24,0.32);--tone-payment-shadow-strong:rgba(9,43,24,0.38);--tone-payment-ring:rgba(108,190,132,0.18)}html[data-theme=dark] body{background:linear-gradient(180deg,var(--bg-gradient-top,var(--bg)) 0,var(--bg-gradient-bottom,var(--bg)) 100%)}html[data-theme=dark] .badge{background:var(--badge-surface);border-color:var(--badge-border);color:var(--badge-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.18),0 6px 16px var(--badge-shadow)}html[data-theme=dark] .top-nav-icon-link{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.32),0 8px 18px var(--surface-default-shadow)}html[data-theme=dark] .badge.active,html[data-theme=dark] .top-nav-icon-link.active,html[data-theme=dark] .top-nav-nav-button.active{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff}html[data-theme=dark] .top-nav-nav-button{border-color:var(--surface-tone-border,var(--surface-default-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.28),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}html[data-theme=dark] .badge.waitlist{color:#f6d58c;background:#4b3618}html[data-theme=dark] .badge.cancelled{color:#ff97aa;background:#4c1f2b}html[data-theme=dark] .participant-status-compact{border-color:#4d555f;background:#262c33;color:#c6ced8}html[data-theme=dark] .participant-status-badge.is-confirmed,html[data-theme=dark] .participant-status-badge.is-paid,html[data-theme=dark] .participant-status-compact.is-confirmed,html[data-theme=dark] .participant-status-compact.is-paid{border-color:#2f8c60;background:#174631;color:#86f0b2}html[data-theme=dark] .participant-status-badge.is-reservation,html[data-theme=dark] .participant-status-compact.is-reservation{border-color:#4d555f;background:#262c33;color:#c6ced8}html[data-theme=dark] .participant-status-badge.is-deposit,html[data-theme=dark] .participant-status-compact.is-deposit{border-color:#7b6235;background:#3a2f1b;color:#f4d897}html[data-theme=dark] .participant-status-badge.is-waitlist,html[data-theme=dark] .participant-status-compact.is-waitlist{border-color:#8a5a2c;background:#422913;color:#ffbc78}html[data-theme=dark] .participant-status-badge.is-cancelled,html[data-theme=dark] .participant-status-compact.is-cancelled{border-color:#7f3445;background:#44202a;color:#ff9eb3}html[data-theme=dark] .action-details,html[data-theme=dark] .add-participant-section,html[data-theme=dark] .autocomplete-list,html[data-theme=dark] .card,html[data-theme=dark] .finance-item-box,html[data-theme=dark] .open-course-section,html[data-theme=dark] .payments-edit-expand>form,html[data-theme=dark] .pit-settlement-guide-box,html[data-theme=dark] .readme-view-content{border-color:var(--line);background:#16252f;color:var(--ink)}html[data-theme=dark] .card.borek-dive-allowed-box{border-color:color-mix(in srgb,#6de2af 58%,var(--line) 42%);background:linear-gradient(145deg,rgba(133,249,190,.18),rgba(56,182,136,.1) 46%,rgba(20,67,84,.82)),linear-gradient(120deg,#163744,#143443 52%,#122e3f);box-shadow:0 0 0 1px rgba(121,228,180,.32),0 14px 30px rgba(8,105,78,.34)}html[data-theme=dark] .borek-dive-allowed-date{color:#cbf9e2}html[data-theme=dark] .borek-dive-allowed-title{color:#9ef3cb}html[data-theme=dark] .card.borek-air-fill-service-box{border-color:color-mix(in srgb,#6dc4ee 54%,var(--line) 46%);background:linear-gradient(145deg,rgba(93,193,226,.16),rgba(35,117,164,.09) 48%,rgba(16,51,71,.78)),linear-gradient(120deg,#153646,#143242 54%,#122d3e);box-shadow:0 0 0 1px rgba(104,197,234,.24),0 14px 30px rgba(7,71,111,.28)}html[data-theme=dark] .borek-air-fill-service-head p{color:#bed5df}html[data-theme=dark] .borek-air-fill-price-info-row{border-color:rgba(115,190,224,.42);background:rgba(14,50,68,.72)}html[data-theme=dark] .borek-air-fill-price-info-row span{color:#b8ced9}html[data-theme=dark] .borek-air-fill-price-info-row strong{color:#eefaff}html[data-theme=dark] .borek-filling-room-access-box{border-color:rgba(97,216,153,.5);background:linear-gradient(135deg,rgba(43,134,94,.2),rgba(7,38,48,.34)),rgba(7,31,41,.86);color:#effcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.18)}html[data-theme=dark] .borek-filling-room-access-box .small{color:#bed5df}html[data-theme=dark] .borek-filling-room-access-box .borek-filling-room-code{color:#effcff}html[data-theme=dark] .borek-filling-room-access-box .borek-lock-guide-open-button.summary-buttonlike{--surface-tone-start:rgba(18,61,77,0.96);--surface-tone-end:rgba(10,42,57,0.96);--surface-tone-glow:rgba(93,193,226,0.12);--surface-tone-border:rgba(126,202,232,0.48);--surface-tone-text:#edf9ff;--surface-tone-text-shadow:none;--surface-tone-shadow:rgba(0,0,0,0.24);--surface-tone-shadow-strong:rgba(0,0,0,0.34);--surface-tone-ring:rgba(97,194,230,0.18)}html[data-theme=dark] .borek-entry-request-main-row-confirmed>td{background:color-mix(in srgb,#224a37 64%,var(--panel) 36%)}html[data-theme=dark] .borek-entry-request-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#6ad39a 56%,var(--line) 44%)}html[data-theme=dark] .borek-entry-request-main-row-unverified>td{background:color-mix(in srgb,#532629 58%,var(--panel) 42%)}html[data-theme=dark] .borek-entry-request-main-row-unverified>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#d17078 62%,var(--line) 38%)}html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>td,html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>td{background:color-mix(in srgb,#4e4028 62%,var(--panel) 38%)}html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>td:first-child,html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#d2a35d 58%,var(--line) 42%)}html[data-theme=dark] .borek-incoming-payment-main-row-confirmed>td{background:color-mix(in srgb,#224a37 64%,var(--panel) 36%)}html[data-theme=dark] .borek-incoming-payment-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#6ad39a 56%,var(--line) 44%)}html[data-theme=dark] .borek-accommodation-table .borek-accommodation-row-paid>td{background:color-mix(in srgb,#224a37 64%,var(--panel) 36%)}html[data-theme=dark] .borek-accommodation-table .borek-accommodation-row-paid>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#6ad39a 56%,var(--line) 44%)}html[data-theme=dark] .borek-csob-advice-main-row-confirmed>td{background:color-mix(in srgb,#224a37 64%,var(--panel) 36%)}html[data-theme=dark] .borek-csob-advice-main-row-confirmed>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#6ad39a 56%,var(--line) 44%)}html[data-theme=dark] .borek-csob-advice-main-row-archived>td{background:color-mix(in srgb,#542b2e 62%,var(--panel) 38%)}html[data-theme=dark] .borek-csob-advice-main-row-archived>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#de7078 58%,var(--line) 42%)}html[data-theme=dark] .striped-table tbody tr.borek-visitor-main-row-pass-holder>td{background:color-mix(in srgb,#1f4635 64%,var(--panel) 36%)}html[data-theme=dark] .striped-table tbody tr.borek-visitor-main-row-pass-holder>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#65c895 56%,var(--line) 44%)}html[data-theme=dark] .borek-visitor-pass-holder-dot{background:#2f9d6a;color:#f3fff8}html[data-theme=dark] .borek-visitor-discount-dot{background:#a85d13;color:#fff8ed}html[data-theme=dark] .borek-entry-unverified-badge{border-color:color-mix(in srgb,#c2747a 58%,var(--line) 42%);background:color-mix(in srgb,#5c2e35 66%,var(--panel) 34%);color:color-mix(in srgb,#ffd8dd 78%,var(--ink) 22%)}html[data-theme=dark] .borek-entry-tax-invoice-missing-badge{border-color:color-mix(in srgb,#c69a58 56%,var(--line) 44%);background:color-mix(in srgb,#5c4727 62%,var(--panel) 38%);color:color-mix(in srgb,#ffe8bf 78%,var(--ink) 22%)}html[data-theme=dark] .home-enroll-certifications,html[data-theme=dark] .home-enroll-new-customer-form,html[data-theme=dark] .professional-permissions-edit{border-color:#355664;background:#12212b}html[data-theme=dark] .user-access-group{border-color:#355664;background:linear-gradient(145deg,rgba(48,82,99,.34),rgba(18,33,43,.72)),#12212b;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.26)}html[data-theme=dark] .user-access-option{border-color:rgba(79,111,126,.56);background:rgba(22,37,47,.72)}html[data-theme=dark] .user-access-help-button{border-color:#4f7182;background:#1e3441;color:#bde5f5}html[data-theme=dark] .user-access-help-button:focus-visible,html[data-theme=dark] .user-access-help-button:hover,html[data-theme=dark] .user-access-help-toggle:checked+.user-access-help-button{border-color:#8ed7ef;background:linear-gradient(160deg,#267f95,#49bdd0);color:#f6fdff;box-shadow:0 0 0 1px rgba(142,215,239,.24),0 8px 18px rgba(31,168,194,.28)}html[data-theme=dark] .user-access-help-popover{border-color:#55788a;background:#14232d;box-shadow:0 18px 38px rgba(0,0,0,.48)}html[data-theme=dark] .home-enroll-certifications-summary{background:#1b303b;color:#dce9ee}html[data-theme=dark] .home-enroll-certifications[open] .home-enroll-certifications-summary{border-bottom-color:#355664}html[data-theme=dark] .card{box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 0 0 1px color-mix(in srgb,var(--line) 65%,transparent),0 14px 32px var(--panel-shadow)}html[data-theme=dark] .home-overview-card{box-shadow:0 0 0 1px rgba(126,178,212,.12),0 14px 32px rgba(3,9,15,.5)}html[data-theme=dark] .events-list-card-locked,html[data-theme=dark] .student-detail-shell{background:linear-gradient(180deg,#172a35,#12202a)}html[data-theme=dark] .events-list-card-allowed{border-color:#3d667e;box-shadow:0 0 0 1px rgba(79,148,205,.24),0 10px 28px rgba(0,0,0,.36)}html[data-theme=dark] .events-list-row-allowed{background:linear-gradient(90deg,rgba(79,148,205,.22),rgba(79,148,205,.08))}html[data-theme=dark] .events-list-row-allowed td{background:transparent}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,rgba(157,104,54,.46),rgba(136,92,53,.34))}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending td{background:transparent}html[data-theme=dark] .events-visual-calendar-nav-button{border-color:#385a69;background:linear-gradient(165deg,#1a2d37,#15232d);color:#d4e6ed;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.3)}html[data-theme=dark] .events-visual-calendar-nav-button.is-today{border-color:#3d778f;background:linear-gradient(165deg,#1f3a4b,#16313e)}html[data-theme=dark] .events-visual-calendar-legend-count{border-color:#355664;background:#15252f;color:#bdd4de}html[data-theme=dark] .events-visual-calendar-desktop{border-color:#355664;background:linear-gradient(180deg,#14232c,#101c25);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 24px rgba(0,0,0,.34)}html[data-theme=dark] .events-visual-calendar-weekdays{background:linear-gradient(180deg,#1c303b,#182a34);border-bottom-color:#355664}html[data-theme=dark] .events-visual-calendar-weekday{color:#9fb8c3}html[data-theme=dark] .events-visual-calendar-weekday:nth-child(6),html[data-theme=dark] .events-visual-calendar-weekday:nth-child(7){color:#bdd2dc}html[data-theme=dark] .events-visual-calendar-week{--events-calendar-week-cell-bg:#142733}html[data-theme=dark] .events-visual-calendar-day{background:var(--events-calendar-week-cell-bg)}html[data-theme=dark] .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,html[data-theme=dark] .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{background:#172d3b}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 84%,#1f3f52 16%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-outside-month{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 76%,#0d1a22 24%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-outside-month.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 70%,#0b151c 30%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-outside-month .events-visual-calendar-day-number{color:#7f95a3}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-described-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 80%,#2c5447 20%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-past-date{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 78%,#203743 22%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-past-date .events-visual-calendar-day-number{color:color-mix(in srgb,#bfd5df 58%,#8ea7b4 42%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-today{background:rgba(35,74,97,.52)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-day.is-today{background:linear-gradient(180deg,rgba(154,217,239,.14),transparent 62%),color-mix(in srgb,#173449 58%,#2d7694 42%);box-shadow:inset 0 0 0 2px color-mix(in srgb,#8fd8f0 62%,#24485c 38%),0 0 0 1px rgba(112,201,232,.2)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{background:linear-gradient(145deg,#3290b6,#5fb7da);color:#eefcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 5px 14px rgba(21,116,153,.42)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 74%,#4a222d 26%)}html[data-theme=dark] .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 72%,#542430 28%)}html[data-theme=dark] .events-visual-calendar-day-number{color:#d2e6ee}html[data-theme=dark] .events-visual-calendar-day-today-label{border-color:#4a8ba3;background:rgba(67,142,173,.22);color:#cae8f3}html[data-theme=dark] .events-visual-calendar-day.is-selectable:focus-within,html[data-theme=dark] .events-visual-calendar-day.is-selectable:hover{background:color-mix(in srgb,#325870 78%,var(--panel) 22%);box-shadow:inset 2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),0 0 0 1px color-mix(in srgb,#86c3e1 32%,transparent)}html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible,html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover{background:transparent;box-shadow:none}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-selected{background:color-mix(in srgb,#2f556d 82%,var(--panel) 18%);box-shadow:inset 2px 0 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset -2px 0 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset 0 2px 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),0 0 0 1px color-mix(in srgb,#77bad9 36%,transparent)}html[data-theme=dark] .events-visual-calendar-day.is-selected .events-visual-calendar-day-header-link,html[data-theme=dark] .events-visual-calendar-week-lanes{background:transparent}html[data-theme=dark] .events-visual-calendar-week-lane-bg-cell{border-right-color:#355664}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 84%,#1f3f52 16%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 76%,#0d1a22 24%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month.is-weekend{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 70%,#0b151c 30%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.has-described-day{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 80%,#2c5447 20%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-past-date{background:color-mix(in srgb,var(--events-calendar-week-cell-bg) 78%,#203743 22%)}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:rgba(35,74,97,.52)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:linear-gradient(180deg,rgba(154,217,239,.12),transparent 70%),color-mix(in srgb,#173449 58%,#2d7694 42%);box-shadow:inset 2px 0 0 color-mix(in srgb,#8fd8f0 58%,#24485c 42%),inset -2px 0 0 color-mix(in srgb,#8fd8f0 58%,#24485c 42%),inset 0 -2px 0 color-mix(in srgb,#8fd8f0 58%,#24485c 42%)}html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child:is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(7){background:color-mix(in srgb,#325870 78%,var(--panel) 22%);box-shadow:inset 2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 -2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%)}html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:first-child) .events-visual-calendar-week-lane-bg-cell:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(2)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(3)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(4)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(5)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(6)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(7)) .events-visual-calendar-week-lane-bg-cell:nth-child(7){background:color-mix(in srgb,#2f556d 82%,var(--panel) 18%);box-shadow:inset 2px 0 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset -2px 0 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%),inset 0 -2px 0 color-mix(in srgb,#77bad9 58%,#9fd7ec 42%)}html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-day:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-day:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-day:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-day:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-day:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-day:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-day:nth-child(7){background:color-mix(in srgb,#325870 78%,var(--panel) 22%);box-shadow:inset 2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),0 0 0 1px color-mix(in srgb,#86c3e1 32%,transparent)}html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-week-lane-bg-cell:first-child,html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(2),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(3),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(4),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(5),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(6),html[data-theme=dark] .events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(7){background:color-mix(in srgb,#325870 78%,var(--panel) 22%);box-shadow:inset 2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset -2px 0 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%),inset 0 -2px 0 color-mix(in srgb,#86c3e1 60%,#abd9ee 40%)}html[data-theme=dark] .events-visual-calendar-event{border-color:rgba(90,124,142,.62);background:linear-gradient(180deg,rgba(22,36,48,.94),rgba(16,28,38,.96));color:#d8e6ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.26)}html[data-theme=dark] .events-visual-calendar-event:focus-visible,html[data-theme=dark] .events-visual-calendar-event:hover{transform:none;border-color:rgba(120,162,184,.8);box-shadow:0 0 0 1px rgba(120,162,184,.36),0 2px 6px rgba(0,0,0,.28)}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:focus-visible,html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:hover{border-color:inherit;box-shadow:none}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{border-color:rgba(72,194,121,.62);background:linear-gradient(180deg,rgba(20,76,50,.78),rgba(15,57,38,.84));color:#c9f6db}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-private_event{border-color:rgba(223,100,100,.64);background:linear-gradient(180deg,rgba(101,37,37,.78),rgba(76,28,28,.84));color:#ffd7d7}html[data-theme=dark] .events-visual-calendar-event.event-type-expedice{border-color:rgba(94,141,255,.52);background:linear-gradient(180deg,rgba(33,58,104,.62),rgba(24,44,79,.74));color:#d6e5ff}html[data-theme=dark] .events-visual-calendar-event.event-type-chorvatsko{border-color:rgba(112,193,240,.5);background:linear-gradient(180deg,rgba(21,72,103,.62),rgba(16,53,76,.74));color:#d6eefc}html[data-theme=dark] .events-visual-calendar-event.event-type-vikendovka{border-color:rgba(229,167,112,.52);background:linear-gradient(180deg,rgba(94,63,31,.62),rgba(71,46,20,.76));color:#f6e2cc}html[data-theme=dark] .events-visual-calendar-event.event-type-prednaska{border-color:rgba(98,193,173,.52);background:linear-gradient(180deg,rgba(22,85,77,.62),rgba(17,64,58,.76));color:#d4f4ea}html[data-theme=dark] .events-visual-calendar-event.event-type-trenink{border-color:rgba(173,133,238,.52);background:linear-gradient(180deg,rgba(73,44,117,.64),rgba(56,32,91,.78));color:#eadcff}html[data-theme=dark] .events-visual-calendar-event.event-type-jama{border-color:rgba(90,190,218,.54);background:linear-gradient(180deg,rgba(22,78,94,.66),rgba(16,58,72,.8));color:#d2f5ff}html[data-theme=dark] .events-visual-calendar-event.event-type-kurz{border-color:rgba(109,197,135,.52);background:linear-gradient(180deg,rgba(28,85,52,.62),rgba(21,66,40,.76));color:#d5f3df}html[data-theme=dark] .events-visual-calendar-event.event-type-ostatni{border-color:rgba(140,163,186,.52);background:linear-gradient(180deg,rgba(49,66,82,.64),rgba(38,51,65,.78));color:#d8e3ee}html[data-theme=dark] .events-visual-calendar-event.clubroom-reservation-calendar-event{border-color:rgba(219,190,99,.52);background:linear-gradient(180deg,rgba(93,75,27,.64),rgba(69,54,18,.78));color:#f5e8bd}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-lecture{border-color:rgba(110,170,236,.58);background:linear-gradient(180deg,rgba(27,67,111,.68),rgba(20,49,82,.8));color:#d9ecff}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-course{border-color:rgba(237,118,132,.58);background:linear-gradient(180deg,rgba(100,39,49,.68),rgba(73,28,36,.82));color:#ffdce0}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-private{border-color:rgba(147,164,173,.5);background:linear-gradient(180deg,rgba(54,68,76,.68),rgba(40,52,60,.82));color:#d9e3e7}html[data-theme=dark] .clubroom-calendar-legend-marker-lecture{border-color:rgba(110,170,236,.58);background:rgba(27,67,111,.68);color:#d9ecff}html[data-theme=dark] .clubroom-calendar-legend-marker-course{border-color:rgba(237,118,132,.58);background:rgba(100,39,49,.68);color:#ffdce0}html[data-theme=dark] .clubroom-calendar-legend-marker-private{border-color:rgba(147,164,173,.5);background:rgba(54,68,76,.68);color:#d9e3e7}html[data-theme=dark] .clubroom-reservation-pill{border-color:rgba(219,190,99,.56);background:rgba(76,59,15,.78);color:#f5e8bd}html[data-theme=dark] .clubroom-reservation-archive-box,html[data-theme=dark] .clubroom-reservation-list{border-color:var(--line);background:#16252f}html[data-theme=dark] .clubroom-reservation-item-course{--clubroom-row-accent:#e27784;--clubroom-row-bg:linear-gradient(90deg,rgba(76,31,40,0.66),rgba(21,34,43,0.92) 62%);--clubroom-row-chip-bg:rgba(94,35,45,0.86);--clubroom-row-chip-color:#ffdce0}html[data-theme=dark] .clubroom-reservation-item-private{--clubroom-row-accent:#9badb4;--clubroom-row-bg:linear-gradient(90deg,rgba(55,67,74,0.64),rgba(21,34,43,0.92) 62%);--clubroom-row-chip-bg:rgba(56,68,75,0.88);--clubroom-row-chip-color:#d9e3e7}html[data-theme=dark] .clubroom-reservation-item-archive{background:var(--clubroom-row-bg)}html[data-theme=dark] .clubroom-reservation-note-inline,html[data-theme=dark] .clubroom-reservation-professional-cell,html[data-theme=dark] .clubroom-reservation-time-cell{color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}html[data-theme=dark] .events-visual-calendar-event.is-turn{border-style:dashed;box-shadow:inset 0 0 0 1px rgba(212,228,240,.12),inset 0 1px 0 rgba(255,255,255,.07)}html[data-theme=dark] .events-visual-calendar-event-code{background:rgba(10,18,26,.46);border:1px solid rgba(155,180,200,.36);color:rgba(231,241,248,.96)}html[data-theme=dark] .events-visual-calendar-day-more{border-color:#355664;background:#15252f;color:#9fb8c3}html[data-theme=dark] .events-visual-calendar-mobile{border-color:#355664;background:linear-gradient(180deg,#13232d,#0f1c25)}html[data-theme=dark] .events-visual-calendar-mobile-item{border-top-color:#355664}html[data-theme=dark] .events-visual-calendar-mobile-item-date{color:#9fb8c3}html[data-theme=dark] .detail-close-link,html[data-theme=dark] .payments-edit-actions>summary,html[data-theme=dark] .table-actions[open]>summary{background:#182731;border-color:var(--line);color:var(--muted)}html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button,html[data-theme=dark] .event-edit-modal-trigger,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button{border-color:#4f7f8a;background:linear-gradient(160deg,#24424a,#1b3339);color:#c4ebf2}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:focus-visible,html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:hover{border-color:#71acb8}html[data-theme=dark] .payments-history-panel{border-color:#355664;background:#16252f;box-shadow:0 12px 28px rgba(0,0,0,.46)}html[data-theme=dark] .payments-history-item{border-color:#355664;background:#13222b}html[data-theme=dark] .payments-history-item-meta span{color:#9fb9c4}html[data-theme=dark] .test-dive-edit-link{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .test-dive-edit-link:focus-visible,html[data-theme=dark] .test-dive-edit-link:hover{border-color:#6f95d7}html[data-theme=dark] .test-dive-th-help-summary{border-color:#4f7384;background:#1d303b;color:#d8e9f1}html[data-theme=dark] .test-dive-th-help-content{border-color:#355664;background:#16252f;box-shadow:0 10px 24px rgba(0,0,0,.45)}html[data-theme=dark] .striped-table tbody tr.test-dive-declaration-row-warning td{background:#3d2d1a!important}html[data-theme=dark] .test-dive-month-toggle{color:#d4e7f1;text-decoration-color:rgba(112,169,202,.58)}html[data-theme=dark] .test-dive-month-toggle:focus-visible,html[data-theme=dark] .test-dive-month-toggle:hover{color:#e8f6fd;text-decoration-color:#82bad9}html[data-theme=dark] .test-dive-month-detail{border-color:#355664;background:linear-gradient(180deg,#162a34,#13242d)}html[data-theme=dark] .test-dive-match-token-ok{border-color:#3f8a64;background:#173326;color:#a8dec4}html[data-theme=dark] .test-dive-match-token-missing{border-color:#996644;background:#352419;color:#e8b694}html[data-theme=dark] .test-dive-form-section{border-color:var(--line);background:#16252f}html[data-theme=dark] .test-dive-import-panel{border-color:#355664;background:#16252f;box-shadow:0 12px 28px rgba(0,0,0,.45)}html[data-theme=dark] .test-dive-consent-option{border-color:#355664;background:#13222b}html[data-theme=dark] .test-dive-risk-table thead th{background:color-mix(in srgb,#203544 70%,#12212b)}html[data-theme=dark] .test-dive-risk-table td,html[data-theme=dark] .test-dive-risk-table th{border-color:#355664}html[data-theme=dark] .signature-pad-canvas-wrap{border-color:#355664;background:#fff}html[data-theme=dark] .signature-pad-canvas{background:#fff;filter:invert(1) hue-rotate(180deg)}html[data-theme=dark] .signature-pad-guide{border-color:rgba(255,255,255,.38)}html[data-theme=dark] .signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{border-color:#c97878;box-shadow:0 0 0 2px rgba(201,120,120,.22);background:#fff7f7}html[data-theme=dark] .signature-pad.signature-pad-invalid .signature-pad-canvas{background:#fff7f7}html[data-theme=dark] .signature-pad-error{color:#f0b4b4}html[data-theme=dark] .test-dive-signature-preview{border-color:#355664;background:#f7fbff}html[data-theme=dark] .borek-entry-consent-form{border-color:#355664;background:linear-gradient(180deg,#13222b,#101c25);color:var(--ink)}html[data-theme=dark] .borek-entry-consent-form.is-guided-dive-flow{border:0;background:transparent}html[data-theme=dark] .borek-entry-consent-modal-step-card{border-color:#3f6272;background:linear-gradient(180deg,#162a35,#12232d);color:var(--ink)}html[data-theme=dark] .borek-entry-consent-modal-panel{border-color:color-mix(in srgb,var(--line) 72%,#6f9bb4 28%);background:linear-gradient(180deg,color-mix(in srgb,#172d3d 80%,var(--panel) 20%) 0,color-mix(in srgb,#142838 82%,var(--panel) 18%) 100%);box-shadow:0 30px 70px rgba(0,0,0,.66)}html[data-theme=dark] .borek-entry-consent-modal-head{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:radial-gradient(220px 110px at 86% 0,rgba(95,141,166,.24),transparent 70%),color-mix(in srgb,#193246 82%,var(--panel) 18%)}html[data-theme=dark] .borek-entry-consent-modal-subtitle{color:#c3ddea}html[data-theme=dark] .borek-entry-consent-form p.small,html[data-theme=dark] .borek-entry-consent-lead{color:#d7e7ee}html[data-theme=dark] .borek-entry-consent-item{border-color:#3f6272;background:#162a34;color:var(--ink)}html[data-theme=dark] .borek-entry-consent-item span{color:#dceaf0}html[data-theme=dark] .borek-entry-consent-item input[type=checkbox]{accent-color:var(--brand)}html[data-theme=dark] .borek-entry-consent-quantity-wrap{border-color:#3f6272;background:#152833;color:var(--ink)}html[data-theme=dark] .borek-stay-people-stepper{border-color:#3f6272;background:linear-gradient(135deg,rgba(32,58,70,.96),rgba(23,47,59,.94)),#152833;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.18)}html[data-theme=dark] .borek-stay-people-stepper-button{border-color:#557f97;background:linear-gradient(160deg,#28495f,#213f54);color:#d6ebf6;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.2)}html[data-theme=dark] .borek-stay-people-stepper-value{background:#10242e;color:#f1f8fb}html[data-theme=dark] .borek-stay-people-limit,html[data-theme=dark] .borek-stay-people-stepper-value span{color:#b5ccd7}html[data-theme=dark] .borek-entry-consent-confirmed-box{border-color:#3f6272;background:#162a35}html[data-theme=dark] .borek-entry-consent-hint,html[data-theme=dark] .borek-entry-consent-payment-hint{color:#b5ccd7}html[data-theme=dark] .borek-entry-consent-warning{color:#f1f8fb}html[data-theme=dark] .borek-entry-consent-option-button.borek-entry-consent-option-button-multi,html[data-theme=dark] .borek-entry-consent-option-button.borek-entry-consent-option-button-payer{border-color:color-mix(in srgb,var(--line) 82%,var(--brand) 18%);background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%);color:var(--ink)}html[data-theme=dark] .borek-entry-consent-option-button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line) 42%);background:color-mix(in srgb,var(--brand) 11%,var(--panel) 89%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 72%,transparent)}html[data-theme=dark] .borek-gate-api-fallback-box{border-color:#3f6272;background:linear-gradient(180deg,#162a35,#12232d);color:#c5dbe7}html[data-theme=dark] .borek-gate-api-fallback-box .small{color:#c5dbe7}html[data-theme=dark] .borek-gate-api-fallback-box strong{color:#e4f2fa}html[data-theme=dark] .borek-weekend-private-event-notice{border-color:#c18a3e;background:linear-gradient(145deg,#59401f,#3d2c18);color:#ffe8ba;box-shadow:0 14px 30px rgba(0,0,0,.38)}html[data-theme=dark] .borek-weekend-private-event-notice .small,html[data-theme=dark] .borek-weekend-private-event-notice a{color:#ffe8ba}html[data-theme=dark] .borek-connect-panel{border-color:#3f6272;background:linear-gradient(180deg,#152b2f,#102327);color:#c5dbe7}html[data-theme=dark] .borek-igloohome-lock-settings-group{border-color:#395b67;background:color-mix(in srgb,#132a31 82%,#203b42 18%);color:#c5dbe7}html[data-theme=dark] .borek-connect-panel .small{color:#c5dbe7}html[data-theme=dark] .borek-connect-panel strong,html[data-theme=dark] .borek-connect-pin-form h4{color:#e4f2fa}html[data-theme=dark] .borek-connect-pin-form,html[data-theme=dark] .borek-connect-status-item{border-color:#395b67;background:color-mix(in srgb,#132a31 82%,#203b42 18%)}html[data-theme=dark] .borek-connect-status-token{border-color:#425e67;background:#172d34;color:#d7e9ef}html[data-theme=dark] .borek-connect-status-token.is-ok{border-color:#2b7851;background:#143426;color:#c7f0da}html[data-theme=dark] .borek-connect-status-token.is-warning{border-color:#8f6b1d;background:#3a2f16;color:#ffe5a5}html[data-theme=dark] .borek-connect-status-token.is-error{border-color:#994747;background:#3b1d1d;color:#ffd2ce}html[data-theme=dark] .borek-connect-battery-meter{border-color:#6d8791;background:#0e2026}html[data-theme=dark] .borek-rules-version-update-box{border-color:color-mix(in srgb,#d29f44 44%,#3f6272 56%);background:linear-gradient(180deg,#3d2f19,#302516)}html[data-theme=dark] .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .event-edit-modal-trigger[aria-expanded=true]{border-color:#5a81c5;background:linear-gradient(160deg,#2d4f82,#223b62);color:#d0e2ff}html[data-theme=dark] .customer-info-shortcut-link{border-color:#466aab;background:linear-gradient(160deg,#26426d,#1c3151);color:#b9d2fb}html[data-theme=dark] .customer-info-shortcut-link:focus-visible,html[data-theme=dark] .customer-info-shortcut-link:hover{border-color:#6f95d7}html[data-theme=dark] .changelog-description-body{border-color:#355664;background:#16252f;box-shadow:0 18px 42px rgba(0,0,0,.46),0 0 0 1px rgba(83,124,141,.66)}html[data-theme=dark] .borek-log-detail-json{border-color:#3d6170;background:rgba(15,30,39,.84)}html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{border-color:#5a81c5;background:linear-gradient(160deg,#2d4f82,#223b62);color:#d0e2ff}html[data-theme=dark] .customer-detail-close-link{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .detail-close-link:hover,html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary{background:#213440;color:var(--ink)}html[data-theme=dark] .table-actions[open]>summary:focus-visible,html[data-theme=dark] .table-actions[open]>summary:hover{background:#213440;color:transparent}html[data-theme=dark] .table-actions[open]>summary:before{color:#a8c2cb}html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:focus-visible,html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:hover,html[data-theme=dark] .event-edit-modal-trigger:focus-visible,html[data-theme=dark] .event-edit-modal-trigger:hover{border-color:#6f95d7}html[data-theme=dark] .course-detail-top-action-panel{background:#14242d;border-color:#365664;box-shadow:0 0 0 1px rgba(96,145,165,.18),0 14px 30px rgba(0,0,0,.46)}html[data-theme=dark] .course-completion-referral-fields{border-color:#365664;background:#14242d;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html[data-theme=dark] .course-completion-referral-info{border-color:rgba(96,141,160,.58);background:linear-gradient(160deg,rgba(33,55,66,.95),rgba(25,44,54,.95));color:color-mix(in srgb,var(--ink) 80%,#a5d0df 20%)}html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:focus-visible,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:hover{border-color:#6f95d7}html[data-theme=dark] .borek-mobile-detail-shell{background:color-mix(in srgb,var(--panel) 96%,#14242d 4%);border-color:#365664}html[data-theme=dark] .borek-mobile-detail-close,html[data-theme=dark] .customer-detail-close-link,html[data-theme=dark] .professional-mobile-detail-close{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .borek-mobile-detail-close:hover,html[data-theme=dark] .customer-detail-close-link:hover,html[data-theme=dark] .professional-mobile-detail-close:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}@media (max-width:1180px){html[data-theme=dark] .customers-detail-shell,html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{background:#14242d!important;border-color:#365664!important}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:focus-visible,html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}}@media (max-width:720px){html[data-theme=dark] .users-table>tbody>tr.users-detail-row .customer-detail-close-link{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}html[data-theme=dark] .users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover{background:linear-gradient(160deg,#2b414d,#213643);color:var(--ink)}}body:has(.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}.fullscreen-click-away-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100dvh;padding:0;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:transparent;cursor:default;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:none!important}.fullscreen-click-away-close:is(:hover,:focus,:focus-visible,:active){border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;transform:none!important;transition:none!important}.fullscreen-click-away-close:after,.fullscreen-click-away-close:before{content:none!important}.customers-detail-shell,.rental-loan-detail-shell,.student-detail-shell{position:relative;z-index:1}body:has(.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.finance-settlement-edit-overlay),body:has(.finance-statistics-month-detail-overlay),body:has(.professional-detail-edit-details[open]),body:has(.student-detail-shell .customer-info-card-editable .customer-edit-details[open]){overflow:hidden!important;overscroll-behavior:none}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open],.student-detail-shell .customer-info-card-editable .customer-edit-details[open]{position:fixed!important;inset:0!important;z-index:6500!important;display:flex!important;align-items:center;justify-content:center;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:var(--modal-backdrop-background)!important;backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{width:min(980px,calc(100vw - 24px))!important;max-width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;min-width:0!important;margin:0!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel) 96%,#f1f8ff 4%)!important;box-shadow:0 18px 42px rgba(8,33,74,.26)!important;box-sizing:border-box;overscroll-behavior:contain}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + 18px)!important;right:calc(max(18px, env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:6510!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow)}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button svg{display:none}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:before{content:"×";display:block;font-size:1.42rem;font-weight:800;line-height:1}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *,.student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *{min-width:0;max-width:100%;box-sizing:border-box}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{border-color:#365664!important;background:#14242d!important}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{background:linear-gradient(160deg,#20323d,#182731);color:#a8c2cb}body:has(.customers-new-customer-state:checked),body:has(.students-new-course-state:checked){overflow:hidden!important;overscroll-behavior:none}.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{position:fixed;top:max(16px,env(safe-area-inset-top,0px));left:50%;z-index:2400;display:flex;flex-direction:column;gap:0;width:min(1180px,calc(100vw - 32px));max-width:min(1180px,calc(100vw - 32px));height:calc(100dvh - max(32px, calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 32px)));max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px) + 32px)));margin:0;padding:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#ffffff 4%) 0,color-mix(in srgb,var(--bg) 90%,#e8f7fb 10%) 100%);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 22px 54px color-mix(in srgb,var(--panel-inner-shadow) 88%,transparent);color:var(--text);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-50%);-webkit-overflow-scrolling:touch}.customers-new-customer-state:checked~.customers-new-customer-panel>:not(.compact-filters-panel-head),.students-new-course-state:checked~.students-new-course-panel>:not(.compact-filters-panel-head){margin:0;padding:clamp(12px,2.4vw,28px)}html[data-theme=dark] .customers-new-customer-state:checked~.customers-new-customer-panel,html[data-theme=dark] .students-new-course-state:checked~.students-new-course-panel{border-color:#36505d;background:linear-gradient(180deg,color-mix(in srgb,#172832 96%,#203844 4%),color-mix(in srgb,#101d25 90%,#203844 10%));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 58px rgba(0,0,0,.54)}@media (max-width:820px){.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{top:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none;transform:none}.customers-new-customer-state:checked~.customers-new-customer-panel>:not(.compact-filters-panel-head),.students-new-course-state:checked~.students-new-course-panel>:not(.compact-filters-panel-head){padding:12px max(12px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}}body:has(.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}body:has(.professional-detail-shell .pro-student-open-courses-table>tbody>tr.pro-student-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .professional-mobile-detail-shell) .professional-courses-table>tbody>tr.pro-course-expanded-row-student .student-detail-shell>.professional-mobile-detail-close{display:none!important;pointer-events:none}body:has(.professional-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden;overscroll-behavior:none}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1a21;border-color:#365664;color:var(--ink)}html[data-theme=dark] .compact-filters-dropdown-trigger{border-color:#436373;background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.05) 44%,rgba(255,255,255,0)),linear-gradient(92deg,#1b303a,#162831);color:#d7e7ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.28)}html[data-theme=dark] .compact-filters-dropdown-trigger:after{color:#b9cfda;opacity:.9}html[data-theme=dark] .compact-filters-dropdown[open] .compact-filters-dropdown-trigger{border-color:#5f86a0 #5f86a0 #47687b;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}html[data-theme=dark] .compact-filters-dropdown-panel{border-color:#47687b;background:linear-gradient(165deg,rgba(27,42,67,.98),rgba(21,34,56,.98));box-shadow:0 16px 32px rgba(5,11,24,.64),inset 0 0 0 1px rgba(173,206,236,.08)}html[data-theme=dark] .compact-filters-dropdown[open].compact-filters-dropdown--open-up>.compact-filters-dropdown-panel{border-top-color:#47687b;box-shadow:0 -16px 32px rgba(5,11,24,.54),inset 0 0 0 1px rgba(173,206,236,.08)}html[data-theme=dark] .compact-filters-dropdown-option{color:#dbe8f1}html[data-theme=dark] .compact-filters-dropdown-option:hover{background:rgba(83,134,171,.2)}html[data-theme=dark] .compact-filters-dropdown-option--disabled{color:#8fa6b5;opacity:.72}html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button,html[data-theme=dark] select.live-select-control--small-button{border-color:rgba(95,150,179,.72);background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(46,90,139,.92),rgba(40,78,122,.88));color:#e8f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 10px rgba(4,29,48,.34),0 6px 12px rgba(4,29,48,.28)}html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible,html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button:hover,html[data-theme=dark] select.live-select-control--small-button:focus-visible,html[data-theme=dark] select.live-select-control--small-button:hover{border-color:rgba(134,193,219,.84);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.34),0 6px 14px rgba(4,29,48,.42),0 8px 16px rgba(4,29,48,.34)}html[data-theme=dark] select.live-select-control--small-button{background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(46,90,139,.92),rgba(40,78,122,.88)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%23bdd0d9' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat;background-position:0 0,0 0,right 10px center;background-size:auto,auto,9px 9px}html[data-theme=dark] select.select-like-customer-filter{border-color:#4f7382;background:linear-gradient(160deg,#223743,#1a2b36),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%23bdd0d9' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 12px center;background-size:auto,10px 10px;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.34)}html[data-theme=dark] select.select-like-customer-filter:focus-visible,html[data-theme=dark] select.select-like-customer-filter:hover{border-color:#6f95a8}html[data-theme=dark] select.completion-event-select option.completion-event-option-past{font-style:italic;background:#1b2c36;color:#bdd0d9}html[data-theme=dark] select.completion-event-select option.completion-event-option-past:checked{background:#2b3d4b;color:#e2eef4}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#7f99a5}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f99a5}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description],html[data-theme=dark] textarea[name*=description]{background:#0c161d;border-color:#3d6071;color:#e6f2f7}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description]::-moz-placeholder,html[data-theme=dark] textarea[name*=description]::-moz-placeholder{color:#8fa8b4}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description]::placeholder,html[data-theme=dark] textarea[name*=description]::placeholder{color:#8fa8b4}html[data-theme=dark] button{--btn-glass-start:rgba(51,118,137,0.9);--btn-glass-end:rgba(46,90,139,0.84);--btn-glass-accent:rgba(255,255,255,0.16);--btn-glass-shadow:rgba(4,29,48,0.42);--btn-glass-text:#eefbff;border-color:rgba(122,197,212,.5);text-shadow:none}html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)){border-color:rgba(96,135,151,.72);background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(45,72,88,.92),rgba(36,58,72,.9));color:#d4e6ee;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.3),0 6px 12px rgba(3,15,26,.32)}html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):active,html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):focus-visible,html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):hover{border-color:rgba(96,135,151,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.3),0 6px 12px rgba(3,15,26,.32)}html[data-theme=dark] button:focus-visible,html[data-theme=dark] button:hover{border-color:rgba(168,230,239,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.28),var(--control-glass-shadow-underlay-strong),0 10px 22px rgba(4,29,48,.42),0 0 0 1px rgba(71,170,184,.18)}html[data-theme=dark] .customers-purge-mode-button{border-color:#476273;background:linear-gradient(160deg,#223745,#1a2c37);color:#d8e8ef}html[data-theme=dark] .customers-purge-mode-button:focus-visible,html[data-theme=dark] .customers-purge-mode-button:hover{border-color:#6d95a8;background:linear-gradient(160deg,#2a4555,#203643);color:#eff9ff}html[data-theme=dark] .customers-purge-mode-button.active{border-color:#b46a7d;background:linear-gradient(160deg,#5e2f3c,#4a2530);color:#ffd9e2}html[data-theme=dark] .customers-purge-mode-button.active:focus-visible,html[data-theme=dark] .customers-purge-mode-button.active:hover{border-color:#d8899d;background:linear-gradient(160deg,#70404d,#5d303c);color:#ffe8ee}html[data-theme=dark] .pagination-nav-link,html[data-theme=dark] button.pagination-nav-button{border-color:rgba(95,150,179,.72);background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 44%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(46,90,139,.92),rgba(40,78,122,.88));color:#e8f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 10px rgba(4,29,48,.34),0 6px 12px rgba(4,29,48,.28)}html[data-theme=dark] .pagination-nav-link:focus-visible,html[data-theme=dark] .pagination-nav-link:hover,html[data-theme=dark] button.pagination-nav-button:focus-visible,html[data-theme=dark] button.pagination-nav-button:hover{border-color:rgba(134,193,219,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.34),0 6px 14px rgba(4,29,48,.42),0 8px 16px rgba(4,29,48,.34)}html[data-theme=dark] .pagination-nav-disabled,html[data-theme=dark] button.pagination-nav-button:disabled{border-color:rgba(76,109,126,.72);background:linear-gradient(90deg,rgba(29,45,56,.9),rgba(24,38,48,.86));color:color-mix(in srgb,var(--ink) 62%,#8ea8b5);opacity:.7}html[data-theme=dark] button.secondary{--btn-glass-start:rgba(35,58,69,0.9);--btn-glass-end:rgba(28,48,62,0.86);--btn-glass-accent:rgba(122,197,212,0.08);--btn-glass-shadow:rgba(0,0,0,0.28);border-color:rgba(86,126,140,.76);color:var(--ink)}html[data-theme=dark] button.danger{--btn-glass-start:rgba(91,34,47,0.9);--btn-glass-end:rgba(73,27,38,0.86);--btn-glass-shadow:rgba(0,0,0,0.34);--btn-glass-text:#ffd8e3;border-color:rgba(206,95,124,.48);color:#ffd8e3}html[data-theme=dark] button.course-save-button,html[data-theme=dark] button.open-course-submit-button{--btn-glass-start:rgba(68,151,191,0.94);--btn-glass-end:rgba(49,108,168,0.9);--btn-glass-accent:rgba(255,255,255,0.18);--btn-glass-shadow:rgba(5,33,58,0.48);--btn-glass-text:#f2fbff;border-color:rgba(129,208,235,.6)}html[data-theme=dark] button.course-complete-button{--btn-glass-start:rgba(59,146,103,0.94);--btn-glass-end:rgba(35,110,75,0.9);--btn-glass-accent:rgba(255,255,255,0.16);--btn-glass-shadow:rgba(5,37,22,0.42);--btn-glass-text:#effff4;border-color:rgba(120,206,154,.56)}html[data-theme=dark] .account-detail-icon-link{border-color:#4f86c6;background:linear-gradient(160deg,#1f3f5a,#172f46);color:#a8d6ff;box-shadow:0 4px 10px rgba(0,0,0,.34)}html[data-theme=dark] .account-detail-icon-link:focus-visible,html[data-theme=dark] .account-detail-icon-link:hover{color:#d4ecff}body:has(.pit-rental-monthly-summary-detail-row),body:has(.pit-rental-tenant-detail-overlay),body:has(.pit-rental-tenant-monthly-summary-detail-row){overflow:hidden!important;overscroll-behavior:none}body:has(.pit-rental-tenant-edit-details[open]){overflow:hidden!important;overscroll-behavior:none}html[data-theme=dark] button.autocomplete-item{background:#16252f;color:var(--ink)!important}html[data-theme=dark] button.autocomplete-item+button.autocomplete-item{border-top-color:var(--line)}html[data-theme=dark] button.autocomplete-item:focus,html[data-theme=dark] button.autocomplete-item:hover{background:#203540}html[data-theme=dark] button.autocomplete-item.autocomplete-item-create{background:#193b38;color:#84e6d8!important}html[data-theme=dark] button.autocomplete-item.autocomplete-item-create:focus,html[data-theme=dark] button.autocomplete-item.autocomplete-item-create:hover{background:#1f4843}html[data-theme=dark] button.autocomplete-item.autocomplete-item-borek-only{background:#2b2619;border-left:4px solid #c89a2d}html[data-theme=dark] button.autocomplete-item.autocomplete-item-borek-verified{background:#173122;border-left-color:#56b67d}html[data-theme=dark] button.autocomplete-item.autocomplete-item-borek-unverified{background:#351f1d;border-left-color:#dd7f72}html[data-theme=dark] .customer-autocomplete-main span{color:#aebfc3}html[data-theme=dark] .customer-autocomplete-badge{border-color:#3d6365;background:#193038;color:#b7f0ea}html[data-theme=dark] .customer-autocomplete-badge.verified{border-color:#4ca873;background:#183b27;color:#a7efc3}html[data-theme=dark] .customer-autocomplete-badge.unverified{border-color:#b86861;background:#3a211f;color:#ffc0b8}html[data-theme=dark] .customer-autocomplete-badge.muted{border-color:#475f66;background:#1c2b33;color:#bdd0d5}html[data-theme=dark] .theme-switcher-popover{border-color:#3a5563;background:color-mix(in srgb,#12212b 90%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.42)}html[data-theme=dark] button.theme-switcher-trigger{border-color:rgba(107,146,165,.62);background:radial-gradient(95px 50px at 78% 18%,rgba(255,255,255,.2) 0,rgba(255,255,255,.08) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 42%,rgba(0,0,0,.2)),linear-gradient(90deg,rgba(28,47,59,.95),rgba(20,34,44,.95));color:#dbe9ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.36),0 10px 24px rgba(0,0,0,.36)}html[data-theme=dark] button.theme-switcher-trigger:focus-visible,html[data-theme=dark] button.theme-switcher-trigger:hover{border-color:rgba(122,179,197,.78);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.4),0 12px 26px rgba(0,0,0,.42)}html[data-theme=dark] button.theme-switcher-trigger[data-mode=light]{color:#ffd27a}html[data-theme=dark] button.theme-switcher-trigger[data-mode=dark]{color:#9cc7f4}html[data-theme=dark] button.theme-switcher-trigger[data-mode=system]{color:#8fe7da}html[data-theme=dark] button.theme-switcher-option{border-color:#3b5866;background:#16252f;color:#d7e7ed}html[data-theme=dark] button.theme-switcher-option:active,html[data-theme=dark] button.theme-switcher-option:hover{background:#203540;border-color:#4f7384}html[data-theme=dark] button.theme-switcher-option.active{border-color:rgba(132,188,236,.46)}html[data-theme=dark] .navigation-assistant-popover{border-color:#3a5563;background:color-mix(in srgb,#12212b 91%,transparent);box-shadow:0 14px 30px rgba(0,0,0,.42)}html[data-theme=dark] button.navigation-assistant-trigger{border-color:rgba(107,146,165,.62);background:radial-gradient(95px 50px at 78% 18%,rgba(255,255,255,.18) 0,rgba(255,255,255,.07) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.13),rgba(255,255,255,.04) 42%,rgba(0,0,0,.2)),linear-gradient(90deg,rgba(28,47,59,.95),rgba(20,34,44,.95));color:#8fe7da;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.36),0 10px 24px rgba(0,0,0,.36)}html[data-theme=dark] button.navigation-assistant-trigger:focus-visible,html[data-theme=dark] button.navigation-assistant-trigger:hover{border-color:rgba(122,179,197,.78);box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.4),0 12px 26px rgba(0,0,0,.42)}body:has(.participant-rental-loan-detail-overlay:target) :is(.navigation-assistant,.app-version-corner){display:none!important}body:has(.participant-rental-loan-detail-overlay:target) :is(nextjs-portal,[data-nextjs-dev-overlay],[data-nextjs-dev-tools-button],[data-nextjs-toast]){display:none!important}html[data-theme=dark] .navigation-assistant-result{border-color:#3b5866;background:#16252f;color:#d7e7ed}html[data-theme=dark] .navigation-assistant-result:focus-visible,html[data-theme=dark] .navigation-assistant-result:hover{background:#203540;border-color:#4f7384}html[data-theme=dark] .navigation-assistant-result-action{border-color:rgba(122,179,197,.48);color:#8fe7da}html[data-theme=dark] .striped-table tbody tr:nth-child(2n) td{background:#182832}html[data-theme=dark] .payments-table.striped-table tbody tr:nth-child(2n) td{background:transparent}html[data-theme=dark] .customers-future-events-table tbody tr:nth-child(odd) td{background:#13222c}html[data-theme=dark] .customers-future-events-table tbody tr:nth-child(2n) td{background:#1a2e39}html[data-theme=dark] .payments-table tbody tr.payments-expense-row.payments-expense-row-alt td{background:rgba(123,186,184,.11)}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-expense-row td{background:#13212a}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-expense-row.payments-expense-row-alt td{background:#18303b}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-plan-expense-total td{background:rgba(127,36,60,.45)!important;color:#ffc5d4}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-plan-income-total td{background:rgba(23,94,67,.45)!important;color:#baf6d0}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button{border-color:#4f768b;background:linear-gradient(160deg,#1d3242,#192838);color:#b8d7e6}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible,html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:hover{border-color:#6fa8bf;box-shadow:0 6px 14px rgba(34,117,160,.26)}html[data-theme=dark] .payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button:before{color:#b8d7e6}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td,html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td[rowspan],html[data-theme=dark] .payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td,html[data-theme=dark] .payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td[rowspan],html[data-theme=dark] .payments-table tbody.payments-event-group tr:last-child td,html[data-theme=dark] .payments-table tbody.payments-event-group tr:not(.payments-event-group-spacer) td:last-of-type{border-color:#2c4b5a}html[data-theme=dark] .payments-table.payments-table-event-groups tbody.payments-event-group tr:not(.payments-event-group-spacer) td{border-bottom-color:#2c4b5a}html[data-theme=dark] .payments-table tbody tr.payments-edit-row td{background:transparent!important}html[data-theme=dark] .event-expenses-table .event-expense-row-paid td{background:rgba(139,160,170,.2)!important;color:#9fb2b9}html[data-theme=dark] .striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,rgba(36,106,103,.5),rgba(39,82,121,.38))}html[data-theme=dark] .striped-table tbody tr.settlement-total-row td,html[data-theme=dark] .striped-table tbody tr.settlement-total-row th{color:#92e6dc;background:transparent}html[data-theme=dark] .participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){background:linear-gradient(180deg,#172734,#11202a);box-shadow:var(--focus-ring),0 14px 30px rgba(0,0,0,.4)}html[data-theme=dark] .changelog-fab,html[data-theme=dark] .home-events-cta,html[data-theme=dark] .settlement-mode-link,html[data-theme=dark] .summary-buttonlike{border-color:var(--surface-tone-border,var(--surface-default-border));background:radial-gradient(170px 82px at var(--glass-shine-x,78%) var(--glass-shine-y,18%),rgba(255,255,255,.18) 0,rgba(255,255,255,.06) 24%,rgba(255,255,255,0) 70%),linear-gradient(140deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.05) 42%,var(--surface-tone-glow,var(--surface-default-glow)) 100%),linear-gradient(90deg,var(--surface-tone-start,var(--surface-default-start)) 0,var(--surface-tone-end,var(--surface-default-end)) 100%);color:var(--surface-tone-text,var(--surface-default-text));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.32),var(--control-glass-shadow-underlay),0 12px 26px var(--surface-tone-shadow,var(--surface-default-shadow)),0 0 0 1px color-mix(in srgb,var(--surface-tone-ring,var(--surface-default-ring)) 72%,transparent);text-shadow:none}html[data-theme=dark] .home-events-cta-main{color:var(--surface-tone-text,var(--surface-default-text))}html[data-theme=dark] .home-events-cta-arrow{color:color-mix(in srgb,var(--surface-tone-text,var(--surface-default-text)) 62%,var(--muted) 38%)}html[data-theme=dark] .summary-buttonlike:before{opacity:.42}html[data-theme=dark] .changelog-fab:focus-visible,html[data-theme=dark] .changelog-fab:hover,html[data-theme=dark] .home-events-cta:focus-visible,html[data-theme=dark] .home-events-cta:hover,html[data-theme=dark] .settlement-mode-link:focus-visible,html[data-theme=dark] .settlement-mode-link:hover,html[data-theme=dark] .summary-buttonlike:focus-visible,html[data-theme=dark] .summary-buttonlike:hover{border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.26),var(--control-glass-shadow-underlay-strong),0 16px 34px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}html[data-theme=dark] details[open]:not(.table-actions)>.summary-buttonlike.summary-button-primary{border-color:var(--surface-tone-border,var(--surface-default-border))}html[data-theme=dark] .summary-buttonlike.summary-button-success{--surface-tone-start:rgba(31,82,53,0.97);--surface-tone-end:rgba(22,58,39,0.97);--surface-tone-glow:rgba(93,196,134,0.2);--surface-tone-border:rgba(93,196,134,0.54);--surface-tone-text:#dff9e9;--surface-tone-shadow:rgba(7,36,20,0.32);--surface-tone-shadow-strong:rgba(7,36,20,0.42);--surface-tone-ring:rgba(93,196,134,0.2)}html[data-theme=dark] .registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:rgba(82,55,25,0.97);--btn-glass-end:rgba(55,39,21,0.97);--btn-glass-accent:rgba(255,239,213,0.18);--btn-glass-shadow:rgba(60,36,9,0.36);--btn-glass-text:#fff1d9;border-color:rgba(220,166,88,.58);color:#fff1d9}html[data-theme=dark] .success-toast-card{background:#16252f;border-color:var(--line);box-shadow:0 24px 46px rgba(0,0,0,.42)}html[data-theme=dark] .success-toast-icon{background:rgba(55,186,171,.2);color:#80efe2}html[data-theme=dark] .app-version-refresh,html[data-theme=dark] .rental-live-refresh,html[data-theme=dark] .system-live-refresh{background:rgba(22,37,47,.96);border-color:rgba(55,186,171,.34);box-shadow:0 16px 34px rgba(0,0,0,.34)}html[data-theme=dark] .rental-affected-loans-box,html[data-theme=dark] .rental-problem-box{border-color:rgba(205,112,151,.42);background:color-mix(in srgb,#4a1f2a 64%,var(--panel) 36%)}html[data-theme=dark] .rental-problem-text{color:#ff9dad}html[data-theme=dark] .app-version-corner{color:rgba(189,214,224,.76);background:rgba(17,28,36,.72);border-color:rgba(81,108,122,.72)}html[data-theme=dark] main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{background:rgba(1,7,12,.6)}html[data-theme=dark] .course-edit-session-box,html[data-theme=dark] .customer-info-card,html[data-theme=dark] .open-course-payment-box,html[data-theme=dark] .permissions-box{border-color:#3a5563;background:#16252f;color:var(--ink)}.course-edit-session-box,.course-edit-session-column,.course-edit-session-list,.course-edit-session-row,.course-edit-session-row>*,.course-edit-sessions{min-width:0;max-width:100%}.course-edit-session-row .compact-filters-dropdown-panel,.course-edit-session-row .compact-filters-dropdown-trigger,.course-edit-session-row>.compact-date,.course-edit-session-row>.compact-filters-dropdown,.course-edit-session-row>.modern-datepicker{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.course-edit-session-row .compact-filters-dropdown-option>span,.course-edit-session-row .compact-filters-dropdown-trigger>span{min-width:0;overflow-wrap:anywhere}.course-edit-session-row .compact-filters-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-edit-form .course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown),.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:max-content minmax(130px,160px) minmax(180px,1fr)}.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown)>.compact-filters-dropdown:last-child{grid-column:2/-1;justify-self:start;width:min(100%,560px)}@media (max-width:820px){.course-edit-form .course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown),.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:1fr}.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown)>.compact-filters-dropdown:last-child{grid-column:auto;width:100%}}html[data-theme=dark] .professional-courses-table tbody tr.pro-course-main-row td{background:#182a35}html[data-theme=dark] .professional-courses-table tbody tr.pro-course-main-row.pro-course-main-row-alt td{background:#1b2f3b}html[data-theme=dark] .professional-courses-table .pro-course-compact-course{border-color:rgba(118,184,207,.48);background:rgba(45,83,104,.62);color:#d8edf6}html[data-theme=dark] .professional-courses-table .pro-course-compact-completion{color:#a9c4ce}html[data-theme=dark] .professional-courses-table .pro-course-compact-completion span,html[data-theme=dark] .professional-courses-table .pro-course-compact-customer{color:#eef8fb}html[data-theme=dark] .striped-table.planned-lessons-table tbody tr.planned-lessons-row td{background:#182a35}html[data-theme=dark] .striped-table.planned-lessons-table tbody tr.planned-lessons-row.planned-lessons-row-alt td{background:#1b2f3b}html[data-theme=dark] .planned-pit-pro-list{border-top-color:#335263}html[data-theme=dark] .planned-pit-pro-row{border-bottom-color:#335263;background:#182a35}html[data-theme=dark] .planned-pit-pro-row.planned-pit-pro-row-alt{background:#1b2f3b}html[data-theme=dark] .planned-pit-pro-count{color:#a6c0cf}html[data-theme=dark] .professional-permissions-summary{border-color:#5a8391;background:linear-gradient(135deg,rgba(55,186,171,.2),rgba(63,152,214,.16));color:#d6eef5;box-shadow:0 4px 12px rgba(7,15,22,.44)}html[data-theme=dark] .professional-permissions-count{color:#b7ddff}html[data-theme=dark] .help-tooltip-panel{border-color:#466473;background:linear-gradient(160deg,rgba(27,42,56,.98),rgba(22,35,47,.98));box-shadow:0 18px 34px rgba(5,11,18,.64)}html[data-theme=dark] .help-tooltip-body,html[data-theme=dark] .help-tooltip-head{color:#d8eaf3}html[data-theme=dark] .help-tooltip-close{color:#9cb6c5}html[data-theme=dark] .help-tooltip-close:hover{color:#e8f7ff}html[data-theme=dark] .borek-payment-help-panel{border-color:color-mix(in srgb,var(--line) 72%,#6f9bb4 28%);background:linear-gradient(180deg,color-mix(in srgb,#172d3d 80%,var(--panel) 20%) 0,color-mix(in srgb,#142838 82%,var(--panel) 18%) 100%);box-shadow:0 28px 64px rgba(0,0,0,.66)}html[data-theme=dark] .borek-payment-help-head{border-color:color-mix(in srgb,var(--line) 70%,transparent);background:radial-gradient(180px 92px at 90% 0,rgba(95,141,166,.24),transparent 70%),color-mix(in srgb,#193246 82%,var(--panel) 18%)}html[data-theme=dark] .borek-payment-help-body,html[data-theme=dark] .borek-payment-help-title{color:#d8eaf3}html[data-theme=dark] .payment-verified-row>td,html[data-theme=dark] .striped-table tr.payment-verified-row>td{background:rgba(34,58,45,.78)}html[data-theme=dark] .payment-verified-row>td:first-child,html[data-theme=dark] .striped-table tr.payment-verified-row>td:first-child{box-shadow:inset 4px 0 0 #5ea978}html[data-theme=dark] .striped-table tr.payment-verified-row:hover>td{background:rgba(39,69,52,.86)}html[data-theme=dark] .badge.professional-status-inactive{background:#2a3e4d;color:#b7cad5;border-color:#4c6473}html[data-theme=dark] .event-participants-email-popup-panel,html[data-theme=dark] .event-participants-export-popup-panel,html[data-theme=dark] .pro-event-course-edit-panel{border-color:var(--floating-panel-border);background:var(--floating-panel-bg);box-shadow:var(--floating-panel-shadow)}html[data-theme=dark] .copyable-text-field-input{border-color:rgba(133,165,212,.42);background:rgba(17,28,46,.96);color:#dbe7ff}html[data-theme=dark] .copyable-text-field-button{border-color:rgba(126,159,210,.66);background:linear-gradient(160deg,rgba(52,80,128,.96),rgba(33,61,108,.96));color:#e1edff;box-shadow:0 6px 14px rgba(3,9,22,.48)}html[data-theme=dark] .copyable-text-field-button:focus-visible,html[data-theme=dark] .copyable-text-field-button:hover{border-color:rgba(149,181,230,.72);box-shadow:0 8px 18px rgba(3,9,22,.56)}html[data-theme=dark] .copyable-text-field-button:focus-visible{box-shadow:var(--focus-ring),0 8px 18px rgba(3,9,22,.56)}html[data-theme=dark] .copyable-text-field-button.is-copied{border-color:#59a679;background:linear-gradient(160deg,rgba(42,92,64,.95),rgba(32,73,50,.95));color:#dbffea;box-shadow:0 8px 18px rgba(4,18,12,.52)}html[data-theme=dark] .pro-participant-row td{background:#3f242d}html[data-theme=dark] .budget-summary-table{border-color:#3a5563;background:#152630}html[data-theme=dark] .budget-summary-table td,html[data-theme=dark] .budget-summary-table th{border-bottom-color:#39515d;color:var(--ink)}html[data-theme=dark] .budget-summary-table thead th{background:#1d3340;color:#a7bec8}html[data-theme=dark] .budget-summary-group-row th{background:#1e323d;color:#a2b8c2;border-top-color:#405863}html[data-theme=dark] .budget-summary-subtotal-row td,html[data-theme=dark] .budget-summary-subtotal-row th{background:#1b303a;color:#bde4df}html[data-theme=dark] .budget-summary-result-row{background:linear-gradient(90deg,rgba(35,111,107,.52),rgba(39,88,129,.38))}html[data-theme=dark] .budget-summary-result-row td,html[data-theme=dark] .budget-summary-result-row th{color:#91e7dc;background:transparent}html[data-theme=dark] .budget-summary-inline-detail-row td{background:#1a2d37}html[data-theme=dark] .budget-summary-column-summary{color:#d8e8ee}html[data-theme=dark] .budget-summary-column-breakdown-item span,html[data-theme=dark] .budget-summary-column-breakdown-item strong,html[data-theme=dark] .budget-summary-inline-detail-label{color:var(--ink)}html[data-theme=dark] .budget-summary-column-breakdown-note,html[data-theme=dark] .budget-summary-column-breakdown-title,html[data-theme=dark] .budget-summary-inline-detail-note{color:#97afba}html[data-theme=dark] .budget-summary-column-breakdown{border-color:#3a5563;background:#13212a;color:var(--ink);box-shadow:0 18px 40px rgba(0,0,0,.36)}html[data-theme=dark] .budget-live-summary-result-row td,html[data-theme=dark] .budget-live-summary-result-row th{border-top-color:#4a6575}html[data-theme=dark] .progress-token{color:#dbe9ef;background:#1b2d38;border-color:#3b5967}html[data-theme=dark] .progress-label,html[data-theme=dark] .progress-token-location,html[data-theme=dark] .progress-token-meta{color:#9fb6c1}html[data-theme=dark] .progress-token-edit-badge{background:linear-gradient(160deg,#25364a,#1b2a3d);border-color:#4f6993;color:#a8c6ff;box-shadow:0 4px 10px rgba(0,0,0,.42)}html[data-theme=dark] .progress-token-editor[open] .progress-token-edit-badge{background:linear-gradient(160deg,#2b3f5c,#1f3149);border-color:#5e81bc;color:#bfd7ff}html[data-theme=dark] .progress-token.planned{color:#c7dbff;background:#233a5a;border-color:#4f78b4}html[data-theme=dark] .progress-token.done{color:#c8d3de;background:#283742;border-color:#536878;opacity:.98}html[data-theme=dark] .progress-token.done.progress-token-lecture-word:before{background:rgba(189,202,214,.7)}html[data-theme=dark] .progress-token.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}body:has(.finance-pro-manual-overlay){overflow:hidden!important;overscroll-behavior:none}@keyframes financeProManualBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes financeProManualDialogIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes financeProManualSpin{to{transform:rotate(1turn)}}@keyframes financeProManualShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-theme=dark] .course-training-record-pill{border-color:#3b8c67;background:#1e4636;color:#abedd0}html[data-theme=dark] .progress-cluster{border-color:#3b5967;background:#1a2d37}html[data-theme=dark] .progress-cluster-prefix{color:#9cb3be}html[data-theme=dark] .progress-cluster-seg{color:#dbe9ef;background:#223540;border-color:#476170}html[data-theme=dark] .progress-cluster-seg.planned,html[data-theme=dark] .progress-cluster.progress-cluster-theory.planned{color:#c7dbff;background:#243b5f;border-color:#4f78b4}html[data-theme=dark] .progress-cluster-seg.done,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done{color:#c8d3de;background:#283742;border-color:#536878}html[data-theme=dark] .progress-cluster-seg.done:after,html[data-theme=dark] .progress-cluster-seg.done:before,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:after,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:before{background:rgba(189,202,214,.7)}html[data-theme=dark] .progress-cluster-seg.empty,html[data-theme=dark] .progress-cluster.progress-cluster-theory.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}.app-error-page{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,30px);background:radial-gradient(1200px 500px at 16% -10%,color-mix(in srgb,#f2c194 22%,transparent) 0,transparent 62%),radial-gradient(1200px 500px at 88% 108%,color-mix(in srgb,#87b5de 18%,transparent) 0,transparent 66%),color-mix(in srgb,var(--bg) 82%,rgba(5,11,16,.35) 18%);backdrop-filter:blur(5px)}.app-error-popup{width:min(680px,100%);gap:10px;padding:clamp(16px,3vw,24px);border-color:color-mix(in srgb,var(--line) 70%,#c47f42 30%);box-shadow:0 26px 90px rgba(8,22,33,.28);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#fff 8%) 0,var(--panel) 100%)}.app-error-popup h1{margin:0;font-size:clamp(1.15rem,1.2rem + .4vw,1.45rem)}.app-error-popup-message{margin:0;font-size:1rem;line-height:1.45;white-space:pre-wrap}.app-error-popup-action,.app-error-popup-status{margin:0}.app-error-popup-action{padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,#c47f42 28%);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,#f4d7bc 16%)}.app-error-popup-status{color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.app-error-popup-diagnostics{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%)}.app-error-popup-diagnostics>div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.app-error-popup-diagnostics dt{color:var(--muted);font-size:.82rem;font-weight:700}.app-error-popup-diagnostics dd{min-width:0;margin:0;font-size:.85rem;overflow-wrap:anywhere}.app-error-popup-diagnostics code{white-space:normal;overflow-wrap:anywhere}.app-error-popup-help{margin:0;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.app-error-popup-actions{flex-wrap:wrap;gap:10px;margin-top:2px}html[data-theme=dark] .app-error-page{background:radial-gradient(1200px 500px at 16% -10%,rgba(149,103,62,.3) 0,transparent 62%),radial-gradient(1200px 500px at 88% 108%,rgba(70,118,163,.28) 0,transparent 66%),rgba(6,11,16,.82)}html[data-theme=dark] .app-error-popup{border-color:color-mix(in srgb,var(--line) 78%,#795d47 22%);box-shadow:0 30px 94px rgba(0,0,0,.56);background:linear-gradient(150deg,#0f1d26,#111f29)}html[data-theme=dark] .app-error-popup-action{background:color-mix(in srgb,#0f1d26 82%,#7a5637 18%)}@media (max-width:520px){.app-error-popup{max-height:calc(100dvh - 24px);overflow-y:auto}.app-error-popup-diagnostics>div{grid-template-columns:1fr;gap:2px}.app-error-popup-actions>button{flex:1 1 100%}}.unified-accounts-page{gap:16px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1,.unified-account-modal h2{margin:0}.muted{color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--line) 78%,#7aa097 22%);border-radius:8px;color:color-mix(in srgb,var(--ink) 86%,#23443d 14%);background:color-mix(in srgb,var(--panel) 86%,#e6f2ef 14%);font-size:.82rem;font-weight:700;line-height:1.15;white-space:nowrap}.success-toast-static{padding:10px 12px;border:1px solid color-mix(in srgb,#3b9a70 55%,var(--line) 45%);border-radius:8px;color:#164533;background:#e7f7ef;font-weight:700}.settings-page{width:min(1180px,calc(100vw - 24px));margin:0 auto;gap:18px}.settings-page-header{display:flex;justify-content:flex-start;min-width:0}.settings-page-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-page-title .eyebrow{margin:0;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.settings-page-title h1{margin:0;color:var(--ink);line-height:.98}.settings-control-panel{width:100%}.settings-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-shortcut-button.summary-buttonlike{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px;text-align:left}.settings-shortcut-copy{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0}.settings-shortcut-main{color:var(--app-tile-text);font-size:clamp(1.2rem,1.04rem + .42vw,1.38rem);line-height:1.08;font-weight:850}.settings-shortcut-main,.settings-shortcut-meta{display:block;min-width:0;overflow-wrap:anywhere}.settings-shortcut-meta{color:var(--app-tile-muted);font-size:clamp(.88rem,.84rem + .12vw,.96rem);line-height:1.2;font-weight:750}.settings-shortcut-button.summary-button-primary .settings-shortcut-main,.settings-shortcut-button.summary-button-primary .settings-shortcut-meta{color:inherit}.app-layout-tile{--app-tile-accent:#178193;--app-tile-border:color-mix(in srgb,var(--line) 64%,#87bedd 36%);--app-tile-bg:linear-gradient(90deg,rgba(248,253,255,0.9),rgba(219,240,253,0.88));--app-tile-text:var(--ink);--app-tile-muted:color-mix(in srgb,var(--ink) 68%,var(--muted) 32%);--app-tile-shadow:0 14px 30px color-mix(in srgb,var(--shadow) 30%,transparent);--app-tile-hover-shadow:0 18px 38px color-mix(in srgb,var(--shadow) 36%,transparent);display:flex;min-width:0;min-height:84px;position:relative;isolation:isolate;overflow:hidden;gap:14px;padding:16px 18px;border:1px solid var(--app-tile-border);border-radius:8px;background:var(--app-tile-bg);color:var(--app-tile-text);box-shadow:var(--app-tile-shadow);text-align:left;text-decoration:none;text-shadow:none;transform:translateY(0);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-layout-tile:not(.other-tool-card){align-items:center;justify-content:space-between}.app-layout-tile:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:var(--app-tile-highlight,linear-gradient(120deg,rgba(255,255,255,.5),transparent 60%));opacity:var(--app-tile-highlight-opacity,.62);pointer-events:none}.app-layout-tile:is(a,button,summary):focus-visible,.app-layout-tile:is(a,button,summary):hover{border-color:var(--app-tile-hover-border,color-mix(in srgb,var(--app-tile-accent) 48%,var(--line) 52%));box-shadow:var(--app-tile-hover-shadow);text-decoration:none;transform:translateY(-1px)}.app-layout-tile:is(a,button,summary):focus-visible{outline:none;box-shadow:var(--focus-ring),var(--app-tile-hover-shadow)}.app-layout-tile-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.app-layout-tile-title{display:block;min-width:0;color:var(--app-tile-text);font-size:1.12rem;font-weight:850;line-height:1.08;overflow-wrap:anywhere}.app-layout-tile-meta,.app-layout-tile-side{display:block;min-width:0;color:var(--app-tile-muted);font-size:.84rem;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.app-layout-tile-side{flex:0 1 auto;text-align:right}.app-layout-tile-kicker{display:block;min-width:0;color:var(--app-tile-muted);font-size:.8rem;font-weight:850;line-height:1;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}:where(html[data-tile-layout=glass],.tile-layout-sample-surface[data-tile-layout=glass]) .app-layout-tile{--app-tile-accent:#178193;--app-tile-border:color-mix(in srgb,var(--line) 58%,#83bddb 42%);--app-tile-bg:linear-gradient(135deg,rgba(255,255,255,0.54),rgba(255,255,255,0.14) 46%,rgba(184,222,244,0.34)),linear-gradient(90deg,rgba(248,253,255,0.92),rgba(214,237,252,0.9));--app-tile-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 34%,transparent);--app-tile-hover-shadow:0 18px 42px color-mix(in srgb,var(--shadow) 40%,transparent);--app-tile-highlight:radial-gradient(220px 110px at 82% 12%,rgba(255,255,255,0.74),transparent 68%);backdrop-filter:blur(10px) saturate(140%)}:where(html[data-tile-layout=outline],.tile-layout-sample-surface[data-tile-layout=outline]) .app-layout-tile{--app-tile-accent:#316d76;--app-tile-border:color-mix(in srgb,var(--line) 78%,#5f8f99 22%);--app-tile-bg:color-mix(in srgb,var(--panel) 82%,transparent);--app-tile-muted:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%);--app-tile-shadow:0 8px 18px color-mix(in srgb,var(--shadow) 14%,transparent);--app-tile-hover-shadow:0 12px 24px color-mix(in srgb,var(--shadow) 18%,transparent);--app-tile-highlight:linear-gradient(120deg,rgba(255,255,255,0.28),transparent 54%);--app-tile-highlight-opacity:0.5}:where(html[data-tile-layout=solid],.tile-layout-sample-surface[data-tile-layout=solid]) .app-layout-tile{--app-tile-accent:#0d7c84;--app-tile-border:color-mix(in srgb,#0d7c84 44%,var(--line) 56%);--app-tile-bg:linear-gradient(135deg,color-mix(in srgb,#e6f6f2 72%,var(--panel) 28%),color-mix(in srgb,#ccefe8 76%,var(--panel) 24%));--app-tile-shadow:0 13px 28px color-mix(in srgb,#155c66 20%,transparent);--app-tile-hover-shadow:0 17px 36px color-mix(in srgb,#155c66 26%,transparent);--app-tile-highlight:linear-gradient(90deg,color-mix(in srgb,var(--app-tile-accent) 16%,transparent),transparent 42%);--app-tile-highlight-opacity:1;border-left-width:5px}.settings-shortcut-button.app-layout-tile{min-height:132px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px}.settings-shortcut-button.is-active.app-layout-tile,.settings-shortcut-button.summary-button-primary.app-layout-tile{--app-tile-accent:#0f7182;--app-tile-border:color-mix(in srgb,#0f7182 66%,var(--line) 34%);--app-tile-bg:linear-gradient(135deg,#137c8f,#0f6574);--app-tile-text:#ffffff;--app-tile-muted:color-mix(in srgb,#ffffff 78%,#d5f2f7 22%);--app-tile-shadow:0 14px 32px rgba(19,124,143,0.28);--app-tile-hover-shadow:0 18px 40px rgba(19,124,143,0.34)}.settings-shortcut-button.summary-button-primary.app-layout-tile .settings-shortcut-main,.settings-shortcut-button.summary-button-primary.app-layout-tile .settings-shortcut-meta{color:inherit}.other-tool-card.app-layout-tile{min-height:132px;align-items:flex-start;justify-content:flex-end}.other-tool-card.app-layout-tile strong{font-size:1.38rem}.borek-lock-management-summary.app-layout-tile{min-height:58px;width:100%}.borek-lock-management-summary.app-layout-tile .app-layout-tile-title{display:inline}.borek-lock-management-summary.app-layout-tile .app-layout-tile-meta{display:inline;margin-left:4px}.tile-layout-page .settings-page-header{align-items:flex-start;justify-content:space-between;gap:16px}.tile-layout-back-link.summary-buttonlike{width:auto;min-height:42px;padding:10px 14px}.tile-layout-card{gap:16px}.tile-layout-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tile-layout-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:0;grid-gap:14px;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 78%,#6b99a5 22%);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 18%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tile-layout-option.is-selected,.tile-layout-option:focus-visible,.tile-layout-option:hover{border-color:color-mix(in srgb,#138095 58%,var(--line) 42%);box-shadow:0 14px 30px color-mix(in srgb,var(--shadow) 24%,transparent)}.tile-layout-option:focus-visible{outline:none;box-shadow:var(--focus-ring),0 14px 30px color-mix(in srgb,var(--shadow) 24%,transparent)}.tile-layout-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tile-layout-option-head>span:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.tile-layout-option-head strong{font-size:1rem;line-height:1.05}.tile-layout-option-head span span{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.2}.tile-layout-radio{flex:0 0 auto;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--line) 70%,#138095 30%);border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 4px var(--panel)}.tile-layout-option.is-selected .tile-layout-radio{border-color:#138095;background:#138095}.tile-layout-sample-surface{display:grid;grid-gap:8px;gap:8px;min-width:0}.tile-layout-sample-tile.app-layout-tile{min-height:68px;padding:11px 12px;pointer-events:none}.tile-layout-sample-tile .app-layout-tile-title{font-size:.96rem}.tile-layout-sample-tile .app-layout-tile-kicker,.tile-layout-sample-tile .app-layout-tile-meta,.tile-layout-sample-tile .app-layout-tile-side{font-size:.72rem}.settings-integrated-page{padding-bottom:28px}.settings-integrated-topbar{align-items:flex-start;justify-content:space-between;gap:14px}.settings-integrated-back-link.summary-buttonlike{width:auto;min-height:42px;padding:10px 14px;white-space:nowrap}.settings-integrated-hero{gap:14px}.settings-integrated-intro{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-integrated-intro h2{margin:0;line-height:1}.settings-integrated-intro .small{margin:0;max-width:880px}.settings-subcategory-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.settings-subcategory-tab.summary-buttonlike{width:auto;min-height:44px;justify-content:center;padding:10px 14px;font-size:.96rem;line-height:1.08;white-space:nowrap}.settings-subcategory-tab.summary-buttonlike.active{box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 24%,transparent)}.settings-integrated-content{gap:14px;min-width:0}.settings-integrated-content>.stack,.settings-integrated-content>div{min-width:0}.settings-integrated-active-heading{margin:0;line-height:1}.settings-integrated-content :is(#fixed-expense-settings,#payment-account-settings,#pool-hourly-cost-settings,#pit-training-reward-settings,#intro-reward-settings,#escape-room-reward-settings,#refresh-reward-settings,#snorkeling-course-reward-settings,#borek-text-editor){scroll-margin-top:112px}.settings-email-editor{scroll-margin-top:96px}.outgoing-email-page{width:min(1280px,calc(100vw - 24px));margin:0 auto}.outgoing-email-page code{overflow-wrap:anywhere}.outgoing-email-table td,.outgoing-email-table th{vertical-align:top}.outgoing-email-address-cell,.outgoing-email-preview-cell{overflow-wrap:anywhere}.outgoing-email-preview-cell{min-width:min(360px,42vw)}.outgoing-email-detail>summary.inline-button{white-space:nowrap}.outgoing-email-detail-panel{display:grid;grid-gap:12px;gap:12px;width:min(720px,calc(100vw - 56px));margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 26%,transparent)}.outgoing-email-detail-list{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;margin:0}.outgoing-email-detail-list dt{color:var(--muted);font-size:.82rem;font-weight:800}.outgoing-email-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.outgoing-email-detail-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.outgoing-email-detail-block pre{max-height:340px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--card) 72%,var(--bg) 28%);font-size:.82rem}.settings-client-errors{scroll-margin-top:96px}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-email-template-title h3,.settings-section-heading h2{margin:0}.settings-template-variable-list{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:520px}.settings-template-variable-list code{padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,#eef3f5 12%);font-size:.74rem}.settings-email-template-note{margin:0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 7px 7px 0;color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);font-size:.82rem}.settings-client-error-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-client-error-summary{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 90%,#eef5f6 10%)}.settings-client-error-summary strong{color:var(--ink);font-size:1.55rem;line-height:1}.settings-client-error-groups{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr);grid-gap:12px;gap:12px}.settings-client-error-groups>.stack{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 93%,#f2f6f8 7%)}.settings-client-error-groups h3{margin:0;color:var(--ink);font-size:.92rem}.settings-client-error-code-pill,.settings-client-error-path-pill,.settings-client-error-pill{width:-moz-fit-content;width:fit-content;max-width:100%}.settings-client-error-code-pill,.settings-client-error-path-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-client-error-code-pill{display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--panel) 88%,#eef3f5 12%);font-size:.74rem}.settings-client-error-table{min-width:980px}.settings-client-error-table td{vertical-align:top}.settings-client-error-table td:nth-child(3),.settings-client-error-table td:nth-child(4){max-width:290px;overflow-wrap:anywhere}.settings-client-error-table code{overflow-wrap:anywhere}.settings-email-template-grid{display:grid;grid-gap:10px;gap:10px}.settings-email-template-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,#eef5f6 8%)}.settings-email-template-create{border-color:color-mix(in srgb,var(--line) 58%,var(--accent) 42%);background:color-mix(in srgb,var(--panel) 87%,var(--accent) 13%)}.settings-email-template-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;cursor:pointer;list-style:none}.settings-email-template-details>summary::-webkit-details-marker{display:none}.settings-email-template-details>summary:after,.settings-email-template-details[open]>summary:after{display:none!important;content:none!important}.settings-email-template-details>summary:before{content:"›";flex:0 0 auto;color:var(--muted);font-size:1.45rem;font-weight:900;line-height:1;transition:transform .16s ease}.settings-email-template-details[open]>summary:before{transform:rotate(90deg)}.settings-email-template-details>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-right:auto}.settings-email-template-details>summary strong{color:var(--ink);line-height:1.15}.settings-email-template-details>summary small{color:var(--muted);line-height:1.25}.settings-email-template-form{gap:10px;padding:0 14px 14px}.settings-email-template-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-email-template-active{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem;font-weight:700}.settings-email-template-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.settings-email-template-action-fields{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#eef5f6 6%)}.settings-email-template-action-fields legend{padding:0 5px;color:var(--ink);font-size:.78rem;font-weight:800}.settings-email-template-action-fields>small{color:var(--muted);line-height:1.35}.settings-email-template-card textarea,.settings-email-template-form textarea{min-height:90px;resize:vertical}.settings-email-signature-details{background:color-mix(in srgb,var(--panel) 90%,#edf8f1 10%)}.settings-email-signature-preview{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.settings-email-signature-preview>summary{padding:10px 12px;cursor:pointer;color:var(--ink);font-weight:800}.settings-email-signature-preview-canvas{padding:0 12px 12px;overflow-x:auto}.settings-email-signature-preview-paper{width:-moz-fit-content;width:fit-content;min-width:min(100%,680px);padding:24px;border:1px solid #d8e3ea;border-radius:8px;color:#26323f;color-scheme:light;background:#ffffff}.settings-email-signature-preview-paper table{width:auto;font-size:inherit}@media (max-width:720px){.settings-email-template-title,.settings-section-heading{align-items:stretch;flex-direction:column}.settings-template-variable-list{justify-content:flex-start}.settings-email-template-details>summary{align-items:flex-start;flex-wrap:wrap}.settings-email-template-badges{margin-left:30px}}.unified-accounts-header-actions,.unified-accounts-table-header{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.unified-accounts-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;grid-gap:12px;gap:12px}.unified-accounts-filters label{display:grid;grid-gap:5px;gap:5px}.unified-accounts-filters label>span{font-size:.78rem;font-weight:800;color:var(--muted)}.unified-accounts-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.unified-accounts-token-list{display:flex;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap}.unified-accounts-borek-verified,.unified-accounts-status-active{border-color:color-mix(in srgb,#3f9f75 62%,var(--line) 38%);color:#154b37;background:#e6f6ef}.unified-accounts-borek-unverified,.unified-accounts-status-borek{border-color:color-mix(in srgb,#c1902f 62%,var(--line) 38%);color:#5a3c05;background:#fff3d6}.unified-accounts-borek-none,.unified-accounts-status-inactive{border-color:color-mix(in srgb,#8aa0a9 48%,var(--line) 52%);color:#465862;background:#eef3f5}.unified-account-course-list{display:flex;flex-wrap:wrap;gap:4px}.unified-account-course-list .status-pill{min-height:0;padding:4px 8px;font-size:.78rem}.course-detail-summary-panel{gap:14px}.course-detail-summary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding-right:62px}.course-detail-summary-head h3{margin:0}.course-detail-summary-title-meta{margin-top:-6px}.course-detail-summary-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-height:36px}.course-detail-summary-progress{margin-top:4px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-compact){min-width:118px!important;min-height:52px;padding:6px 10px;border-radius:10px}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{gap:3px;align-items:flex-start;justify-content:center}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row{display:none}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open,.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){display:table-row}.participant-planned-pro-course-detail-modal-row>td{border:0;padding:0}.participant-planned-pro-course-context-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;margin-top:14px}.participant-planned-pro-course-context-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,#eef8fb 12%)}.participant-planned-pro-course-context-card h4{margin:0;font-size:.96rem}.participant-planned-pro-course-title-meta{display:grid;grid-gap:2px;gap:2px}.participant-planned-pro-course-title-contact{display:block}.participant-planned-pro-course-context-person{display:grid;grid-gap:4px;gap:4px}.participant-planned-pro-course-context-list{margin:0;padding-left:18px}.participant-planned-pro-rental-states{display:flex;flex-wrap:wrap;gap:6px}.participant-planned-pro-rental-note{margin:0}.participant-planned-pro-rental-table-wrap{margin-top:2px}.participant-planned-pro-rental-table td,.participant-planned-pro-rental-table th{white-space:normal}.unified-account-rental-detail-modal{display:none}.unified-account-rental-detail-modal:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}.unified-account-rental-detail-modal-open,.unified-account-rental-detail-modal:target{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,4vw,34px);overflow:auto}.unified-account-rental-detail-backdrop{position:fixed;inset:0;background:rgba(9,22,30,.46);backdrop-filter:blur(4px)}.unified-account-rental-detail-window{--unified-account-rental-detail-window-padding:clamp(14px,2.2vw,22px);position:relative;z-index:1;width:min(1180px,100%);margin:auto 0;max-height:calc(100dvh - clamp(28px, 8vw, 68px));overflow:auto;padding:var(--unified-account-rental-detail-window-padding);border:1px solid color-mix(in srgb,#0f8d8f 46%,var(--line) 54%);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.3)}.unified-account-rental-detail-window>.rental-loan-detail-shell>.rental-loan-detail-header{position:sticky;top:calc(var(--unified-account-rental-detail-window-padding) * -1);z-index:5;margin:calc(var(--unified-account-rental-detail-window-padding) * -1) calc(var(--unified-account-rental-detail-window-padding) * -1) 12px;padding:var(--unified-account-rental-detail-window-padding) calc(var(--unified-account-rental-detail-window-padding) + 52px) 12px var(--unified-account-rental-detail-window-padding);border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 42%,transparent)}.unified-account-rental-detail-close{--corner-close-size:36px;--corner-close-offset:14px;--corner-close-icon-size:1.2rem}.unified-account-rental-detail-panel{gap:14px}.pairing-severity-high{border-color:color-mix(in srgb,#d15a4a 70%,var(--line) 30%);color:#6b1e16;background:#ffe7e3}.pairing-severity-medium{border-color:color-mix(in srgb,#c1902f 68%,var(--line) 32%);color:#5a3c05;background:#fff3d6}.pairing-severity-low{border-color:color-mix(in srgb,#6d8da2 58%,var(--line) 42%);color:#294657;background:#edf5fb}html[data-theme=dark] .pairing-severity-high{color:#ffd8d2;background:color-mix(in srgb,#7b281f 48%,var(--surface) 52%)}html[data-theme=dark] .pairing-severity-medium{color:#ffe2a3;background:color-mix(in srgb,#765017 44%,var(--surface) 56%)}html[data-theme=dark] .pairing-severity-low{color:#d7ecfb;background:color-mix(in srgb,#284c61 48%,var(--surface) 52%)}body:has(.unified-account-finance-source-popup[open]){overflow:hidden;overscroll-behavior:none}.table-scroll:has(.unified-account-finance-source-popup[open]){overflow:hidden!important;overscroll-behavior:none}.other-payment-allocation-editor{display:inline-grid;place-items:center}body:has(.other-payment-allocation-overlay){overflow:hidden!important}.other-payment-allocation-open{display:inline-grid;place-items:center;white-space:nowrap}.other-payment-allocation-overlay{z-index:10040}.other-payment-allocation-header{padding-right:44px}.other-payment-allocation-header h2{margin:0}.other-payment-allocation-header p{margin:4px 0 0}.other-payment-allocation-form{grid-template-columns:minmax(0,1fr);gap:12px}.other-payment-allocation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.other-payment-allocation-summary-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.other-payment-allocation-summary-card span{color:var(--muted);font-size:.82rem;font-weight:700}.other-payment-allocation-summary-card strong{font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.1}.other-payment-allocation-empty{padding:12px;border:1px dashed color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 70%,transparent)}.other-payment-allocation-rows{grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.other-payment-allocation-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,150px) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.other-payment-allocation-amount,.other-payment-allocation-target{gap:5px;min-width:0}.other-payment-allocation-row input,.other-payment-allocation-row select{width:100%;height:48px}.other-payment-allocation-remove{height:48px;margin:0;min-height:48px;white-space:nowrap}.other-payment-allocation-error{margin:0;color:#8a2f1f;font-weight:800}.other-payment-allocation-footer{position:sticky;bottom:-1px;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent)}.other-payment-allocation-footer>button{min-height:32px;padding:6px 10px;border-radius:8px;font-weight:650;line-height:1.05}.other-payment-allocation-select-button{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:rgba(255,255,255,0.48);--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);border-color:var(--tone-payment-border);color:var(--tone-payment-text)}.other-payment-allocation-select-button:focus-visible,.other-payment-allocation-select-button:hover{border-color:color-mix(in srgb,var(--tone-payment-border) 84%,#ffffff 16%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 8px 18px var(--tone-payment-shadow-strong)}html[data-theme=dark] .other-payment-allocation-select-button{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:rgba(255,255,255,0.12);--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);border-color:var(--tone-payment-border);color:var(--tone-payment-text)}.other-payment-allocation-clear-form{margin-top:-4px}.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:clamp(12px,4vw,34px);z-index:10020;justify-content:center;align-items:center;padding:var(--unified-account-modal-backdrop-padding);overflow:hidden;overscroll-behavior:contain}.unified-account-fullscreen-backdrop,.unified-account-modal-backdrop{position:fixed;inset:0;display:flex;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.unified-account-fullscreen-backdrop{z-index:200000;padding:clamp(14px,2.6vw,28px)}html:has(.unified-account-fullscreen-backdrop),html:has(.unified-account-fullscreen-backdrop) body{overflow:hidden}.rental-draft-item-detail-panel .rental-draft-item-detail-head>.customer-detail-close-link{--corner-close-size:36px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.2rem;position:absolute!important;top:var(--corner-close-offset)!important;right:var(--corner-close-offset)!important;width:var(--corner-close-size)!important;height:var(--corner-close-size)!important;min-width:var(--corner-close-size)!important;min-height:var(--corner-close-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;line-height:1!important;text-decoration:none!important;z-index:12!important}.participant-rental-loan-detail-header,.rental-draft-item-detail-head{padding-right:58px!important}.borek-log-detail-card .borek-log-detail-head{padding-right:50px!important}.borek-log-detail-card .borek-log-detail-head>.customer-detail-close-link{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-border-width:1px;--corner-close-icon-size:1.12rem;position:absolute!important;top:var(--corner-close-offset)!important;right:var(--corner-close-offset)!important;width:var(--corner-close-size)!important;height:var(--corner-close-size)!important;min-width:var(--corner-close-size)!important;min-height:var(--corner-close-size)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;line-height:1!important;text-decoration:none!important;z-index:12!important}.unified-account-modal{position:relative;width:min(980px,100%);max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(14px,3vw,22px)}.unified-account-activation-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 46%,var(--panel) 54%);cursor:pointer}.unified-account-activation-option input{flex:0 0 auto;margin-top:3px}.unified-account-activation-option span{display:grid;grid-gap:3px;gap:3px}.unified-account-activation-option small{color:var(--muted)}body:has(.unified-account-billing-edit-details[open]){overflow:hidden;overscroll-behavior:none}.unified-accounts-table td,.unified-accounts-table th{vertical-align:top}.unified-accounts-modern-filters{padding:14px}.unified-accounts-index-panel{gap:14px}.unified-accounts-index-panel .unified-accounts-modern-filters{padding:0}.unified-accounts-filter-search-row{grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:0}.unified-accounts-fast-filter-block{gap:10px}.unified-accounts-filters-inline{grid-template-columns:repeat(3,minmax(170px,1fr));margin-top:0}.unified-accounts-filter-group{grid-column:1/-1}.unified-accounts-filter-actions{grid-column:auto;align-items:center;justify-content:flex-end;gap:10px;margin-top:0}.unified-accounts-new-account-button.summary-buttonlike{min-height:48px;padding:8px 18px;border-radius:12px;font-size:.92rem;white-space:nowrap}.unified-accounts-clear-filter-row{display:flex;justify-content:flex-end;margin-top:-4px}.unified-accounts-student-related-filters{display:grid;grid-template-columns:repeat(2,minmax(190px,280px));grid-gap:10px;gap:10px;align-items:end}.unified-accounts-quick-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.unified-accounts-quick-filter{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 74%,#78a8b8 26%);border-radius:999px;color:color-mix(in srgb,var(--ink) 84%,#256071 16%);background:color-mix(in srgb,var(--panel) 82%,#d9f1f8 18%);font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none}.unified-accounts-quick-filter-active,.unified-accounts-quick-filter:focus-visible,.unified-accounts-quick-filter:hover{border-color:color-mix(in srgb,#1f8ca4 62%,var(--line) 38%);color:#0e4654;background:color-mix(in srgb,#caedf7 72%,var(--panel) 28%)}.unified-accounts-results-block{gap:10px}.unified-accounts-table .unified-accounts-updated-cell,.unified-accounts-table .unified-accounts-updated-col{width:148px;min-width:148px;white-space:nowrap}.unified-accounts-detail-link.inline-button{white-space:nowrap}html[data-theme=dark] .unified-accounts-quick-filter{border-color:#37596a;color:#d4edf5;background:#17303b}html[data-theme=dark] .unified-accounts-quick-filter-active,html[data-theme=dark] .unified-accounts-quick-filter:focus-visible,html[data-theme=dark] .unified-accounts-quick-filter:hover{border-color:#4ea9bf;color:#e6f9ff;background:#1d4755}html[data-theme=dark] .status-pill{border-color:#405966;color:#dcebf0;background:#172833}html[data-theme=dark] .success-toast-static{border-color:#3c8c68;color:#c9f4de;background:#173629}html[data-theme=dark] .app-layout-tile{--app-tile-text:#d9edf4;--app-tile-muted:color-mix(in srgb,#d9edf4 68%,#8fa9b3 32%)}:where(html[data-theme=dark][data-tile-layout=glass],html[data-theme=dark] .tile-layout-sample-surface[data-tile-layout=glass]) .app-layout-tile{--app-tile-border:color-mix(in srgb,#2d6f88 56%,var(--line) 44%);--app-tile-bg:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02) 48%,rgba(64,139,164,0.16)),linear-gradient(90deg,color-mix(in srgb,#1b3440 86%,var(--panel) 14%),color-mix(in srgb,#163a4e 74%,var(--panel) 26%));--app-tile-shadow:0 14px 32px rgba(0,0,0,0.34);--app-tile-hover-shadow:0 18px 42px rgba(0,0,0,0.42);--app-tile-highlight:radial-gradient(220px 110px at 82% 12%,rgba(255,255,255,0.16),transparent 68%)}:where(html[data-theme=dark][data-tile-layout=outline],html[data-theme=dark] .tile-layout-sample-surface[data-tile-layout=outline]) .app-layout-tile{--app-tile-border:color-mix(in srgb,#587c86 48%,var(--line) 52%);--app-tile-bg:color-mix(in srgb,var(--panel) 78%,#0f1d24 22%);--app-tile-shadow:0 8px 18px rgba(0,0,0,0.22);--app-tile-hover-shadow:0 12px 26px rgba(0,0,0,0.3);--app-tile-highlight:linear-gradient(120deg,rgba(255,255,255,0.08),transparent 54%)}:where(html[data-theme=dark][data-tile-layout=solid],html[data-theme=dark] .tile-layout-sample-surface[data-tile-layout=solid]) .app-layout-tile{--app-tile-border:color-mix(in srgb,#23a0a6 46%,var(--line) 54%);--app-tile-bg:linear-gradient(135deg,color-mix(in srgb,#173f42 78%,var(--panel) 22%),color-mix(in srgb,#102d33 82%,var(--panel) 18%));--app-tile-shadow:0 13px 28px rgba(0,0,0,0.32);--app-tile-hover-shadow:0 17px 36px rgba(0,0,0,0.42)}html[data-theme=dark] .settings-shortcut-button.is-active.app-layout-tile,html[data-theme=dark] .settings-shortcut-button.summary-button-primary.app-layout-tile{--app-tile-border:color-mix(in srgb,#36a4b8 58%,var(--line) 42%);--app-tile-bg:linear-gradient(135deg,#155f6c,#124752);--app-tile-shadow:0 14px 32px rgba(0,0,0,0.34);--app-tile-hover-shadow:0 18px 40px rgba(0,0,0,0.42)}html[data-theme=dark] .tile-layout-option{border-color:color-mix(in srgb,#557b84 46%,var(--line) 54%);background:color-mix(in srgb,var(--panel) 86%,#0f1d24 14%);box-shadow:0 10px 24px rgba(0,0,0,.24)}html[data-theme=dark] .tile-layout-option.is-selected,html[data-theme=dark] .tile-layout-option:focus-visible,html[data-theme=dark] .tile-layout-option:hover{border-color:#36a4b8;box-shadow:0 14px 30px rgba(0,0,0,.34)}html[data-theme=dark] .tile-layout-radio{background:var(--panel);box-shadow:inset 0 0 0 4px var(--panel)}html[data-theme=dark] .settings-subcategory-tab.summary-buttonlike.active{box-shadow:0 12px 28px rgba(0,0,0,.34)}html[data-theme=dark] .unified-accounts-borek-verified,html[data-theme=dark] .unified-accounts-status-active{border-color:#3d8f6b;color:#b8f0d2;background:#18372a}html[data-theme=dark] .unified-accounts-borek-unverified,html[data-theme=dark] .unified-accounts-status-borek{border-color:#9e7934;color:#f5d38a;background:#3c2e16}html[data-theme=dark] .unified-accounts-borek-none,html[data-theme=dark] .unified-accounts-status-inactive{border-color:#526775;color:#c2d2da;background:#1b2a34}html[data-theme=dark] .borek-history-period-modal-backdrop,html[data-theme=dark] .borek-history-visitor-modal-backdrop,html[data-theme=dark] .borek-monthly-billing-detail-backdrop,html[data-theme=dark] .unified-account-fullscreen-backdrop,html[data-theme=dark] .unified-account-modal-backdrop{background:var(--modal-backdrop-background)}html[data-theme=dark] .borek-history-period-modal-backdrop.is-layer-2{background:var(--modal-backdrop-background-layer-2)}html[data-theme=dark] .borek-history-period-modal-backdrop.is-layer-3{background:var(--modal-backdrop-background-layer-3)}html[data-theme=dark] .other-payment-allocation-empty,html[data-theme=dark] .other-payment-allocation-row,html[data-theme=dark] .other-payment-allocation-summary-card{background:color-mix(in srgb,#1b2d37 78%,#16252f 22%)}@media (max-width:720px){.other-payment-allocation-row,.other-payment-allocation-summary-grid{grid-template-columns:minmax(0,1fr)}.other-payment-allocation-footer>button,.other-payment-allocation-remove{width:100%}.other-payment-allocation-footer{position:static}.settings-client-error-groups,.settings-client-error-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.page-header{display:grid}.settings-page{width:min(100%,calc(100vw - 20px))}.settings-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-layout-selector{grid-template-columns:minmax(0,1fr)}.settings-integrated-topbar{display:grid}.settings-integrated-back-link.summary-buttonlike{width:100%}.settings-client-error-groups,.settings-client-error-summary-grid,.unified-accounts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-accounts-filter-search-row{grid-template-columns:minmax(0,1fr) auto}.unified-accounts-filters-inline{grid-template-columns:1fr}.unified-accounts-student-related-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-accounts-filter-actions{grid-column:1/-1;justify-content:flex-start}.unified-accounts-clear-filter-row{justify-content:flex-start}}@media (max-width:640px){.settings-shortcut-grid{grid-template-columns:1fr}.settings-shortcut-button.summary-buttonlike{min-height:132px;padding:18px}.settings-shortcut-main{font-size:1.2rem}.tile-layout-page .settings-page-header{display:grid}.tile-layout-back-link.summary-buttonlike{width:100%}.settings-integrated-hero{gap:12px}.settings-subcategory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-subcategory-tab.summary-buttonlike{min-height:42px;padding:10px;white-space:normal;text-align:center}.app-layout-tile-side{text-align:left}.borek-lock-management-summary.app-layout-tile{align-items:flex-start}.unified-accounts-filters{grid-template-columns:1fr}.unified-accounts-student-related-filters{grid-template-columns:minmax(0,1fr)}.unified-accounts-table thead{display:none}.unified-accounts-table tbody,.unified-accounts-table td,.unified-accounts-table tr{display:block;width:100%}.unified-accounts-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.unified-accounts-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 8px}.unified-accounts-table>tbody>tr>td{border-bottom:0!important}.unified-accounts-table td[data-label=Detail]{align-items:center}.unified-accounts-table td[data-label=Detail]:before{align-self:center}.unified-accounts-table .unified-accounts-detail-link.inline-button{justify-self:end;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding-right:18px!important;padding-left:18px!important;white-space:nowrap!important}.unified-accounts-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row{display:none}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row.is-open,.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){display:block;padding:0;border:0}.participant-planned-pro-course-detail-modal-row>td{display:block;width:100%;padding:0}.participant-planned-pro-course-context-grid{grid-template-columns:1fr}body:has(.action-tab-panel-mobile-fullscreen){overflow:hidden;overscroll-behavior:none}.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:8px}.unified-account-fullscreen-backdrop{padding:8px}}.borek-visitors-profile-edit-fullscreen[open]{position:fixed!important;inset:0!important;right:auto!important;left:calc((100% - 100vw) / 2)!important;left:calc((100% - 100dvw) / 2)!important;z-index:10040!important;display:flex;width:100vw;width:100dvw;height:100vh;height:100dvh;margin:0!important;padding:clamp(14px,2.6vw,28px);overflow:hidden;background:rgba(9,22,30,.42);backdrop-filter:blur(4px)}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button{position:absolute!important;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);opacity:0;pointer-events:none}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;z-index:10041;width:min(1120px,100%)!important;max-width:1120px!important;height:min(100%,calc(100dvh - clamp(28px, 5.2vw, 56px)))!important;min-height:0!important;max-height:none!important;margin:auto!important;padding:clamp(12px,2vw,18px);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28);transform:none!important}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head{position:sticky;top:calc(-1 * clamp(12px, 2vw, 18px));z-index:2;margin:calc(-1 * clamp(12px, 2vw, 18px)) calc(-1 * clamp(12px, 2vw, 18px)) 4px;padding:clamp(12px,2vw,18px) clamp(12px,2vw,18px) 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--panel)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:linear-gradient(160deg,#f8ffff,#ebf6f7);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4);color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:focus-visible{outline:none;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel>form.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.borek-visitors-profile-edit-fullscreen[open]){overflow:hidden;overscroll-behavior:none}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open]{background:rgba(2,8,12,.62)}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head,html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel{border-color:#4c6776;background:#13242d}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{border-color:#426273;background:linear-gradient(160deg,#203844,#182d38);color:#d9edf3}@media (max-width:760px){.borek-visitors-profile-edit-fullscreen[open]{padding:0}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;border:0;border-radius:0;box-shadow:none}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel>form.grid.cols-2{grid-template-columns:1fr}}body:has(.borek-admin-fullscreen-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}body:has(.borek-admin-nested-modal[open]){overflow:hidden!important;overscroll-behavior:none}.borek-detail-opening-backdrop{position:fixed;inset:0;z-index:10036;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,2.6vw,28px);background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-detail-opening-panel{display:flex;align-items:center;gap:14px;width:min(520px,100%);padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28)}.borek-detail-opening-panel p{margin:4px 0 0}.borek-detail-opening-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.borek-detail-opening-spinner{width:26px;height:26px;flex:0 0 26px;border:3px solid color-mix(in srgb,var(--brand) 24%,transparent);border-top-color:var(--brand);border-radius:999px;animation:borek-detail-opening-spin .7s linear infinite}@keyframes borek-detail-opening-spin{to{transform:rotate(1turn)}}.borek-instant-entry-detail-backdrop,.borek-instant-entry-editor-backdrop{position:fixed;inset:0 auto 0 50%!important;z-index:10060;display:flex;align-items:flex-start;justify-content:center;width:100dvw!important;min-width:100dvw!important;max-width:none!important;margin:0!important;transform:translateX(-50%)!important;padding:clamp(14px,2.6vw,28px);overflow:hidden;background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter);box-sizing:border-box}.borek-instant-entry-editor-backdrop{z-index:10070}.borek-instant-entry-detail-panel,.borek-instant-entry-editor-panel{position:relative;width:min(1320px,100%);max-height:calc(100dvh - clamp(28px, 5.2vw, 56px));padding:clamp(16px,2vw,24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 90px rgba(8,22,33,.28);box-sizing:border-box}.borek-instant-entry-editor-panel{width:min(1120px,100%)}.borek-instant-entry-detail-panel>.borek-mobile-detail-close{position:absolute!important;top:12px!important;right:12px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;border-radius:999px!important;background:linear-gradient(160deg,#f8ffff,#ebf6f7)!important;color:#527279!important;font-size:1.08rem!important;line-height:1!important;font-weight:700!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4)!important;color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:focus-visible{outline:none!important;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)!important}.borek-instant-entry-detail-edit{position:absolute!important;top:12px!important;right:56px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #88ace6!important;border-radius:999px!important;background:linear-gradient(160deg,#ebf4ff,#d2e2fd)!important;color:#2357b2!important;box-shadow:0 4px 10px rgba(35,87,178,.2)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;transition:box-shadow .17s ease,border-color .17s ease,background .17s ease,color .17s ease!important}.borek-instant-entry-detail-edit:focus-visible,.borek-instant-entry-detail-edit:hover{border-color:#5f89d2!important;color:#1e4a99!important;box-shadow:0 6px 14px rgba(35,87,178,.24)!important}.borek-instant-entry-detail-edit:focus-visible{outline:none!important;box-shadow:var(--focus-ring),0 6px 14px rgba(35,87,178,.24)!important}.borek-instant-entry-detail-edit svg{width:15px!important;height:15px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.borek-instant-entry-detail-panel>.account-detail-icon-link.borek-visitor-account-detail-link{position:absolute!important;top:12px!important;right:100px!important;z-index:3!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.borek-instant-entry-editor-panel>.borek-entry-edit-panel-close{position:absolute;top:14px;right:14px;z-index:3}.borek-instant-entry-detail-panel>h3,.borek-instant-entry-editor-panel>h4{margin:0 96px 10px 0}.borek-instant-entry-detail-panel:has(>.account-detail-icon-link.borek-visitor-account-detail-link)>h3{margin-right:140px}.borek-instant-entry-detail-panel .borek-entry-detail-layout{padding:18px 0 0}@media (max-width:760px){.borek-instant-entry-detail-backdrop,.borek-instant-entry-editor-backdrop{padding:0}.borek-instant-entry-detail-panel,.borek-instant-entry-editor-panel{width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0}.borek-instant-entry-detail-panel>.borek-mobile-detail-close{top:max(8px,env(safe-area-inset-top))!important;right:8px!important}.borek-instant-entry-detail-edit{top:max(8px,env(safe-area-inset-top))!important;right:52px!important}.borek-detail-opening-backdrop{padding:0}.borek-detail-opening-panel{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}}body:has(.borek-admin-fullscreen-portal-backdrop){overflow:hidden!important;overscroll-behavior:none}.borek-instant-visitor-loading-state{display:flex;align-items:center;gap:10px;margin:0 96px 0 0}.borek-instant-visitor-loading-state .borek-detail-opening-spinner{width:20px;height:20px;flex-basis:20px}@media (max-width:760px){.borek-instant-visitor-loading-state{margin-right:88px}}html[data-theme=dark] .rental-draft-item-detail-panel.borek-mobile-detail-shell{border-color:#365664;background:linear-gradient(180deg,#182b35,#12212a);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 42px rgba(0,0,0,.38)}html[data-theme=dark] .rental-standalone-detail-overlay>.rental-loan-detail-shell>.rental-loan-detail-header,html[data-theme=dark] .unified-account-rental-detail-window>.rental-loan-detail-shell>.rental-loan-detail-header{border-bottom-color:color-mix(in srgb,#4d6b79 74%,transparent)!important;background:linear-gradient(180deg,#1b303b,#172832)!important;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.24)!important}html[data-theme=dark] .rental-loan-detail-header :is(h3,.rental-loan-detail-customer,.rental-loan-detail-line>strong){color:var(--ink)}html[data-theme=dark] .rental-loan-detail-header :is(.rental-loan-detail-period,.rental-loan-detail-contact){color:#a8bfca}html[data-theme=dark] .tax-invoice-billing-warning{border-color:rgba(220,166,88,.46);background:color-mix(in srgb,#453415 58%,var(--panel) 42%);color:#f6dfac}html[data-theme=dark] .tax-invoice-billing-warning a{color:#ffe1a3}html[data-theme=dark] .rental-problem-icon{border-color:rgba(238,112,132,.58);background:#4a1f2a;color:#ffb6c2}html[data-theme=dark] .rental-warning-icon{border-color:rgba(220,166,88,.54);background:#453415;color:#ffe0a8}html[data-theme=dark] .rental-inline-warning,html[data-theme=dark] .rental-problem-inline{color:#ff9dad}html[data-theme=dark] .rental-warning-inline{color:#f4d897}.registered-customer-courses-page .course-detail-summary-progress .progress-token-detail{min-width:92px;padding:6px 10px;border-radius:9px}.registered-customer-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));grid-gap:14px;gap:14px;align-items:start}.registered-customer-course-card{align-self:stretch}.registered-customer-courses-page .course-detail-summary-panel{height:100%}.registered-customer-courses-page .course-detail-summary-head{grid-template-columns:minmax(0,1fr);padding-right:0}.registered-customer-courses-page .course-detail-summary-actions{display:none}.registered-customer-courses-page .course-detail-summary-progress{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:min(100%,360px);margin-top:8px;padding:10px 12px}.registered-customer-courses-page .course-detail-summary-progress>.stack{width:-moz-max-content;width:max-content;max-width:100%}.registered-customer-courses-page .course-detail-summary-progress .progress-line{grid-template-columns:auto minmax(0,1fr);gap:10px}.registered-customer-event-rental-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;text-decoration:none}.registered-customer-event-rental-link .small{font-weight:500}.registered-customer-events-section-head{align-items:flex-start}.registered-customer-events-section-head>.stack{min-width:0}.registered-customer-events-count{flex:0 0 auto;min-width:38px;min-height:38px;justify-content:center;padding-inline:10px;font-size:.9rem;font-weight:800}.registered-customer-events-calendar-card{overflow:hidden}.registered-customer-events-calendar{min-width:0}.registered-customer-events-calendar .events-visual-calendar-mobile-item-head{justify-content:space-between}.registered-customer-events-calendar .events-visual-calendar-mobile-item-link{color:var(--ink)}.unified-account-rental-detail-window>.rental-loan-detail-shell{margin:0}@media (max-width:760px){.registered-customer-events-calendar .events-visual-calendar-desktop{display:none}.registered-customer-events-calendar .events-visual-calendar-mobile{display:block}.registered-customer-events-calendar .events-visual-calendar-toolbar{align-items:flex-start}.registered-customer-events-calendar .events-visual-calendar-nav{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap}.registered-customer-events-calendar .events-visual-calendar-legend{gap:7px 8px}.registered-customer-events-calendar .events-visual-calendar-legend-item{gap:5px}.registered-customer-events-calendar .events-visual-calendar-mobile-item-head{align-items:flex-start}.registered-customer-events-calendar .events-visual-calendar-mobile-item-date{margin-left:auto}.registered-customer-course-grid{grid-template-columns:minmax(0,1fr)}.registered-customer-courses-page .course-detail-summary-progress{width:100%;min-width:0}.registered-customer-courses-page .course-detail-summary-progress>.stack{width:100%}}.registered-customer-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}@media (max-width:900px) and (orientation:portrait){body:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.event-participants-table>tbody>tr.event-participant-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden!important;overscroll-behavior:none!important}body:has(.event-participants-table .event-participant-course-detail-row),html:has(.event-participants-table .event-participant-course-detail-row){overflow:hidden!important;overscroll-behavior:none!important}}.registered-customer-dashboard-card{align-content:start;min-height:150px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.registered-customer-dashboard-card:focus-visible,.registered-customer-dashboard-card:hover{border-color:color-mix(in srgb,var(--brand) 64%,var(--line) 36%);box-shadow:var(--panel-shadow-strong);transform:translateY(-2px)}.registered-customer-dashboard-items{display:grid;grid-gap:8px;gap:8px}.registered-customer-dashboard-item{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent 22%);border-radius:9px;background:color-mix(in srgb,var(--panel) 72%,var(--bg) 28%)}.registered-customer-dashboard-item>.small,.registered-customer-dashboard-item>strong{overflow:hidden;text-overflow:ellipsis}.registered-customer-dashboard-empty,.registered-customer-dashboard-item>.small{line-height:1.35}.registered-customer-dashboard-more{font-weight:750}.tax-invoice-billing-inline-modal{z-index:10070}.registered-customer-dashboard-install{display:grid;justify-items:center;margin:4px auto 0;width:min(100%,680px)}.registered-customer-dashboard-install>.borek-public-save-to-home-wrap{width:100%;margin-inline:0;align-items:center;justify-items:center}.registered-customer-dashboard-install .borek-public-save-to-home-button{width:min(100%,var(--public-home-links-row-width));justify-self:center}.registered-customer-dashboard-install .borek-public-save-to-home-hint{text-align:center}.my-account-borek-visit-history.my-account-borek-section{min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--line) 82%,#9bc5d2 18%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,#f2fbff 4%) 0,var(--panel) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 10px 22px rgba(16,55,66,.06)}.my-account-borek-visit-history-table-wrap{max-width:100%}.my-account-borek-visit-history-table{width:100%}.my-account-borek-visit-history-table td,.my-account-borek-visit-history-table th{vertical-align:top}@media (max-width:620px){.registered-customer-dashboard-grid{grid-template-columns:minmax(0,1fr)}.registered-customer-dashboard-card{min-height:0}.my-account-borek-visit-history-table-wrap{overflow:visible}.my-account-borek-visit-history-table,.my-account-borek-visit-history-table tbody,.my-account-borek-visit-history-table td,.my-account-borek-visit-history-table tr{display:block;width:100%}.my-account-borek-visit-history-table thead{display:none}.my-account-borek-visit-history-table tbody{display:grid;grid-gap:10px;gap:10px}.my-account-borek-visit-history-table tr{padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 76%,var(--bg) 24%)}.my-account-borek-visit-history-table td{display:grid;grid-template-columns:minmax(106px,.8fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent 32%)}.my-account-borek-visit-history-table td:last-child{border-bottom:0}.my-account-borek-visit-history-table td:before{color:var(--muted);font-weight:750;content:attr(data-label)}}@media (max-width:720px){html body .rental-public-reservation-modal.unified-account-rental-detail-modal-open,html body .rental-public-reservation-modal:target{top:0!important;bottom:auto!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;align-items:stretch!important;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;overflow:hidden!important;box-sizing:border-box!important}html body .rental-public-reservation-modal .unified-account-rental-detail-backdrop,html body .rental-public-reservation-modal.unified-account-rental-detail-modal-open,html body .rental-public-reservation-modal:target{left:calc((100vw - 100%) / -2)!important;left:calc((100dvw - 100%) / -2)!important;right:auto!important;width:100vw!important;width:100dvw!important;height:100dvh!important}html body .rental-public-reservation-modal-window{max-height:calc(100dvh - max(16px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))!important;overflow:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-shadow:0 18px 46px rgba(8,22,33,.28)!important;-webkit-overflow-scrolling:touch}html body .rental-public-reservation-modal-panel,html body .rental-public-reservation-modal-window{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--panel)!important}html body .rental-public-reservation-modal-panel{max-height:none!important;min-height:0!important;overflow:visible!important;box-shadow:none!important}html body .rental-public-reservation-modal-head,html body .unified-account-rental-detail-window>.rental-public-reservation-modal-panel>.rental-public-reservation-modal-head{top:0!important;margin:0!important;padding:14px calc(max(8px, env(safe-area-inset-right, 0px)) + 50px) 12px 14px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)!important}html body .rental-public-reservation-modal .customer-detail-close-link.unified-account-rental-detail-close{position:absolute!important;top:12px!important;right:max(8px,env(safe-area-inset-right,0px))!important}html body .rental-public-reservation-modal-panel>form{width:100%!important;max-width:100%!important;padding:12px 10px 16px!important;overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown,html body .rental-public-reservation-modal-panel .compact-filters-dropdown-trigger,html body .rental-public-reservation-modal-panel .form-field-stack,html body .rental-public-reservation-modal-panel .modern-datepicker,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-input,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-wrap,html body .rental-public-reservation-modal-panel .modern-datetime-picker,html body .rental-public-reservation-modal-panel .modern-datetime-picker-time-input,html body .rental-public-reservation-modal-panel input:not([type=checkbox]):not([type=radio]),html body .rental-public-reservation-modal-panel select,html body .rental-public-reservation-modal-panel textarea,html body .rental-public-reservation-modal-panel>form>.card,html body .rental-public-reservation-modal-panel>form>.grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .modern-datetime-picker,html body .rental-public-reservation-modal-panel>form>.grid.cols-4{grid-template-columns:minmax(0,1fr)!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:4px!important;gap:4px!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary-contact,html body .rental-public-reservation-modal-panel .rental-loan-person-summary-name{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-panel{width:100%!important;max-width:calc(100dvw - 32px)!important;min-width:0!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option,html body .rental-public-reservation-modal-panel .compact-filters-dropdown-options{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option{display:flex!important;align-items:flex-start!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=checkbox],html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=radio]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;flex:0 0 16px!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option>span{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}html body .rental-public-reservation-modal-panel .rental-loan-event-link-dropdown .compact-filters-dropdown-option{gap:10px!important;padding:10px 12px!important}html body .rental-public-reservation-modal-panel .rental-loan-event-link-dropdown .compact-filters-dropdown-option>span{line-height:1.28!important}}.shark-order-settings{display:grid;grid-gap:10px;gap:10px}.shark-order-settings:not(:has(input[name=allow_shark_orders]:checked)) .shark-order-deadline-field{display:none}.shark-order-deadline-field{max-width:280px}.registered-customer-available-events-table .inline-button.small{min-height:30px;padding:5px 10px;font-size:.86rem;line-height:1;white-space:nowrap}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:rgba(255,245,224,0.92);--btn-glass-end:rgba(247,218,174,0.86);--btn-glass-accent:rgba(255,255,255,0.54);--btn-glass-shadow:rgba(155,101,25,0.18);--btn-glass-text:#6a4213;border-color:rgba(155,101,25,.34);color:#6a4213;font-weight:750}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:focus-visible,.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:hover{border-color:rgba(155,101,25,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(255,255,255,.3),var(--control-glass-shadow-underlay-strong),0 11px 24px rgba(155,101,25,.22)}.registered-customer-available-events-table td[data-label=Akce]{max-width:220px}.registered-customer-available-events-table .event-type-pill{min-height:26px;white-space:nowrap}.registered-customer-event-rental-link.status-pill{border-radius:8px;padding:8px 12px;line-height:1.15}.shark-modal-panel-with-actions{--shark-modal-action-edge:10px;--shark-modal-action-gap:8px;--shark-modal-action-size:36px;--shark-modal-action-icon-size:1.08rem;--shark-modal-action-z:24;position:relative}.shark-modal-action-rail{position:absolute;top:var(--shark-modal-action-edge);right:var(--shark-modal-action-edge);z-index:var(--shark-modal-action-z);display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-width:0;min-height:var(--shark-modal-action-size);gap:var(--shark-modal-action-gap);margin:0;padding:0;pointer-events:none}.shark-modal-action-rail .shark-modal-action,.shark-modal-action-rail>*{pointer-events:auto}.shark-modal-action-rail>details.shark-modal-action-item:not([open]){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;display:inline-flex!important;width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;margin:0!important;padding:0!important}.shark-modal-action-rail .shark-modal-action,.shark-modal-action-rail>:is(a,button).account-detail-icon-link,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close,.shark-modal-action-rail>:is(a,button).customer-detail-close-link,.shark-modal-action-rail>:is(a,button).event-edit-icon-button,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;display:inline-grid!important;place-items:center!important;width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;max-width:var(--shark-modal-action-size)!important;max-height:var(--shark-modal-action-size)!important;margin:0!important;padding:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;line-height:1!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:auto!important}.shark-modal-action-rail .shark-modal-action svg,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;fill:none;stroke:currentColor}.shark-modal-action-close,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close,.shark-modal-action-rail>:is(a,button).customer-detail-close-link{border:1px solid color-mix(in srgb,var(--line) 74%,transparent)!important;background:linear-gradient(160deg,#f8ffff,#ebf6f7)!important;color:#527279!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;font-size:var(--shark-modal-action-icon-size)!important;font-weight:700!important}.shark-modal-action-close:hover,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close:hover,.shark-modal-action-rail>:is(a,button).customer-detail-close-link:hover{background:linear-gradient(160deg,#f2fbff,#dff1f4)!important;color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important}.shark-modal-action-close:focus-visible,.shark-modal-action-rail .shark-modal-action:focus-visible,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary:focus-visible{outline:none!important;box-shadow:var(--focus-ring),0 4px 10px var(--control-flat-shadow-strong)!important}.shark-modal-action-rail+.rental-loan-detail-title,.shark-modal-action-rail+:is(h1,h2,h3,h4){padding-right:calc(3 * var(--shark-modal-action-size) + 2 * var(--shark-modal-action-gap) + 8px)}.course-detail-summary-completion-line{flex-wrap:wrap;justify-content:flex-start}.borek-instant-detail-action-rail{--shark-modal-action-edge:12px;--shark-modal-action-z:12}.borek-instant-entry-detail-backdrop.has-editor-open .borek-instant-entry-detail-panel>.borek-instant-detail-action-rail{display:none!important;pointer-events:none!important}.borek-instant-entry-detail-panel.shark-modal-panel-with-actions>h3,.borek-instant-entry-editor-panel.shark-modal-panel-with-actions>h4{margin-right:calc(3 * var(--shark-modal-action-size) + 2 * var(--shark-modal-action-gap) + 8px)}.borek-instant-entry-editor-panel>.borek-entry-edit-panel-close.shark-modal-action{position:absolute!important;top:14px!important;right:14px!important;z-index:3!important;display:inline-grid!important;place-items:center!important;width:var(--shark-modal-action-size,36px)!important;height:var(--shark-modal-action-size,36px)!important;min-width:var(--shark-modal-action-size,36px)!important;min-height:var(--shark-modal-action-size,36px)!important}@media (max-width:900px){.borek-instant-entry-detail-panel>.borek-instant-detail-action-rail,.unified-account-fullscreen-backdrop .shark-modal-action-rail{position:fixed!important;top:calc(env(safe-area-inset-top, 0px) + var(--shark-modal-action-edge, 8px))!important;right:calc(max(var(--shark-modal-action-edge, 8px), env(safe-area-inset-right, 0px)) - ((100vw - 100%) / 2))!important;z-index:var(--shark-modal-action-z,5004)!important;width:auto!important;max-width:calc(100vw - 2 * var(--shark-modal-action-edge, 8px))!important}.borek-instant-entry-detail-panel>.borek-instant-detail-action-rail{--shark-modal-action-edge:8px;--shark-modal-action-z:10080}}.customers-detail-shell.shark-modal-panel-with-actions,.student-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:10px;--shark-modal-action-gap:8px;--shark-modal-action-size:36px;--shark-modal-action-z:5004;--shark-modal-panel-gutter:max(12px,calc((100vw - 1180px) / 2))}body:has(.students-table>tbody>tr.students-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell){overflow:hidden!important;overscroll-behavior:none}body:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),html:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),html:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell){overflow:hidden!important;overscroll-behavior:none}body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell),html:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell){overflow:hidden!important;overscroll-behavior:none}.rental-standalone-detail-overlay,.unified-account-fullscreen-backdrop{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.unified-account-fullscreen-backdrop{overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y}body:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),body:has(.unified-account-fullscreen-backdrop){position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important}@media (max-width:900px){.customers-detail-shell.shark-modal-panel-with-actions,.student-detail-shell.shark-modal-panel-with-actions{--shark-modal-action-edge:8px;--shark-modal-panel-gutter:0px}}body:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overflow:hidden!important;overscroll-behavior:none}@media (max-width:900px){body:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),body:has(.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-item-detail-shell),body:has(.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-type-detail-shell),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell),html:has(.courses-page .student-open-courses-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.courses-page .students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-page .customer-open-courses-table>tbody>tr.customer-open-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.customers-table>tbody>tr.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .customers-detail-shell),html:has(.rental-catalog-items-table>tbody>tr.rental-catalog-item-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-item-detail-shell),html:has(.rental-catalog-types-table>tbody>tr.rental-catalog-type-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-catalog-type-detail-shell),html:has(.rental-loans-table>tbody>tr.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),html:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-detail-shell),html:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell){width:100dvw!important;max-width:100dvw!important;height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}.rental-standalone-detail-overlay{position:fixed!important;inset:0!important;left:0!important;right:0!important;z-index:2400!important;display:grid!important;place-items:start center!important;height:100dvh!important;padding:0!important;border:0!important;overflow:hidden!important}.rental-standalone-detail-overlay,.rental-standalone-detail-overlay>.rental-loan-detail-shell{width:100vw!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;max-height:100dvh!important;margin:0!important;transform:none!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.rental-standalone-detail-overlay>.rental-loan-detail-shell{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top, 0px) + 42px) max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 18px) max(12px,env(safe-area-inset-left,0px))!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y;scrollbar-gutter:stable;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;box-sizing:border-box!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell *{min-width:0;max-width:100%;box-sizing:border-box}}body.view-as-modal-open{overflow:hidden;overscroll-behavior:none}.view-as-modal-backdrop{z-index:200420;align-items:center}.view-as-modal-click-away{z-index:0}.view-as-modal{z-index:1;display:grid;grid-template-rows:auto auto minmax(180px,1fr) auto;width:min(840px,100%);height:min(760px,calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px)));max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding, 18px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:18px;box-shadow:0 30px 100px rgba(5,22,31,.34)}.view-as-modal-header{align-items:start;display:grid;grid-gap:5px;gap:5px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:radial-gradient(360px 130px at 8% 0,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 72%),color-mix(in srgb,var(--panel) 96%,white 4%)}.view-as-modal-header h2{font-size:1.5rem}.view-as-modal-header .eyebrow,.view-as-modal-header h2,.view-as-modal-header p{margin:0}.view-as-modal-search{gap:7px;padding:16px 22px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)}.view-as-modal-search-control{position:relative;display:block}.view-as-modal-search-control>svg{position:absolute;top:50%;left:14px;z-index:1;width:19px;height:19px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.view-as-modal-search-control>input{width:100%;min-height:48px;padding:11px 42px;border-radius:13px;font-size:1rem;background:color-mix(in srgb,var(--panel) 84%,var(--accent-soft) 16%)}.view-as-modal-search-control>input::-webkit-search-cancel-button{cursor:pointer}.view-as-modal-results-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:color-mix(in srgb,var(--panel) 94%,var(--accent-soft) 6%)}.view-as-modal-results-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 20px 5px;color:var(--muted);font-size:.76rem;line-height:1.35}.view-as-modal-results-summary strong{color:var(--text);font-size:.8rem}.view-as-modal-results{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 14px;scrollbar-gutter:stable}.view-as-modal-state{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:190px;padding:24px;color:var(--muted);text-align:center}.view-as-modal-state strong{color:var(--text)}.view-as-modal-state-error strong{color:var(--danger)}.view-as-modal-spinner{width:26px;height:26px;margin-bottom:5px;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);border-radius:999px;animation:view-as-modal-spin .72s linear infinite}@keyframes view-as-modal-spin{to{transform:rotate(1turn)}}button.view-as-modal-result{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;grid-gap:13px;gap:13px;width:100%;min-height:74px;margin:0 0 7px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel) 98%,white 2%)!important;background-image:none!important;color:var(--text)!important;text-align:left;cursor:pointer;box-shadow:0 3px 12px rgba(8,38,52,.055)!important;filter:none!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.view-as-modal-result:focus-visible,button.view-as-modal-result:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%)!important;background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel) 62%)!important;box-shadow:0 8px 20px rgba(8,72,100,.11)!important;transform:translateY(-1px)}button.view-as-modal-result:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}button.view-as-modal-result.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line) 28%)!important;background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel) 40%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 8px 22px rgba(8,72,100,.1)!important}.view-as-modal-result-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line) 72%);border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 76%,var(--panel) 24%);color:var(--accent);font-size:.84rem;font-weight:850;letter-spacing:.02em}.view-as-modal-result-copy{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(300px,1.38fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.view-as-modal-result-person{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.view-as-modal-result-name{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.25}.view-as-modal-result-contexts{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:4px;min-width:0}.view-as-modal-result-context{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line) 78%);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel) 62%);color:color-mix(in srgb,var(--text) 76%,var(--accent) 24%);font-size:.68rem;font-weight:760;line-height:1.2;white-space:nowrap}.view-as-modal-result-context.is-archived{border-color:color-mix(in srgb,#d97706 34%,var(--line) 66%);background:color-mix(in srgb,#d97706 10%,var(--panel) 90%);color:color-mix(in srgb,var(--text) 72%,#d97706 28%)}.view-as-modal-result-group{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.79rem;font-weight:560;line-height:1.3}.view-as-modal-result-detail{display:inline-flex;align-items:baseline;gap:5px}.view-as-modal-result-detail,.view-as-modal-result-detail>:last-child{min-width:0;overflow-wrap:anywhere}.view-as-modal-result-detail-key{color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%);font-size:.62rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.view-as-modal-result-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem}.view-as-modal-result-check{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,var(--line) 6%);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.view-as-modal-result-check>svg{width:15px;height:15px;stroke-linecap:round;stroke-linejoin:round}.view-as-modal-result.selected .view-as-modal-result-check{border-color:var(--accent);background:var(--accent);color:white}.view-as-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 96%,var(--accent-soft) 4%)}@media (max-width:640px){.view-as-modal-backdrop{--unified-account-modal-backdrop-padding:8px}.view-as-modal{width:calc(100dvw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.view-as-modal-header{padding:14px}.view-as-modal-search{padding:13px 12px}.view-as-modal-results{padding:7px 8px 10px}.view-as-modal-results-summary{align-items:flex-start;padding:9px 12px 4px}.view-as-modal-results-summary>span{display:none}button.view-as-modal-result{grid-template-columns:42px minmax(0,1fr) 26px;gap:10px;min-height:80px;padding:10px}.view-as-modal-result-avatar{width:42px;height:42px}.view-as-modal-result-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"person" "contacts";gap:6px}.view-as-modal-result-person{grid-area:person}.view-as-modal-result-contexts{justify-content:flex-start}.view-as-modal-result-contacts{grid-area:contacts}.view-as-modal-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:11px 12px calc(env(safe-area-inset-bottom, 0px) + 12px)}.view-as-modal-actions button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.view-as-modal-spinner{animation-duration:1.5s}.view-as-modal-result,.view-as-modal-result-check{transition:none}}.professional-edit-modal-panel:focus{outline:none}.professional-edit-modal-header>h3{font-size:clamp(1.2rem,2vw,1.56rem);line-height:1.1}.professional-edit-modal-body.customer-edit-details-content{gap:var(--shark-standard-modal-gap,12px)!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.professional-edit-modal-body *,.professional-edit-modal-body form{min-width:0;max-width:100%;box-sizing:border-box}.professional-edit-modal-save-bottom{align-self:flex-start}@media (max-width:720px){body:has(.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay),html:has(.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay){width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.professional-edit-modal-body.customer-edit-details-content{padding:10px!important;scrollbar-gutter:auto}.professional-edit-modal-body :is(.grid,.grid.cols-2){grid-template-columns:minmax(0,1fr)}.professional-edit-modal-body form{width:100%}.professional-edit-modal-body :is(.small,.form-field-label,label,p,a,span,div){white-space:normal!important;overflow-wrap:anywhere}}html:has(body>.finance-settlement-detail-overlay){scrollbar-gutter:auto}#finance-settlement-detail-click-away,#finance-settlement-detail-click-away:is(:hover,:focus,:focus-visible,:active),#finance-settlement-edit-click-away,#finance-settlement-edit-click-away:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;outline:0!important;transform:none!important}#finance-settlement-edit-head-actions>:is(.finance-settlement-edit-save-top,.finance-settlement-edit-close){position:static!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border-radius:12px!important}body:has(>.finance-settlement-detail-overlay)>:not(.finance-settlement-detail-overlay,.finance-settlement-edit-overlay,nextjs-portal,script,style,link){filter:blur(3px) saturate(60%)}@media (max-width:720px){.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:8px;align-items:center}.finance-settlement-status-menu-list{right:auto;left:0;max-width:calc(100vw - 36px);transform:none}}html:has(.unified-account-detail-modal-overlay),html:has(.unified-account-edit-modal-overlay){scrollbar-gutter:auto!important}body:has(.unified-account-edit-modal-overlay:not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}body:has(.unified-account-change-overview-modal-layer),body:has(.unified-account-new-modal-overlay:not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}.unified-account-rental-detail-modal.shark-standard-modal-overlay.unified-account-rental-detail-modal-open,.unified-account-rental-detail-modal.shark-standard-modal-overlay:target{z-index:200260!important;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow:hidden!important}.unified-account-rental-detail-window.shark-standard-modal-panel{width:min(1280px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}@media (max-width:720px){.unified-account-rental-detail-modal.shark-standard-modal-overlay.unified-account-rental-detail-modal-open,.unified-account-rental-detail-modal.shark-standard-modal-overlay:target{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.unified-account-rental-detail-window.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}}body:has(tr.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}tr.professional-nested-modal-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:7000!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;border:0!important;box-sizing:border-box;isolation:isolate}tr.pro-student-open-course-detail-row.professional-nested-modal-overlay{z-index:7100!important}tr.professional-nested-modal-overlay:is(.optimistic-panel-closing,[aria-hidden=true]){display:none!important}tr.professional-nested-modal-overlay>td{position:relative!important;z-index:1!important;display:block!important;width:min(1180px,calc(100dvw - 24px))!important;min-width:0!important;max-width:min(1180px,calc(100dvw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}tr.professional-nested-modal-overlay>td>.fullscreen-click-away-close{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100dvw!important;height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.rental-standalone-detail-overlay.shark-standard-modal-overlay{align-items:center!important;justify-items:center!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important}.rental-draft-item-detail-panel>.rental-draft-item-detail-head.shark-standard-modal-header{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0!important;padding:14px!important}.rental-draft-item-detail-head>.shark-standard-modal-action{position:static!important;inset:auto!important;z-index:auto!important;margin:0!important}.rental-draft-item-detail-body.shark-standard-modal-body{min-width:0;min-height:0;padding:14px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.rental-draft-item-detail-panel.shark-standard-modal-panel{width:min(720px,calc(100dvw - 24px))!important;padding:0!important;overflow:hidden!important}@media (max-width:720px){.rental-standalone-detail-overlay.shark-standard-modal-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.rental-draft-item-detail-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.rental-draft-item-detail-panel>.rental-draft-item-detail-head.shark-standard-modal-header{min-height:58px;padding:10px!important}.rental-draft-item-detail-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}}body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay>td>[role=dialog].professional-mobile-detail-shell.professional-nested-modal-panel.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden!important;z-index:1!important;width:100%!important;min-width:0!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important}.professional-nested-modal-header.shark-standard-modal-header{min-height:64px;margin:0!important;padding:14px!important}.professional-nested-modal-header>h2{font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.1}.professional-nested-modal-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;display:inline-flex!important;justify-self:end;align-self:center;align-items:center;width:auto!important;height:auto!important;margin:0!important}.professional-nested-modal-actions>:is(.professional-mobile-detail-close,.course-detail-edit-link){position:static!important;inset:auto!important;display:inline-grid!important;margin:0!important}.professional-nested-modal-body.shark-standard-modal-body{gap:12px!important;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.professional-nested-modal-body>*{min-width:0;max-width:100%;box-sizing:border-box}body:has(.pro-student-open-course-detail-row.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])) .pro-course-expanded-row-student.professional-nested-modal-overlay>td>.professional-nested-modal-panel{visibility:hidden;pointer-events:none}body:has(.pro-student-open-course-detail-row.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])) .pro-student-open-course-detail-row.professional-nested-modal-overlay,body:has(.pro-student-open-course-detail-row.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])) .pro-student-open-course-detail-row.professional-nested-modal-overlay>td>.professional-nested-modal-panel{visibility:visible!important;pointer-events:auto}@media (max-width:720px){body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay.shark-standard-modal-overlay:has(>td>[role=dialog].professional-nested-modal-panel){align-items:flex-start!important;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;overflow:hidden!important}body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay:has(>td>[role=dialog].professional-nested-modal-panel)>td{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0 auto!important}body:is(.professional-detail-open,.professional-detail-pro-only-open) tr.professional-nested-modal-overlay>td>[role=dialog].professional-mobile-detail-shell.professional-nested-modal-panel.shark-standard-modal-panel{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:14px!important}.professional-nested-modal-header.shark-standard-modal-header{min-height:0;padding:10px!important;border-radius:13px 13px 0 0!important}.professional-nested-modal-header>h2{font-size:clamp(1rem,4.5vw,1.18rem)}.professional-nested-modal-body.shark-standard-modal-body{padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto}.professional-nested-modal-body :is(.grid,.grid.cols-2){grid-template-columns:minmax(0,1fr)}}.other-payment-allocation-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:200140!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;box-sizing:border-box}.other-payment-allocation-header.shark-standard-modal-header{position:relative!important;inset:auto!important;min-height:64px;margin:0!important;padding:14px!important}.other-payment-allocation-header>div:first-child{min-width:0}.other-payment-allocation-header-actions.shark-standard-modal-action-rail{position:static!important;inset:auto!important;justify-self:end;align-self:center;width:auto!important;height:auto!important;margin:0!important}.other-payment-allocation-close.shark-standard-modal-action{position:static!important;inset:auto!important;margin:0!important}.other-payment-allocation-body.shark-standard-modal-body{min-width:0;min-height:0;display:grid;grid-gap:12px;gap:12px;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.other-payment-allocation-body>*{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:720px){.other-payment-allocation-overlay.shark-standard-modal-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.other-payment-allocation-header.shark-standard-modal-header{min-height:0;padding:10px!important}.other-payment-allocation-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}}body.course-conversion-modal-open,body.courses-new-course-modal-open,body.progress-token-editor-modal-open,body:has(.courses-course-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.courses-planned-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.courses-student-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])),body:has(.courses-student-edit-modal[open]){overflow:hidden!important;overscroll-behavior:none}.course-conversion-modal-backdrop.shark-standard-modal-overlay,.courses-new-course-modal-overlay.shark-standard-modal-overlay,.courses-planned-modal-overlay.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay{position:fixed!important;inset:0!important;z-index:200150!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100dvw!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow:hidden!important;box-sizing:border-box}.course-conversion-modal-backdrop.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay{z-index:var(--course-editor-modal-layer,200190)!important}body:has(.unified-account-detail-page-panel) :is(.progress-token-editor-overlay,.course-conversion-modal-backdrop){--course-editor-modal-layer:200540}.course-conversion-modal.shark-standard-modal-panel,.courses-new-course-modal-panel.shark-standard-modal-panel,.courses-planned-modal-panel.shark-standard-modal-panel,.progress-token-editor-form.shark-standard-modal-panel{position:relative!important;inset:auto!important;width:min(1380px,calc(100dvw - 24px))!important;max-width:min(1380px,calc(100dvw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.progress-token-editor-form.shark-standard-modal-panel{width:min(600px,calc(100dvw - 24px))!important;max-width:min(600px,calc(100dvw - 24px))!important}.course-conversion-modal.shark-standard-modal-panel{width:min(720px,calc(100dvw - 24px))!important;max-width:min(720px,calc(100dvw - 24px))!important}.course-conversion-modal-header.shark-standard-modal-header,.courses-course-detail-header.shark-standard-modal-header,.courses-new-course-modal-header.shark-standard-modal-header,.courses-planned-modal-header.shark-standard-modal-header,.courses-student-detail-header.shark-standard-modal-header,.courses-student-edit-header.shark-standard-modal-header,.progress-token-editor-header.shark-standard-modal-header{position:relative!important;inset:auto!important;min-height:64px;margin:0!important;padding:14px!important}.course-conversion-modal-header>:first-child,.courses-course-detail-header>:first-child,.courses-planned-modal-header>:first-child{min-width:0}.course-conversion-modal-header h2,.course-conversion-modal-header h3,.courses-course-detail-header h2,.courses-new-course-modal-header h3,.courses-planned-modal-header h2,.courses-student-detail-header h2,.courses-student-edit-header h3,.progress-token-editor-header h3{min-width:0;margin:0!important;font-size:clamp(1.12rem,2vw,1.52rem);line-height:1.1;overflow-wrap:anywhere}.course-conversion-modal-header p,.courses-course-detail-header p,.courses-planned-modal-header p{margin:3px 0 0}.course-conversion-modal-actions,.courses-course-detail-actions,.courses-new-course-modal-actions,.courses-planned-modal-actions,.courses-student-detail-actions,.courses-student-edit-actions,.progress-token-editor-actions{position:static!important;inset:auto!important;justify-self:end;align-self:center;width:auto!important;height:auto!important;margin:0!important}.course-conversion-modal-body.shark-standard-modal-body,.courses-course-detail-body.shark-standard-modal-body,.courses-new-course-modal-body.shark-standard-modal-body,.courses-planned-modal-body.shark-standard-modal-body,.courses-student-detail-body.shark-standard-modal-body,.courses-student-edit-body.shark-standard-modal-body,.progress-token-editor-body.shark-standard-modal-body{min-width:0;min-height:0;padding:12px 16px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}:is(.courses-planned-modal-body,.courses-new-course-modal-body,.courses-student-detail-body,.courses-student-edit-body,.courses-course-detail-body,.progress-token-editor-body,.course-conversion-modal-body)>*{min-width:0;max-width:100%;box-sizing:border-box}.courses-new-course-modal-overlay.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.courses-new-course-modal-panel.shark-standard-modal-panel{width:min(1180px,calc(100dvw - 24px))!important;max-width:min(1180px,calc(100dvw - 24px))!important}.courses-new-course-modal-panel>:is(.courses-new-course-modal-header,.courses-new-course-modal-body){margin:0!important}.courses-course-detail-actions :is(.course-detail-edit-link,.courses-course-detail-close,.shark-standard-modal-action),.courses-student-detail-actions :is(.customer-account-detail-link,.courses-student-detail-edit-action,.student-detail-close){position:static!important;inset:auto!important;margin:0!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important}.courses-student-edit-modal:not([open]){display:none!important}.courses-student-edit-save-bottom{justify-self:end}@media (max-width:720px){.course-conversion-modal-backdrop.shark-standard-modal-overlay,.courses-new-course-modal-overlay.shark-standard-modal-overlay,.courses-planned-modal-overlay.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.course-conversion-modal.shark-standard-modal-panel,.courses-new-course-modal-panel.shark-standard-modal-panel,.courses-planned-modal-panel.shark-standard-modal-panel,.progress-token-editor-form.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.course-conversion-modal-header.shark-standard-modal-header,.courses-course-detail-header.shark-standard-modal-header,.courses-new-course-modal-header.shark-standard-modal-header,.courses-planned-modal-header.shark-standard-modal-header,.courses-student-detail-header.shark-standard-modal-header,.courses-student-edit-header.shark-standard-modal-header,.progress-token-editor-header.shark-standard-modal-header{min-height:0;max-height:none;padding:10px!important}.course-conversion-modal-body.shark-standard-modal-body,.courses-course-detail-body.shark-standard-modal-body,.courses-new-course-modal-body.shark-standard-modal-body,.courses-planned-modal-body.shark-standard-modal-body,.courses-student-detail-body.shark-standard-modal-body,.courses-student-edit-body.shark-standard-modal-body,.progress-token-editor-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}.courses-student-edit-save-bottom{justify-self:stretch;width:100%}}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action),:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:static!important;inset:auto!important;display:inline-grid!important;flex:0 0 auto;place-items:center!important;width:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;height:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;min-width:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;min-height:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;max-width:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;max-height:var(--shark-standard-modal-action-size,var(--shark-modal-action-size,36px))!important;margin:0!important;padding:0!important;border:1px solid var(--tone-warning-border,rgba(190,112,48,.34))!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.48),transparent 44%),linear-gradient(145deg,var(--tone-warning-start,rgba(255,239,218,.96)),var(--tone-warning-end,rgba(242,190,94,.9)))!important;color:var(--tone-warning-text,#76440f)!important;box-shadow:none!important;filter:none!important;line-height:1!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action):is(:hover,:focus-visible),:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--tone-warning-border,rgba(190,112,48,.34)) 76%,var(--tone-warning-text,#76440f) 24%)!important;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.62),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--tone-warning-start,#ffefda) 88%,white 12%),color-mix(in srgb,var(--tone-warning-end,#ffd2a0) 88%,white 12%))!important;color:color-mix(in srgb,var(--tone-warning-text,#76440f) 90%,var(--ink) 10%)!important;box-shadow:none!important;filter:none!important;transform:none!important}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action):focus-visible,:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action:focus-visible{outline:2px solid color-mix(in srgb,var(--tone-warning-border,#be7030) 76%,transparent)!important;outline-offset:2px}.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action) svg,:is([role=dialog],[aria-modal=true],.shark-modal-panel-with-actions,.shark-modal-action-rail,.shark-standard-modal-action-rail) .account-detail-icon-link.shark-account-detail-action svg{display:block!important;width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round}details.shark-details-modal[open]{--shark-standard-modal-backdrop:radial-gradient(circle at 16% 8%,rgba(190,232,247,0.34),transparent 48%),rgba(86,158,205,0.52);position:fixed!important;inset:0!important;z-index:6800!important;display:flex!important;align-items:center;justify-content:center;width:100dvw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;overflow:hidden!important;border:0!important;background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;box-sizing:border-box;overscroll-behavior:contain}details.shark-details-modal[open]>summary{display:none!important}details.shark-details-modal[open]:after,details.shark-details-modal[open]:before{content:none!important;display:none!important}details.shark-details-modal:not([open])>:not(summary){display:none!important}details.shark-details-modal[open]>.shark-details-modal-click-away,details.shark-details-modal[open]>.shark-details-modal-click-away:is(:hover,:focus,:focus-visible,:active){position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:default}details.shark-details-modal[open]>.shark-details-modal-panel{inset:auto!important;width:min(980px,calc(100dvw - 24px))!important;max-width:min(980px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;text-align:left!important;transform:none!important}.shark-details-modal-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.shark-details-modal-title>.small,.shark-details-modal-title>h3{min-width:0;margin:0;overflow-wrap:anywhere}.shark-details-modal-body{padding:14px 16px 16px}.shark-details-modal-body>:is(form,.stack){min-width:0;max-width:100%}@media (max-width:720px){details.shark-details-modal[open]{align-items:flex-start;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}details.shark-details-modal[open]>.shark-details-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.shark-details-modal-body{padding:10px;scrollbar-gutter:auto}.shark-details-modal-body :is(.grid,.grid.cols-2,.grid.cols-3){grid-template-columns:minmax(0,1fr)}}:is(.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-detail-row).shark-standard-modal-overlay{overflow:hidden!important;background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}:is(.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-detail-row).shark-standard-modal-overlay>td{position:relative;z-index:1;display:block!important;width:min(1180px,calc(100dvw - 24px))!important;max-width:min(1180px,calc(100dvw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}:is(.pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-box,.pit-rental-tenant-detail-expand).shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important}details.shark-details-modal[open]>:is(.pit-rental-monthly-edit-panel,.pit-rental-tenant-edit-modal-panel,.pit-import-row-edit-panel).shark-details-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;padding:0!important;overflow:hidden!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important}:is(.pit-import-fullscreen-panel,.pit-import-run-fullscreen-panel,.pit-import-items-fullscreen-panel,.pit-import-item-create-modal).shark-standard-modal-panel{gap:0!important;width:min(1240px,calc(100dvw - 24px))!important;max-width:min(1240px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important}:is(.pit-import-fullscreen-header,.pit-import-run-fullscreen-header,.pit-import-items-fullscreen-header,.pit-import-item-create-header).shark-standard-modal-header{inset:auto!important;width:auto!important;margin:0!important;padding:14px!important}:is(.pit-import-fullscreen-content,.pit-import-run-fullscreen-content,.pit-import-items-fullscreen-content,.pit-import-item-create-form).shark-standard-modal-body{padding:14px 16px 16px!important;overflow-y:auto!important}@media (max-width:720px){:is(.pit-rental-monthly-summary-detail-row,.pit-rental-tenant-detail-overlay,.pit-rental-tenant-monthly-summary-detail-row).shark-standard-modal-overlay>td{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}:is(.pit-rental-monthly-summary-detail-box,.pit-rental-tenant-monthly-box,.pit-rental-tenant-detail-expand).shark-standard-modal-panel{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important}:is(.pit-import-fullscreen-content,.pit-import-run-fullscreen-content,.pit-import-items-fullscreen-content,.pit-import-item-create-form).shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}}.tax-invoice-billing-inline-modal.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important}.tax-invoice-billing-inline-panel.shark-standard-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;width:min(760px,calc(100dvw - 24px))!important;max-width:min(760px,calc(100dvw - 24px))!important;padding:0!important;overflow:hidden!important}.tax-invoice-billing-inline-body.shark-standard-modal-body{padding:14px 16px 16px}@media (max-width:720px){.tax-invoice-billing-inline-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.tax-invoice-billing-inline-body.shark-standard-modal-body{padding:10px}}body:has(.pro-event-participant-detail-modal:target),html:has(.pro-event-participant-detail-modal:target){overflow:hidden!important;overscroll-behavior:none}body:has(.feedback-dialog[open]),html:has(.feedback-dialog[open]){overflow:hidden;overscroll-behavior:none}.feedback-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;background:transparent;color:var(--ink);overflow:hidden;box-sizing:border-box}.feedback-dialog[open]{display:flex;align-items:center;justify-content:center}.feedback-dialog::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter)}.feedback-dialog .feedback-dialog-panel{width:min(960px,100%);max-width:100%;max-height:100%!important}.feedback-dialog-heading{min-width:0}.feedback-dialog-heading h2{margin:0 0 8px;font-family:inherit;font-size:1.25rem;line-height:1.35;overflow-wrap:anywhere}.feedback-dialog-header{align-items:start}.feedback-dialog-body{padding:20px;text-align:left;white-space:normal;font-size:.9rem}.feedback-dialog-body>*{min-width:0}.feedback-dialog .feedback-response-card{padding:18px;border-radius:12px;background:var(--panel)}.feedback-dialog .feedback-average-card>summary.feedback-average-summary{border-color:var(--line);background:color-mix(in srgb,var(--brand) 5%,var(--panel));box-shadow:none}.feedback-page-header{align-items:center;justify-content:space-between;gap:16px}.feedback-page-header p{margin:6px 0 0;color:var(--muted)}.feedback-page :is(.feedback-overview-card,.feedback-questionnaire-list-card){padding:20px;gap:16px}.feedback-page .feedback-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.feedback-page .feedback-section-head h2{margin:0;font-family:inherit;font-size:1.05rem}.feedback-page :is(.feedback-event-response-table,.feedback-questionnaire-table){min-width:0}.feedback-page :is(.feedback-event-response-table,.feedback-questionnaire-table) :is(th,td):first-child{white-space:normal;min-width:160px}@media (max-width:820px){.feedback-dialog{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.feedback-dialog-body{padding:12px}.feedback-dialog :is(.feedback-questionnaire-editor-meta,.feedback-event-response-detail-meta){gap:4px 12px;font-size:.78rem}.feedback-page :is(.feedback-overview-card,.feedback-questionnaire-list-card){padding:12px}.feedback-page-header{flex-wrap:wrap}}@media (min-width:821px){:is(.feedback-questionnaire-editor-form,.feedback-questionnaire-editor-form>.resilient-form-fields)>:is(label:nth-of-type(n+3),.feedback-question-editor,button){grid-column:1/-1}}.other-payment-cross-customer{min-width:0;grid-template-columns:minmax(0,1fr);padding:14px 0;border-top:1px solid var(--line)}.other-payment-cross-customer>button{justify-self:start;white-space:normal}.other-payment-cross-customer-claim{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.other-payment-cross-customer-claim input{width:20px;height:20px;flex:0 0 20px}.other-payment-cross-customer-claim span{min-width:0;overflow-wrap:anywhere}.other-payment-cross-customer-claim small{display:block;color:var(--muted);margin-top:4px}.other-payment-cross-customer>.stack{min-width:0;grid-template-columns:minmax(0,1fr)}body:has(dialog.shark-media-preview-dialog[open]),html:has(dialog.shark-media-preview-dialog[open]){overflow:hidden!important;overscroll-behavior:none}.shark-media-preview-dialog{--shark-standard-modal-radius:16px;--shark-standard-modal-action-radius:12px;--shark-standard-modal-action-size:36px;position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;background:transparent;color:var(--ink);overflow:hidden;box-sizing:border-box}.shark-media-preview-dialog[open]{display:flex;align-items:center;justify-content:center}.shark-media-preview-dialog::backdrop{background:rgba(86,158,205,.52);backdrop-filter:blur(7px) saturate(78%)}.shark-media-preview-dialog .shark-media-preview-panel{width:min(980px,100%)!important;max-width:100%!important;max-height:100%!important}.shark-media-preview-body{padding:12px}.shark-media-preview-body>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);-o-object-fit:contain;object-fit:contain;justify-self:center}.shark-media-preview-body>iframe{width:100%;height:min(720px,calc(100dvh - 180px));border:0}.certification-file-preview-trigger{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);box-shadow:none;font:inherit;text-align:left;text-decoration:underline;overflow-wrap:anywhere;cursor:pointer}.certification-file-preview-trigger:is(:hover,:focus-visible){color:var(--ink);background:transparent;box-shadow:none;text-decoration-thickness:2px}.certification-file-preview-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.borek-instant-visitor-detail-backdrop.shark-standard-modal-overlay{padding:12px}.borek-instant-visitor-detail-panel.shark-standard-modal-panel,.borek-visitor-edit-panel.shark-standard-modal-panel{width:min(1180px,calc(100dvw - 24px))!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important}.borek-visitor-detail-body{padding:12px}.borek-visitor-detail-body>*,.borek-visitor-edit-panel form>*{min-width:0;max-width:100%}@media (max-width:720px){.shark-media-preview-dialog{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.borek-instant-visitor-detail-panel.shark-standard-modal-panel,.borek-visitor-edit-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}}.shark-standard-modal-overlay{--shark-standard-modal-radius:16px;--shark-standard-modal-action-radius:12px;--shark-standard-modal-action-size:36px;--shark-standard-modal-gap:12px;--shark-standard-modal-backdrop:radial-gradient(circle at 16% 8%,rgba(190,232,247,0.34),transparent 48%),rgba(86,158,205,0.52);align-items:center;justify-content:center;background:var(--shark-standard-modal-backdrop)!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;overflow:hidden!important;overscroll-behavior:contain}.shark-standard-modal-click-away,.shark-standard-modal-click-away:is(:hover,:focus,:focus-visible,:active){border:0!important;background:transparent!important;background-image:none!important;color:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:blur(7px) saturate(78%)!important;-webkit-backdrop-filter:blur(7px) saturate(78%)!important;outline:0!important;opacity:1!important;transform:none!important;transition:none!important}.shark-standard-modal-click-away:before,.shark-standard-modal-click-away:is(:hover,:focus,:focus-visible,:active):before{content:""!important;position:fixed;inset:0;display:block;pointer-events:none;background:transparent!important;backdrop-filter:blur(7px) saturate(78%);-webkit-backdrop-filter:blur(7px) saturate(78%);opacity:1!important;transform:none!important;transition:none!important}.shark-standard-modal-panel{position:relative!important;z-index:1;display:grid!important;grid-template-rows:auto minmax(0,1fr);grid-gap:0!important;gap:0!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 18px 42px rgba(8,33,74,.26)!important}.shark-standard-modal-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:64px;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:calc(var(--shark-standard-modal-radius, 16px) - 1px) calc(var(--shark-standard-modal-radius, 16px) - 1px) 0 0;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);box-shadow:0 8px 22px color-mix(in srgb,var(--panel-inner-shadow) 34%,transparent)}.shark-standard-modal-header>:is(h1,h2,h3,h4){min-width:0;margin:0;overflow-wrap:anywhere}.event-expenses-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.shark-standard-modal-body{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.shark-standard-modal-body .compact-filters-dropdown[open]>.compact-filters-dropdown-panel{position:static;inset:auto;border-radius:0 0 12px 12px}:is(dialog,[role=dialog],.shark-standard-modal-panel) .autocomplete>.autocomplete-list{position:relative;inset:auto;margin-top:6px;max-height:min(320px,40dvh);overscroll-behavior:contain}.shark-standard-modal-action-rail.shark-modal-action-rail{position:static!important;inset:auto!important;z-index:3;gap:6px;min-height:var(--shark-standard-modal-action-size,36px);pointer-events:auto}.shark-standard-modal-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:static!important;inset:auto!important;display:inline-grid!important;flex:0 0 auto;place-items:center!important;width:var(--shark-standard-modal-action-size,36px)!important;height:var(--shark-standard-modal-action-size,36px)!important;min-width:var(--shark-standard-modal-action-size,36px)!important;min-height:var(--shark-standard-modal-action-size,36px)!important;max-width:var(--shark-standard-modal-action-size,36px)!important;max-height:var(--shark-standard-modal-action-size,36px)!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;filter:none!important;font:inherit;line-height:1!important;text-decoration:none!important;cursor:pointer;transform:none!important;transition:background-color .17s ease,border-color .17s ease,color .17s ease}.shark-standard-modal-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 74%,var(--brand) 3%)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;transform:none!important}.shark-standard-modal-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,transparent)!important;outline-offset:2px}.shark-standard-modal-action svg{display:block!important;width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shark-standard-modal-action-close{border-color:rgba(68,160,215,.52)!important;background:radial-gradient(180px 90px at 78% 16%,rgba(255,255,255,.34) 0,rgba(255,255,255,.1) 26%,transparent 72%),linear-gradient(140deg,rgba(255,255,255,.24),rgba(255,255,255,.07) 44%,rgba(89,190,225,.28)),linear-gradient(90deg,rgba(28,120,150,.98),rgba(44,102,198,.98))!important;color:#f7fcff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px color-mix(in srgb,var(--brand-2) 32%,transparent)!important}.shark-standard-modal-action-close:is(:hover,:focus-visible){border-color:color-mix(in srgb,rgba(68,160,215,.52) 76%,white 24%)!important;background:radial-gradient(180px 90px at 78% 16%,rgba(255,255,255,.34) 0,rgba(255,255,255,.1) 26%,transparent 72%),linear-gradient(140deg,rgba(255,255,255,.24),rgba(255,255,255,.07) 44%,rgba(89,190,225,.28)),linear-gradient(90deg,rgba(28,120,150,.98),rgba(44,102,198,.98))!important;color:#fff!important;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(0,0,0,.1),var(--control-glass-shadow-underlay-strong),0 17px 34px color-mix(in srgb,var(--brand-2) 34%,transparent),0 0 0 1px color-mix(in srgb,rgba(68,160,215,.52) 88%,white 12%)!important;filter:none!important;transform:none!important}.shark-standard-modal-action-close svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:3.6!important;stroke-linecap:square;stroke-linejoin:miter}.shark-standard-modal-action-save{border-color:color-mix(in srgb,var(--brand-2) 72%,var(--brand) 28%)!important;background:linear-gradient(145deg,var(--brand),var(--brand-2))!important;color:#fff!important}.shark-standard-modal-action-save:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--brand-2) 86%,white 14%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 88%,white 12%),color-mix(in srgb,var(--brand-2) 88%,white 12%))!important;color:#fff!important;box-shadow:none!important}.shark-standard-modal-action-save svg{width:16px!important;height:16px!important;fill:currentColor!important;stroke:none!important}@media (max-width:720px){.shark-standard-modal-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.shark-standard-modal-header{min-height:0;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px));border-radius:13px 13px 0 0}.shark-standard-modal-header>:is(h1,h2,h3,h4){overflow-wrap:anywhere;font-size:clamp(1rem,5vw,1.2rem);line-height:1.12}.shark-standard-modal-body{padding:10px;scrollbar-gutter:auto}}.rental-finance-movement-modal-body,.rental-public-item-description-body{padding:16px}html[data-visual-style=modern]{color-scheme:light;--modern-font-body:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Aptos","Avenir Next","Segoe UI",sans-serif;--modern-font-ui:"Avenir Next","SF Pro Text","Inter","Aptos","Segoe UI",system-ui,sans-serif;--modern-font-heading:var(--font-futura-display,"Avenir Next Condensed"),"SF Pro Display","Inter Tight","Inter","Aptos Display","Avenir Next","Segoe UI",sans-serif;--modern-font-display:var(--modern-font-heading);--modern-heading-letter-spacing:0.01em;--modern-font-sans:var(--modern-font-body);--bg:#edf7fb;--bg-gradient-top:#f2fbfd;--bg-gradient-bottom:#dceef5;--panel:#f8fdff;--ink:#102f3d;--muted:#536d7b;--brand:#2daecd;--brand-2:#2f6dc8;--line:rgba(55,125,160,0.34);--danger:#a8324c;--focus-ring:0 0 0 3px rgba(45,174,205,0.18);--active-border:rgba(98,190,232,0.54);--page-bg-glow:rgba(67,180,204,0.2);--page-bg-glow-soft:rgba(34,97,160,0.14);--panel-top-highlight:rgba(255,255,255,0.72);--panel-shadow:rgba(22,58,80,0.18);--panel-shadow-strong:rgba(22,58,80,0.28);--panel-inner-shadow:rgba(38,116,160,0.16);--control-flat-shadow:rgba(22,58,80,0.16);--control-flat-shadow-strong:rgba(22,58,80,0.24);--control-glass-shadow-underlay:0 8px 22px rgba(22,58,80,0.12);--control-glass-shadow-underlay-strong:0 12px 30px rgba(22,58,80,0.2);--modern-page-bg:radial-gradient(760px 520px at 18% 12%,rgba(67,180,204,0.22),transparent 66%),radial-gradient(740px 580px at 90% 2%,rgba(34,97,160,0.18),transparent 70%),linear-gradient(145deg,#eef8fb,#dceef5 52%,#eaf3f5);--modern-panel-bg:radial-gradient(520px 320px at 50% -8%,rgba(89,180,220,0.18),transparent 72%),linear-gradient(145deg,rgba(255,255,255,0.9),rgba(232,246,250,0.84));--modern-panel-bg-strong:linear-gradient(145deg,rgba(255,255,255,0.94),rgba(232,246,250,0.9));--modern-field-bg:rgba(255,255,255,0.72);--modern-field-bg-focus:rgba(255,255,255,0.94);--modern-line:#c9dbe4;--modern-line-strong:rgba(61,137,172,0.5);--modern-shadow:rgba(22,58,80,0.2);--modern-shadow-strong:rgba(22,58,80,0.3);--modern-button-start:#2b98ba;--modern-button-end:#2c66c6;--modern-link:#176daf;--modern-heading-shadow:rgba(22,58,80,0.24);--modern-primary-action-bg:linear-gradient(140deg,var(--surface-primary-start),var(--surface-primary-end));--modern-secondary-action-bg:color-mix(in srgb,var(--modern-field-bg) 76%,transparent);--modern-danger-action-bg:linear-gradient(90deg,rgba(255,228,236,0.94),rgba(244,187,205,0.88));--surface-default-start:rgba(255,255,255,0.84);--surface-default-end:rgba(224,243,248,0.86);--surface-default-glow:rgba(83,180,216,0.2);--surface-default-border:rgba(61,137,172,0.42);--surface-default-text:#102f3d;--surface-default-text-shadow:none;--surface-default-shadow:rgba(22,58,80,0.16);--surface-default-shadow-strong:rgba(22,58,80,0.24);--surface-default-ring:rgba(45,174,205,0.16);--surface-primary-start:#e1f0f6;--surface-primary-end:#c9e2ee;--surface-primary-glow:transparent;--surface-primary-border:#8bb5c9;--surface-primary-text:#204f67;--surface-primary-text-shadow:none;--surface-primary-shadow:rgba(47,108,207,0.22);--surface-primary-shadow-strong:rgba(47,108,207,0.34);--surface-primary-ring:rgba(84,192,225,0.24);--tone-course-start:rgba(255,234,239,0.88);--tone-course-end:rgba(245,200,217,0.82);--tone-course-glow:rgba(228,82,120,0.16);--tone-course-border:rgba(164,58,88,0.34);--tone-course-text:#64223a;--tone-course-text-shadow:none;--tone-course-shadow:rgba(164,58,88,0.16);--tone-course-shadow-strong:rgba(164,58,88,0.24);--tone-course-ring:rgba(164,58,88,0.16);--tone-event-start:rgba(232,248,255,0.9);--tone-event-end:rgba(194,229,248,0.84);--tone-event-glow:rgba(76,175,218,0.18);--tone-event-border:rgba(56,133,172,0.36);--tone-event-text:#123a50;--tone-event-text-shadow:none;--tone-event-shadow:rgba(56,133,172,0.16);--tone-event-shadow-strong:rgba(56,133,172,0.24);--tone-event-ring:rgba(56,133,172,0.16);--tone-payment-start:rgba(231,251,239,0.9);--tone-payment-end:rgba(196,236,214,0.84);--tone-payment-glow:rgba(65,183,114,0.16);--tone-payment-border:rgba(46,132,72,0.34);--tone-payment-text:#1c5b33;--tone-payment-text-shadow:none;--tone-payment-shadow:rgba(46,132,72,0.16);--tone-payment-shadow-strong:rgba(46,132,72,0.24);--tone-payment-ring:rgba(46,132,72,0.16);--tone-warning-start:rgba(255,239,218,0.9);--tone-warning-end:rgba(255,210,160,0.84);--tone-warning-glow:rgba(224,132,54,0.18);--tone-warning-border:rgba(190,112,48,0.34);--tone-warning-text:#76440f;--tone-warning-text-shadow:none;--tone-warning-shadow:rgba(190,112,48,0.16);--tone-warning-shadow-strong:rgba(190,112,48,0.24);--tone-warning-ring:rgba(190,112,48,0.16);--tone-neutral-start:var(--surface-default-start);--tone-neutral-end:var(--surface-default-end);--tone-neutral-glow:var(--surface-default-glow);--tone-neutral-border:var(--surface-default-border);--tone-neutral-text:var(--surface-default-text);--tone-neutral-shadow:var(--surface-default-shadow);--tone-neutral-shadow-strong:var(--surface-default-shadow-strong);--tone-neutral-ring:var(--surface-default-ring)}.borek-active-orders{gap:14px}.borek-annual-pass-card{padding:0;overflow:hidden}.borek-annual-pass-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.borek-annual-pass-card-summary::-webkit-details-marker{display:none}.borek-annual-pass-card-summary-copy{min-width:0}.borek-annual-pass-card-summary-copy h2,.borek-annual-pass-card-summary-copy span{margin:0;overflow-wrap:anywhere}.borek-annual-pass-card-detail-label{color:var(--modern-link,#1976a8);font-weight:700;white-space:nowrap}.borek-annual-pass-card-summary:after{content:"⌄";color:var(--modern-link,#1976a8);font-size:1.05rem;line-height:1;transform-origin:center;transition:transform .16s ease}.borek-annual-pass-card-details[open]>.borek-annual-pass-card-summary:after{transform:rotate(180deg)}.borek-annual-pass-card-body{padding:16px 20px 20px}.borek-active-orders-head h2,.borek-active-orders-head p{margin:0}.borek-active-order-list{gap:9px}.borek-active-order{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-2,#1976a8) 22%,var(--line,#d7e2e8));border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--brand-2,#1976a8) 6%)}.borek-active-order[open]{border-color:color-mix(in srgb,var(--brand-2,#1976a8) 48%,var(--line,#d7e2e8));box-shadow:0 8px 22px rgb(16 72 98/9%)}.borek-active-order:has(.borek-active-order-reschedule .modern-datepicker.is-open){position:relative;z-index:20;overflow:visible}.borek-active-order:has(.borek-active-order-reschedule .modern-datepicker.is-open)>.borek-active-order-summary{border-radius:13px 13px 0 0}.borek-active-order:has(.borek-active-order-reschedule .modern-datepicker.is-open)>.borek-active-order-body{border-radius:0 0 13px 13px}.borek-active-order-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.borek-active-order-summary::-webkit-details-marker{display:none}.borek-active-order-summary-copy{min-width:0}.borek-active-order-summary-copy>span,.borek-active-order-summary-copy>strong{overflow-wrap:anywhere}.borek-active-order-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:rgb(28 132 83/12%);color:#146b46;font-size:.76rem;font-weight:800;line-height:1.15;text-align:center}.borek-active-order-status.is-pending{background:rgb(211 133 25/14%);color:#8a5511}.borek-active-order-status.is-reported{background:rgb(32 113 178/14%);color:#155f99}.borek-active-order-detail-label{grid-column:1/-1;color:var(--modern-link,#1976a8);font-weight:700}.borek-active-order-summary:after{content:"⌄";grid-column:2;grid-row:2;justify-self:end;color:var(--modern-link,#1976a8);font-size:1.05rem;line-height:1;transform-origin:center;transition:transform .16s ease}.borek-active-order[open]>.borek-active-order-summary:after{transform:rotate(180deg)}.borek-active-order-body{gap:13px;padding:14px;border-top:1px solid color-mix(in srgb,var(--brand-2,#1976a8) 16%,var(--line,#d7e2e8));background:var(--panel,#fff)}.borek-active-order-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.borek-active-order-details>div{min-width:0}.borek-active-order-details dt{color:var(--muted,#61717b);font-size:.76rem;font-weight:700}.borek-active-order-details dd{margin:2px 0 0;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.borek-active-order-document,.borek-active-orders-empty{margin:0}.borek-active-order-access,.borek-active-order-reschedule{padding-top:4px;border-top:1px solid var(--line,#d7e2e8)}.borek-active-order-reschedule[open]>summary{margin-bottom:8px}html[data-theme=dark] .borek-active-order{background:rgb(29 118 156/10%)}html[data-theme=dark] .borek-active-order-status{color:#8be0b5}html[data-theme=dark] .borek-active-order-status.is-pending{color:#f0c981}html[data-theme=dark] .borek-active-order-status.is-reported{color:#86c6f4}@media (max-width:620px){.borek-annual-pass-card-summary{grid-template-columns:minmax(0,1fr) auto;padding:15px 16px}.borek-annual-pass-card-detail-label{grid-column:1}.borek-annual-pass-card-summary:after{grid-column:2;grid-row:2}.borek-annual-pass-card-body{padding:14px 16px 16px}.borek-active-orders{gap:11px}.borek-active-order-summary{padding:11px 12px}.borek-active-order-body{padding:12px}.borek-active-order-details{grid-template-columns:1fr;gap:8px}}html[data-theme=dark][data-visual-style=modern]{color-scheme:dark;--bg:#061923;--bg-gradient-top:#071f2d;--bg-gradient-bottom:#020910;--panel:#0d2634;--ink:#eef8ff;--muted:#9fb8c6;--brand:#49bfe0;--brand-2:#3d7fe0;--line:rgba(132,202,232,0.36);--danger:#ff8aa5;--focus-ring:0 0 0 3px rgba(73,191,224,0.22);--active-border:rgba(132,202,232,0.52);--page-bg-glow:rgba(38,154,190,0.18);--page-bg-glow-soft:rgba(69,123,211,0.14);--panel-top-highlight:rgba(255,255,255,0.12);--panel-shadow:rgba(0,0,0,0.38);--panel-shadow-strong:rgba(0,0,0,0.52);--panel-inner-shadow:rgba(0,0,0,0.32);--control-flat-shadow:rgba(0,0,0,0.34);--control-flat-shadow-strong:rgba(0,0,0,0.46);--control-glass-shadow-underlay:0 10px 26px rgba(0,0,0,0.34);--control-glass-shadow-underlay-strong:0 14px 34px rgba(0,0,0,0.46);--modern-page-bg:radial-gradient(880px 620px at 18% 4%,rgba(168,28,48,0.2),transparent 66%),radial-gradient(820px 650px at 82% 0%,rgba(69,123,211,0.16),transparent 70%),linear-gradient(145deg,#170207,#071e2e 58%,#020910);--modern-panel-bg:radial-gradient(540px 320px at 50% -8%,rgba(77,171,218,0.18),transparent 72%),linear-gradient(145deg,rgba(12,38,52,0.94),rgba(7,28,39,0.96));--modern-panel-bg-strong:linear-gradient(145deg,rgba(13,42,57,0.98),rgba(7,28,39,0.98));--modern-field-bg:rgba(6,24,34,0.72);--modern-field-bg-focus:rgba(8,29,41,0.92);--modern-line:rgba(132,202,232,0.44);--modern-line-strong:rgba(142,214,244,0.58);--modern-shadow:rgba(0,0,0,0.48);--modern-shadow-strong:rgba(0,0,0,0.58);--modern-button-start:#2b98ba;--modern-button-end:#2c66c6;--modern-link:#83c8ff;--modern-heading-shadow:rgba(0,0,0,0.42);--modern-primary-action-bg:linear-gradient(90deg,color-mix(in srgb,var(--brand) 84%,white 16%) 0%,var(--brand-2) 100%);--modern-secondary-action-bg:color-mix(in srgb,var(--modern-field-bg) 84%,transparent);--modern-danger-action-bg:linear-gradient(90deg,rgba(93,29,45,0.94),rgba(64,20,34,0.94));--surface-default-start:rgba(12,38,52,0.9);--surface-default-end:rgba(7,28,39,0.92);--surface-default-glow:rgba(73,191,224,0.14);--surface-default-border:rgba(132,202,232,0.42);--surface-default-text:#eef8ff;--surface-default-text-shadow:0 1px 2px rgba(0,0,0,0.44);--surface-default-shadow:rgba(0,0,0,0.34);--surface-default-shadow-strong:rgba(0,0,0,0.48);--surface-default-ring:rgba(73,191,224,0.18);--surface-primary-start:rgba(28,120,150,0.98);--surface-primary-end:rgba(44,102,198,0.98);--surface-primary-glow:rgba(73,191,224,0.2);--surface-primary-border:rgba(142,214,244,0.58);--surface-primary-text:#ffffff;--surface-primary-text-shadow:0 1px 2px rgba(0,0,0,0.5);--surface-primary-shadow:rgba(10,58,98,0.36);--surface-primary-shadow-strong:rgba(10,58,98,0.48);--surface-primary-ring:rgba(73,191,224,0.24);--tone-course-start:rgba(88,35,52,0.92);--tone-course-end:rgba(55,22,38,0.94);--tone-course-glow:rgba(255,119,156,0.18);--tone-course-border:rgba(255,140,170,0.42);--tone-course-text:#ffdce6;--tone-course-text-shadow:0 1px 2px rgba(0,0,0,0.44);--tone-course-shadow:rgba(0,0,0,0.34);--tone-course-shadow-strong:rgba(0,0,0,0.46);--tone-course-ring:rgba(255,140,170,0.16);--tone-event-start:rgba(18,56,76,0.92);--tone-event-end:rgba(11,36,53,0.94);--tone-event-glow:rgba(84,188,232,0.18);--tone-event-border:rgba(132,202,232,0.42);--tone-event-text:#d9f4ff;--tone-event-text-shadow:0 1px 2px rgba(0,0,0,0.44);--tone-event-shadow:rgba(0,0,0,0.34);--tone-event-shadow-strong:rgba(0,0,0,0.46);--tone-event-ring:rgba(132,202,232,0.16);--tone-payment-start:rgba(16,66,48,0.92);--tone-payment-end:rgba(9,43,33,0.94);--tone-payment-glow:rgba(91,214,151,0.16);--tone-payment-border:rgba(121,222,166,0.4);--tone-payment-text:#dfffee;--tone-payment-text-shadow:0 1px 2px rgba(0,0,0,0.44);--tone-payment-shadow:rgba(0,0,0,0.34);--tone-payment-shadow-strong:rgba(0,0,0,0.46);--tone-payment-ring:rgba(121,222,166,0.15);--tone-warning-start:rgba(84,54,28,0.92);--tone-warning-end:rgba(54,36,24,0.94);--tone-warning-glow:rgba(255,183,105,0.17);--tone-warning-border:rgba(245,189,124,0.4);--tone-warning-text:#ffe9cc;--tone-warning-text-shadow:0 1px 2px rgba(0,0,0,0.44);--tone-warning-shadow:rgba(0,0,0,0.34);--tone-warning-shadow-strong:rgba(0,0,0,0.46);--tone-warning-ring:rgba(245,189,124,0.16);--tone-neutral-start:var(--surface-default-start);--tone-neutral-end:var(--surface-default-end);--tone-neutral-glow:var(--surface-default-glow);--tone-neutral-border:var(--surface-default-border);--tone-neutral-text:var(--surface-default-text);--tone-neutral-shadow:var(--surface-default-shadow);--tone-neutral-shadow-strong:var(--surface-default-shadow-strong);--tone-neutral-ring:var(--surface-default-ring)}html[data-visual-style=modern] body,html[data-visual-style=modern] body *{--glass-tilt-x:0deg!important;--glass-tilt-y:0deg!important;--glass-shine-x:78%!important;--glass-shine-y:16%!important}html[data-visual-style=modern] body{background:var(--modern-page-bg);color:var(--ink)}html[data-visual-style=modern] body:before{background:radial-gradient(58vw 128vh at 100% 52%,var(--page-bg-glow) 0,var(--page-bg-glow-soft) 35%,transparent 76%),radial-gradient(48vw 92vh at 0 4%,color-mix(in srgb,var(--brand) 16%,transparent) 0,transparent 72%)}html[data-visual-style=modern] .shark-caustics{opacity:.18;mix-blend-mode:screen}html[data-theme=light][data-visual-style=modern] .shark-caustics{mix-blend-mode:normal}html[data-visual-style=modern] .shark-caustics,html[data-visual-style=modern] .unicorn-sky{display:none;opacity:0;animation:none}html[data-visual-style=modern] :where(.card:not(.auth-login-card):not(.borek-login-infobox),.action-details,.open-course-section,.add-participant-section,.readme-view-content,.finance-settlement-table,.finance-settlement-detail-card,.finance-item-box,.finance-archive-box,.pit-settlement-guide-box,.payments-edit-expand>form,.site-status-create-panel,.table-actions-panel,.finance-sales-manual-panel,.finance-sales-presets-modal-panel,.app-layout-tile,.top-nav-view-as-panel,.theme-switcher-popover,.navigation-assistant-popover,[class*=modal-panel],[class*=popover-panel],[class*=fullscreen-panel],[class*=detail-panel],[class*=edit-panel]){border-color:var(--modern-line);background:var(--modern-panel-bg);color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 0 -1px 0 color-mix(in srgb,#ffffff 8%,transparent),0 24px 70px var(--modern-shadow)}html[data-visual-style=modern] :where(.card:not(.auth-login-card):not(.borek-login-infobox),.app-layout-tile){border-radius:18px}html[data-visual-style=modern] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.live-select-control--small-button,.compact-filters-dropdown-trigger){border:1px solid var(--modern-line);border-radius:14px;background:var(--modern-field-bg);color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent),0 8px 22px color-mix(in srgb,var(--modern-shadow) 42%,transparent)}html[data-visual-style=modern] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.live-select-control--small-button,.compact-filters-dropdown-trigger):focus,html[data-visual-style=modern] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea,.live-select-control--small-button,.compact-filters-dropdown-trigger):focus-visible{border-color:var(--modern-line-strong);background:var(--modern-field-bg-focus);outline:none;box-shadow:var(--focus-ring),inset 0 1px 0 color-mix(in srgb,#ffffff 26%,transparent),0 12px 28px color-mix(in srgb,var(--modern-shadow) 50%,transparent)}html[data-visual-style=modern] :where(input::-moz-placeholder,textarea::-moz-placeholder){color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)}html[data-visual-style=modern] :where(input::placeholder,textarea::placeholder){color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)}html[data-visual-style=modern] :where(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}html[data-visual-style=modern] :where(:where(button:not(:where([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button)):not([data-nav-control]):not([data-visual-color-option]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.detail-close-link):not(.borek-mobile-detail-close):not(.shark-standard-modal-action):not(.fullscreen-click-away-close):not(.shark-standard-modal-click-away):not(.certification-file-preview-trigger):not(.rental-item-photo-link):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event)),.inline-button,.link-button,.summary-buttonlike,.home-events-cta,.settlement-mode-link){border-color:var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg,var(--surface-tone-start,var(--surface-default-start)),var(--surface-tone-end,var(--surface-default-end)));color:var(--surface-tone-text,var(--surface-default-text));text-shadow:none}html[data-visual-style=modern] :where(button,.inline-button,.summary-buttonlike).secondary{--surface-tone-start:var(--surface-default-start);--surface-tone-end:var(--surface-default-end);--surface-tone-glow:var(--surface-default-glow);--surface-tone-border:var(--surface-default-border);--surface-tone-text:var(--surface-default-text);--surface-tone-text-shadow:var(--surface-default-text-shadow);--surface-tone-shadow:var(--surface-default-shadow);--surface-tone-shadow-strong:var(--surface-default-shadow-strong);--surface-tone-ring:var(--surface-default-ring)}html[data-visual-style=modern] :where(:where(button:not(:where([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button)):not([data-nav-control]):not([data-visual-color-option]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.detail-close-link):not(.borek-mobile-detail-close):not(.shark-standard-modal-action):not(:where(.fullscreen-click-away-close,.shark-standard-modal-click-away,.certification-file-preview-trigger,.rental-item-photo-link)):not(.secondary):not(.danger):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event))){--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-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:var(--surface-primary-shadow);--surface-tone-shadow-strong:var(--surface-primary-shadow-strong);--surface-tone-ring:var(--surface-primary-ring)}html[data-visual-style=modern] :where(.summary-buttonlike.summary-button-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-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:var(--surface-primary-shadow);--surface-tone-shadow-strong:var(--surface-primary-shadow-strong);--surface-tone-ring:var(--surface-primary-ring)}html[data-visual-style=modern] :where(button.danger,.inline-button.danger){--surface-tone-start:rgba(255,228,236,0.92);--surface-tone-end:rgba(244,187,205,0.86);--surface-tone-glow:rgba(255,135,168,0.22);--surface-tone-border:rgba(168,50,76,0.42);--surface-tone-text:#641e34;--surface-tone-text-shadow:none;--surface-tone-shadow:rgba(168,50,76,0.2);--surface-tone-shadow-strong:rgba(168,50,76,0.3);--surface-tone-ring:rgba(168,50,76,0.18)}html[data-theme=dark][data-visual-style=modern] :where(button.danger,.inline-button.danger){--surface-tone-start:rgba(93,29,45,0.94);--surface-tone-end:rgba(64,20,34,0.94);--surface-tone-glow:rgba(255,117,152,0.18);--surface-tone-border:rgba(255,138,165,0.48);--surface-tone-text:#ffdce5;--surface-tone-text-shadow:0 1px 2px rgba(0,0,0,0.44);--surface-tone-shadow:rgba(0,0,0,0.34);--surface-tone-shadow-strong:rgba(0,0,0,0.46);--surface-tone-ring:rgba(255,138,165,0.18)}html[data-visual-style=modern] :where(.top-nav-nav-button,.top-nav-icon-link,.top-nav .badge){border-radius:14px}html[data-visual-style=modern] :where(.theme-switcher-popover,.navigation-assistant-popover){border-radius:24px;backdrop-filter:blur(16px) saturate(150%)}html[data-visual-style=modern] .theme-switcher-popover{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}html[data-visual-style=modern] :where(button.theme-switcher-trigger,button.navigation-assistant-trigger){border-color:var(--modern-line-strong);background:radial-gradient(90px 54px at 74% 18%,color-mix(in srgb,#ffffff 34%,transparent),transparent 70%),var(--modern-panel-bg-strong);color:var(--brand);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 12px 28px var(--modern-shadow)}html[data-visual-style=modern] :where(button.theme-switcher-trigger,button.navigation-assistant-trigger):focus-visible,html[data-visual-style=modern] :where(button.theme-switcher-trigger,button.navigation-assistant-trigger):not(:where(:disabled,[aria-disabled=true])):hover{border-color:var(--modern-line-strong);box-shadow:var(--focus-ring),inset 0 1px 0 var(--panel-top-highlight),0 16px 34px var(--modern-shadow-strong)}html[data-visual-style=modern] button.theme-switcher-option{border-color:var(--modern-line);border-radius:999px;background:color-mix(in srgb,var(--modern-field-bg) 78%,transparent);color:var(--ink);font-weight:760;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 34%,transparent),0 7px 18px color-mix(in srgb,var(--modern-shadow) 38%,transparent)}html[data-visual-style=modern] button.theme-switcher-option.active,html[data-visual-style=modern] button.theme-switcher-option:focus-visible,html[data-visual-style=modern] button.theme-switcher-option:not(:where(:disabled,[aria-disabled=true])):hover{border-color:var(--modern-line-strong);background:color-mix(in srgb,var(--modern-field-bg-focus) 88%,var(--brand) 12%);color:var(--ink)}html[data-visual-style=modern] .theme-switcher-section+.theme-switcher-section{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--modern-line) 70%,transparent)}html[data-visual-style=modern] :where(table,.striped-table){border-color:var(--modern-line)}html[data-visual-style=modern] :where(.striped-table thead th,table thead th){border-color:var(--modern-line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 82%,var(--brand) 8%),color-mix(in srgb,var(--panel) 86%,transparent));color:var(--ink)}html[data-visual-style=modern] :where(.striped-table tbody td,.striped-table tbody th){border-color:color-mix(in srgb,var(--modern-line) 68%,transparent)}html[data-visual-style=modern] :where(.striped-table tbody tr:nth-child(2n) td,.striped-table tbody tr:nth-child(2n) th){background:color-mix(in srgb,var(--modern-field-bg) 58%,transparent)}html[data-visual-style=modern] :where(.striped-table tbody tr:nth-child(odd) td,.striped-table tbody tr:nth-child(odd) th){background:color-mix(in srgb,var(--modern-field-bg) 34%,transparent)}html[data-visual-style=modern] :where(.striped-table tbody tr:not(:where(:disabled,[aria-disabled=true])):hover td,.striped-table tbody tr:not(:where(:disabled,[aria-disabled=true])):hover th){background:color-mix(in srgb,var(--brand) 9%,var(--modern-field-bg-focus))}html[data-visual-style=modern] :where(.autocomplete-list,.compact-filters-dropdown-panel,.live-select-options){border-color:var(--modern-line);background:var(--modern-panel-bg-strong);color:var(--ink);box-shadow:0 18px 46px var(--modern-shadow)}html[data-visual-style=modern] :where(a){color:var(--brand-2)}html[data-theme=dark][data-visual-style=modern] :where(a){color:var(--modern-link)}html[data-visual-style=modern] :where(h1){color:var(--ink);letter-spacing:var(--modern-heading-letter-spacing);text-shadow:0 10px 28px color-mix(in srgb,var(--modern-shadow) 54%,transparent)}html[data-visual-style=modern] :where(h2,h3,.card h2,.card h3){color:var(--ink);letter-spacing:var(--modern-heading-letter-spacing)}html[data-visual-style=modern] :where(.small,.muted,.app-layout-tile-meta,.app-layout-tile-side,.app-layout-tile-kicker){color:var(--muted)}html[data-visual-style=modern] :where(.app-version-corner){border-color:var(--modern-line);background:color-mix(in srgb,var(--modern-field-bg) 72%,transparent);color:var(--muted);box-shadow:0 8px 22px color-mix(in srgb,var(--modern-shadow) 44%,transparent)}html[data-visual-style=modern] body,html[data-visual-style=modern] input,html[data-visual-style=modern] select,html[data-visual-style=modern] textarea{font-family:var(--modern-font-sans)}html[data-visual-style=modern] body{font-size:16px;line-height:1.48;text-rendering:geometricPrecision}html[data-visual-style=modern] body :is(p,li,dd,dt,td,th,label,small,.small,.muted,.card,.borek-rules-editor-surface,.borek-rules-html-content,.changelog-description-body,.course-change-notifications){font-family:var(--modern-font-body)}html[data-visual-style=modern] body :is(h1,h2,h3,h4,h5,h6,.brand-wordmark,.home-headings h1,.events-visual-calendar-title,.theme-switcher-title):not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-family:var(--modern-font-display);font-synthesis:none;letter-spacing:var(--modern-heading-letter-spacing);color:var(--ink);text-shadow:0 10px 28px color-mix(in srgb,var(--modern-heading-shadow) 74%,transparent)}html[data-visual-style=modern] body :is(h1,.brand-wordmark,.home-headings h1,.theme-switcher-title):not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-weight:700}html[data-visual-style=modern] body :is(h2,h3,h4,h5,h6,.events-visual-calendar-title):not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-weight:400}html[data-visual-style=modern] body h1:not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.04}html[data-visual-style=modern] body h2:not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-size:clamp(1.42rem,2.35vw,2rem);line-height:1.08}html[data-visual-style=modern] body .events-visual-calendar-title,html[data-visual-style=modern] body h3:not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-size:clamp(1.16rem,1.65vw,1.5rem);line-height:1.1}html[data-visual-style=modern] body h4:not(:where(.customer-rental-catalog *,.personal-course-catalog *)){font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.14}html[data-visual-style=modern] body h5{font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.16}html[data-visual-style=modern] body h6{font-size:.92rem;line-height:1.18}html[data-visual-style=modern] body :is(label,.auth-login-label,th,.small strong,p strong){color:var(--ink)}html[data-visual-style=modern] body :is(.small,.muted,small,.changelog-time-clock,.changelog-description-body):not(:where(.customer-rental-catalog *,.customer-rental-catalog-bar *)){color:var(--muted)}html[data-visual-style=modern] body .card.card:not(.auth-login-card):not(.borek-login-infobox),html[data-visual-style=modern] body .events-visual-calendar,html[data-visual-style=modern] body .events-visual-calendar-grid,html[data-visual-style=modern] body .events-visual-calendar-mobile,html[data-visual-style=modern] body .readme-view-content,html[data-visual-style=modern] body .table-actions-panel,html[data-visual-style=modern] body article.card.card:not(.auth-login-card):not(.borek-login-infobox),html[data-visual-style=modern] body details.card.card:not(.auth-login-card):not(.borek-login-infobox),html[data-visual-style=modern] body section.card.card:not(.auth-login-card):not(.borek-login-infobox){border:1px solid var(--modern-line-strong);border-radius:28px;background:var(--modern-panel-bg);color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 0 -1px 0 color-mix(in srgb,#ffffff 8%,transparent),0 24px 70px var(--modern-shadow)}html[data-visual-style=modern] body .events-visual-calendar,html[data-visual-style=modern] body .events-visual-calendar-grid,html[data-visual-style=modern] body .events-visual-calendar-mobile{border-radius:20px}html[data-visual-style=modern] body :is(:where(button:not(:where([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button)):not([data-nav-control]):not([data-visual-color-option]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.detail-close-link):not(.borek-mobile-detail-close):not(.shark-standard-modal-action):not(:where(.fullscreen-click-away-close,.shark-standard-modal-click-away,.certification-file-preview-trigger,.rental-item-photo-link)):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.auth-login-submit):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event)),a.inline-button.inline-button,a.link-button.link-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike,a.home-events-cta.home-events-cta,a.settlement-mode-link.settlement-mode-link,button.finance-statistics-view-toggle-button.finance-statistics-view-toggle-button,a.top-nav-nav-button.top-nav-nav-button,a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.badge.badge,.changelog-fab.changelog-fab){--modern-action-bg:var(--modern-secondary-action-bg);--modern-action-border:var(--modern-line-strong);--modern-action-text:var(--ink);--modern-action-shadow:color-mix(in srgb,var(--modern-shadow) 36%,transparent);display:inline-flex;align-items:center;justify-content:var(--modern-control-justify,center);gap:var(--modern-control-gap,8px);min-width:0;border:1px solid var(--modern-action-border);border-radius:var(--modern-control-radius,16px);background:var(--modern-action-bg);color:var(--surface-tone-text,var(--modern-action-text));text-decoration:none;text-shadow:none;font-family:var(--modern-font-ui);font-synthesis:none;font-weight:620;letter-spacing:0;text-align:center}html[data-visual-style=modern] body :is(a.inline-button.inline-button,a.link-button.link-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike){min-height:38px;padding:9px 16px;border-radius:var(--modern-control-radius,12px);font-size:.9rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}html[data-visual-style=modern] body .unified-accounts-detail-link.inline-button{white-space:nowrap!important;overflow-wrap:normal!important}html[data-visual-style=modern] body :is(:where(button:not(:where([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button)):not([data-nav-control]):not([data-visual-color-option]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.detail-close-link):not(.borek-mobile-detail-close):not(.shark-standard-modal-action):not(:where(.fullscreen-click-away-close,.shark-standard-modal-click-away,.certification-file-preview-trigger,.rental-item-photo-link)):not(.secondary):not(.danger):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.auth-login-submit):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event):not(.events-visual-calendar-nav-button)),a.inline-button.inline-button:not(.secondary):not(.danger),button.inline-button.inline-button:not(.secondary):not(.danger),.summary-buttonlike.summary-button-primary.summary-button-primary,a.home-events-cta.home-events-cta,.changelog-fab.changelog-fab,a.top-nav-nav-button.top-nav-nav-button.active):not(:where(.table-detail-button,.rental-loan-row-detail-button,.borek-map-table-detail-button,.borek-history-visitor-detail-button,.borek-history-period-detail-button,.pit-rental-row-detail-link,.borek-monthly-billing-detail-button,.pro-event-rental-detail-link,.borek-daily-ack-inline-detail-summary,.rental-catalog-type-row-action,.unified-accounts-detail-link)){--modern-action-bg:var(--modern-primary-action-bg);--modern-action-border:var(--active-border);--modern-action-text:var(--surface-primary-text);--modern-action-shadow:color-mix(in srgb,var(--brand-2) 32%,transparent);color:var(--surface-tone-text,var(--modern-action-text))}html[data-visual-style=modern] body :is(button.secondary,a.inline-button.secondary,button.inline-button.secondary,summary.summary-buttonlike.secondary,a.top-nav-nav-button.top-nav-nav-button:not(.active),a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.badge.badge){--modern-action-bg:var(--modern-secondary-action-bg);--modern-action-border:var(--modern-line-strong);--modern-action-text:var(--ink);--modern-action-shadow:color-mix(in srgb,var(--modern-shadow) 34%,transparent)}html[data-visual-style=modern] body :is(button.danger,a.inline-button.danger,button.inline-button.danger,summary.summary-buttonlike.summary-button-danger){--modern-action-bg:var(--modern-danger-action-bg);--modern-action-border:color-mix(in srgb,var(--danger) 58%,var(--modern-line) 42%);--modern-action-text:color-mix(in srgb,var(--danger) 72%,var(--ink) 28%);--modern-action-shadow:color-mix(in srgb,var(--danger) 22%,transparent)}html[data-theme=dark][data-visual-style=modern] body :is(button.danger,a.inline-button.danger,button.inline-button.danger,summary.summary-buttonlike.summary-button-danger){--modern-action-text:#ffdce5}html[data-visual-style=modern] body :is(.top-nav-expanding-label,.top-nav-expanding-short),html[data-visual-style=modern] body :is(.top-nav-nav-button,.top-nav-icon-link) svg{color:inherit}html[data-visual-style=modern] body .top-nav-nav-button.top-nav-nav-button{min-height:34px;padding:6px 13px;font-size:.88rem;font-weight:720;line-height:1.08}html[data-visual-style=modern] body .top-nav-icon-link.top-nav-icon-link{--modern-control-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;border-radius:999px}html[data-visual-style=modern] body :is(a.top-nav-icon-link.top-nav-expanding-link){--modern-control-justify:flex-start;--modern-control-radius:999px;width:34px;min-width:34px;max-width:34px;justify-content:flex-start;white-space:nowrap;transition:width .19s ease,min-width .19s ease,max-width .19s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}html[data-visual-style=modern] body .top-nav-expanding-link-language{--modern-top-nav-expanded-width:104px}html[data-visual-style=modern] body .top-nav-expanding-link .top-nav-expanding-label{width:0;max-width:0;min-width:0;overflow:hidden;font-size:0;line-height:1;opacity:0;transform:translateX(-4px)}html[data-visual-style=modern] body .top-nav-brand-logo{filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--modern-shadow) 62%,transparent))}html[data-visual-style=modern] body .compact-filters-dropdown-options{overflow-x:hidden}html[data-visual-style=modern] body .compact-filters-dropdown-option{max-width:100%;min-width:0}html[data-visual-style=modern] body .compact-filters-dropdown-option span{min-width:0;overflow-wrap:anywhere}html[data-visual-style=modern] body .readme-view-content{overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}html[data-visual-style=modern] body details.table-actions:not([open])>.table-actions-panel,html[data-visual-style=modern] body details:not([open])>.top-nav-view-as-panel{display:none;visibility:hidden;pointer-events:none}html[data-visual-style=modern] body .striped-table.striped-table,html[data-visual-style=modern] body table{border-color:var(--modern-line);color:var(--ink)}html[data-visual-style=modern] body .striped-table.striped-table thead th,html[data-visual-style=modern] body table thead th{border-color:var(--modern-line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--brand) 6%),color-mix(in srgb,var(--modern-field-bg-focus) 92%,var(--brand) 8%));color:var(--ink);font-weight:820;text-shadow:none}html[data-visual-style=modern] body :is(.striped-table.striped-table,table) thead th :where(button:not(.theme-switcher-trigger):not(.theme-switcher-option):not(.modern-datepicker-day)){width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;filter:none!important;font:inherit!important;font-weight:820!important;letter-spacing:0!important;line-height:inherit!important;text-align:inherit!important;text-decoration:none!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body :is(.striped-table.striped-table,table) thead th :where(button:not(.theme-switcher-trigger):not(.theme-switcher-option):not(.modern-datepicker-day):focus-visible),html[data-visual-style=modern] body :is(.striped-table.striped-table,table) thead th :where(button:not(.theme-switcher-trigger):not(.theme-switcher-option):not(.modern-datepicker-day):not(:where(:disabled,[aria-disabled=true])):hover){border:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 42%,transparent)!important;filter:none!important;text-decoration:none!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .striped-table.striped-table tbody td,html[data-visual-style=modern] body .striped-table.striped-table tbody th,html[data-visual-style=modern] body table tbody td,html[data-visual-style=modern] body table tbody th{border-color:color-mix(in srgb,var(--modern-line) 68%,transparent);color:var(--ink)}html[data-visual-style=modern] body .striped-table.striped-table tbody td:first-child,html[data-visual-style=modern] body .striped-table.striped-table tbody td:first-child :is(a,strong){font-weight:400}html[data-visual-style=modern] body .striped-table.striped-table tbody td:first-child a,html[data-visual-style=modern] body .striped-table.striped-table tbody td:first-child a:visited{color:var(--ink);text-decoration:none;text-decoration-color:transparent}html[data-visual-style=modern] body .striped-table.striped-table tbody :is(td[class*=contact i],td[data-label=Kontakt],td[data-col=contact]),html[data-visual-style=modern] body .striped-table.striped-table tbody :is(td[class*=contact i],td[data-label=Kontakt],td[data-col=contact]) :is(a,strong){color:var(--ink);font-weight:400}html[data-visual-style=modern] body .striped-table.striped-table tbody :is(td[class*=contact i],td[data-label=Kontakt],td[data-col=contact]) a,html[data-visual-style=modern] body .striped-table.striped-table tbody :is(td[class*=contact i],td[data-label=Kontakt],td[data-col=contact]) a:visited{color:var(--ink);font-weight:400;text-decoration:none;text-decoration-color:transparent}html[data-visual-style=modern] body:not(:has(main.auth-login-shell)) .striped-table.striped-table tbody :is(td[class*=contact i],td[data-label=Kontakt],td[data-col=contact]) :is(a.email-link.email-link,a.phone-link.phone-link,a.customer-contact-mobile-link.customer-contact-mobile-link),html[data-visual-style=modern] body:not(:has(main.auth-login-shell)) .striped-table.striped-table tbody :is(td[class*=contact i],td[data-label=Kontakt],td[data-col=contact]) :is(a.email-link.email-link,a.phone-link.phone-link,a.customer-contact-mobile-link.customer-contact-mobile-link):visited{color:var(--ink);font-weight:400;text-decoration:none;text-decoration-color:transparent}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:nth-child(2n) td,html[data-visual-style=modern] body .striped-table.striped-table tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--modern-field-bg) 64%,transparent)}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:nth-child(odd) td,html[data-visual-style=modern] body .striped-table.striped-table tbody tr:nth-child(odd) th{background:color-mix(in srgb,var(--modern-field-bg) 40%,transparent)}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:not(:where(:disabled,[aria-disabled=true])):hover td,html[data-visual-style=modern] body .striped-table.striped-table tbody tr:not(:where(:disabled,[aria-disabled=true])):hover th{background:color-mix(in srgb,var(--brand) 10%,var(--modern-field-bg-focus))}html[data-visual-style=modern] body .borek-mobile-table-label,html[data-visual-style=modern] body .changelog-time-date,html[data-visual-style=modern] body :is(td,th)[data-col]:before,html[data-visual-style=modern] body :is(td,th)[data-label]:before{color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);font-weight:760}html[data-visual-style=modern] body :is(.changelog-user-label,.changelog-action-label,.changelog-summary-line,.unified-account-change-table .changelog-summary-line){color:var(--ink)}html[data-visual-style=modern] body .changelog-description-details>summary{color:var(--modern-link);font-weight:760}html[data-visual-style=modern] body .events-visual-calendar-grid{overflow:hidden}html[data-visual-style=modern] body .events-visual-calendar-weekday{color:var(--ink);font-family:var(--modern-font-ui);font-weight:620;text-shadow:0 7px 18px color-mix(in srgb,var(--modern-heading-shadow) 54%,transparent)}html[data-visual-style=modern] body .events-visual-calendar-day,html[data-visual-style=modern] body .events-visual-calendar-week-lane-bg-cell{border-color:color-mix(in srgb,var(--modern-line) 70%,transparent);background:color-mix(in srgb,var(--modern-field-bg) 58%,transparent)}html[data-visual-style=modern] body .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,html[data-visual-style=modern] body .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{background:color-mix(in srgb,var(--modern-field-bg) 74%,transparent)}html[data-visual-style=modern] body .events-visual-calendar-day-number{color:var(--ink);font-family:var(--modern-font-ui);font-weight:620}html[data-visual-style=modern] body .events-visual-calendar-day-more,html[data-visual-style=modern] body .events-visual-calendar-day-today-label{border-color:var(--modern-line-strong);background:var(--modern-secondary-action-bg);color:var(--modern-link);box-shadow:0 8px 18px color-mix(in srgb,var(--modern-shadow) 32%,transparent)}html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event{--modern-event-bg:linear-gradient(160deg,color-mix(in srgb,var(--modern-field-bg-focus) 84%,transparent),color-mix(in srgb,var(--brand) 10%,var(--modern-field-bg) 90%));--modern-event-border:color-mix(in srgb,var(--modern-line-strong) 74%,transparent);--modern-event-text:var(--ink);border-color:var(--modern-event-border);background:var(--modern-event-bg);color:var(--modern-event-text);font-weight:760;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 42%,transparent),0 8px 18px color-mix(in srgb,var(--modern-shadow) 28%,transparent)}html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.akce-calendar-event,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-chorvatsko,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-expedice,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-vikendovka{--modern-event-bg:linear-gradient(160deg,rgba(255,250,244,0.9),rgba(242,224,207,0.78));--modern-event-border:rgba(190,137,86,0.38);--modern-event-text:#62471f}html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.akce-calendar-event,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-chorvatsko,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-expedice,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-vikendovka{--modern-event-bg:linear-gradient(160deg,rgba(78,50,34,0.88),rgba(48,33,28,0.86));--modern-event-border:rgba(235,188,130,0.34);--modern-event-text:#ffe7c7}html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.clubroom-calendar-event,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-jama,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-kurz,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-prednaska,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-trenink{--modern-event-bg:linear-gradient(160deg,rgba(237,249,255,0.9),rgba(205,230,247,0.8));--modern-event-border:rgba(72,144,184,0.38);--modern-event-text:#173e55}html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.clubroom-calendar-event,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-jama,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-kurz,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-prednaska,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-trenink{--modern-event-bg:linear-gradient(160deg,rgba(21,54,72,0.9),rgba(14,36,50,0.88));--modern-event-border:rgba(132,202,232,0.38);--modern-event-text:#d9f3ff}html[data-visual-style=modern] body .events-visual-calendar-event-code,html[data-visual-style=modern] body .events-visual-calendar-event-title{color:inherit}html[data-visual-style=modern] body :is(:where(button:not(:where([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button)):not([data-nav-control]):not([data-visual-color-option]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.detail-close-link):not(.borek-mobile-detail-close):not(.shark-standard-modal-action):not(:where(.fullscreen-click-away-close,.shark-standard-modal-click-away,.certification-file-preview-trigger,.rental-item-photo-link)):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.auth-login-submit):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event)),a.inline-button.inline-button,a.link-button.link-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike,a.home-events-cta.home-events-cta,a.settlement-mode-link.settlement-mode-link,button.finance-statistics-view-toggle-button.finance-statistics-view-toggle-button,a.top-nav-nav-button.top-nav-nav-button,a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.badge.badge,.changelog-fab.changelog-fab,.action-tab-button.action-tab-button,.participant-finance-toggle.participant-finance-toggle){border-color:var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg,var(--surface-tone-start,var(--surface-default-start)),var(--surface-tone-end,var(--surface-default-end)));color:var(--surface-tone-text,var(--surface-default-text));text-shadow:none;font-family:var(--modern-font-ui);font-synthesis:none;font-weight:640;letter-spacing:0}html[data-visual-style=modern] body :is(:where(button:not(:where([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button)):not([data-nav-control]):not([data-visual-color-option]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.detail-close-link):not(.borek-mobile-detail-close):not(.shark-standard-modal-action):not(:where(.fullscreen-click-away-close,.shark-standard-modal-click-away,.certification-file-preview-trigger,.rental-item-photo-link)):not(.secondary):not(.danger):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.auth-login-submit):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event):not(.events-visual-calendar-nav-button)),a.inline-button.inline-button:not(.secondary):not(.danger),button.inline-button.inline-button:not(.secondary):not(.danger),summary.summary-buttonlike.summary-button-primary,a.home-events-cta.home-events-cta,.changelog-fab.changelog-fab,a.top-nav-nav-button.top-nav-nav-button.active):not(:where(.table-detail-button,.rental-loan-row-detail-button,.borek-map-table-detail-button,.borek-history-visitor-detail-button,.borek-history-period-detail-button,.pit-rental-row-detail-link,.borek-monthly-billing-detail-button,.pro-event-rental-detail-link,.borek-daily-ack-inline-detail-summary,.rental-catalog-type-row-action,.unified-accounts-detail-link)){--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-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:var(--surface-primary-shadow);--surface-tone-shadow-strong:var(--surface-primary-shadow-strong);--surface-tone-ring:var(--surface-primary-ring)}html[data-visual-style=modern] body :is(button.secondary,a.inline-button.secondary,button.inline-button.secondary,summary.summary-buttonlike.secondary,a.top-nav-nav-button.top-nav-nav-button:not(.active),a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.badge.badge){--surface-tone-start:var(--tone-neutral-start);--surface-tone-end:var(--tone-neutral-end);--surface-tone-glow:var(--tone-neutral-glow);--surface-tone-border:var(--tone-neutral-border);--surface-tone-text:var(--tone-neutral-text);--surface-tone-text-shadow:var(--surface-default-text-shadow);--surface-tone-shadow:var(--tone-neutral-shadow);--surface-tone-shadow-strong:var(--tone-neutral-shadow-strong);--surface-tone-ring:var(--tone-neutral-ring)}html[data-visual-style=modern] body :is(button.danger,a.inline-button.danger,button.inline-button.danger,summary.summary-buttonlike.summary-button-danger){--surface-tone-start:rgba(255,228,236,0.92);--surface-tone-end:rgba(244,187,205,0.86);--surface-tone-glow:rgba(255,135,168,0.22);--surface-tone-border:rgba(168,50,76,0.42);--surface-tone-text:#641e34;--surface-tone-text-shadow:none;--surface-tone-shadow:rgba(168,50,76,0.2);--surface-tone-shadow-strong:rgba(168,50,76,0.3);--surface-tone-ring:rgba(168,50,76,0.18)}html[data-theme=dark][data-visual-style=modern] body :is(button.danger,a.inline-button.danger,button.inline-button.danger,summary.summary-buttonlike.summary-button-danger){--surface-tone-start:rgba(93,29,45,0.94);--surface-tone-end:rgba(64,20,34,0.94);--surface-tone-glow:rgba(255,117,152,0.18);--surface-tone-border:rgba(255,138,165,0.48);--surface-tone-text:#ffdce5;--surface-tone-text-shadow:0 1px 2px rgba(0,0,0,0.44);--surface-tone-shadow:rgba(0,0,0,0.34);--surface-tone-shadow-strong:rgba(0,0,0,0.46);--surface-tone-ring:rgba(255,138,165,0.18)}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-button,.participant-finance-toggle.participant-finance-toggle):focus-visible,html[data-visual-style=modern] body :is(.action-tab-button.action-tab-button,.participant-finance-toggle.participant-finance-toggle):not(:where(:disabled,[aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--surface-tone-border,var(--surface-default-border)) 72%,#ffffff 28%);text-decoration:none;box-shadow:var(--focus-ring),inset 0 1px 0 color-mix(in srgb,#ffffff 66%,transparent),inset 0 -1px 0 color-mix(in srgb,#000000 9%,transparent),var(--control-glass-shadow-underlay-strong),0 14px 34px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)),0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}html[data-visual-style=modern] body :is(.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-text-shadow:var(--tone-course-text-shadow);--surface-tone-shadow:var(--tone-course-shadow);--surface-tone-shadow-strong:var(--tone-course-shadow-strong);--surface-tone-ring:var(--tone-course-ring)}html[data-visual-style=modern] body :is(.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-text-shadow:var(--tone-event-text-shadow);--surface-tone-shadow:var(--tone-event-shadow);--surface-tone-shadow-strong:var(--tone-event-shadow-strong);--surface-tone-ring:var(--tone-event-ring)}html[data-visual-style=modern] body :is(.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,.participant-finance-toggle.participant-finance-toggle){--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-text-shadow:var(--tone-payment-text-shadow);--surface-tone-shadow:var(--tone-payment-shadow);--surface-tone-shadow-strong:var(--tone-payment-shadow-strong);--surface-tone-ring:var(--tone-payment-ring)}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-primary.active,.finance-main-tab-pit.active){--surface-tone-start:var(--surface-primary-start);--surface-tone-end:var(--surface-primary-end);--surface-tone-text:var(--surface-primary-text);--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:rgba(49,112,218,0.28);--surface-tone-shadow-strong:rgba(49,112,218,0.42)}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-course.active,.finance-main-tab-professional.active){--surface-tone-start:rgba(239,113,152,0.96);--surface-tone-end:rgba(186,57,99,0.96);--surface-tone-border:rgba(255,155,185,0.58);--surface-tone-text:#fff8fb;--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:rgba(186,57,99,0.3);--surface-tone-shadow-strong:rgba(186,57,99,0.44)}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-payment.active,.finance-main-tab-sales.active,.finance-main-tab-incoming.active,.finance-main-tab-pairing.active){--surface-tone-start:rgba(82,201,151,0.96);--surface-tone-end:rgba(34,132,94,0.96);--surface-tone-border:rgba(136,232,180,0.56);--surface-tone-text:#f6fff9;--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:rgba(34,132,94,0.28);--surface-tone-shadow-strong:rgba(34,132,94,0.42)}html[data-visual-style=modern] body :is(.finance-main-tab-invoices.active,.finance-main-tab-statistics.active){--surface-tone-start:rgba(88,194,224,0.96);--surface-tone-end:rgba(48,118,205,0.96);--surface-tone-border:rgba(132,216,244,0.56);--surface-tone-text:#ffffff;--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:rgba(48,118,205,0.3);--surface-tone-shadow-strong:rgba(48,118,205,0.44)}html[data-visual-style=modern] body .summary-buttonlike.summary-button-primary.summary-button-primary{text-shadow:var(--surface-primary-text-shadow)}html[data-visual-style=modern] body .participant-finance-toggle{color:inherit;font-family:var(--modern-font-ui);font-weight:inherit;letter-spacing:0;text-shadow:inherit}html[data-visual-style=modern] body :is(a.summary-buttonlike.summary-buttonlike,a.inline-button.inline-button,a.link-button.link-button,a.home-events-cta.home-events-cta,a.settlement-mode-link.settlement-mode-link,a.top-nav-nav-button.top-nav-nav-button,a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.action-tab-button.action-tab-button,.participant-finance-toggle.participant-finance-toggle){color:var(--surface-tone-text,var(--modern-action-text,var(--surface-default-text)));text-decoration:none;text-decoration-color:transparent}html[data-visual-style=modern] body :is(a.summary-buttonlike.summary-buttonlike,a.inline-button.inline-button,a.link-button.link-button,a.home-events-cta.home-events-cta,a.settlement-mode-link.settlement-mode-link,a.top-nav-nav-button.top-nav-nav-button,a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.action-tab-button.action-tab-button,.participant-finance-toggle.participant-finance-toggle)>*{color:inherit}html[data-visual-style=modern] body .event-registration-request-actions{gap:10px;align-items:center}html[data-visual-style=modern] body a.inline-button.event-registration-approval-button.event-registration-approval-button{--modern-control-radius:12px;min-height:38px;padding:9px 16px;border-radius:12px;font-size:.9rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}html[data-visual-style=modern] body :is(.event-participants-email-popup-panel,.event-participants-export-popup-panel,.event-participants-filters-popup-panel){border-color:var(--modern-line-strong);border-radius:18px;background:var(--modern-panel-bg-strong);color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 20px 52px var(--modern-shadow-strong)}html[data-visual-style=modern] body .events-visual-calendar-legend{gap:8px}html[data-visual-style=modern] body .events-visual-calendar-legend-item{padding:5px 7px;border:1px solid color-mix(in srgb,var(--modern-line) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--modern-field-bg) 68%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 36%,transparent),0 8px 20px color-mix(in srgb,var(--modern-shadow) 28%,transparent)}html[data-visual-style=modern] body .events-visual-calendar-legend-label{color:var(--ink);font-family:var(--modern-font-ui);font-weight:640;letter-spacing:0}html[data-visual-style=modern] body .events-visual-calendar-legend-count{min-width:24px;border-color:color-mix(in srgb,var(--modern-line-strong) 72%,transparent);background:color-mix(in srgb,var(--modern-field-bg-focus) 78%,transparent);color:var(--ink);font-family:var(--modern-font-ui);font-weight:650;letter-spacing:0;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 34%,transparent)}html[data-visual-style=modern] body .event-type-pill.event-type-pill{--event-pill-start:var(--tone-neutral-start);--event-pill-end:var(--tone-neutral-end);--event-pill-border:var(--tone-neutral-border);--event-pill-text:var(--tone-neutral-text);--event-pill-shadow:var(--tone-neutral-shadow);border-color:var(--event-pill-border);background:radial-gradient(92px 42px at 72% 18%,color-mix(in srgb,#ffffff 32%,transparent),transparent 68%),linear-gradient(90deg,var(--event-pill-start) 0,var(--event-pill-end) 100%);color:var(--event-pill-text);font-family:var(--modern-font-ui);font-size:.72rem;font-weight:650;letter-spacing:0;text-shadow:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 50%,transparent),0 6px 16px var(--event-pill-shadow)}html[data-visual-style=modern] body .event-type-vikendovka.event-type-vikendovka{--event-pill-start:var(--tone-warning-start);--event-pill-end:var(--tone-warning-end);--event-pill-border:var(--tone-warning-border);--event-pill-text:var(--tone-warning-text);--event-pill-shadow:var(--tone-warning-shadow)}html[data-visual-style=modern] body .event-type-chorvatsko.event-type-chorvatsko,html[data-visual-style=modern] body .event-type-expedice.event-type-expedice{--event-pill-start:var(--tone-event-start);--event-pill-end:var(--tone-event-end);--event-pill-border:var(--tone-event-border);--event-pill-text:var(--tone-event-text);--event-pill-shadow:var(--tone-event-shadow)}html[data-visual-style=modern] body .event-type-kurz.event-type-kurz,html[data-visual-style=modern] body .event-type-prednaska.event-type-prednaska{--event-pill-start:var(--tone-payment-start);--event-pill-end:var(--tone-payment-end);--event-pill-border:var(--tone-payment-border);--event-pill-text:var(--tone-payment-text);--event-pill-shadow:var(--tone-payment-shadow)}html[data-visual-style=modern] body .event-type-trenink.event-type-trenink{--event-pill-start:rgba(238,231,255,0.9);--event-pill-end:rgba(215,202,255,0.84);--event-pill-border:rgba(112,84,190,0.34);--event-pill-text:#453078;--event-pill-shadow:rgba(112,84,190,0.16)}html[data-theme=dark][data-visual-style=modern] body .event-type-trenink.event-type-trenink{--event-pill-start:rgba(47,38,82,0.92);--event-pill-end:rgba(31,27,59,0.94);--event-pill-border:rgba(159,140,230,0.4);--event-pill-text:#e7dfff;--event-pill-shadow:rgba(0,0,0,0.34)}html[data-visual-style=modern] body .event-type-jama.event-type-jama{--event-pill-start:rgba(224,250,255,0.92);--event-pill-end:rgba(190,235,246,0.86);--event-pill-border:rgba(39,133,162,0.34);--event-pill-text:#14546b;--event-pill-shadow:rgba(39,133,162,0.16)}html[data-theme=dark][data-visual-style=modern] body .event-type-jama.event-type-jama{--event-pill-start:rgba(24,65,78,0.94);--event-pill-end:rgba(18,47,59,0.96);--event-pill-border:rgba(102,195,219,0.4);--event-pill-text:#d2f5ff;--event-pill-shadow:rgba(0,0,0,0.34)}@media (max-width:900px){html[data-visual-style=modern] body .unified-accounts-page .table-scroll{overflow-x:visible}html[data-visual-style=modern] body .unified-accounts-page .unified-accounts-table{width:100%;min-width:0}html[data-visual-style=modern] body .payments-table.striped-table{display:block;width:100%;min-width:0;table-layout:fixed}html[data-visual-style=modern] body .payments-table.striped-table colgroup,html[data-visual-style=modern] body .payments-table.striped-table thead{display:none}html[data-visual-style=modern] body .payments-table.striped-table tbody{display:block;width:100%;min-width:0}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-event-group-spacer{display:none}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-expense-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-top:10px;padding:10px 12px;border:1px solid var(--modern-line);border-radius:16px;background:var(--modern-panel-bg-strong);box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 12px 28px color-mix(in srgb,var(--modern-shadow) 42%,transparent)}html[data-visual-style=modern] body .payments-table.striped-table tbody.payments-event-group:first-of-type tr.payments-expense-row:first-child,html[data-visual-style=modern] body .payments-table.striped-table tbody:first-of-type tr.payments-expense-row:first-child{margin-top:0}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-expense-row>td{display:grid;grid-template-columns:minmax(94px,34%) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;width:100%;max-width:none;padding:6px 0;border:0;background:transparent!important;color:var(--ink);text-align:left;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;word-break:normal}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-expense-row>td:before{content:attr(data-label);color:var(--muted);font-family:var(--modern-font-ui);font-size:.78rem;font-weight:720;line-height:1.25}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-expense-row>td.payments-actions-cell{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--modern-line) 62%,transparent)}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-expense-row>td.payments-actions-cell:before{content:none}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-plan-total-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-top:8px;padding:10px 12px;border:1px solid var(--modern-line);border-radius:16px;background:color-mix(in srgb,var(--modern-panel-bg-strong) 86%,var(--surface-primary-start) 14%)!important}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-plan-total-row>td{display:block;width:100%;min-width:0;padding:4px 0;border:0;background:transparent!important;text-align:left;white-space:normal;overflow-wrap:anywhere}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-edit-row{display:block;width:100%;min-width:0}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-edit-row>td{display:block;width:100%;min-width:0;padding:0}html[data-visual-style=modern] body .payments-table.striped-table .payments-note-cell{width:auto;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:780px){html[data-visual-style=modern] .theme-switcher-section+.theme-switcher-section{padding-top:6px}html[data-visual-style=modern] body h1{font-size:clamp(1.82rem,9vw,2.55rem)}html[data-visual-style=modern] body h2{font-size:clamp(1.34rem,6vw,1.82rem)}html[data-visual-style=modern] body .card.card:not(.auth-login-card):not(.borek-login-infobox){border-radius:22px}html[data-visual-style=modern] body .top-nav-nav-button.top-nav-nav-button{font-size:.88rem}}html[data-visual-style=modern] body :is(.badge.tone-course,a.top-nav-nav-button.top-nav-nav-button.tone-course:not(.active),.action-tab-button.action-tab-button.action-tab-course,.action-summary.tone-course,.summary-buttonlike.summary-buttonlike.tone-course,a.home-events-cta.home-events-cta.home-events-cta--course,.finance-main-tab-professional.finance-main-tab-professional){--surface-tone-start:var(--tone-course-start)!important;--surface-tone-end:var(--tone-course-end)!important;--surface-tone-glow:var(--tone-course-glow)!important;--surface-tone-border:var(--tone-course-border)!important;--surface-tone-text:var(--tone-course-text)!important;--surface-tone-text-shadow:var(--tone-course-text-shadow)!important;--surface-tone-shadow:var(--tone-course-shadow)!important;--surface-tone-shadow-strong:var(--tone-course-shadow-strong)!important;--surface-tone-ring:var(--tone-course-ring)!important;--modern-action-bg:linear-gradient(90deg,var(--tone-course-start) 0%,var(--tone-course-end) 100%)!important;--modern-action-border:var(--tone-course-border)!important;--modern-action-text:var(--tone-course-text)!important;--modern-action-shadow:var(--tone-course-shadow)!important;border-color:var(--tone-course-border)!important;color:var(--tone-course-text)!important;text-shadow:var(--tone-course-text-shadow)!important}html[data-visual-style=modern] body :is(.badge.tone-event,a.top-nav-nav-button.top-nav-nav-button.tone-event:not(.active),.action-tab-button.action-tab-button.action-tab-event,.action-summary.tone-event,.summary-buttonlike.summary-buttonlike.tone-event,a.home-events-cta.home-events-cta.home-events-cta--event){--surface-tone-start:var(--tone-event-start)!important;--surface-tone-end:var(--tone-event-end)!important;--surface-tone-glow:var(--tone-event-glow)!important;--surface-tone-border:var(--tone-event-border)!important;--surface-tone-text:var(--tone-event-text)!important;--surface-tone-text-shadow:var(--tone-event-text-shadow)!important;--surface-tone-shadow:var(--tone-event-shadow)!important;--surface-tone-shadow-strong:var(--tone-event-shadow-strong)!important;--surface-tone-ring:var(--tone-event-ring)!important;--modern-action-bg:linear-gradient(90deg,var(--tone-event-start) 0%,var(--tone-event-end) 100%)!important;--modern-action-border:var(--tone-event-border)!important;--modern-action-text:var(--tone-event-text)!important;--modern-action-shadow:var(--tone-event-shadow)!important;border-color:var(--tone-event-border)!important;color:var(--tone-event-text)!important;text-shadow:var(--tone-event-text-shadow)!important}html[data-visual-style=modern] body :is(.badge.tone-payment,a.top-nav-nav-button.top-nav-nav-button.tone-payment:not(.active),.action-tab-button.action-tab-button.action-tab-payment,.action-summary.tone-payment,.summary-buttonlike.summary-buttonlike.tone-payment,.summary-buttonlike.summary-buttonlike.summary-button-success,a.home-events-cta.home-events-cta.home-events-cta--payment,.participant-finance-toggle.participant-finance-toggle,.finance-main-tab-sales.finance-main-tab-sales,.finance-main-tab-incoming.finance-main-tab-incoming,.finance-main-tab-pairing.finance-main-tab-pairing,.finance-main-tab-invoices.finance-main-tab-invoices,.finance-main-tab-statistics.finance-main-tab-statistics,.finance-main-settings-button.finance-main-settings-button){--surface-tone-start:var(--tone-payment-start)!important;--surface-tone-end:var(--tone-payment-end)!important;--surface-tone-glow:var(--tone-payment-glow)!important;--surface-tone-border:var(--tone-payment-border)!important;--surface-tone-text:var(--tone-payment-text)!important;--surface-tone-text-shadow:var(--tone-payment-text-shadow)!important;--surface-tone-shadow:var(--tone-payment-shadow)!important;--surface-tone-shadow-strong:var(--tone-payment-shadow-strong)!important;--surface-tone-ring:var(--tone-payment-ring)!important;--modern-action-bg:linear-gradient(90deg,var(--tone-payment-start) 0%,var(--tone-payment-end) 100%)!important;--modern-action-border:var(--tone-payment-border)!important;--modern-action-text:var(--tone-payment-text)!important;--modern-action-shadow:var(--tone-payment-shadow)!important;border-color:var(--tone-payment-border)!important;color:var(--tone-payment-text)!important;text-shadow:var(--tone-payment-text-shadow)!important}html[data-visual-style=modern] body :is(.badge.tone-warning,a.top-nav-nav-button.top-nav-nav-button.tone-warning:not(.active),.action-tab-button.action-tab-button.action-tab-warning,.action-summary.tone-warning,.summary-buttonlike.summary-buttonlike.tone-warning){--surface-tone-start:var(--tone-warning-start)!important;--surface-tone-end:var(--tone-warning-end)!important;--surface-tone-glow:var(--tone-warning-glow)!important;--surface-tone-border:var(--tone-warning-border)!important;--surface-tone-text:var(--tone-warning-text)!important;--surface-tone-text-shadow:var(--tone-warning-text-shadow,none)!important;--surface-tone-shadow:var(--tone-warning-shadow)!important;--surface-tone-shadow-strong:var(--tone-warning-shadow-strong)!important;--surface-tone-ring:var(--tone-warning-ring)!important;--modern-action-bg:linear-gradient(90deg,var(--tone-warning-start) 0%,var(--tone-warning-end) 100%)!important;--modern-action-border:var(--tone-warning-border)!important;--modern-action-text:var(--tone-warning-text)!important;--modern-action-shadow:var(--tone-warning-shadow)!important;border-color:var(--tone-warning-border)!important;color:var(--tone-warning-text)!important;text-shadow:var(--tone-warning-text-shadow,none)!important}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-button.action-tab-course.active,.finance-main-tab-professional.finance-main-tab-professional.active){--surface-tone-start:rgba(239,113,152,0.96)!important;--surface-tone-end:rgba(186,57,99,0.96)!important;--surface-tone-border:rgba(255,155,185,0.58)!important;--surface-tone-text:#fff8fb!important;--surface-tone-text-shadow:var(--surface-primary-text-shadow)!important;--surface-tone-shadow:rgba(186,57,99,0.3)!important;--surface-tone-shadow-strong:rgba(186,57,99,0.44)!important;--surface-tone-ring:rgba(255,140,170,0.2)!important;--modern-action-bg:linear-gradient(90deg,rgba(239,113,152,0.96),rgba(186,57,99,0.96))!important;--modern-action-border:rgba(255,155,185,0.58)!important;--modern-action-text:#fff8fb!important;--modern-action-shadow:rgba(186,57,99,0.36)!important;border-color:var(--surface-tone-border)!important;color:#fff8fb!important;text-shadow:var(--surface-tone-text-shadow)!important}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-button.action-tab-payment.active,.finance-main-tab-sales.finance-main-tab-sales.active,.finance-main-tab-incoming.finance-main-tab-incoming.active,.finance-main-tab-pairing.finance-main-tab-pairing.active,.finance-main-tab-invoices.finance-main-tab-invoices.active,.finance-main-tab-statistics.finance-main-tab-statistics.active,.finance-main-settings-button.finance-main-settings-button.active){--surface-tone-start:rgba(82,201,151,0.96)!important;--surface-tone-end:rgba(34,132,94,0.96)!important;--surface-tone-border:rgba(136,232,180,0.56)!important;--surface-tone-text:#f6fff9!important;--surface-tone-text-shadow:var(--surface-primary-text-shadow)!important;--surface-tone-shadow:rgba(34,132,94,0.28)!important;--surface-tone-shadow-strong:rgba(34,132,94,0.42)!important;--surface-tone-ring:rgba(121,222,166,0.22)!important;--modern-action-bg:linear-gradient(90deg,rgba(82,201,151,0.96),rgba(34,132,94,0.96))!important;--modern-action-border:rgba(136,232,180,0.56)!important;--modern-action-text:#f6fff9!important;--modern-action-shadow:rgba(34,132,94,0.36)!important;border-color:var(--surface-tone-border)!important;color:#f6fff9!important;text-shadow:var(--surface-tone-text-shadow)!important}html[data-visual-style=modern] body :is(.rental-overview-stat-link,.rental-overview-approval-card,.rental-overview-reservation-section){--rental-tone-start:var(--surface-default-start);--rental-tone-end:var(--surface-default-end);--rental-tone-glow:var(--surface-default-glow);--rental-tone-border:var(--surface-default-border);--rental-tone-text:var(--surface-default-text);--rental-tone-shadow:var(--surface-default-shadow);--rental-tone-shadow-strong:var(--surface-default-shadow-strong);--rental-tone-ring:var(--surface-default-ring);border-color:var(--rental-tone-border)!important;background:radial-gradient(320px 150px at 84% 0,color-mix(in srgb,#ffffff 34%,transparent) 0,color-mix(in srgb,var(--rental-tone-glow) 86%,transparent) 38%,transparent 76%),linear-gradient(90deg,color-mix(in srgb,var(--rental-tone-start) 62%,transparent) 0,color-mix(in srgb,var(--rental-tone-end) 38%,transparent) 40%,transparent 78%),var(--modern-panel-bg)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 5px 0 0 color-mix(in srgb,var(--rental-tone-border) 82%,var(--rental-tone-text) 18%),0 18px 42px color-mix(in srgb,var(--rental-tone-shadow) 86%,transparent),0 0 0 1px color-mix(in srgb,var(--rental-tone-ring) 58%,transparent)!important}html[data-visual-style=modern] body :is(.rental-overview-stat-link strong,.rental-overview-reservation-section-head a){color:var(--rental-tone-text)!important;text-decoration:none!important;text-shadow:var(--rental-tone-text-shadow,none)!important}html[data-visual-style=modern] body :is(.rental-overview-stat-link:not(:where(:disabled,[aria-disabled=true])):hover,.rental-overview-stat-link:focus-visible,.rental-overview-reservation-row:not(:where(:disabled,[aria-disabled=true])):hover,.rental-overview-reservation-row:focus-visible){transform:none!important}html[data-visual-style=modern] body :is(.rental-overview-stat-link:not(:where(:disabled,[aria-disabled=true])):hover,.rental-overview-stat-link:focus-visible){border-color:color-mix(in srgb,var(--rental-tone-border) 72%,#ffffff 28%)!important;box-shadow:var(--focus-ring),inset 0 1px 0 color-mix(in srgb,#ffffff 66%,transparent),inset 5px 0 0 color-mix(in srgb,var(--rental-tone-border) 88%,#ffffff 12%),var(--control-glass-shadow-underlay-strong),0 18px 42px var(--rental-tone-shadow-strong),0 0 0 1px color-mix(in srgb,var(--rental-tone-ring) 86%,#ffffff 14%)!important}html[data-visual-style=modern] body :is(.rental-overview-stat-link-active,.rental-overview-reservation-section-pickup){--rental-tone-start:var(--tone-event-start);--rental-tone-end:var(--tone-event-end);--rental-tone-glow:var(--tone-event-glow);--rental-tone-border:var(--tone-event-border);--rental-tone-text:var(--tone-event-text);--rental-tone-text-shadow:var(--tone-event-text-shadow);--rental-tone-shadow:var(--tone-event-shadow);--rental-tone-shadow-strong:var(--tone-event-shadow-strong);--rental-tone-ring:var(--tone-event-ring)}html[data-visual-style=modern] body :is(.rental-overview-stat-link-reservations,.rental-overview-approval-card,.rental-overview-reservation-section-upcoming){--rental-tone-start:var(--tone-warning-start);--rental-tone-end:var(--tone-warning-end);--rental-tone-glow:var(--tone-warning-glow);--rental-tone-border:var(--tone-warning-border);--rental-tone-text:var(--tone-warning-text);--rental-tone-text-shadow:var(--tone-warning-text-shadow);--rental-tone-shadow:var(--tone-warning-shadow);--rental-tone-shadow-strong:var(--tone-warning-shadow-strong);--rental-tone-ring:var(--tone-warning-ring)}html[data-visual-style=modern] body :is(.badge.badge.participant-status-badge,.badge.badge.reservation,.badge.badge.deposit,.badge.badge.paid,.badge.badge.confirmed,.badge.badge.waitlist,.badge.badge.cancelled,.participant-status-compact){--status-tone-start:rgba(247,251,253,0.92)!important;--status-tone-end:rgba(226,239,245,0.88)!important;--status-tone-glow:rgba(105,139,154,0.14)!important;--status-tone-border:rgba(112,145,158,0.38)!important;--status-tone-text:#4d6570!important;--status-tone-text-shadow:none!important;--status-tone-shadow:rgba(58,91,108,0.14)!important;--status-tone-shadow-strong:rgba(58,91,108,0.22)!important;--status-tone-ring:rgba(58,91,108,0.16)!important;--surface-tone-start:var(--status-tone-start)!important;--surface-tone-end:var(--status-tone-end)!important;--surface-tone-glow:var(--status-tone-glow)!important;--surface-tone-border:var(--status-tone-border)!important;--surface-tone-text:var(--status-tone-text)!important;--surface-tone-text-shadow:var(--status-tone-text-shadow)!important;--surface-tone-shadow:var(--status-tone-shadow)!important;--surface-tone-shadow-strong:var(--status-tone-shadow-strong)!important;--surface-tone-ring:var(--status-tone-ring)!important;--modern-action-bg:linear-gradient(90deg,var(--status-tone-start) 0%,var(--status-tone-end) 100%)!important;--modern-action-border:var(--status-tone-border)!important;--modern-action-text:var(--status-tone-text)!important;--modern-action-shadow:var(--status-tone-shadow)!important;border-color:var(--status-tone-border)!important;background:radial-gradient(92px 38px at 78% 14%,color-mix(in srgb,#ffffff 40%,transparent) 0,color-mix(in srgb,#ffffff 12%,transparent) 34%,transparent 72%),linear-gradient(90deg,var(--status-tone-start) 0,var(--status-tone-end) 100%)!important;color:var(--status-tone-text)!important;text-shadow:var(--status-tone-text-shadow)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 58%,transparent),0 8px 18px var(--status-tone-shadow),0 0 0 1px color-mix(in srgb,var(--status-tone-ring) 70%,transparent)!important}html[data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-confirmed,.badge.badge.participant-status-badge.is-paid,.badge.badge.confirmed,.badge.badge.paid,.participant-status-compact.is-confirmed,.participant-status-compact.is-paid){--status-tone-start:var(--tone-payment-start)!important;--status-tone-end:var(--tone-payment-end)!important;--status-tone-glow:var(--tone-payment-glow)!important;--status-tone-border:var(--tone-payment-border)!important;--status-tone-text:var(--tone-payment-text)!important;--status-tone-text-shadow:var(--tone-payment-text-shadow)!important;--status-tone-shadow:var(--tone-payment-shadow)!important;--status-tone-shadow-strong:var(--tone-payment-shadow-strong)!important;--status-tone-ring:var(--tone-payment-ring)!important}html[data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-deposit,.badge.badge.deposit,.participant-status-compact.is-deposit){--status-tone-start:rgba(255,246,215,0.94)!important;--status-tone-end:rgba(255,217,154,0.88)!important;--status-tone-glow:rgba(226,154,52,0.18)!important;--status-tone-border:rgba(180,125,34,0.38)!important;--status-tone-text:#6b4808!important;--status-tone-text-shadow:none!important;--status-tone-shadow:rgba(180,125,34,0.16)!important;--status-tone-shadow-strong:rgba(180,125,34,0.24)!important;--status-tone-ring:rgba(180,125,34,0.16)!important}html[data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-waitlist,.badge.badge.waitlist,.participant-status-compact.is-waitlist){--status-tone-start:var(--tone-warning-start)!important;--status-tone-end:var(--tone-warning-end)!important;--status-tone-glow:var(--tone-warning-glow)!important;--status-tone-border:var(--tone-warning-border)!important;--status-tone-text:var(--tone-warning-text)!important;--status-tone-text-shadow:var(--tone-warning-text-shadow,none)!important;--status-tone-shadow:var(--tone-warning-shadow)!important;--status-tone-shadow-strong:var(--tone-warning-shadow-strong)!important;--status-tone-ring:var(--tone-warning-ring)!important}html[data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-cancelled,.badge.badge.cancelled,.participant-status-compact.is-cancelled){--status-tone-start:rgba(255,231,239,0.94)!important;--status-tone-end:rgba(247,190,208,0.88)!important;--status-tone-glow:rgba(188,54,89,0.18)!important;--status-tone-border:rgba(178,33,70,0.38)!important;--status-tone-text:#802239!important;--status-tone-text-shadow:none!important;--status-tone-shadow:rgba(178,33,70,0.16)!important;--status-tone-shadow-strong:rgba(178,33,70,0.24)!important;--status-tone-ring:rgba(178,33,70,0.16)!important}html[data-theme=dark][data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-reservation,.badge.badge.reservation,.participant-status-compact.is-reservation){--status-tone-start:rgba(40,50,58,0.9)!important;--status-tone-end:rgba(24,34,42,0.92)!important;--status-tone-glow:rgba(166,195,208,0.12)!important;--status-tone-border:rgba(154,184,198,0.34)!important;--status-tone-text:#d8e7ee!important;--status-tone-text-shadow:0 1px 2px rgba(0,0,0,0.42)!important;--status-tone-shadow:rgba(0,0,0,0.32)!important;--status-tone-shadow-strong:rgba(0,0,0,0.44)!important;--status-tone-ring:rgba(154,184,198,0.14)!important}html[data-theme=dark][data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-deposit,.badge.badge.deposit,.participant-status-compact.is-deposit){--status-tone-start:rgba(88,58,22,0.92)!important;--status-tone-end:rgba(58,39,18,0.94)!important;--status-tone-glow:rgba(255,201,112,0.16)!important;--status-tone-border:rgba(242,190,111,0.4)!important;--status-tone-text:#ffe9bd!important;--status-tone-text-shadow:0 1px 2px rgba(0,0,0,0.44)!important;--status-tone-shadow:rgba(0,0,0,0.34)!important;--status-tone-shadow-strong:rgba(0,0,0,0.46)!important;--status-tone-ring:rgba(242,190,111,0.16)!important}html[data-theme=dark][data-visual-style=modern] body :is(.badge.badge.participant-status-badge.is-cancelled,.badge.badge.cancelled,.participant-status-compact.is-cancelled){--status-tone-start:rgba(92,29,46,0.92)!important;--status-tone-end:rgba(61,18,33,0.94)!important;--status-tone-glow:rgba(255,132,164,0.18)!important;--status-tone-border:rgba(255,141,170,0.42)!important;--status-tone-text:#ffd8e3!important;--status-tone-text-shadow:0 1px 2px rgba(0,0,0,0.44)!important;--status-tone-shadow:rgba(0,0,0,0.34)!important;--status-tone-shadow-strong:rgba(0,0,0,0.48)!important;--status-tone-ring:rgba(255,141,170,0.16)!important}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:focus-visible,html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:not(:where(:disabled,[aria-disabled=true])):hover{transform:none!important;filter:none!important}html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button:focus-visible,html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button:not(:where(:disabled,[aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--auth-accent) 56%,var(--auth-line-strong) 44%)!important;background:color-mix(in srgb,var(--auth-field-bg-focus) 86%,transparent)!important;color:var(--auth-ink)!important;text-shadow:none!important;transform:none!important;filter:none!important;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.22),0 12px 28px color-mix(in srgb,var(--auth-shadow) 44%,transparent)!important}html[data-visual-style=modern] body #pit-rental-tenants{scroll-margin-top:96px}@media (max-width:720px){html[data-visual-style=modern] body #pit-rental-tenants{scroll-margin-top:146px}}html[data-visual-style=modern] body:has(main.auth-login-shell),html[data-visual-style=modern] body:has(main.auth-login-shell) :is(.auth-login-card,.auth-login-card p,.auth-login-card label,.auth-login-card input,.auth-login-card button,.auth-login-card a,.auth-login-divider,.login-account-links,.borek-login-infobox){font-family:Avenir Next,Segoe UI,sans-serif}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head h1{font-family:var(--font-futura-display,"Avenir Next"),"Segoe UI",sans-serif;font-size:3.15rem;font-weight:300;line-height:1.03;letter-spacing:0;color:var(--auth-ink);text-shadow:0 10px 28px rgba(0,0,0,.18)}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head p{max-width:560px;margin-inline:auto;color:var(--auth-muted);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.15rem;line-height:1.55}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-label{color:var(--auth-ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:760;line-height:1.2}html[data-visual-style=modern] body:has(main.auth-login-shell) main.auth-login-shell .auth-login-card.card .auth-login-input-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:auto;min-height:64px;padding:16px 18px 16px 62px;border-radius:16px;color:var(--auth-ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.2}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit{min-height:68px;border-radius:16px;background:linear-gradient(90deg,var(--surface-primary-start) 0,var(--surface-primary-end) 100%);color:var(--surface-primary-text);font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.22rem;font-weight:820;text-shadow:var(--surface-primary-text-shadow);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px var(--surface-primary-shadow-strong)}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:focus-visible,html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:not(:where(:disabled,[aria-disabled=true])):hover{box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.32),0 17px 34px var(--surface-primary-shadow-strong)}html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button{min-height:58px;padding:14px 18px;border-radius:16px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.03rem;font-weight:700;line-height:1.1;white-space:nowrap}html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button span{font-family:Avenir Next,Segoe UI,sans-serif;font-weight:700}@media (max-width:700px){html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head h1{font-size:2.45rem}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head p{font-size:1rem;line-height:1.48}html[data-visual-style=modern] body:has(main.auth-login-shell) main.auth-login-shell .auth-login-card.card .auth-login-input-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:auto;min-height:58px;padding-left:56px;font-size:1rem}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit{min-height:60px;font-size:1.08rem}html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button{min-height:58px;padding:13px 16px 13px 58px;font-size:1rem}}@media (max-width:430px){html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head h1{font-size:2.1rem}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head p{font-size:.96rem}html[data-visual-style=modern] body:has(main.auth-login-shell) main.auth-login-shell .auth-login-card.card .auth-login-input-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:auto;min-height:56px;border-radius:14px}html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button{border-radius:14px;font-size:.96rem}}@media (max-width:700px){html[data-visual-style=modern] body main.auth-login-shell-borek.public-auth-shell{gap:12px;padding-top:10px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-content-stack{gap:14px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-card-borek.card{gap:16px;padding:18px 16px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-brand-logo-borek.borek-logo-image-login{width:min(240px,78%);max-width:240px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-head{gap:7px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-head h1{font-size:1.95rem}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-head p{font-size:.93rem;line-height:1.4}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-form{gap:14px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-field{gap:6px}html[data-visual-style=modern] body:has(main.auth-login-shell-borek) main.auth-login-shell-borek .auth-login-card-borek.card .auth-login-input-wrap input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:52px;padding:13px 16px 13px 52px;font-size:.96rem}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-field-icon{left:18px;width:21px;height:21px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-submit{min-height:54px;margin-top:2px;font-size:1.02rem}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-secondary-actions{gap:14px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-divider{gap:10px;font-size:.84rem}html[data-visual-style=modern] body main.auth-login-shell-borek .oauth-login-row{gap:10px}html[data-visual-style=modern] body main.auth-login-shell-borek .oauth-login-form button.oauth-signin-button.inline-button{min-height:54px;padding:12px 14px 12px 52px;font-size:.94rem}html[data-visual-style=modern] body main.auth-login-shell-borek .oauth-login-form .oauth-signin-button svg{left:18px}html[data-visual-style=modern] body main.auth-login-shell-borek .auth-login-account-prompt{gap:7px;font-size:.93rem;line-height:1.3}}@media (max-width:1120px){html[data-visual-style=modern] body .top-nav{grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:780px){html[data-visual-style=modern] body .top-nav{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}html[data-visual-style=modern] body .top-nav-view-as-panel{position:fixed;top:var(--top-nav-submenu-top,54px);left:12px;right:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);transform:none}}html[data-visual-style=modern] body :is(.event-participants-table .event-arrival-toggle,.pro-event-participants-notes-table .pro-event-arrival-checkbox):not(#event-arrival-modern-override){border-color:color-mix(in srgb,var(--muted) 38%,transparent)!important;background:transparent!important;background-image:none!important;color:var(--brand-2)!important;text-shadow:none!important;box-shadow:none!important}html[data-visual-style=modern] body :is(.event-participants-table .event-arrival-toggle,.pro-event-participants-notes-table .pro-event-arrival-checkbox):not(#event-arrival-modern-override):focus-visible{box-shadow:var(--focus-ring)!important}html[data-visual-style=modern] body .top-nav-nav-button.top-nav-nav-button{--modern-control-gap:0;min-height:32px;padding:5px 11px;font-size:.82rem;font-weight:660;line-height:1;align-items:center;justify-content:center;white-space:nowrap;overflow-wrap:normal}html[data-visual-style=modern] body .top-nav-nav-button.active{font-weight:700}html[data-visual-style=modern] body .top-nav-expanding-link .top-nav-expanding-short{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;line-height:1;text-align:center}html[data-visual-style=modern] body :is(.top-nav-icon-link.top-nav-icon-link){width:32px;min-width:32px;height:32px;min-height:32px;padding:0;align-items:center;justify-content:center}html[data-visual-style=modern] body :is(a.top-nav-icon-link.top-nav-expanding-link){--modern-control-gap:0;width:32px;min-width:32px;max-width:32px;padding:0;gap:0;justify-content:center;overflow:hidden}.ios-scroll-edge-fill{display:none}@media (max-width:1260px){@supports (-webkit-touch-callout:none){html[data-visual-style=modern] body .ios-scroll-edge-fill{display:block;position:fixed;inset:0 0 auto;height:max(1px,env(safe-area-inset-top,0px));z-index:1199;pointer-events:none;background:color-mix(in srgb,var(--bg) 96%,var(--panel) 4%)}}html[data-visual-style=modern] body :is(.top-nav-brand-logo){filter:none!important}html[data-visual-style=modern] body :is(.top-nav-nav-button,.top-nav-icon-link){transform:none!important;transform-style:flat!important;will-change:auto!important}html[data-visual-style=modern] body .top-nav{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;align-items:center;gap:8px 10px}}@media (max-width:780px){html[data-visual-style=modern] body main:not(.auth-login-shell):not(.public-auth-shell):not(.page-loading-main):not(.personal-product-page):not(.my-shark-home):not(.specialty-signup-page):not(.event-experience-page):not(.unified-my-account){padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}html[data-visual-style=modern] body .navigation-assistant,html[data-visual-style=modern] body .theme-switcher{bottom:calc(var(--personal-product-order-height, 0px) + max(20px, calc(env(safe-area-inset-bottom, 0px) + 10px)))}html[data-visual-style=modern] body .app-version-corner{right:10px;bottom:max(20px,calc(env(safe-area-inset-bottom, 0px) + 10px))}html[data-visual-style=modern] body button.navigation-assistant-trigger.navigation-assistant-trigger,html[data-visual-style=modern] body button.theme-switcher-trigger.theme-switcher-trigger{box-shadow:inset 0 1px 0 var(--panel-top-highlight),0 6px 14px color-mix(in srgb,var(--modern-shadow) 68%,transparent)!important}html[data-visual-style=modern] body .app-version-corner{box-shadow:0 5px 12px color-mix(in srgb,var(--modern-shadow) 58%,transparent)!important}html[data-visual-style=modern] body .top-nav{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}}@media (max-width:340px){html[data-visual-style=modern] body .top-nav{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}}html[data-visual-style=modern] body .events-visual-calendar.events-visual-calendar{gap:14px;padding:clamp(16px,1.5vw,24px);overflow:hidden}html[data-visual-style=modern] body .events-visual-calendar-toolbar{align-items:flex-start;gap:12px;margin:0;padding:0}html[data-visual-style=modern] body .events-visual-calendar-title{margin:0;line-height:1.05}html[data-visual-style=modern] body .events-visual-calendar-nav{margin-left:auto}html[data-visual-style=modern] body .events-visual-calendar-desktop{border:1px solid var(--modern-line-strong);border-radius:20px;background:color-mix(in srgb,var(--modern-field-bg) 64%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 42%,transparent);overflow:hidden}html[data-visual-style=modern] body .events-visual-calendar-grid.events-visual-calendar-grid{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}html[data-visual-style=modern] body .events-visual-calendar-week:last-child{border-bottom:0}html[data-visual-style=modern] body .events-visual-calendar-weekdays{border-radius:19px 19px 0 0}html[data-visual-style=modern] body .events-visual-calendar-mobile{border-radius:18px}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:not(.events-list-row-allowed):not(.events-list-row-payment-reminder-pending):not(.events-overview-row-pro):not(.settlement-total-row):not(.finance-settlement-expense-row):not(.finance-settlement-reference-row):not(.borek-pass-holder-main-row):not(.borek-pass-holder-highlight-row):not(.borek-visitor-pass-holder-row):not([class*=status]):not([class*=warning]):not([class*=success]):not([class*=danger]):not([class*=paid]):not([class*=unpaid])>:is(td,th){background:transparent!important;background-image:none!important}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:not(.events-list-row-allowed):not(.events-list-row-payment-reminder-pending):not(.events-overview-row-pro):not(.settlement-total-row):not(.finance-settlement-expense-row):not(.finance-settlement-reference-row):not(.borek-pass-holder-main-row):not(.borek-pass-holder-highlight-row):not(.borek-visitor-pass-holder-row):not([class*=status]):not([class*=warning]):not([class*=success]):not([class*=danger]):not([class*=paid]):not([class*=unpaid]):nth-child(odd){background:color-mix(in srgb,var(--modern-field-bg) 18%,transparent)}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:not(.events-list-row-allowed):not(.events-list-row-payment-reminder-pending):not(.events-overview-row-pro):not(.settlement-total-row):not(.finance-settlement-expense-row):not(.finance-settlement-reference-row):not(.borek-pass-holder-main-row):not(.borek-pass-holder-highlight-row):not(.borek-visitor-pass-holder-row):not([class*=status]):not([class*=warning]):not([class*=success]):not([class*=danger]):not([class*=paid]):not([class*=unpaid]):nth-child(2n){background:color-mix(in srgb,var(--modern-field-bg) 26%,transparent)}html[data-visual-style=modern] body .striped-table.striped-table tbody tr:not(.events-list-row-allowed):not(.events-list-row-payment-reminder-pending):not(.events-overview-row-pro):not(.settlement-total-row):not(.finance-settlement-expense-row):not(.finance-settlement-reference-row):not(.borek-pass-holder-main-row):not(.borek-pass-holder-highlight-row):not(.borek-visitor-pass-holder-row):not([class*=status]):not([class*=warning]):not([class*=success]):not([class*=danger]):not([class*=paid]):not([class*=unpaid]):not(:where(:disabled,[aria-disabled=true])):hover{background:color-mix(in srgb,var(--brand) 8%,var(--modern-field-bg) 58%)}html[data-visual-style=modern] body .striped-table.striped-table tbody td:first-child a:not(.inline-button):not(.link-button),html[data-visual-style=modern] body .striped-table.striped-table tbody th:first-child a:not(.inline-button):not(.link-button),html[data-visual-style=modern] body table tbody td:first-child a:not(.inline-button):not(.link-button),html[data-visual-style=modern] body table tbody th:first-child a:not(.inline-button):not(.link-button){font-weight:820!important}html[data-visual-style=modern] body :is(td[data-label=Kontakt],td[data-col=contact],.customer-contact-cell,.professional-contact-cell) a{font-weight:560!important}html[data-visual-style=modern] body .borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb,var(--modern-line) 58%,#2b7f91 42%)!important;background:radial-gradient(180px 120px at 84% 14%,rgba(255,255,255,.72),transparent 68%),linear-gradient(135deg,rgba(239,252,255,.95),rgba(210,239,247,.93) 48%,rgba(154,216,230,.9))!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(31,104,130,.08),0 14px 34px rgba(23,75,99,.16)!important}html[data-visual-style=modern] body .borek-visitor-price-tile.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.46),transparent 58%),linear-gradient(90deg,rgba(33,135,151,.08),transparent 48%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--modern-line) 54%,#4f9b72 46%)!important;background:radial-gradient(180px 120px at 84% 14%,rgba(255,255,255,.7),transparent 68%),linear-gradient(135deg,rgba(242,255,248,.96),rgba(213,243,226,.93) 48%,rgba(157,220,183,.9))!important}html[data-visual-style=modern] body .borek-visitor-price-tile-stay.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.46),transparent 58%),linear-gradient(90deg,rgba(72,150,103,.1),transparent 48%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-annual_pass.app-layout-tile{border-color:color-mix(in srgb,var(--modern-line) 52%,#bd746f 48%)!important;background:radial-gradient(180px 120px at 84% 14%,rgba(255,255,255,.7),transparent 68%),linear-gradient(135deg,rgba(255,248,246,.96),rgba(250,224,219,.94) 48%,rgba(236,184,177,.9))!important}html[data-visual-style=modern] body .borek-visitor-price-tile-annual_pass.app-layout-tile:before{background:linear-gradient(130deg,rgba(255,255,255,.46),transparent 58%),linear-gradient(90deg,rgba(178,84,76,.11),transparent 48%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-title,html[data-visual-style=modern] body .borek-visitor-price-tile-value{color:color-mix(in srgb,var(--ink) 92%,#173f48 8%)!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-visitor-price-tile-meta{color:color-mix(in srgb,var(--ink) 58%,var(--muted) 42%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-icon{color:color-mix(in srgb,#2b7f91 58%,#9db9c2 42%)!important;opacity:.78}html[data-visual-style=modern] body .borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:color-mix(in srgb,#3c9768 62%,#9fbeb0 38%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:color-mix(in srgb,#b8645d 60%,#bba3a1 40%)!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb,var(--modern-line) 66%,#6fa0bc 34%)!important;background:radial-gradient(180px 120px at 84% 14%,rgba(118,181,213,.22),transparent 70%),linear-gradient(135deg,color-mix(in srgb,#20394b 76%,var(--panel) 24%) 0,color-mix(in srgb,#152b3b 78%,var(--panel) 22%) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 16px 34px rgba(0,0,0,.42)!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--modern-line) 66%,#70ad8d 34%)!important;background:radial-gradient(180px 120px at 84% 14%,rgba(92,154,113,.23),transparent 70%),linear-gradient(135deg,color-mix(in srgb,#1f4634 74%,var(--panel) 26%) 0,color-mix(in srgb,#163426 78%,var(--panel) 22%) 100%)!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-tile-annual_pass.app-layout-tile{border-color:color-mix(in srgb,var(--modern-line) 64%,#ba7e78 36%)!important;background:radial-gradient(180px 120px at 84% 14%,rgba(177,95,87,.22),transparent 70%),linear-gradient(135deg,color-mix(in srgb,#4a292c 74%,var(--panel) 26%) 0,color-mix(in srgb,#382124 78%,var(--panel) 22%) 100%)!important}html[data-visual-style=modern] body .borek-lock-management-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}html[data-visual-style=modern] body .borek-lock-management-details{gap:0!important;min-width:0!important;margin-block:0!important;border:1px solid color-mix(in srgb,var(--modern-line-strong) 78%,var(--brand-2) 22%)!important;border-radius:18px!important;background:radial-gradient(220px 140px at 90% 12%,color-mix(in srgb,var(--brand-2) 13%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--modern-panel-bg) 96%,#ffffff 4%),color-mix(in srgb,var(--modern-panel-bg) 90%,var(--brand-2) 10%))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 62%,transparent),0 16px 34px color-mix(in srgb,var(--modern-shadow) 22%,transparent)!important;overflow:hidden!important}html[data-visual-style=modern] body .borek-lock-management-details[open]{grid-column:1/-1!important;border-color:color-mix(in srgb,var(--modern-line-strong) 62%,var(--brand-2) 38%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 68%,transparent),0 18px 40px color-mix(in srgb,var(--modern-shadow) 27%,transparent)!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:15px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--ink)!important;font-family:var(--modern-font-ui)!important;text-align:left!important;text-shadow:none!important;box-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:after,html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:before{content:none!important;animation:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:focus-visible,html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:not(:where(:disabled,[aria-disabled=true])):hover{background:linear-gradient(135deg,color-mix(in srgb,var(--modern-field-bg-focus) 54%,transparent),transparent 68%)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--modern-line-strong) 52%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 46%,transparent)!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:focus-visible{outline:none!important;box-shadow:var(--focus-ring),inset 0 0 0 1px color-mix(in srgb,var(--modern-line-strong) 64%,transparent)!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-copy{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-title{display:block!important;color:var(--ink)!important;font-family:var(--modern-font-ui)!important;font-size:clamp(1.05rem,.38vw + .96rem,1.24rem)!important;font-weight:780!important;line-height:1.12!important;letter-spacing:0!important;overflow-wrap:anywhere!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-meta{display:block!important;margin-left:0!important;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)!important;font-family:var(--modern-font-ui)!important;font-size:clamp(.78rem,.22vw + .72rem,.9rem)!important;font-weight:640!important;line-height:1.16!important;overflow-wrap:anywhere!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-side{justify-self:end!important;max-width:min(42vw,260px)!important;padding:7px 11px!important;border:1px solid color-mix(in srgb,var(--modern-line-strong) 72%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--modern-field-bg) 82%,transparent)!important;color:color-mix(in srgb,var(--ink) 74%,var(--muted) 26%)!important;font-family:var(--modern-font-ui)!important;font-size:clamp(.72rem,.2vw + .68rem,.84rem)!important;font-weight:680!important;line-height:1.08!important;text-align:right!important;overflow-wrap:anywhere!important;text-shadow:none!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 38%,transparent)!important}html[data-visual-style=modern] body .borek-lock-management-panel{gap:12px!important;padding:0 18px 18px!important}html[data-visual-style=modern] body .borek-lock-management-panel>.card,html[data-visual-style=modern] body .borek-lock-tech-box{border-color:color-mix(in srgb,var(--modern-line-strong) 74%,transparent)!important;border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--modern-panel-bg) 94%,transparent),color-mix(in srgb,var(--modern-field-bg) 72%,transparent))!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 48%,transparent),0 10px 24px color-mix(in srgb,var(--modern-shadow) 18%,transparent)!important}html[data-visual-style=modern] body .borek-lock-tech-box>h2{color:var(--ink)!important;font-family:var(--modern-font-display)!important;font-size:clamp(1.05rem,.35vw + .98rem,1.24rem)!important;line-height:1.05!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-lock-tech-table>div{border-top-color:color-mix(in srgb,var(--modern-line-strong) 62%,transparent)!important}html[data-visual-style=modern] body .borek-lock-tech-table dd,html[data-visual-style=modern] body .borek-lock-tech-table dt{color:var(--ink)!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-lock-tech-table dt{font-family:var(--modern-font-ui)!important;font-weight:700!important}html[data-visual-style=modern] body .borek-lock-tech-table dd{font-family:var(--modern-font-ui)!important;font-weight:560!important}@media (max-width:760px){html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile{grid-template-columns:1fr!important;align-items:start!important;min-height:0!important;padding:14px!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-side{justify-self:start!important;max-width:100%!important;text-align:left!important}html[data-visual-style=modern] body .borek-lock-management-panel{padding:0 14px 14px!important}}html[data-visual-style=modern] body :is(td[data-label=Akce],td[data-label=Detail],td[data-col=actions],td[data-col=detail],td[class*=actions-cell],td[class*=detail-cell]){vertical-align:middle}html[data-visual-style=modern] body :is(td[data-label=Akce],td[data-label=Detail],td[data-col=actions],td[data-col=detail],td[class*=actions-cell],td[class*=detail-cell])>.row{align-items:center!important;justify-content:flex-end!important;gap:7px!important}html[data-visual-style=modern] body :is(.rental-loan-row-detail-button.inline-button,.table-detail-button.inline-button,.borek-map-table-detail-button.inline-button,.borek-history-visitor-detail-button.inline-button,.borek-history-period-detail-button.inline-button,.pit-rental-row-detail-link.inline-button,.log-detail-toggle,.borek-monthly-billing-detail-button.inline-button,.pro-event-rental-detail-link.inline-button,.borek-daily-ack-inline-detail-summary.summary-buttonlike,.rental-catalog-type-row-action.inline-button,td[data-label=Akce]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-label=Akce]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-label=Detail]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-label=Detail]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=actions]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=actions]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=detail]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=detail]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike)):not(.danger):not(.summary-button-danger){--surface-tone-start:color-mix(in srgb,var(--modern-field-bg) 88%,transparent);--surface-tone-end:color-mix(in srgb,var(--modern-field-bg) 78%,transparent);--surface-tone-glow:transparent;--surface-tone-border:var(--modern-line-strong);--surface-tone-text:var(--ink);--surface-tone-text-shadow:none;--surface-tone-shadow:color-mix(in srgb,var(--modern-shadow) 18%,transparent);--surface-tone-shadow-strong:color-mix(in srgb,var(--modern-shadow) 26%,transparent);--surface-tone-ring:var(--modern-line-strong);--modern-control-radius:12px;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-height:28px!important;padding:5px 11px!important;font-family:var(--modern-font-ui)!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}html[data-visual-style=modern] body .borek-public-info-links-wrap{gap:clamp(8px,1.15vw,16px);align-items:stretch}html[data-visual-style=modern] body .borek-public-info-link-summary.borek-public-info-link-summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 14px!important;border-radius:14px!important;font-family:var(--modern-font-ui)!important;font-size:clamp(.82rem,.52vw + .62rem,.98rem)!important;font-weight:720!important;line-height:1.08!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:nowrap!important;text-shadow:none!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 58%,transparent),0 8px 18px color-mix(in srgb,var(--surface-tone-shadow,var(--modern-shadow)) 82%,transparent)!important}html[data-visual-style=modern] body summary.borek-public-info-link-summary.borek-public-info-link-summary::-webkit-details-marker,html[data-visual-style=modern] body summary.borek-public-info-link-summary.borek-public-info-link-summary::marker{display:none;content:""}html[data-visual-style=modern] body .borek-public-latest-status-card{padding:clamp(10px,.8vw,14px)!important;border-radius:18px!important}html[data-visual-style=modern] body .borek-public-latest-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:clamp(8px,.72vw,12px)!important}html[data-visual-style=modern] body .borek-public-latest-status-metric{grid-template-columns:auto minmax(0,1fr)!important;min-height:56px!important;padding:8px 10px!important;gap:10px!important;border-radius:14px!important}html[data-visual-style=modern] body .borek-public-latest-status-icon{width:31px!important;height:31px!important}html[data-visual-style=modern] body .borek-public-latest-status-icon svg{width:17px!important;height:17px!important}html[data-visual-style=modern] body .borek-public-latest-status-metric-content{display:grid!important;grid-template-columns:minmax(72px,1fr) max-content!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-width:0!important}html[data-visual-style=modern] body .borek-public-latest-status-metric-label{max-width:100%;font-family:var(--modern-font-ui)!important;font-size:clamp(.72rem,.24vw + .64rem,.88rem)!important;font-weight:650!important;line-height:1.08!important;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}html[data-visual-style=modern] body .borek-public-latest-status-metric-label span{display:inline-block;white-space:nowrap}html[data-visual-style=modern] body .borek-public-latest-status-metric-value{font-family:var(--modern-font-ui)!important;font-size:clamp(.9rem,.28vw + .78rem,1.06rem)!important;font-weight:760!important;line-height:1.08!important;white-space:nowrap!important;text-align:right!important}html[data-visual-style=modern] body .rental-public-price-list-table.striped-table.striped-table .rental-public-price-list-item-link>.rental-public-price-list-item-name{font-weight:850!important}html[data-visual-style=modern] body:has(.rental-public-price-list-embed-page){background:transparent}@media (max-width:760px){html[data-visual-style=modern] body .borek-public-info-links-wrap{gap:8px}html[data-visual-style=modern] body .borek-public-info-link-summary.borek-public-info-link-summary{min-height:38px!important;padding-inline:10px!important;font-size:.82rem!important}html[data-visual-style=modern] body .borek-public-latest-status-grid{grid-template-columns:1fr!important}html[data-visual-style=modern] body .borek-public-latest-status-metric{min-height:50px!important}}html[data-visual-style=modern] body :is(.summary-buttonlike.summary-buttonlike,.action-tab-button.action-tab-button,.finance-statistics-view-toggle-button.finance-statistics-view-toggle-button,.participant-finance-toggle.participant-finance-toggle,.course-detail-top-action-button.course-detail-top-action-button,.rental-reservation-prepare-submit.rental-reservation-prepare-submit,.borek-public-info-link-summary.borek-public-info-link-summary,.borek-public-doc-link-summary.borek-public-doc-link-summary):before{content:none!important;opacity:0!important;animation:none!important;transform:none!important}html[data-visual-style=modern] body :is(a.top-nav-icon-link.top-nav-icon-link,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.pagination-nav-link,button.pagination-nav-button,.compact-filters-toggle,.compact-filters-new-button,.compact-filters-reset,.compact-filters-dropdown-trigger.live-select-control--small-button,select.live-select-control--small-button,.rental-loan-row-detail-button.inline-button,.table-detail-button.inline-button,.borek-map-table-detail-button.inline-button,.borek-history-visitor-detail-button.inline-button,.borek-history-period-detail-button.inline-button,.pit-rental-row-detail-link.inline-button,.log-detail-toggle,.borek-monthly-billing-detail-button.inline-button,.pro-event-rental-detail-link.inline-button,.borek-daily-ack-inline-detail-summary.summary-buttonlike,.rental-catalog-type-row-action.inline-button,td[data-label=Akce]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-label=Akce]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-label=Detail]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-label=Detail]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=actions]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=actions]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=detail]>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td[data-col=detail]>.row>:is(a.inline-button,button.inline-button,summary.summary-buttonlike),td.pro-event-course-detail-action-cell>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary),td.pro-event-course-detail-action-cell>details>:is(summary,.summary-buttonlike,.finance-item-summary),td.course-change-cell-detail>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary),td.course-change-cell-detail>details>:is(summary,.summary-buttonlike,.finance-item-summary),td.incoming-payments-detail-cell>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary),td.incoming-payments-detail-cell>details>:is(summary,.summary-buttonlike,.finance-item-summary),td.borek-site-status-cell-detail>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary),td.borek-site-status-cell-detail>details>:is(summary,.summary-buttonlike,.finance-item-summary)){--modern-button-hover-shadow:var(--modern-button-hover-shadow-compact)}html[data-visual-style=modern] body .home-events-card .home-events-header h2{font-family:var(--modern-font-display);font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:700;line-height:1;text-shadow:none}html[data-visual-style=modern] body a.home-events-all-link.home-events-all-link,html[data-visual-style=modern] body a.home-events-all-link.home-events-all-link:visited{font-size:.88rem;font-weight:760}html[data-visual-style=modern] body .home-event-type-more-event a{color:var(--ink);text-decoration:none}html[data-visual-style=modern] body .home-event-type-more-event a:focus-visible,html[data-visual-style=modern] body .home-event-type-more-event a:not(:where(:disabled,[aria-disabled=true])):hover{color:var(--tone-event-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}html[data-visual-style=modern] body :is(a.top-nav-nav-button.top-nav-nav-button,a.top-nav-icon-link.top-nav-icon-link){box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 58%,transparent),inset 0 -1px 0 color-mix(in srgb,#000000 8%,transparent),0 5px 13px color-mix(in srgb,var(--surface-tone-shadow,var(--surface-default-shadow)) 64%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-tone-ring,var(--surface-default-ring)) 50%,transparent)!important}html[data-visual-style=modern] body :is(a.top-nav-nav-button.top-nav-nav-button.active,a.top-nav-icon-link.top-nav-icon-link.active){box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 34%,transparent),inset 0 -1px 0 color-mix(in srgb,#000000 12%,transparent),0 6px 15px color-mix(in srgb,var(--surface-tone-shadow-strong,var(--surface-primary-shadow-strong)) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-tone-ring,var(--surface-primary-ring)) 56%,transparent)!important}html[data-visual-style=modern] body :is(.rental-loan-row-detail-button.inline-button,.table-detail-button.inline-button,.borek-map-table-detail-button.inline-button,.borek-history-visitor-detail-button.inline-button,.borek-history-period-detail-button.inline-button,.pit-rental-row-detail-link.inline-button,.log-detail-toggle,.borek-monthly-billing-detail-button.inline-button,.pro-event-rental-detail-link.inline-button,.borek-daily-ack-inline-detail-summary.summary-buttonlike,.rental-catalog-type-row-action.inline-button):not(#modern-table-action-hover-override):not(.danger):not(.summary-button-danger):not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body :is(td[data-label=Akce],td[data-label=Detail],td[data-col=actions],td[data-col=detail],td[class*=actions-cell],td[class*=detail-cell])>.row>:is(a.inline-button.inline-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike):not(#modern-table-action-hover-override):not(.danger):not(.summary-button-danger):not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body :is(td[data-label=Akce],td[data-label=Detail],td[data-col=actions],td[data-col=detail],td[class*=actions-cell],td[class*=detail-cell])>:is(a.inline-button.inline-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike):not(#modern-table-action-hover-override):not(.danger):not(.summary-button-danger):not(:where(:disabled,[aria-disabled=true])):hover{opacity:1!important}html[data-visual-style=modern] body :is(.rental-loan-row-detail-button.inline-button,.table-detail-button.inline-button,.borek-map-table-detail-button.inline-button,.borek-history-visitor-detail-button.inline-button,.borek-history-period-detail-button.inline-button,.pit-rental-row-detail-link.inline-button,.log-detail-toggle,.borek-monthly-billing-detail-button.inline-button,.pro-event-rental-detail-link.inline-button,.borek-daily-ack-inline-detail-summary.summary-buttonlike,.rental-catalog-type-row-action.inline-button):not(#modern-table-action-hover-override):not(.danger):not(.summary-button-danger):focus-visible,html[data-visual-style=modern] body :is(td[data-label=Akce],td[data-label=Detail],td[data-col=actions],td[data-col=detail],td[class*=actions-cell],td[class*=detail-cell])>.row>:is(a.inline-button.inline-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike):not(#modern-table-action-hover-override):not(.danger):not(.summary-button-danger):focus-visible,html[data-visual-style=modern] body :is(td[data-label=Akce],td[data-label=Detail],td[data-col=actions],td[data-col=detail],td[class*=actions-cell],td[class*=detail-cell])>:is(a.inline-button.inline-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike):not(#modern-table-action-hover-override):not(.danger):not(.summary-button-danger):focus-visible{opacity:1!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.finance-item-box,.finance-settings-help-content,.budget-summary-table,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]){border-color:color-mix(in srgb,var(--modern-line-strong) 72%,transparent)!important;background:radial-gradient(260px 160px at 86% 4%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--modern-field-bg) 90%,transparent),color-mix(in srgb,var(--panel) 92%,transparent))!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 11%,transparent),0 14px 34px color-mix(in srgb,#000000 34%,transparent)!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.finance-item-box,.finance-settings-help-content,.budget-summary-table,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]) :is(h1,h2,h3,h4,h5,h6,label,legend,strong,th,td,.form-field-label){color:var(--ink)!important;text-shadow:none!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.finance-item-box,.finance-settings-help-content,.budget-summary-table,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]) :is(p,li,.small,.muted){color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.finance-item-box,.finance-settings-help-content,.budget-summary-table,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]) code{border:1px solid color-mix(in srgb,var(--modern-line-strong) 46%,transparent);border-radius:7px;background:color-mix(in srgb,#000000 24%,var(--modern-field-bg) 76%);color:color-mix(in srgb,var(--ink) 88%,var(--brand) 12%)!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border-color:color-mix(in srgb,var(--modern-line-strong) 70%,transparent)!important;background:color-mix(in srgb,#000000 30%,var(--modern-field-bg) 70%)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 10%,transparent)!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]) :is(input,textarea)::-moz-placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)!important}html[data-theme=dark][data-visual-style=modern] body :is(.finance-payment-edit-form,.borek-finance-settings-panel,.borek-finance-settings-panel>.stack[style],.borek-finance-settings-panel .stack[style*=border],.borek-finance-settings-panel .stack[style*=background]) :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)!important}html[data-theme=dark][data-visual-style=modern] body .course-label-past{color:#ff9dab!important}html[data-theme=dark][data-visual-style=modern] body .borek-gate-api-details-panel,html[data-theme=dark][data-visual-style=modern] body .borek-gate-api-details-panel :is(label,span,p,li,small,.small,strong){color:color-mix(in srgb,var(--ink) 94%,#ffffff 6%)!important}html[data-theme=dark][data-visual-style=modern] body :is(.secondary.inline-button,button.secondary,a.secondary,.event-product-button,.oauth-signin-button.inline-button):not(.danger):not(.summary-button-danger):not(:disabled){--surface-tone-start:color-mix(in srgb,var(--modern-field-bg) 88%,transparent);--surface-tone-end:color-mix(in srgb,var(--panel) 78%,transparent);--surface-tone-border:color-mix(in srgb,var(--modern-line-strong) 72%,transparent);--surface-tone-text:var(--ink);--surface-tone-shadow:color-mix(in srgb,#000000 34%,transparent);--surface-tone-shadow-strong:color-mix(in srgb,#000000 48%,transparent);--surface-tone-ring:color-mix(in srgb,var(--brand) 32%,transparent);border-color:var(--surface-tone-border)!important;background:linear-gradient(140deg,color-mix(in srgb,#ffffff 11%,transparent) 0,transparent 52%),linear-gradient(90deg,var(--surface-tone-start) 0,var(--surface-tone-end) 100%)!important;color:var(--surface-tone-text)!important;text-shadow:var(--surface-default-text-shadow)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 14%,transparent),var(--control-glass-shadow-underlay),0 8px 18px var(--surface-tone-shadow)!important}html[data-theme=dark][data-visual-style=modern] body :is(.secondary.inline-button,button.secondary,a.secondary,.event-product-button,.oauth-signin-button.inline-button):not(.danger):not(.summary-button-danger):not(:disabled)>*{color:inherit!important;text-shadow:inherit!important}html[data-theme=dark][data-visual-style=modern] body :is(.secondary.inline-button,button.secondary,a.secondary,.event-product-button,.oauth-signin-button.inline-button):not(.danger):not(.summary-button-danger):not(:disabled):focus-visible,html[data-theme=dark][data-visual-style=modern] body :is(.secondary.inline-button,button.secondary,a.secondary,.event-product-button,.oauth-signin-button.inline-button):not(.danger):not(.summary-button-danger):not(:disabled):not(:where(:disabled,[aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--surface-tone-border) 78%,#ffffff 22%)!important;background:linear-gradient(140deg,color-mix(in srgb,#ffffff 15%,transparent) 0,transparent 52%),linear-gradient(90deg,color-mix(in srgb,var(--surface-tone-start) 82%,var(--brand) 18%) 0,color-mix(in srgb,var(--surface-tone-end) 78%,var(--brand-2) 22%) 100%)!important;color:var(--surface-tone-text)!important;box-shadow:var(--focus-ring),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent),var(--modern-button-hover-shadow),0 0 0 1px var(--modern-button-hover-ring)!important}html[data-theme=dark][data-visual-style=modern] body .borek-connect-control-button-unlock{--surface-tone-start:color-mix(in srgb,#1d6740 82%,var(--modern-field-bg) 18%);--surface-tone-end:color-mix(in srgb,#13462e 84%,var(--panel) 16%);--surface-tone-border:rgba(98,198,145,0.58);--surface-tone-text:#e4fff0;--surface-tone-shadow:rgba(20,101,64,0.34);--surface-tone-shadow-strong:rgba(20,101,64,0.48);--surface-tone-ring:rgba(98,198,145,0.22);color:var(--surface-tone-text)!important}html[data-theme=dark][data-visual-style=modern] body .borek-connect-control-button-lock{--surface-tone-start:color-mix(in srgb,#7c3036 82%,var(--modern-field-bg) 18%);--surface-tone-end:color-mix(in srgb,#52212a 84%,var(--panel) 16%);--surface-tone-border:rgba(255,133,147,0.58);--surface-tone-text:#ffe8ec;--surface-tone-shadow:rgba(125,40,55,0.34);--surface-tone-shadow-strong:rgba(125,40,55,0.48);--surface-tone-ring:rgba(255,133,147,0.22);color:var(--surface-tone-text)!important}html[data-theme=dark][data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button{min-height:58px;border-color:color-mix(in srgb,var(--auth-line-strong) 88%,transparent)!important;background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 52%,transparent),linear-gradient(90deg,rgba(34,60,72,.86),rgba(16,45,60,.88))!important;color:var(--auth-ink)!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 24px rgba(0,0,0,.34)!important}html[data-theme=dark][data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button:focus-visible,html[data-theme=dark][data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button:not(:where(:disabled,[aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--auth-line-strong) 74%,#ffffff 26%)!important;background:linear-gradient(140deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 52%,transparent),linear-gradient(90deg,rgba(42,74,88,.9),rgba(22,57,76,.92))!important;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.18),0 14px 32px rgba(0,0,0,.42),0 0 0 1px color-mix(in srgb,var(--auth-line-strong) 36%,transparent)!important}html[data-theme=dark][data-visual-style=modern] body :is(.secondary.inline-button,button.secondary,a.secondary,.event-product-button,.oauth-signin-button.inline-button):not(#modern-dark-secondary-contrast-override):not(.danger):not(.summary-button-danger):not(:disabled){--surface-tone-text:#eef8ff;color:#eef8ff!important}html[data-theme=dark][data-visual-style=modern] body :is(.secondary.inline-button,button.secondary,a.secondary,.event-product-button,.oauth-signin-button.inline-button):not(#modern-dark-secondary-contrast-override):not(.danger):not(.summary-button-danger):not(:disabled)>*{color:inherit!important}html[data-theme=dark][data-visual-style=modern] body .borek-connect-control-button-unlock:not(#modern-dark-secondary-contrast-override){--surface-tone-text:#e4fff0;color:#e4fff0!important}html[data-theme=dark][data-visual-style=modern] body .borek-connect-control-button-lock:not(#modern-dark-secondary-contrast-override){--surface-tone-text:#ffe8ec;color:#ffe8ec!important}html[data-theme=dark][data-visual-style=modern] body :is(button.secondary.inline-button.secondary.inline-button,a.secondary.inline-button.secondary.inline-button,button.summary-buttonlike.summary-buttonlike,summary.summary-buttonlike.summary-buttonlike,.event-product-button.event-product-button,.finance-settlement-reorder-toggle.finance-settlement-reorder-toggle,.borek-map-3d-open-button.borek-map-3d-open-button):not(.danger):not(.summary-button-danger){--modern-action-text:#eef8ff!important;--surface-tone-text:#eef8ff!important;--btn-glass-text:#eef8ff!important;color:#eef8ff!important;-webkit-text-fill-color:#eef8ff!important;transition:border-color var(--modern-button-hover-duration) var(--modern-button-hover-ease),background var(--modern-button-hover-duration) var(--modern-button-hover-ease),background-color var(--modern-button-hover-duration) var(--modern-button-hover-ease),box-shadow var(--modern-button-hover-duration) var(--modern-button-hover-ease),opacity .18s ease-out!important}html[data-theme=dark][data-visual-style=modern] body :is(.event-product-button.event-product-button,.finance-settlement-reorder-toggle.finance-settlement-reorder-toggle,.borek-map-3d-open-button.borek-map-3d-open-button):not(.danger):not(.summary-button-danger){border-color:color-mix(in srgb,var(--modern-line-strong) 76%,transparent)!important;background:linear-gradient(140deg,color-mix(in srgb,#ffffff 12%,transparent) 0,transparent 52%),linear-gradient(90deg,color-mix(in srgb,var(--modern-field-bg) 86%,transparent) 0,color-mix(in srgb,var(--panel) 80%,transparent) 100%)!important;background-color:color-mix(in srgb,var(--modern-field-bg) 78%,#000000 22%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 14%,transparent),var(--control-glass-shadow-underlay),0 8px 18px color-mix(in srgb,#000000 34%,transparent)!important}html[data-theme=dark][data-visual-style=modern] body :is(.event-product-button.event-product-button,.finance-settlement-reorder-toggle.finance-settlement-reorder-toggle,.borek-map-3d-open-button.borek-map-3d-open-button):not(.danger):not(.summary-button-danger):focus-visible,html[data-theme=dark][data-visual-style=modern] body :is(.event-product-button.event-product-button,.finance-settlement-reorder-toggle.finance-settlement-reorder-toggle,.borek-map-3d-open-button.borek-map-3d-open-button):not(.danger):not(.summary-button-danger):not(:where(:disabled,[aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--modern-line-strong) 68%,var(--brand-2) 32%)!important;background:linear-gradient(140deg,color-mix(in srgb,#ffffff 16%,transparent) 0,transparent 52%),linear-gradient(90deg,color-mix(in srgb,var(--modern-field-bg) 72%,var(--brand) 28%) 0,color-mix(in srgb,var(--panel) 68%,var(--brand-2) 32%) 100%)!important;background-color:color-mix(in srgb,var(--modern-field-bg) 66%,var(--brand) 34%)!important;box-shadow:var(--focus-ring),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent),var(--modern-button-hover-shadow),0 0 0 1px var(--modern-button-hover-ring)!important}html[data-theme=dark][data-visual-style=modern] body .borek-connect-control-button-unlock.borek-connect-control-button-unlock{--modern-action-text:#e4fff0!important;--surface-tone-text:#e4fff0!important;--btn-glass-text:#e4fff0!important;color:#e4fff0!important;-webkit-text-fill-color:#e4fff0!important}html[data-theme=dark][data-visual-style=modern] body .borek-connect-control-button-lock.borek-connect-control-button-lock{--modern-action-text:#ffe8ec!important;--surface-tone-text:#ffe8ec!important;--btn-glass-text:#ffe8ec!important;color:#ffe8ec!important;-webkit-text-fill-color:#ffe8ec!important}html[data-visual-style=modern] body main:not(.auth-login-shell):not(.public-auth-shell):not(.page-loading-main):not(.rental-public-price-list-embed-page):not(.personal-product-page):not(.my-shark-home):not(.specialty-signup-page):not(.event-experience-page):not(.unified-my-account){width:var(--site-content-width)!important;max-width:var(--site-content-max)!important}html[data-visual-style=modern][data-content-width=full] body main:not(.auth-login-shell):not(.public-auth-shell):not(.page-loading-main):not(.rental-public-price-list-embed-page):not(.personal-product-page):not(.my-shark-home):not(.specialty-signup-page):not(.event-experience-page):not(.unified-my-account){width:calc(100% - 16px)!important;max-width:none!important}@media (max-width:760px){html[data-visual-style=modern] body main:not(.auth-login-shell):not(.public-auth-shell):not(.page-loading-main):not(.rental-public-price-list-embed-page):not(.personal-product-page):not(.my-shark-home):not(.specialty-signup-page):not(.event-experience-page):not(.unified-my-account){width:calc(100% - 18px)!important}}@media (max-width:900px){html[data-visual-style=modern] body .borek-entry-requests-table{display:block!important;width:100%!important;min-width:0!important;border-spacing:0!important}html[data-visual-style=modern] body .borek-entry-requests-table thead{display:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody{display:grid!important;width:100%!important;min-width:0!important;grid-gap:12px!important;gap:12px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) auto!important;grid-template-areas:"visit-date created detail" "user user user" "certification certification quick" "amount method status" "code code code"!important;align-items:start!important;grid-gap:8px 12px!important;gap:8px 12px!important;min-width:0!important;padding:12px!important;border:1px solid var(--modern-line)!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,#ffffff 12%,transparent),transparent 54%),color-mix(in srgb,var(--modern-field-bg) 50%,var(--panel) 50%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent),0 10px 24px color-mix(in srgb,var(--modern-shadow) 38%,transparent)!important;overflow:hidden!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-areas:"last-visit-date created detail" "user user user" "certification certification quick" "amount method status" "code code code"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--ink)!important;text-align:left!important;white-space:normal!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:not([data-col=detail]):not([data-col=quick]){display:grid!important;grid-template-columns:minmax(76px,max-content) minmax(0,1fr);align-items:baseline;grid-gap:3px 8px;gap:3px 8px}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{content:attr(data-label)!important;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)!important;font:720 .72rem/1.15 var(--font-body,system-ui,sans-serif)!important;letter-spacing:0!important;text-transform:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date]{grid-area:visit-date}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date]{grid-area:last-visit-date}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]{grid-area:created}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]:not([data-col=detail]){grid-area:user;display:block!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]:before,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]:before,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]:before{content:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=certification]{grid-area:certification;display:grid!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]{grid-area:amount}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method]{grid-area:method}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status]{grid-area:status}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code]{grid-area:code}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{grid-area:detail;display:flex!important;justify-self:end!important;align-self:start!important;align-items:flex-start!important;justify-content:flex-end!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack{flex-direction:column!important;align-items:stretch!important;gap:6px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack>.inline-button{width:100%!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]{grid-area:quick;display:flex!important;justify-self:end!important;align-self:center!important;align-items:center!important;justify-content:flex-end!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]>.small{display:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td :is(strong,.borek-mobile-table-value){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-stack{width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-link,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-link>strong,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>strong{display:inline!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row .borek-entry-user-certification-inline{display:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{border-color:color-mix(in srgb,#cf7d95 62%,var(--modern-line) 38%)!important;background:linear-gradient(90deg,color-mix(in srgb,#c76f8b 72%,transparent) 0 4px,transparent 4px),linear-gradient(145deg,color-mix(in srgb,#fff2f6 72%,var(--modern-field-bg) 28%),color-mix(in srgb,#f5d9e2 40%,var(--panel) 60%))!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing{border-color:color-mix(in srgb,#e4ad69 58%,var(--modern-line) 42%)!important;background:linear-gradient(90deg,color-mix(in srgb,#d99545 72%,transparent) 0 4px,transparent 4px),linear-gradient(145deg,color-mix(in srgb,#fff7e7 76%,var(--modern-field-bg) 24%),color-mix(in srgb,#f4dfbd 36%,var(--panel) 64%))!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{border-color:color-mix(in srgb,#5eb982 62%,var(--modern-line) 38%)!important;background:linear-gradient(90deg,color-mix(in srgb,#33a76b 74%,transparent) 0 4px,transparent 4px),linear-gradient(145deg,color-mix(in srgb,#ecfff4 72%,var(--modern-field-bg) 28%),color-mix(in srgb,#d7f3e3 40%,var(--panel) 60%))!important}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{background:linear-gradient(90deg,color-mix(in srgb,#c76f8b 48%,transparent) 0 4px,transparent 4px),linear-gradient(145deg,color-mix(in srgb,#6d3343 28%,var(--modern-field-bg) 72%),color-mix(in srgb,#4b2b36 18%,var(--panel) 82%))!important}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending,html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing{background:linear-gradient(90deg,color-mix(in srgb,#d58a31 46%,transparent) 0 4px,transparent 4px),linear-gradient(145deg,color-mix(in srgb,#6a4a24 20%,var(--modern-field-bg) 80%),color-mix(in srgb,#4b351d 16%,var(--panel) 84%))!important}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{background:linear-gradient(90deg,color-mix(in srgb,#2fa263 46%,transparent) 0 4px,transparent 4px),linear-gradient(145deg,color-mix(in srgb,#255a3a 20%,var(--modern-field-bg) 80%),color-mix(in srgb,#193c2a 16%,var(--panel) 84%))!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .inline-button:not(.table-detail-button),html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .secondary.inline-button:not(.table-detail-button),html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick] .inline-button,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick] .secondary.inline-button{min-height:32px!important;padding:5px 13px!important;font-size:.84rem!important;line-height:1!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-detail-row{display:block!important;margin-top:-8px!important;padding:0!important;border:0!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td{display:block!important;padding:0!important;border:0!important;background:transparent!important}html[data-visual-style=modern] body .borek-daily-ack-table{display:block!important;width:100%!important;min-width:0!important}html[data-visual-style=modern] body .borek-daily-ack-table thead{display:none!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody{display:grid!important;grid-gap:10px!important;gap:10px!important;width:100%!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"visitor detail" "type detail" "signed version"!important;grid-gap:7px 12px!important;gap:7px 12px!important;align-items:start!important;padding:11px 12px!important;border:1px solid var(--modern-line)!important;border-radius:15px!important;background:color-mix(in srgb,var(--modern-field-bg) 50%,var(--panel) 50%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent),0 8px 18px color-mix(in srgb,var(--modern-shadow) 30%,transparent)!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td:not([data-col=detail]){display:grid!important;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:baseline}html[data-visual-style=modern] body .borek-daily-ack-table tbody td:before{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)!important;font:720 .72rem/1.15 var(--font-body,system-ui,sans-serif)!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=visitor]{grid-area:visitor}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=visitor]:before{content:"Návštěvník"!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=type]{grid-area:type}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=type]:before{content:"Typ"!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=signed]{grid-area:signed}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=signed]:before{content:"Podepsáno"!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=version]{grid-area:version}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=version]:before{content:"Verze"!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=detail]{grid-area:detail;display:flex!important;justify-self:end!important;align-self:center!important;align-items:center!important;justify-content:flex-end!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=detail]:before{content:none!important}html[data-visual-style=modern] body .table-wrap:has(>.rental-catalog-items-table.rental-mobile-stack-table){overflow:visible!important}}@media (max-width:560px){html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"user user" "visit-date created" "certification certification" "amount amount" "code code" "detail detail"!important;gap:6px 10px!important;padding:10px!important;border-radius:14px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-areas:"user user" "last-visit-date created" "certification certification" "amount amount" "code code" "detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=visit-date]):has(>td[data-col=quick] form){grid-template-areas:"user user" "visit-date created" "certification certification" "amount amount" "code code" "quick quick" "detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]):has(>td[data-col=quick] form){grid-template-areas:"user user" "last-visit-date created" "certification certification" "amount amount" "code code" "quick quick" "detail detail"!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td:not([data-col=detail]),html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:not([data-col=detail]):not([data-col=quick]){grid-template-columns:minmax(78px,max-content) minmax(0,1fr)}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created],html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date],html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date]{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]:not([data-col=detail]){padding-bottom:2px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{width:100%!important;padding-top:2px!important;border-top:1px solid color-mix(in srgb,var(--modern-line) 72%,transparent)!important;justify-self:stretch!important;align-self:stretch!important;align-items:flex-start!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack{width:100%!important;padding-top:7px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack>.inline-button:not(#borek-mobile-entry-action-size-override){width:104px!important;min-width:104px!important;max-width:104px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:3px 10px!important;border-radius:999px!important;font-size:.76rem!important;line-height:1!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .borek-entry-certification-trigger{order:1}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .table-detail-button{order:2}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-link,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-link>strong,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary>strong{max-width:100%!important;overflow-wrap:anywhere!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]:not([data-col=detail]){display:flex!important;align-items:baseline!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]:before{content:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]>.borek-entry-payment-amount-default,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method]:not([data-col=detail]),html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status]:not([data-col=detail]){display:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]>.borek-entry-payment-summary-mobile{display:inline-flex!important;min-width:0;max-width:100%;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:.88rem;line-height:1.2;white-space:normal}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]{justify-self:start!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=quick]:not(:has(form)){display:none!important;grid-area:auto}html[data-visual-style=modern] body .borek-daily-ack-table tbody tr{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"visitor" "type" "signed" "version" "detail"!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td[data-col=detail]{justify-self:start!important}}html[data-visual-style=modern] body :is(.borek-instant-visitor-completion-request>summary.inline-button,.unified-account-borek-request-details>summary.inline-button,.borek-entry-detail-verify-form+details>summary.inline-button){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:-moz-fit-content!important;width:fit-content!important;min-height:30px!important;max-width:min(100%,24rem)!important;padding:5px 12px!important;border:1px solid var(--modern-line-strong)!important;border-radius:999px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:linear-gradient(135deg,color-mix(in srgb,#ffffff 15%,transparent),transparent 48%),color-mix(in srgb,var(--modern-field-bg) 72%,var(--panel) 28%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 26%,transparent),var(--control-glass-shadow-underlay)!important;font:760 .86rem/1.05 var(--font-body,system-ui,sans-serif)!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;list-style:none!important}html[data-visual-style=modern] body :is(.borek-instant-visitor-completion-request>summary.inline-button,.unified-account-borek-request-details>summary.inline-button,.borek-entry-detail-verify-form+details>summary.inline-button)::-webkit-details-marker{display:none!important}html[data-visual-style=modern] body :is(.borek-instant-visitor-completion-request>summary.inline-button,.unified-account-borek-request-details>summary.inline-button,.borek-entry-detail-verify-form+details>summary.inline-button):focus-visible,html[data-visual-style=modern] body :is(.borek-instant-visitor-completion-request>summary.inline-button,.unified-account-borek-request-details>summary.inline-button,.borek-entry-detail-verify-form+details>summary.inline-button):not(:where(:disabled,[aria-disabled=true])):hover{border-color:color-mix(in srgb,var(--modern-line-strong) 68%,var(--brand-2) 32%)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 46%,transparent),var(--modern-button-hover-shadow-compact),0 0 0 1px var(--modern-button-hover-ring)!important}@media (max-width:760px){html[data-visual-style=modern] body .unified-accounts-table td[data-label=Detail]>a.unified-accounts-detail-link.inline-button:not(#modern-accounts-detail-size-override){display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding-right:18px!important;padding-left:18px!important;white-space:nowrap!important}}html[data-visual-style=modern] body .borek-visitor-price-choice-button{display:grid!important;grid-template-rows:auto auto!important;justify-items:center!important;align-content:center!important;grid-gap:7px!important;gap:7px!important;min-height:76px!important;padding:12px 10px!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}html[data-visual-style=modern] body .borek-visitor-price-choice-label{max-width:100%;color:#ffffff!important;font-size:.98rem!important;line-height:1.08!important;font-weight:840!important;text-align:center!important;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important;text-shadow:0 1px 2px rgba(3,28,45,.42)!important}html[data-visual-style=modern] body .borek-visitor-price-choice-value{justify-content:center!important;color:#073447!important;font-size:.84rem!important;line-height:1.08!important;font-weight:820!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-visitor-price-choice-value .borek-visitor-price-current{display:inline-block;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#ffffff 36%,transparent);color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 42%,transparent)}html[data-visual-style=modern] body .borek-visitor-price-choice-value .borek-visitor-price-original{color:color-mix(in srgb,#073447 62%,#ffffff 38%)!important;white-space:nowrap!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-choice-button{color:#f6fbff!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-choice-label{color:#f6fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.62)!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-choice-value{color:#bdefff!important}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-choice-value .borek-visitor-price-current{background:color-mix(in srgb,#06384c 56%,#ffffff 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 18%,transparent),0 0 0 1px color-mix(in srgb,#bdefff 22%,transparent)}html[data-theme=dark][data-visual-style=modern] body .borek-visitor-price-choice-value .borek-visitor-price-original{color:color-mix(in srgb,#bdefff 72%,var(--muted) 28%)!important}html[data-theme=light][data-visual-style=modern] body section.card.card.borek-weekend-private-event-notice{border-color:#d18a20!important;background:radial-gradient(520px 180px at 92% 0,rgba(255,250,220,.7) 0,transparent 72%),linear-gradient(145deg,#fff0b9,#ffd170)!important;color:#543304!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 16px 34px rgba(159,99,18,.22)!important}html[data-theme=light][data-visual-style=modern] body .borek-weekend-private-event-notice :is(h2,p,.small,strong,a){color:#543304!important}html[data-theme=dark][data-visual-style=modern] body section.card.card.borek-weekend-private-event-notice{border-color:#d29a4d!important;background:radial-gradient(520px 180px at 92% 0,rgba(222,158,72,.19) 0,transparent 72%),linear-gradient(145deg,#5b411f,#3d2b17)!important;color:#ffedc3!important;box-shadow:inset 0 1px 0 rgba(255,231,183,.16),0 16px 34px rgba(0,0,0,.44)!important}html[data-theme=dark][data-visual-style=modern] body .borek-weekend-private-event-notice :is(h2,p,.small,strong,a){color:#ffedc3!important}html[data-visual-style=modern] body .table-detail-button.table-detail-button:not(#modern-table-detail-size-override){width:-moz-fit-content!important;width:fit-content!important;list-style:none!important}html[data-visual-style=modern] body summary.table-detail-button.table-detail-button::-webkit-details-marker,html[data-visual-style=modern] body summary.table-detail-button.table-detail-button::marker{display:none!important;content:""!important}html[data-visual-style=modern] body summary.table-detail-button.table-detail-button:after{display:none!important;content:none!important}html[data-visual-style=modern] body .borek-entry-orders-action-row :is(.borek-entry-orders-sale-summary,.borek-reception-sale-summary){width:160px!important;min-width:160px!important;height:38px!important;min-height:38px!important;box-sizing:border-box;justify-content:center}html[data-visual-style=modern] body :is(button,a).fullscreen-click-away-close.fullscreen-click-away-close:not(#fullscreen-click-away-visual-reset),html[data-visual-style=modern] body :is(button,a).fullscreen-click-away-close.fullscreen-click-away-close:not(#fullscreen-click-away-visual-reset):is(:not(:where(:disabled,[aria-disabled=true])):hover,:focus,:focus-visible,:not(:where(:disabled,[aria-disabled=true])):active){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:0!important;opacity:1!important;transform:none!important;transition:none!important}html[data-visual-style=modern] body :is(button,a).fullscreen-click-away-close.fullscreen-click-away-close:not(#fullscreen-click-away-visual-reset):after,html[data-visual-style=modern] body :is(button,a).fullscreen-click-away-close.fullscreen-click-away-close:not(#fullscreen-click-away-visual-reset):before{content:none!important;display:none!important;background:transparent!important;background-image:none!important;box-shadow:none!important}@keyframes finance-overall-spin{to{transform:rotate(1turn)}}.borek-visitor-page{--borek-visitor-control-transition:150ms ease-out;line-height:1.5}.borek-visitor-page .card{border-color:color-mix(in srgb,var(--line) 84%,var(--accent) 16%)}.borek-visitor-page :is(.summary-buttonlike,button:not(.help-tooltip-trigger):not(.shark-standard-modal-action),.inline-button){min-height:42px;transition:color var(--borek-visitor-control-transition),border-color var(--borek-visitor-control-transition),background-color var(--borek-visitor-control-transition),box-shadow var(--borek-visitor-control-transition),transform var(--borek-visitor-control-transition)}.borek-visitor-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:2px}.borek-visitor-page button.borek-payment-help-trigger{display:inline-grid!important;flex:0 0 20px;place-items:center;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,var(--muted) 26%)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel) 88%,var(--muted) 12%)!important;color:color-mix(in srgb,var(--ink) 64%,var(--muted) 36%)!important;box-shadow:none!important;filter:none!important;font-family:var(--font-sans,inherit);font-size:.72rem;font-weight:780;line-height:1;text-shadow:none!important;transform:none!important}.borek-visitor-page button.borek-payment-help-trigger:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 62%,var(--brand) 38%)!important;background:color-mix(in srgb,var(--panel) 80%,var(--brand) 20%)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;transform:none!important}.borek-visitor-page :is(.summary-buttonlike,.borek-public-info-link-summary,.borek-public-doc-link-summary):hover{transform:translateY(-1px)}.borek-visitor-page :is(.summary-button-primary,[aria-current=page]){font-weight:760}.borek-visitor-page .borek-active-orders{gap:12px}.borek-visitor-page .borek-active-order-list{gap:8px}.borek-visitor-page .borek-active-order{border-radius:12px;box-shadow:none}.borek-visitor-page .borek-active-order-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 10px;padding:12px 14px}.borek-visitor-page .borek-active-order-summary-copy{grid-row:1/3}.borek-visitor-page .borek-active-order-status{grid-column:2;grid-row:1;justify-self:end}.borek-visitor-page .borek-active-order-detail-label{grid-column:2;grid-row:2;justify-self:end;font-size:.72rem}.borek-visitor-page .borek-active-order-summary:after{grid-column:3;grid-row:1/3;align-self:center;justify-self:center}.borek-visitor-page .borek-active-order-body{gap:10px;padding:12px 14px 14px}.borek-visitor-page .borek-active-order-details{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.borek-visitor-page .borek-active-order-details>div{padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--brand) 14%);border-radius:10px;background:color-mix(in srgb,var(--panel) 95%,var(--brand) 5%)}.borek-visitor-page .borek-active-order-details dt{font-size:.68rem;letter-spacing:.025em}.borek-visitor-page .borek-active-order-details dd{margin-top:1px;font-size:.84rem}.borek-visitor-page .borek-active-order-extra-content{gap:10px}.borek-visitor-page .borek-active-order-reschedule{padding-top:10px;border-top-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)}.borek-visitor-page .borek-active-order-reschedule-trigger{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:38px;padding:7px 11px;list-style:none;border:1px solid color-mix(in srgb,var(--line) 70%,var(--brand) 30%);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,var(--brand) 10%);color:color-mix(in srgb,var(--ink) 82%,var(--brand) 18%);box-shadow:0 4px 10px color-mix(in srgb,#071722 8%,transparent);font-family:var(--font-sans,inherit);font-size:.8rem;font-weight:780;line-height:1.1;cursor:pointer;transition:color var(--borek-visitor-control-transition),border-color var(--borek-visitor-control-transition),background-color var(--borek-visitor-control-transition),box-shadow var(--borek-visitor-control-transition),transform var(--borek-visitor-control-transition)}.borek-visitor-page .borek-active-order-reschedule-trigger::-webkit-details-marker,.borek-visitor-page .borek-active-order-reschedule-trigger::marker{display:none;content:""}.borek-visitor-page .borek-active-order-reschedule-trigger:after{content:none!important}.borek-visitor-page .borek-active-order-reschedule-trigger svg{width:17px;height:17px;flex:0 0 auto}.borek-visitor-page .borek-active-order-reschedule-trigger:is(:hover,:focus-visible),.borek-visitor-page .borek-active-order-reschedule[open]>.borek-active-order-reschedule-trigger{border-color:color-mix(in srgb,var(--line) 52%,var(--brand) 48%);background:color-mix(in srgb,var(--panel) 82%,var(--brand) 18%);color:var(--ink);box-shadow:0 6px 14px color-mix(in srgb,#071722 12%,transparent);transform:translateY(-1px)}.borek-visitor-page .borek-active-order-reschedule[open]>.borek-active-order-reschedule-trigger{margin-bottom:8px}.borek-visitor-page .borek-active-order-reschedule-form{width:min(100%,520px);padding:12px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--brand) 16%);border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%)}.borek-visitor-page .borek-active-order-reschedule-intro{max-width:52ch;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%)}.borek-visitor-page .borek-active-order-reschedule-form .form-field-stack{width:min(100%,330px)}html[data-visual-style=modern] body .borek-visitor-page .borek-public-latest-status-metric-content{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-latest-status-metric-value{max-width:100%;font-size:clamp(.82rem,.12vw + .79rem,.92rem)!important;font-weight:740!important;letter-spacing:-.012em}.borek-visitor-page .small{line-height:1.48}.borek-visitor-top-action-button.is-refreshing svg{animation:borek-visitor-refresh-spin .7s linear infinite}.borek-visitor-top-action-button:disabled{cursor:wait;opacity:.72;transform:none}.borek-visitor-loading{max-width:980px;width:100%;margin:14px auto 24px}.borek-visitor-loading-card{overflow:hidden}.borek-visitor-loading-control,.borek-visitor-loading-line{position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--line) 55%,var(--panel) 45%)}.borek-visitor-loading-control:after,.borek-visitor-loading-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel) 76%,transparent),transparent);transform:translateX(-100%);animation:borek-visitor-loading-sweep 1.1s ease-in-out infinite}.borek-visitor-loading-line{width:min(540px,82%);height:14px}.borek-visitor-loading-line.is-short{width:min(300px,58%)}.borek-visitor-loading-control{height:44px}@keyframes borek-visitor-refresh-spin{to{transform:rotate(1turn)}}@keyframes borek-visitor-loading-sweep{to{transform:translateX(100%)}}@media (max-width:720px){.borek-visitor-page{line-height:1.55}.borek-visitor-page :is(.summary-buttonlike,button:not(.help-tooltip-trigger):not(.shark-standard-modal-action),.inline-button){min-height:44px}.borek-visitor-page .borek-visitor-price-modal-panel.shark-standard-modal-panel{height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}}@media (prefers-reduced-motion:reduce){.borek-visitor-loading *,.borek-visitor-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.borek-visitor-price-modal-stay .borek-visitor-price-modal-scroll{gap:10px}.borek-visitor-price-modal-stay .borek-visitor-price-modal-step-content.is-guided-stay-flow{padding:0;border:0;border-radius:0;background:transparent}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-button{min-height:58px!important;padding:8px 10px!important;gap:3px!important;border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%)!important;box-shadow:none!important;filter:none!important;transform:none!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-button:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--line) 56%,var(--brand) 44%)!important;background:color-mix(in srgb,var(--panel) 90%,var(--brand) 10%)!important;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--brand) 78%,var(--accent) 22%)!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-label{color:var(--ink)!important;font-size:.88rem!important;line-height:1.1!important;text-shadow:none!important}html[data-theme=dark][data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value,html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value{color:color-mix(in srgb,var(--ink) 62%,var(--muted) 38%)!important;font-size:.76rem!important;text-shadow:none!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value .borek-visitor-price-current{padding:0;background:transparent;box-shadow:none}.borek-visitor-price-modal-stay .borek-visitor-villa-gallery-button{aspect-ratio:4/3;box-shadow:none}.borek-stay-purchase-form,.borek-stay-purchase-form .borek-purchase-step{gap:12px}.borek-stay-date-grid{gap:9px}.borek-quantity-field{gap:6px}.borek-quantity-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.borek-quantity-label-row .borek-quantity-limit{color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);font-size:.72rem}.borek-visitor-page .borek-quantity-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;width:100%;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--panel) 97%,var(--brand) 3%);box-shadow:none}.borek-visitor-page button.borek-quantity-stepper-button{width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:0;background:color-mix(in srgb,var(--panel) 91%,var(--brand) 9%);color:var(--ink);font-family:var(--font-sans,inherit);font-size:1.22rem;font-weight:680;text-shadow:none;box-shadow:none;filter:none;transform:none}.borek-visitor-page button.borek-quantity-stepper-button:first-child{border-right:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.borek-visitor-page button.borek-quantity-stepper-button:last-child{border-left:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.borek-visitor-page button.borek-quantity-stepper-button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--panel) 82%,var(--brand) 18%);transform:none}.borek-visitor-page .borek-quantity-stepper-value{display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:44px;padding:8px 10px;border-radius:0;background:transparent}.borek-visitor-page .borek-quantity-stepper-value strong{font-size:1rem;line-height:1}.borek-visitor-page .borek-quantity-stepper-value span{color:var(--muted);font-size:.78rem;line-height:1}.borek-stay-diving-note{margin:0;padding:7px 9px;border-left:3px solid color-mix(in srgb,var(--brand) 66%,var(--line) 34%);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--panel) 95%,var(--brand) 5%);color:color-mix(in srgb,var(--ink) 76%,var(--muted) 24%)}.borek-stay-availability{gap:9px}.borek-stay-availability-summary{cursor:pointer;color:color-mix(in srgb,var(--ink) 80%,var(--muted) 20%);font-weight:740}.borek-stay-cost-summary{display:grid;grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.borek-stay-cost-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 1px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.borek-stay-cost-summary dt{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 7px;color:var(--ink);font-size:.82rem;font-weight:720}.borek-stay-cost-summary dt small{color:var(--muted);font-size:.72rem;font-weight:560}.borek-stay-cost-summary dd{margin:0;color:var(--ink);font-size:.84rem;font-weight:760;white-space:nowrap}.borek-stay-cost-summary .is-total :is(dt,dd){font-weight:820}.borek-stay-payment-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.borek-stay-payment-summary>strong{flex:0 0 auto;color:var(--ink);font-size:.94rem;white-space:nowrap}.borek-stay-date-range{display:inline-flex;gap:3px}html[data-theme=dark] .borek-visitor-page :is(.borek-stay-people-stepper,.borek-stay-people-stepper-value){background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%);box-shadow:none}html[data-theme=dark] .borek-visitor-page .borek-stay-purchase-form button.borek-stay-people-stepper-button{border-color:color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%);color:var(--ink);box-shadow:none}@media (max-width:420px){.borek-visitor-price-modal-stay .borek-visitor-price-modal-scroll{padding-right:11px;padding-left:11px}.borek-stay-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-stay-payment-summary{align-items:center}}.borek-payment-result-card{--borek-payment-result-accent:#3192b1;position:relative;gap:14px;overflow:hidden;border-color:color-mix(in srgb,var(--borek-payment-result-accent) 46%,var(--line));background:linear-gradient(112deg,color-mix(in srgb,var(--borek-payment-result-accent) 8%,transparent),transparent 44%),var(--panel);box-shadow:inset 4px 0 0 var(--borek-payment-result-accent)}.borek-payment-result-card.is-confirmed{--borek-payment-result-accent:#2ca77d}.borek-payment-result-head{display:flex;align-items:flex-start;gap:12px}.borek-payment-result-head h2,.borek-payment-result-head p{margin:0}.borek-payment-result-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--borek-payment-result-accent) 52%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--borek-payment-result-accent) 15%,var(--panel));color:color-mix(in srgb,var(--borek-payment-result-accent) 88%,white 12%)}.borek-payment-result-icon svg{width:22px;height:22px}.borek-payment-result-eyebrow{color:var(--borek-payment-result-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.borek-payment-result-description{max-width:64ch;color:var(--muted)}.borek-payment-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.borek-payment-result-details>div{min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)}.borek-payment-result-details dt{color:var(--muted);font-size:.69rem;font-weight:730;letter-spacing:.025em}.borek-payment-result-details dd{margin:2px 0 0;color:var(--ink);font-size:.86rem;font-weight:760;overflow-wrap:anywhere}.borek-payment-result-actions{display:flex;justify-content:flex-end}.borek-visitor-page .borek-payment-result-actions .inline-button{min-height:38px;padding:7px 13px;border-radius:10px;font-size:.8rem}@media (max-width:560px){.borek-payment-result-card{gap:12px;padding:15px 14px 14px 16px}.borek-payment-result-head{gap:10px}.borek-payment-result-icon{flex-basis:34px;width:34px;height:34px}.borek-payment-result-head h2{font-size:clamp(1.08rem,5.4vw,1.3rem)}.borek-payment-result-details{grid-template-columns:minmax(0,1fr);gap:6px}.borek-payment-result-details>div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding:8px 9px}.borek-payment-result-details dd{margin:0;text-align:right}}.borek-visitor-page .borek-visitor-price-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.borek-visitor-page .borek-visitor-price-tile-grid.has-additional-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.borek-visitor-price-extra-tile,.borek-visitor-price-extra-tile>.borek-reception-sale-popover{min-width:0;height:100%}.borek-visitor-price-extra-tile .borek-visitor-price-tile{width:100%;height:100%;white-space:normal}@media (max-width:760px){.borek-visitor-page .borek-visitor-price-tile-grid.has-additional-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile{min-height:98px!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:13px 15px!important;border-color:color-mix(in srgb,var(--line) 84%,var(--brand) 16%)!important;border-radius:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--brand) 8%),color-mix(in srgb,var(--panel) 97%,var(--ink) 3%))!important;color:var(--ink)!important;box-shadow:0 5px 14px color-mix(in srgb,#071722 10%,transparent)!important;filter:none!important;text-align:left!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb,var(--line) 84%,#4f9b72 16%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 93%,#4f9b72 7%),color-mix(in srgb,var(--panel) 97%,var(--ink) 3%))!important}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile:before{content:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--line) 58%,var(--brand) 42%)!important;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)!important;box-shadow:0 7px 18px color-mix(in srgb,#071722 14%,transparent)!important;transform:translateY(-1px)!important}.borek-visitor-page .borek-visitor-price-tile-copy{justify-items:start;gap:3px;padding-right:44px;text-align:left}.borek-visitor-page .borek-visitor-price-tile-title{font-size:1rem;line-height:1.1}.borek-visitor-page .borek-visitor-price-tile-meta{font-size:.72rem;line-height:1.2}.borek-visitor-page .borek-visitor-price-tile-value{margin-top:3px;font-size:.82rem}.borek-visitor-page .borek-visitor-price-tile-icon{top:50%;right:13px;width:36px;height:36px;opacity:.62;transform:translateY(-50%)}.borek-annual-pass-shortcut{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 86%,var(--brand) 14%);border-radius:10px;background:color-mix(in srgb,var(--panel) 95%,var(--brand) 5%)}.borek-annual-pass-shortcut-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,var(--panel) 90%);color:color-mix(in srgb,var(--brand) 72%,var(--ink) 28%)}.borek-annual-pass-shortcut-icon svg{width:18px;height:18px}.borek-annual-pass-shortcut-copy{display:grid;min-width:0;grid-gap:1px;gap:1px;color:var(--ink);font-size:.82rem;line-height:1.2}.borek-annual-pass-shortcut-copy small{color:var(--muted);font-size:.69rem;overflow-wrap:anywhere}.borek-annual-pass-shortcut-price{display:grid;justify-items:end;color:var(--ink);font-size:.8rem;line-height:1.1;white-space:nowrap}.borek-annual-pass-shortcut-price del{color:var(--muted);font-size:.65rem}body .borek-visitor-price-modal button.borek-annual-pass-shortcut-button,body .borek-visitor-price-modal button.borek-embedded-purchase-back{width:auto!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--line) 78%,var(--brand) 22%)!important;border-radius:9px!important;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;font-size:.76rem!important;line-height:1!important;text-shadow:none!important;transform:none!important}body .borek-visitor-price-modal button.borek-embedded-purchase-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;align-self:flex-start;background:transparent!important}html[data-visual-style=modern] body .borek-visitor-page #borek-visitor-price-modal-diving .borek-annual-pass-purchase-form.borek-annual-pass-purchase-form>button[type=submit],html[data-visual-style=modern] body .borek-visitor-page .borek-entry-consent-confirm-button,html[data-visual-style=modern] body .borek-visitor-page .borek-purchase-sticky-actions>button[type=submit]{min-height:44px!important;padding:9px 14px!important;border-color:color-mix(in srgb,var(--line) 58%,var(--brand) 42%)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 76%,var(--brand) 24%)!important;background-image:none!important;color:var(--ink)!important;box-shadow:0 3px 9px color-mix(in srgb,#071722 11%,transparent)!important;filter:none!important;font-size:.84rem!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-visitor-page :is(.borek-purchase-back-button,.borek-dive-date-add-button){border-color:color-mix(in srgb,var(--line) 88%,var(--brand) 12%)!important;background:color-mix(in srgb,var(--panel) 97%,var(--brand) 3%)!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-info-link-summary.borek-public-info-link-summary{min-height:40px!important;padding:8px 12px!important;border:1px solid color-mix(in srgb,var(--line) 86%,var(--brand) 14%)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-info-link-summary.borek-public-info-link-summary:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 66%,var(--brand) 34%)!important;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-summary.borek-public-status-write-summary{min-height:42px!important;padding:8px 13px!important;border:1px solid color-mix(in srgb,var(--line) 72%,var(--brand) 28%)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 84%,var(--brand) 16%)!important;background-image:none!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;font-size:.82rem!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-summary.borek-public-status-write-summary:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 58%,var(--brand) 42%)!important;background:color-mix(in srgb,var(--panel) 78%,var(--brand) 22%)!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-doc-link-summary.borek-public-doc-link-summary{min-height:40px!important;padding:8px 12px!important;border:1px solid color-mix(in srgb,var(--line) 86%,var(--brand) 14%)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)!important;background-image:none!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-doc-link-summary.borek-public-doc-link-summary:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 66%,var(--brand) 34%)!important;background:color-mix(in srgb,var(--panel) 88%,var(--brand) 12%)!important}details.borek-public-doc-link-toggle.shark-details-modal[open]>.borek-public-doc-modal-panel{width:min(860px,calc(100dvw - 24px))!important;max-width:min(860px,calc(100dvw - 24px))!important}details.borek-public-doc-link-toggle.shark-details-modal[open]>.borek-public-doc-modal-panel,details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;overflow:hidden!important;background:color-mix(in srgb,var(--panel) 97%,var(--brand) 3%)!important}details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{position:absolute!important;inset:50% auto auto 50%!important;width:min(1040px,calc(100dvw - 24px))!important;max-width:min(1040px,calc(100dvw - 24px))!important;transform:translate(-50%,-50%)!important}.borek-public-info-modal-body{min-height:0;padding:14px 16px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.borek-public-status-modal-content{min-width:0;gap:12px}.borek-public-status-modal-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 88%,var(--brand) 12%)}.borek-public-status-modal-list-head h4{min-width:0;margin:0;font-size:1rem;line-height:1.15}html[data-visual-style=modern] body .borek-visitor-page :is(.borek-public-status-modal-list-head,.borek-site-status-page-list-head) .borek-public-status-write-summary{flex:0 0 auto;width:auto;min-height:36px!important;margin:0;padding:7px 11px!important;white-space:nowrap}.borek-site-status-page-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.borek-site-status-page-list-head h2{min-width:0;margin:0}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-actions>button[type=submit]{min-height:42px!important;padding:8px 14px!important;border:1px solid color-mix(in srgb,var(--line) 70%,var(--brand) 30%)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 80%,var(--brand) 20%)!important;background-image:none!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;font-size:.82rem!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-actions>button[type=submit]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--line) 56%,var(--brand) 44%)!important;background:color-mix(in srgb,var(--panel) 72%,var(--brand) 28%)!important}.borek-public-status-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.borek-public-status-modal-item{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 88%,var(--brand) 12%);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,var(--brand) 4%)}.borek-public-status-modal-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.borek-public-status-modal-item-identity{min-width:0;display:flex;align-items:baseline;gap:8px}.borek-public-status-modal-item-identity>:is(strong,span){min-width:0;line-height:1.15}.borek-public-status-modal-item-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borek-public-status-modal-item .borek-site-status-photo-preview-summary{padding:3px 5px;font-size:.72rem}.borek-public-status-modal-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:7px 0;border-block:1px solid color-mix(in srgb,var(--line) 92%,var(--brand) 8%)}.borek-public-status-modal-metrics>div{min-width:0;display:grid;align-content:start;grid-gap:3px;gap:3px;padding:0 8px;border-left:1px solid color-mix(in srgb,var(--line) 92%,var(--brand) 8%)}.borek-public-status-modal-metrics>div:first-child{padding-left:0;border-left:0}.borek-public-status-modal-metrics>div:last-child{padding-right:0}.borek-public-status-modal-metrics :is(dt,dd){min-width:0;margin:0}.borek-public-status-modal-metrics dt{color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);font-size:.66rem;font-weight:650;line-height:1.1}.borek-public-status-modal-metrics dd{color:var(--ink);font-size:.75rem;font-weight:720;line-height:1.18;overflow-wrap:anywhere}.borek-public-status-modal-note{margin:0;color:color-mix(in srgb,var(--ink) 84%,var(--muted) 16%);line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.borek-public-calendar-modal-body .borek-visitor-calendar-content{min-width:0}.borek-public-calendar-modal-loading{min-height:min(520px,62dvh);border-radius:14px;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--brand) 10%,transparent) 42%,transparent 64%) 0 0 /220% 100%,color-mix(in srgb,var(--panel) 94%,var(--brand) 6%);animation:borek-public-calendar-loading 1.1s linear infinite}@keyframes borek-public-calendar-loading{to{background-position:-220% 0,0 0}}.borek-public-doc-modal-body{min-height:0;padding:14px 16px 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.borek-public-doc-modal-content{min-width:0;gap:12px}.borek-public-doc-modal-content>:first-child{margin-top:0}.borek-public-doc-modal-content>:last-child{margin-bottom:0}@media (max-width:560px){html[data-visual-style=modern] body .borek-visitor-page .borek-public-doc-link-summary.borek-public-doc-link-summary{height:48px!important;min-height:48px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.14!important}.borek-visitor-page .borek-visitor-price-tile-grid{gap:8px}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile{min-height:104px!important;padding:11px!important}.borek-visitor-page .borek-visitor-price-tile-copy{justify-items:start;gap:3px;padding-right:30px}.borek-visitor-page .borek-visitor-price-tile-title{font-size:.92rem}.borek-visitor-page .borek-visitor-price-tile-meta{font-size:.64rem}.borek-visitor-page .borek-visitor-price-tile-value{justify-content:flex-start;font-size:.73rem}.borek-visitor-page .borek-visitor-price-tile-icon{position:absolute;top:12px;right:9px;order:0;width:27px;height:27px;transform:none}.borek-annual-pass-shortcut{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px}.borek-annual-pass-shortcut-price{grid-column:2;justify-items:start}body .borek-visitor-price-modal button.borek-annual-pass-shortcut-button{grid-column:3;grid-row:1/span 2;align-self:center;min-height:38px!important;height:38px!important}details.borek-public-doc-link-toggle.shark-details-modal[open]>.borek-public-doc-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.borek-public-doc-modal-body{padding:11px 12px 16px;scrollbar-gutter:auto}details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{position:absolute!important;inset:8px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important}.borek-public-info-modal-body{padding:10px 10px 14px;scrollbar-gutter:auto}.borek-public-status-modal-list{grid-template-columns:minmax(0,1fr);gap:8px}.borek-public-status-modal-item{gap:8px;padding:10px}.borek-public-status-modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.borek-public-status-modal-metrics>div{min-height:46px;padding:7px 8px;border-top:1px solid color-mix(in srgb,var(--line) 92%,var(--brand) 8%)}.borek-public-status-modal-metrics>div:nth-child(-n+2){border-top:0}.borek-public-status-modal-metrics>div:nth-child(odd){padding-left:0;border-left:0}.borek-public-status-modal-metrics>div:nth-child(2n){padding-right:0}.borek-public-status-modal-metrics dt{font-size:.64rem}.borek-public-status-modal-metrics dd{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.borek-public-calendar-modal-loading{animation:none}}.event-courses-overview-card{gap:12px;padding:clamp(16px,2vw,22px)}.event-courses-overview-header{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:12px}.event-courses-overview-heading{display:flex;align-items:baseline;gap:10px;min-width:0}.event-courses-overview-heading h2{margin:0}.event-courses-overview-heading>span{color:var(--muted);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.event-courses-modern-list{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,var(--brand) 16%);border-radius:11px;background:color-mix(in srgb,var(--panel) 97%,var(--brand-soft) 3%)}.event-courses-modern-table{width:100%;table-layout:fixed;border:0!important;border-collapse:separate;border-spacing:0;background:transparent}.event-courses-modern-table thead th{padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 82%,var(--brand-soft) 18%);color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-size:.73rem;font-weight:780;line-height:1.15;text-align:left}.event-courses-modern-table thead th:first-child{width:19%}.event-courses-modern-table thead th:nth-child(2){width:17%}.event-courses-modern-table thead th:nth-child(3){width:16%}.event-courses-modern-table thead th:nth-child(4){width:31%}.event-courses-modern-table thead th:nth-child(5){width:17%}html[data-visual-style=modern] body .event-courses-modern-table thead a.small{color:inherit!important;font-size:inherit;font-weight:inherit;text-decoration:none!important;text-shadow:none!important}html[data-visual-style=modern] body .event-courses-modern-table thead a.small:is(:hover,:focus-visible){color:var(--brand-2)!important;text-decoration:underline!important;text-underline-offset:3px}html[data-visual-style=modern] body :is(.event-course-overview-person-link,.event-course-overview-course-link){color:var(--ink)!important;font-size:.86rem;font-weight:780;line-height:1.2;text-decoration:none!important;text-shadow:none!important}html[data-visual-style=modern] body :is(.event-course-overview-person-link,.event-course-overview-course-link):is(:hover,:focus-visible){color:color-mix(in srgb,var(--ink) 72%,var(--brand) 28%)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}.event-course-overview-course-link{gap:6px;width:-moz-fit-content;width:fit-content}.event-course-overview-detail-modal.shark-standard-modal-overlay.is-open{z-index:200360!important}.event-course-overview-detail-window.shark-standard-modal-panel{width:min(980px,calc(100dvw - 24px))!important;max-width:min(980px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}body:has(.event-course-overview-detail-modal.is-open){overflow:hidden}@media (max-width:760px){.event-courses-overview-card{gap:10px;padding:12px}.event-courses-overview-heading{gap:7px}.event-courses-modern-list{overflow:hidden!important}.event-courses-modern-table,.event-courses-modern-table tbody{display:block!important;width:100%!important}.event-courses-modern-table thead{display:none!important}.event-courses-modern-table .event-course-overview-course-link{justify-content:flex-end;width:100%;text-align:right}.event-course-overview-detail-window.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}}.professional-event-registration-form{width:min(100%,760px);margin-inline:auto;gap:16px}.event-registration-request-context,.professional-event-registration-intro{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 88%,var(--tone-event-start) 12%)}.event-registration-request-context p,.professional-event-registration-intro p{margin:0}.professional-event-registration-customer{padding:14px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.event-registration-source{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,transparent);font-size:.76rem;font-weight:720;line-height:1.1;white-space:nowrap}.event-registration-source.is-professional{border-color:var(--tone-event-border);color:var(--tone-event-text);background:color-mix(in srgb,var(--tone-event-start) 72%,var(--panel))}@media (max-width:760px){.professional-event-registration-form{gap:12px}.professional-event-registration-customer,.professional-event-registration-intro{padding:11px}}.participant-planned-pro-course-detail-modal.shark-standard-modal-overlay.is-open{z-index:200360!important}.participant-planned-pro-course-detail-body.shark-standard-modal-body{overflow-x:hidden!important;overflow-y:auto!important}body.progress-token-editor-modal-open:has(.participant-planned-pro-course-detail-modal.is-open) .progress-token-editor-overlay.shark-standard-modal-overlay{z-index:200520!important}.participant-rental-loan-detail-panel.unified-account-rental-detail-window.shark-standard-modal-panel{width:var(--rental-workspace-width)!important;max-width:var(--rental-workspace-width)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.event-rental-item-detail-panel.shark-standard-modal-panel{width:min(680px,calc(100dvw - 24px))!important;max-width:min(680px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.event-rental-item-detail-head.shark-standard-modal-header{padding:12px 14px!important}.event-rental-item-detail-heading-copy{min-width:0}.event-rental-item-detail-body.shark-standard-modal-body{padding:14px 16px 16px!important}.event-rental-item-detail-body>*{min-width:0;max-width:100%;box-sizing:border-box}.event-edit-modal-backdrop.unified-account-fullscreen-backdrop.shark-standard-modal-overlay{align-items:center!important;justify-content:center!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important}.event-edit-modal-panel.shark-standard-modal-panel{width:min(920px,calc(100dvw - 24px))!important;max-width:min(920px,calc(100dvw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}.event-edit-modal-panel--compact.shark-standard-modal-panel{width:min(720px,calc(100dvw - 24px))!important;max-width:min(720px,calc(100dvw - 24px))!important;height:auto!important}.event-edit-modal-content.shark-standard-modal-body{padding:clamp(12px,2vw,18px)!important}@media (max-width:720px){.event-edit-modal-panel.shark-standard-modal-panel,.event-rental-item-detail-panel.shark-standard-modal-panel,.participant-rental-loan-detail-panel.unified-account-rental-detail-window.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.event-edit-modal-panel--compact.shark-standard-modal-panel{height:auto!important;max-height:calc(100dvh - 16px)!important}.event-edit-modal-content.shark-standard-modal-body,.event-rental-item-detail-body.shark-standard-modal-body{padding:10px!important;scrollbar-gutter:auto}}.event-summary-main{gap:11px}.event-summary-facts p,.event-summary-location{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0}.event-summary-location{color:var(--muted);font-size:1rem;line-height:1.35}.event-summary-location>span{min-width:0}.event-summary-short-description{max-width:86ch;margin:0;color:color-mix(in srgb,var(--ink) 86%,var(--muted) 14%);font-size:.92rem;line-height:1.45}html[data-visual-style=modern] body .event-web-link.event-web-link{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:25px;margin-top:-3px;padding:4px 7px 4px 9px;border:1px solid color-mix(in srgb,var(--surface-default-border) 82%,var(--brand) 18%);border-radius:8px;background:linear-gradient(140deg,rgba(255,255,255,.42) 0,rgba(255,255,255,.1) 48%,transparent 100%),linear-gradient(90deg,var(--surface-default-start) 0,var(--surface-default-end) 100%);color:color-mix(in srgb,var(--ink) 84%,var(--brand-2) 16%)!important;font-size:.68rem;font-weight:820;line-height:1;letter-spacing:.035em;text-decoration:none!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 4px 11px color-mix(in srgb,var(--surface-default-shadow) 64%,transparent);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}html[data-visual-style=modern] body .event-web-link.event-web-link:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--surface-primary-border) 74%,#ffffff 26%)!important;background:radial-gradient(90px 45px at 74% 10%,rgba(255,255,255,.42),transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--surface-primary-start) 84%,white 16%) 0,var(--surface-primary-end) 100%)!important;color:var(--surface-primary-text)!important;text-shadow:var(--surface-primary-text-shadow)!important;box-shadow:var(--focus-ring),inset 0 1px 0 rgba(255,255,255,.4),0 7px 16px var(--surface-primary-shadow-strong)!important}.event-header-capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch;width:100%;padding-right:44px}.event-header-capacity>.badge.cancelled{grid-column:1/-1;justify-self:start}.event-capacity-stat{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;-moz-column-gap:8px;column-gap:8px;align-items:center;min-width:0;min-height:50px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--brand-soft) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 64%,transparent)}.event-capacity-stat>span{color:var(--muted);font-size:.7rem;line-height:1.1}.event-capacity-stat>strong{color:var(--ink);font-size:.86rem;line-height:1.18}.event-summary-facts{display:grid;grid-gap:7px;gap:7px;min-width:0}.event-summary-facts p{font-size:.92rem;line-height:1.32}.event-summary-facts p>span{min-width:0;overflow-wrap:anywhere}@media (max-width:1040px){.event-header-capacity{padding-right:0}}@media (max-width:720px) and (orientation:portrait){.event-summary-main{gap:11px}.event-summary-location{font-size:.86rem}.event-summary-short-description{font-size:.84rem;line-height:1.4}.event-header-capacity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-capacity-stat{grid-template-columns:23px minmax(0,1fr);min-height:48px;padding:7px 8px;-moz-column-gap:7px;column-gap:7px}.event-capacity-stat>span{font-size:.7rem}.event-capacity-stat>strong{font-size:.8rem;line-height:1.14}.event-summary-facts{gap:8px}.event-summary-facts p{font-size:.82rem}}.event-personal-participant-card.is-pro{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-soft) 34%,transparent),transparent 52%),color-mix(in srgb,var(--panel) 82%,var(--brand-soft) 18%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 68%,transparent),var(--shadow-soft)}@keyframes event-participant-opening-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.course-progress-section{--course-progress-scheduled-bg:#eef4ff;--course-progress-scheduled-border:#bfd3fa;--course-progress-scheduled-ink:#1f5fc4;--course-progress-empty-bg:#fff1f3;--course-progress-empty-border:#f1c2ca;--course-progress-empty-ink:#b93b4e;--course-progress-number-bg:rgba(100,128,142,0.1);container:course-progress/inline-size;width:100%;max-width:100%;gap:12px}html[data-theme=dark] .course-progress-section{--course-progress-scheduled-bg:#233a5a;--course-progress-scheduled-border:#4f78b4;--course-progress-scheduled-ink:#c7dbff;--course-progress-empty-bg:#4c2931;--course-progress-empty-border:#955462;--course-progress-empty-ink:#ffc5ce;--course-progress-number-bg:rgba(158,184,196,0.12)}.course-progress-section>p:first-child{margin:0}.course-progress-section>.stack{width:100%;max-width:100%;gap:12px}.course-progress-section .progress-line{grid-template-columns:118px minmax(0,1fr);gap:14px;width:100%;min-width:0}.course-progress-section .progress-label{padding-top:9px;color:var(--muted);font-weight:600;line-height:1.3}.course-progress-section .progress-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:stretch;width:100%;min-width:0;counter-reset:course-progress-session}.course-progress-section .progress-wrap>*{width:100%;min-width:0;max-width:none}.course-progress-section .progress-token-editor,.course-progress-section .progress-token-editor>summary{display:block;width:100%;min-width:0;max-width:none}.course-progress-section .progress-token:not(.progress-token-compact){counter-increment:course-progress-session;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%!important;min-width:0!important;max-width:none;min-height:60px;padding:8px 10px 8px 40px!important;border:1px solid var(--course-progress-scheduled-border);border-radius:12px;color:var(--course-progress-scheduled-ink);background:var(--course-progress-scheduled-bg);font-size:.82rem;line-height:1.25;white-space:normal;opacity:1}.course-progress-section .progress-token:not(.progress-token-compact):before{content:counter(course-progress-session);position:absolute;left:9px;top:50%;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:var(--muted);background:var(--course-progress-number-bg);font-size:.72rem;font-weight:400;line-height:1;text-decoration:none;transform:translateY(-50%)}.course-progress-section .progress-token.empty:not(.progress-token-compact){border-color:var(--course-progress-empty-border);border-style:dashed;color:var(--course-progress-empty-ink);background:var(--course-progress-empty-bg)}.course-progress-section .progress-token-date-text{overflow-wrap:anywhere;white-space:normal}.course-progress-section .progress-token-location,.course-progress-section .progress-token-meta{max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.course-progress-section .progress-token-editable{padding-right:34px!important;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.course-progress-section .progress-token-editor-summary:hover .progress-token-editable{border-color:#82a9ea;box-shadow:0 5px 14px rgba(33,83,164,.12);transform:translateY(-1px)}.course-progress-section .progress-token-editor-summary:focus-visible{border-radius:12px;outline:3px solid color-mix(in srgb,var(--focus,#2f7ad8) 30%,transparent);outline-offset:2px}.course-progress-section .progress-token-action-icon{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:18px;height:18px;color:currentColor;transform:translateY(-50%)}.course-progress-section .progress-token-action-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.registered-customer-courses-page .course-progress-section,.registered-customer-courses-page .course-progress-section>.stack{width:100%;max-width:100%}.registered-customer-courses-page .course-detail-summary-progress.course-progress-section .progress-line{grid-template-columns:118px minmax(0,1fr);gap:14px}@container course-progress (max-width: 680px){.course-progress-section .progress-line{grid-template-columns:minmax(0,1fr);gap:7px}.course-progress-section .progress-label{padding-top:0}.registered-customer-courses-page .course-detail-summary-progress.course-progress-section .progress-line{grid-template-columns:minmax(0,1fr);gap:7px}}@container course-progress (max-width: 560px){.course-progress-section .progress-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@container course-progress (max-width: 390px){.course-progress-section .progress-wrap{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.course-progress-section .progress-token-editable{transition:none}.course-progress-section .progress-token-editor-summary:hover .progress-token-editable{transform:none}}html[data-standalone-pull-to-refresh=true]{overscroll-behavior-y:contain}.standalone-pull-to-refresh{--pull-offset:0px;--pull-progress:0;--pull-rotation:0deg;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 7px);left:50%;z-index:7800;display:inline-flex;align-items:center;gap:7px;min-height:38px;max-width:calc(100vw - 28px);padding:7px 12px 7px 9px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-2) 20%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:var(--pull-progress);pointer-events:none;visibility:hidden;transform:translate3d(-50%,calc(-100% - 14px + var(--pull-offset)),0);transition:transform .18s ease-out,opacity .16s ease-out,visibility 0s linear .18s;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform,opacity}.standalone-pull-to-refresh[data-phase=pulling],.standalone-pull-to-refresh[data-phase=ready],.standalone-pull-to-refresh[data-phase=refreshing]{visibility:visible;transition-delay:0s}.standalone-pull-to-refresh[data-phase=pulling],.standalone-pull-to-refresh[data-phase=ready]{transition:none}.standalone-pull-to-refresh span{overflow:hidden;font-size:.8rem;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.standalone-pull-to-refresh-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:rotate(var(--pull-rotation));transform-origin:center}.standalone-pull-to-refresh[data-phase=ready]{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 9px 26px color-mix(in srgb,var(--brand) 25%,transparent)}.standalone-pull-to-refresh[data-phase=refreshing] .standalone-pull-to-refresh-icon{animation:standalone-pull-to-refresh-spin .72s linear infinite}@keyframes standalone-pull-to-refresh-spin{to{transform:rotate(calc(var(--pull-rotation) + 1turn))}}@media (prefers-reduced-motion:reduce){.standalone-pull-to-refresh,.standalone-pull-to-refresh-icon{transition:none}.standalone-pull-to-refresh[data-phase=refreshing] .standalone-pull-to-refresh-icon{animation:none}}@media print{.standalone-pull-to-refresh{display:none!important}}html[data-visual-style=modern] body .borek-entry-requests-table-wrap{border:1px solid var(--modern-line);border-radius:16px;background:color-mix(in srgb,var(--modern-field-bg) 46%,var(--panel) 54%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 28%,transparent),0 10px 26px color-mix(in srgb,var(--modern-shadow) 24%,transparent)}html[data-visual-style=modern] body .borek-entry-requests-table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0}html[data-visual-style=modern] body .borek-entry-requests-table thead th{padding:9px 10px;border-top:0;color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);font-size:.72rem;font-weight:780;letter-spacing:.025em;line-height:1.1;text-transform:uppercase;white-space:nowrap}html[data-visual-style=modern] body .borek-entry-requests-table thead th:first-child{border-top-left-radius:15px}html[data-visual-style=modern] body .borek-entry-requests-table thead th:last-child{border-top-right-radius:15px}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row{--borek-entry-row-bg:color-mix(in srgb,var(--modern-field-bg) 40%,transparent);--borek-entry-row-hover-bg:color-mix(in srgb,var(--brand) 8%,var(--modern-field-bg-focus))}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:nth-child(2n){--borek-entry-row-bg:color-mix(in srgb,var(--modern-field-bg) 62%,transparent)}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{background:var(--borek-entry-row-bg)!important;transition:background-color .16s ease}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:hover>td{background:var(--borek-entry-row-hover-bg)!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{--borek-entry-row-bg:color-mix(in srgb,#f3d7e0 52%,var(--panel) 48%);--borek-entry-row-hover-bg:color-mix(in srgb,#e9bfd0 56%,var(--panel) 44%)}html[data-visual-style=modern] body .borek-entry-requests-table tbody :is(tr.borek-entry-request-main-row-tax-invoice-missing,tr.borek-entry-request-main-row-invoice-pending){--borek-entry-row-bg:color-mix(in srgb,#f7e5c5 54%,var(--panel) 46%);--borek-entry-row-hover-bg:color-mix(in srgb,#f0d49f 58%,var(--panel) 42%)}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{--borek-entry-row-bg:color-mix(in srgb,#d9f3e3 54%,var(--panel) 46%);--borek-entry-row-hover-bg:color-mix(in srgb,#bfe8cf 58%,var(--panel) 42%)}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-unverified{--borek-entry-row-bg:color-mix(in srgb,#6d3343 24%,var(--modern-field-bg) 76%);--borek-entry-row-hover-bg:color-mix(in srgb,#864055 30%,var(--modern-field-bg-focus) 70%)}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody :is(tr.borek-entry-request-main-row-tax-invoice-missing,tr.borek-entry-request-main-row-invoice-pending){--borek-entry-row-bg:color-mix(in srgb,#6a4a24 20%,var(--modern-field-bg) 80%);--borek-entry-row-hover-bg:color-mix(in srgb,#7b572a 28%,var(--modern-field-bg-focus) 72%)}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed{--borek-entry-row-bg:color-mix(in srgb,#255a3a 20%,var(--modern-field-bg) 80%);--borek-entry-row-hover-bg:color-mix(in srgb,#2b6d45 28%,var(--modern-field-bg-focus) 72%)}html[data-visual-style=modern] body .borek-entry-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border:1px solid color-mix(in srgb,var(--modern-line-strong) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--modern-field-bg-focus) 74%,transparent);color:var(--ink);font-size:.74rem;font-weight:760;line-height:1;white-space:nowrap}html[data-visual-style=modern] body .borek-entry-status--paid{border-color:color-mix(in srgb,#2d9960 48%,var(--modern-line) 52%);background:color-mix(in srgb,#ddf5e7 72%,var(--modern-field-bg) 28%);color:color-mix(in srgb,#176f43 82%,var(--ink) 18%)}html[data-visual-style=modern] body .borek-entry-status--pending{border-color:color-mix(in srgb,#d0932f 46%,var(--modern-line) 54%);background:color-mix(in srgb,#fff0ca 70%,var(--modern-field-bg) 30%);color:color-mix(in srgb,#85590f 80%,var(--ink) 20%)}html[data-visual-style=modern] body :is(.borek-entry-status--revoked,.borek-entry-status--expired){border-color:color-mix(in srgb,#bd6476 44%,var(--modern-line) 56%);background:color-mix(in srgb,#f5dfe4 68%,var(--modern-field-bg) 32%);color:color-mix(in srgb,#85354a 80%,var(--ink) 20%)}html[data-theme=dark][data-visual-style=modern] body .borek-entry-status--paid{background:color-mix(in srgb,#1f7047 34%,var(--modern-field-bg) 66%);color:#b8ebce}html[data-theme=dark][data-visual-style=modern] body .borek-entry-status--pending{background:color-mix(in srgb,#865e1c 34%,var(--modern-field-bg) 66%);color:#f6d596}html[data-theme=dark][data-visual-style=modern] body :is(.borek-entry-status--revoked,.borek-entry-status--expired){background:color-mix(in srgb,#79384a 34%,var(--modern-field-bg) 66%);color:#efbdc9}@media (min-width:1260px){html[data-visual-style=modern] body .borek-entry-requests-table{min-width:1220px;table-layout:auto}html[data-visual-style=modern] body .borek-entry-requests-table--without-created{min-width:1120px;table-layout:fixed}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=last-visit-date],html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=visit-date]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=created]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=type]{width:12%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=user]{width:21%;min-width:240px}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=certification]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=amount]{width:7%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=liters]{width:7%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=method]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=status]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=code]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=detail]{width:11%;min-width:150px}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=visit-date]{width:7%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=user]{width:21%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=certification]{width:11%;min-width:0}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=amount]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=type]{width:11%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=method]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=status]{width:10%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=code]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=detail]{width:15%;min-width:0}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass :is(th,td)[data-col=valid-to]{width:18%}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass :is(th,td)[data-col=visits]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=visit-date]{padding-right:6px}html[data-visual-style=modern] body .borek-entry-requests-table.borek-entry-requests-table--without-created :is(th,td)[data-col=user]{padding-left:6px}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{height:48px;padding:8px 10px;overflow:hidden;vertical-align:middle;font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:first-child{padding-left:12px}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail],html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]{overflow:visible}html[data-visual-style=modern] body .borek-entry-requests-table :is(.borek-entry-visit-summary,.borek-entry-user-stack,.borek-entry-user-primary,.borek-entry-row-action-stack){display:flex;min-width:0;flex-direction:row;align-items:center;flex-wrap:nowrap}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-type-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-stack{gap:6px;overflow:visible}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-primary{flex:0 0 auto;overflow:visible}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-primary :is(a,strong){max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}html[data-visual-style=modern] body .borek-entry-requests-table :is(.borek-entry-unverified-badge,.borek-entry-tax-invoice-missing-badge){flex:0 0 auto;max-width:86px;padding:2px 6px;overflow:hidden;font-size:.66rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=amount],html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=code],html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=created],html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=liters]{font-variant-numeric:tabular-nums}html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=code] strong{font-family:var(--modern-font-ui);font-size:.8rem;letter-spacing:.02em}html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=detail] .borek-entry-row-action-stack{justify-content:flex-start;gap:6px}html[data-visual-style=modern] body .borek-entry-requests-table td[data-col=detail] .inline-button{flex:0 0 auto!important;min-width:0!important;min-height:28px!important;padding:5px 9px!important;border-radius:10px!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap!important}}@media (max-width:1259px){html[data-visual-style=modern] body .borek-entry-requests-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible!important}html[data-visual-style=modern] body .borek-entry-requests-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}html[data-visual-style=modern] body .borek-entry-requests-table thead{display:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody{display:grid!important;width:100%!important;min-width:0!important;grid-gap:10px!important;gap:10px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"user user user" "visit-date created certification" "amount type code" "detail detail detail"!important;width:100%!important;min-width:0!important;grid-gap:11px 16px!important;gap:11px 16px!important;padding:14px 16px!important;border:1px solid var(--modern-line)!important;border-radius:15px!important;background:var(--borek-entry-row-bg)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 22%,transparent),0 8px 20px color-mix(in srgb,var(--modern-shadow) 22%,transparent)!important;overflow:hidden!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-areas:"user user user" "last-visit-date created certification" "amount type code" "detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(:has(>td[data-col=created])){grid-template-areas:"user user user" "visit-date certification amount" "type type code" "detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row:not(:has(>td[data-col=created])){grid-template-areas:"user user user" "visit-date certification valid-to" "visits status code" "detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start!important;align-items:start!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-size:.84rem!important;line-height:1.25!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:not([data-col=detail]):not([data-col=method]):not([data-col=status]){grid-template-columns:minmax(0,1fr)!important;gap:0!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{content:attr(data-label)!important;display:block!important;margin-bottom:3px;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)!important;font:730 .67rem/1.15 var(--font-body,system-ui,sans-serif)!important;letter-spacing:.02em!important;text-transform:uppercase!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date]{grid-area:visit-date}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-visit-date]{grid-area:last-visit-date}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]{grid-area:created}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]{grid-area:user;display:block!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]:before,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]:before{content:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=certification]{grid-area:certification;display:grid!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]{grid-area:amount}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=liters]{grid-area:liters}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=type]{grid-area:type}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code]{grid-area:code}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=valid-to]{grid-area:valid-to}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visits]{grid-area:visits}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row>td[data-col=status]{grid-area:status;display:grid!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]>.borek-entry-payment-amount-default,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=method][data-label],html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=status][data-label]{display:none!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row>td[data-col=status][data-label]{display:flex!important;flex-direction:column!important;align-items:flex-start!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row>td[data-col=status]>.borek-entry-status{width:-moz-fit-content!important;width:fit-content!important;height:auto!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]>.borek-entry-payment-summary-mobile{display:inline-flex!important;min-width:0;align-items:center;flex-wrap:wrap;gap:4px;font-size:.84rem;line-height:1.25}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-type-label,html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-primary,html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-primary :is(a,strong){max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-stack{display:flex!important;width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 7px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{grid-area:detail;display:flex!important;width:100%!important;min-width:0!important;padding-top:10px!important;border-top:1px solid color-mix(in srgb,var(--modern-line) 72%,transparent)!important;justify-self:stretch!important;align-items:center!important;justify-content:flex-end!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack{display:flex!important;min-width:0!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;padding-top:0!important;gap:8px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack>.inline-button{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}}@media (min-width:761px) and (max-width:1259px){html[data-visual-style=modern] body .borek-entry-requests-table-wrap{border:1px solid var(--modern-line);border-radius:16px;background:color-mix(in srgb,var(--modern-field-bg) 46%,var(--panel) 54%);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 28%,transparent),0 10px 26px color-mix(in srgb,var(--modern-shadow) 24%,transparent);overflow:hidden!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody{display:block!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-columns:minmax(135px,1.45fr) minmax(58px,.65fr) minmax(70px,.78fr) minmax(130px,1.35fr) auto!important;grid-template-areas:"user visit-date created amount detail" "user certification type code detail"!important;gap:6px 10px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--modern-line) 76%,transparent)!important;border-radius:0!important;background:var(--borek-entry-row-bg)!important;box-shadow:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:has(>td[data-col=last-visit-date]){grid-template-areas:"user last-visit-date created amount detail" "user certification type code detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(:has(>td[data-col=created])){grid-template-areas:"user visit-date certification amount detail" "user type type code detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row:not(:has(>td[data-col=created])){grid-template-areas:"user visit-date certification valid-to detail" "user visits status code detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:last-child{border-bottom:0!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:hover{background:var(--borek-entry-row-hover-bg)!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{align-self:center!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{margin-bottom:2px;font-size:.62rem!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]{align-self:center!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{align-self:stretch!important;padding-top:0!important;border-top:0!important;justify-content:flex-end!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack{flex-wrap:nowrap!important}}@media (max-width:760px){html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-row-columns-override){grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-template-areas:"user user user user user user user user user user" "visit-date visit-date visit-date visit-date visit-date created created created created created" "certification certification certification certification certification code code code code code" "type type type type amount amount amount amount amount amount" "detail detail detail detail detail detail detail detail detail detail"!important;gap:6px 10px!important;padding:9px 10px!important;border-radius:14px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-row-columns-override):has(>td[data-col=last-visit-date]){grid-template-areas:"user user user user user user user user user user" "last-visit-date last-visit-date last-visit-date last-visit-date last-visit-date created created created created created" "certification certification certification certification certification code code code code code" "type type type type amount amount amount amount amount amount" "detail detail detail detail detail detail detail detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-row-columns-override):not(:has(>td[data-col=created])){grid-template-areas:"user user user user user user user user user user" "visit-date visit-date visit-date certification certification certification code code code code" "type type type type amount amount amount amount amount amount" "detail detail detail detail detail detail detail detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-row-columns-override):not(:has(>td[data-col=created])){grid-template-areas:"user user user user user user user user user user" "visit-date visit-date visit-date certification certification certification valid-to valid-to valid-to valid-to" "visits visits visits status status status code code code code" "detail detail detail detail detail detail detail detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{margin-bottom:2px;font-size:.6rem!important;line-height:1.05!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{font-size:.8rem!important;line-height:1.16!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]{padding-bottom:1px!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]:not(#borek-entry-mobile-amount-layout){display:grid!important;align-content:start!important;align-items:start!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]:not(#borek-entry-mobile-amount-layout):before{content:attr(data-label)!important;display:block!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=amount]>.borek-entry-payment-summary-mobile{align-items:center!important;gap:3px!important;font-size:.78rem!important;line-height:1.16!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{padding-top:5px!important;justify-content:stretch!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;padding-top:0!important;direction:ltr!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass .borek-daily-ack-inline-detail,html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass .borek-daily-ack-inline-detail-summary{width:100%!important;max-width:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]>.borek-entry-row-action-stack>.inline-button:not(#borek-entry-overview-mobile-action-width){width:100%!important;min-width:0!important;max-width:none!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .table-detail-button{order:1!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail] .borek-entry-certification-trigger{order:2!important}}@media (max-width:350px){html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-narrow-row-override),html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-narrow-row-override):has(>td[data-col=last-visit-date]){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"user user" "visit-date created" "certification code" "type type" "amount amount" "detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-narrow-row-override):has(>td[data-col=last-visit-date]){grid-template-areas:"user user" "last-visit-date created" "certification code" "type type" "amount amount" "detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-narrow-row-override):not(:has(>td[data-col=created])){grid-template-areas:"user user" "visit-date certification" "type code" "amount amount" "detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table--annual-pass tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-narrow-row-override):not(:has(>td[data-col=created])){grid-template-areas:"user user" "visit-date valid-to" "certification code" "visits status" "detail detail"!important}}.borek-overview-tabs{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important}.borek-future-entries-card{min-width:0}@media (min-width:1260px){html[data-visual-style=modern] body .borek-entry-requests-table-wrap--fit-desktop{overflow-x:hidden!important}html[data-visual-style=modern] body .borek-entry-requests-table-wrap--fit-desktop>.borek-entry-requests-table{width:100%!important;min-width:0!important;table-layout:fixed!important}html[data-visual-style=modern] body .borek-entry-requests-table--air_fill :is(th,td)[data-col=user]{width:23%}html[data-visual-style=modern] body .borek-entry-requests-table--air_fill :is(th,td)[data-col=certification]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table--air_fill :is(th,td)[data-col=liters]{width:7%}html[data-visual-style=modern] body .borek-entry-requests-table--air_fill :is(th,td)[data-col=code]{width:10%}html[data-visual-style=modern] body .borek-entry-requests-table--air_fill :is(th,td)[data-col=detail]{width:11%;min-width:0}}@media (max-width:1259px){html[data-visual-style=modern] body .borek-entry-requests-table--air_fill tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-row-columns-override),html[data-visual-style=modern] body .borek-entry-requests-table--air_fill tbody tr.borek-entry-request-main-row:not(#borek-entry-mobile-row-columns-override):not(:has(>td[data-col=created])){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"user user user" "visit-date certification code" "liters amount amount" "detail detail detail"!important}}@media (min-width:761px) and (max-width:1259px){html[data-visual-style=modern] body .borek-entry-requests-table--air_fill tbody tr.borek-entry-request-main-row:not(#borek-entry-tablet-row-columns-override),html[data-visual-style=modern] body .borek-entry-requests-table--air_fill tbody tr.borek-entry-request-main-row:not(#borek-entry-tablet-row-columns-override):not(:has(>td[data-col=created])){grid-template-columns:minmax(160px,1.5fr) minmax(70px,.65fr) minmax(100px,.8fr) minmax(140px,1.25fr) auto!important;grid-template-areas:"user user user user user" "visit-date certification liters amount code" "detail detail detail detail detail"!important}}.borek-entry-overview-subsection{margin-top:10px;padding-top:20px;border-top:1px solid var(--line)}html[data-visual-style=modern] body .borek-stays-overview-card{border-color:color-mix(in srgb,#2d8d86 34%,var(--modern-line) 66%)}html[data-visual-style=modern] body .borek-entry-requests-table--stay thead th{background:color-mix(in srgb,#dff3f0 36%,var(--modern-field-bg) 64%)}html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table--stay thead th{background:color-mix(in srgb,#245d59 22%,var(--modern-field-bg) 78%)}@media (min-width:1260px){html[data-visual-style=modern] body .borek-entry-requests-table--stay.borek-entry-requests-table--without-created{min-width:1040px}html[data-visual-style=modern] body .borek-entry-requests-table--stay :is(th,td)[data-col=stay-from],html[data-visual-style=modern] body .borek-entry-requests-table--stay :is(th,td)[data-col=stay-to]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table--stay.borek-entry-requests-table--without-created :is(th,td)[data-col=user]{width:24%}html[data-visual-style=modern] body .borek-entry-requests-table--stay :is(th,td)[data-col=accommodation]{width:12%}html[data-visual-style=modern] body .borek-entry-requests-table--stay :is(th,td)[data-col=stay-scope]{width:12%}html[data-visual-style=modern] body .borek-entry-requests-table--stay.borek-entry-requests-table--without-created :is(th,td)[data-col=amount]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table--stay.borek-entry-requests-table--without-created :is(th,td)[data-col=status]{width:10%}html[data-visual-style=modern] body .borek-entry-requests-table--stay.borek-entry-requests-table--without-created :is(th,td)[data-col=code]{width:8%}html[data-visual-style=modern] body .borek-entry-requests-table--stay.borek-entry-requests-table--without-created :is(th,td)[data-col=detail]{width:9%}html[data-visual-style=modern] body .borek-entry-requests-table--stay .borek-entry-unverified-badge{max-width:none}}@media (max-width:1259px){html[data-visual-style=modern] body .borek-entry-requests-table--stay tbody tr.borek-entry-request-main-row--stay:not(#borek-stay-mobile-row-columns-override),html[data-visual-style=modern] body .borek-entry-requests-table--stay tbody tr.borek-entry-request-main-row--stay:not(#borek-stay-mobile-row-columns-override):not(:has(>td[data-col=created])){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:"user user user" "stay-from stay-to accommodation" "stay-scope amount code" "detail detail detail"!important}html[data-visual-style=modern] body .borek-entry-requests-table--stay td[data-col=stay-from]{grid-area:stay-from}html[data-visual-style=modern] body .borek-entry-requests-table--stay td[data-col=stay-to]{grid-area:stay-to}html[data-visual-style=modern] body .borek-entry-requests-table--stay td[data-col=accommodation]{grid-area:accommodation}html[data-visual-style=modern] body .borek-entry-requests-table--stay td[data-col=stay-scope]{grid-area:stay-scope}}@media (max-width:620px){html[data-visual-style=modern] body .borek-entry-requests-table--stay tbody tr.borek-entry-request-main-row--stay:not(#borek-stay-mobile-row-columns-override),html[data-visual-style=modern] body .borek-entry-requests-table--stay tbody tr.borek-entry-request-main-row--stay:not(#borek-stay-mobile-row-columns-override):not(:has(>td[data-col=created])){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"user user" "stay-from stay-to" "accommodation stay-scope" "amount code" "detail detail"!important}}.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header){--borek-instant-detail-line:color-mix(in srgb,var(--line) 76%,transparent);width:min(1080px,100%)!important;padding:clamp(18px,2.1vw,26px)!important;border-radius:19px!important;background:color-mix(in srgb,var(--panel) 86%,#ffffff 14%)!important}.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header)>.borek-instant-detail-action-rail{--shark-modal-action-size:38px;--shark-modal-action-gap:8px}.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header) .borek-instant-detail-action-rail>.shark-modal-action{position:static!important;inset:auto!important;display:inline-grid!important;place-items:center!important;width:var(--shark-modal-action-size)!important;min-width:var(--shark-modal-action-size)!important;max-width:var(--shark-modal-action-size)!important;height:var(--shark-modal-action-size)!important;min-height:var(--shark-modal-action-size)!important;max-height:var(--shark-modal-action-size)!important;margin:0!important;padding:0!important}.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header) .borek-instant-entry-detail-edit{border-color:#88ace6!important;background:linear-gradient(160deg,#ebf4ff,#d2e2fd)!important;color:#2357b2!important;box-shadow:0 4px 10px rgba(35,87,178,.2)!important}.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header) .borek-instant-entry-detail-account svg,.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header) .borek-instant-entry-detail-edit svg{width:17px!important;height:17px!important}.borek-instant-entry-header{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0 150px 14px 0}.borek-instant-entry-header h3,.borek-instant-entry-header p{margin:0}.borek-instant-entry-header p{color:var(--muted);font-size:.94rem}.borek-instant-entry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--borek-instant-detail-line);border-radius:13px;background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft))}.borek-instant-entry-summary-item{display:grid;place-items:center;align-content:center;min-width:0;min-height:74px;padding:10px 14px;text-align:center}.borek-instant-entry-summary-item+.borek-instant-entry-summary-item{border-left:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-summary-item>:first-child{color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.borek-instant-entry-summary-item>:last-child{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.96rem}.borek-instant-entry-summary-item>strong:last-child{color:var(--text)}.borek-instant-entry-primary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);margin:0 12px 18px;border-bottom:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-primary-section{min-width:0;padding:4px 26px 18px 0}.borek-instant-entry-primary-section+.borek-instant-entry-primary-section{padding-right:0;padding-left:30px;border-left:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-ack-box h5,.borek-instant-entry-billing-box h5,.borek-instant-entry-primary-section h4{margin:0 0 12px}.borek-instant-entry-info-row{display:grid;grid-template-columns:minmax(118px,.46fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;min-width:0;padding:4px 0;font-size:.88rem;line-height:1.35}.borek-instant-entry-info-row>span{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.borek-instant-entry-info-row .is-verified{color:#168456;font-weight:800}.borek-instant-entry-info-row .is-unverified{color:#9b4f54;font-weight:800}.borek-instant-entry-disclosures{overflow:hidden;border:1px solid var(--borek-instant-detail-line);border-radius:13px;background:transparent}.borek-instant-entry-disclosure+.borek-instant-entry-disclosure{border-top:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-disclosure--pairing{background:color-mix(in srgb,#eaf3ff 24%,transparent)}html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger{display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(0,1.35fr) 22px;grid-gap:18px;gap:18px;align-items:center;justify-items:stretch!important;width:100%!important;min-height:46px;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger:not(#borek-instant-entry-disclosure-hover-override):active,html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger:not(#borek-instant-entry-disclosure-hover-override):focus,html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger:not(#borek-instant-entry-disclosure-hover-override):hover{border:0!important;background:color-mix(in srgb,var(--brand) 4%,transparent)!important;background-image:none!important;color:var(--text)!important;box-shadow:none!important;filter:none!important;outline:0!important;text-shadow:none!important;transform:none!important}html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger:not(#borek-instant-entry-disclosure-hover-override):focus-visible{background:color-mix(in srgb,var(--brand) 4%,transparent)!important;background-image:none!important;color:var(--text)!important;box-shadow:none!important;filter:none!important;outline:2px solid color-mix(in srgb,var(--brand) 54%,transparent)!important;outline-offset:-2px!important;text-shadow:none!important;transform:none!important}.borek-instant-entry-disclosure-title{color:var(--text);font-size:.88rem;font-weight:850;line-height:1.2}.borek-instant-entry-disclosure-summary,.borek-instant-entry-disclosure-title{justify-self:start;min-width:0;text-align:left!important;text-shadow:none!important}.borek-instant-entry-disclosure-summary{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.borek-instant-entry-disclosure-chevron{justify-self:end;font-size:1.3rem;line-height:1;transition:transform .15s ease}.borek-instant-entry-disclosure.is-open .borek-instant-entry-disclosure-chevron{transform:rotate(180deg)}.borek-instant-entry-disclosure-content{padding:14px 16px 18px;border-top:1px solid var(--borek-instant-detail-line);background:color-mix(in srgb,var(--panel) 97%,#ffffff 3%)}.borek-instant-entry-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 24px;gap:2px 24px;min-width:0}.borek-instant-entry-payment-grid,.borek-instant-entry-times-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.borek-instant-entry-payment-grid .borek-instant-entry-info-row,.borek-instant-entry-times-grid .borek-instant-entry-info-row{grid-template-columns:1fr;gap:1px;padding:7px 0}.borek-instant-entry-file-list{display:grid;grid-gap:8px;gap:8px}.borek-instant-entry-file{border:1px solid var(--borek-instant-detail-line);border-radius:10px}.borek-instant-entry-file>summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer}.borek-instant-entry-file-preview{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-file-preview iframe,.borek-instant-entry-file-preview img{width:100%;max-height:420px;border:1px solid var(--line);border-radius:9px;-o-object-fit:contain;object-fit:contain}.borek-instant-entry-file-preview iframe{min-height:360px}.borek-instant-entry-ack-box,.borek-instant-entry-billing-box{padding:12px;border:1px solid var(--borek-instant-detail-line);border-radius:11px;background:color-mix(in srgb,var(--panel) 93%,#ffffff 7%)}.borek-instant-entry-disclosure-content :is(details:has(>.borek-instant-entry-upload-form),details:has(>.borek-instant-entry-reschedule-form)){display:grid;justify-items:start;grid-gap:10px;gap:10px;width:100%}html[data-visual-style=modern] body .borek-instant-entry-disclosure-content :is(details:has(>.borek-instant-entry-upload-form),details:has(>.borek-instant-entry-reschedule-form))>summary.secondary.inline-button{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:5px 11px!important;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line) 58%)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%)!important;color:var(--text)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}html[data-visual-style=modern] body .borek-instant-entry-disclosure-content :is(details:has(>.borek-instant-entry-upload-form),details:has(>.borek-instant-entry-reschedule-form))>summary.secondary.inline-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--brand) 64%,var(--line) 36%)!important;background:color-mix(in srgb,var(--brand) 7%,var(--panel) 93%)!important;color:var(--text)!important;box-shadow:none!important}.borek-instant-entry-disclosure-content :is(details:has(>.borek-instant-entry-upload-form),details:has(>.borek-instant-entry-reschedule-form))>summary:after,.borek-instant-entry-disclosure-content :is(details:has(>.borek-instant-entry-upload-form),details:has(>.borek-instant-entry-reschedule-form))[open]>summary:after{content:none!important;display:none!important}.borek-instant-entry-ack-box .borek-daily-ack-inline-detail-panel{width:100%;padding:0;border:0;background:transparent!important;box-shadow:none}.borek-instant-entry-ack-box .borek-daily-ack-inline-detail-panel>p{margin:0}.borek-instant-entry-ack-box .borek-daily-ack-inline-detail-signature{width:min(420px,100%);background:#ffffff}html[data-theme=dark] .borek-instant-entry-detail-panel:has(>.borek-instant-entry-header){background:var(--panel)!important}html[data-visual-style=modern] body .borek-instant-entry-editor-panel{background:radial-gradient(520px 320px at 50% -8%,color-mix(in srgb,var(--brand-2) 10%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#ffffff 4%),var(--panel))!important;background-color:var(--panel)!important}html[data-theme=dark][data-visual-style=modern] body .borek-instant-entry-editor-panel{background:var(--panel)!important}.borek-instant-entry-reschedule-form,.borek-instant-entry-upload-form{margin-top:10px;max-width:520px}.borek-instant-entry-upload-form input[type=file]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.borek-instant-entry-pair-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.borek-instant-entry-editor-delete{display:grid;justify-items:start;grid-gap:7px;gap:7px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,#d93f43 45%,var(--line));border-radius:12px;background:color-mix(in srgb,#fff1f1 55%,transparent)}.borek-instant-entry-editor-delete button{color:#b9282e!important}@media (max-width:900px){.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header){width:100dvw!important;min-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;padding:max(16px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important}.borek-instant-entry-header{margin-right:140px}.borek-instant-entry-primary-grid{grid-template-columns:1fr 1fr;margin-inline:0}.borek-instant-entry-primary-section{padding-right:18px}.borek-instant-entry-primary-section+.borek-instant-entry-primary-section{padding-left:18px}.borek-instant-entry-info-row{grid-template-columns:1fr;gap:1px}.borek-instant-entry-payment-grid,.borek-instant-entry-times-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header){padding-inline:12px!important}.borek-instant-entry-header{margin:0 132px 10px 2px}.borek-instant-entry-header h3{font-size:1.35rem}.borek-instant-entry-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.borek-instant-entry-summary-item{min-height:58px;padding:7px 9px}.borek-instant-entry-summary-item:nth-child(3){border-left:0}.borek-instant-entry-summary-item:nth-child(3),.borek-instant-entry-summary-item:nth-child(4){border-top:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-primary-grid{grid-template-columns:1fr;margin-bottom:12px}.borek-instant-entry-primary-section,.borek-instant-entry-primary-section+.borek-instant-entry-primary-section{padding:2px 2px 11px;border-left:0}.borek-instant-entry-primary-section+.borek-instant-entry-primary-section{padding-top:11px;border-top:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-primary-section h4{margin-bottom:5px}.borek-instant-entry-info-row{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:8px;padding:2px 0;font-size:.8rem}.borek-instant-entry-disclosure-trigger{grid-template-columns:minmax(0,1fr) 18px;gap:5px 8px;min-height:48px;padding:9px 11px!important}.borek-instant-entry-disclosure-summary{grid-column:1;white-space:normal}.borek-instant-entry-disclosure-chevron{grid-column:2;grid-row:1/span 2}.borek-instant-entry-disclosure-content{padding:11px}.borek-instant-entry-payment-grid,.borek-instant-entry-section-grid,.borek-instant-entry-times-grid{grid-template-columns:1fr}.borek-instant-entry-payment-grid .borek-instant-entry-info-row,.borek-instant-entry-section-grid .borek-instant-entry-info-row,.borek-instant-entry-times-grid .borek-instant-entry-info-row{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:8px;padding:3px 0}.borek-instant-entry-pair-form{grid-template-columns:1fr}.borek-instant-entry-file>summary{display:grid}.borek-instant-entry-file-preview iframe{min-height:290px}.borek-instant-entry-editor-panel{padding-inline:12px!important}}@media (max-width:350px){.borek-instant-entry-header{margin-right:126px}.borek-instant-entry-info-row,.borek-instant-entry-payment-grid .borek-instant-entry-info-row,.borek-instant-entry-section-grid .borek-instant-entry-info-row,.borek-instant-entry-times-grid .borek-instant-entry-info-row{grid-template-columns:1fr;gap:0}}.professional-future-events-list{--professional-event-row-divider:color-mix(in srgb,var(--line) 84%,#9dc9e8 16%);display:grid;grid-gap:0;gap:0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--professional-event-row-divider);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#edf7fd 4%);box-shadow:0 3px 10px rgba(18,71,102,.07)}.professional-future-event-row{--professional-event-accent:#5d9fce;position:relative;display:grid;grid-template-columns:minmax(280px,1fr) 370px 314px;grid-template-areas:"identity meta actions";align-items:center;grid-gap:12px clamp(14px,1.4vw,22px);gap:12px clamp(14px,1.4vw,22px);width:100%;min-width:0;min-height:68px;padding:9px 12px 9px 18px;overflow:hidden;border:0;border-bottom:1px solid var(--professional-event-row-divider);border-radius:0;background:transparent;box-shadow:none}.professional-future-event-row:last-child{border-bottom:0}.professional-future-event-row[data-has-finance=true]{grid-template-areas:"identity meta actions" "finance meta actions";row-gap:4px;min-height:78px}.professional-future-event-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--professional-event-accent)}.professional-future-event-row[data-event-type=vikendovka]{--professional-event-accent:#e58a2f}.professional-future-event-row[data-event-type=chorvatsko]{--professional-event-accent:#5b9ed9}.professional-future-event-row[data-event-type=expedice]{--professional-event-accent:#3e93a3}.professional-future-event-row[data-event-type=prednaska]{--professional-event-accent:#8a73be}.professional-future-event-row[data-event-type=trenink]{--professional-event-accent:#3b9c78}.professional-future-event-row[data-event-type=jama]{--professional-event-accent:#92714e}.professional-future-event-identity{grid-area:identity;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.professional-future-event-identity .event-type-pill{flex:0 0 auto;min-width:46px;padding:2px 7px;font-size:.68rem;line-height:1.25;text-align:center}.professional-future-event-copy{min-width:0}.professional-future-event-copy h4,.professional-future-event-copy p{margin:0}.professional-future-event-copy h4{min-width:0;overflow:hidden;color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.professional-future-event-participation-status{flex:0 0 auto;padding:2px 7px;font-size:.66rem;line-height:1.2}.professional-future-event-participation-badges{grid-column:1;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}html[data-visual-style=modern] body .badge.badge.professional-future-event-pro-badge{--modern-action-bg:linear-gradient(90deg,#ffe8ea,#f7d1d6);--modern-action-border:#e3aeb6;--modern-action-text:#91303a;--modern-action-shadow:rgba(165,52,64,0.16)}html[data-theme=dark][data-visual-style=modern] body .badge.badge.professional-future-event-pro-badge{--modern-action-bg:linear-gradient(90deg,rgba(102,36,48,0.94),rgba(70,25,35,0.96));--modern-action-border:rgba(255,151,166,0.46);--modern-action-text:#ffd7dd;--modern-action-shadow:rgba(0,0,0,0.34)}.professional-future-event-copy p{margin-top:3px;overflow:hidden;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.professional-future-event-meta{grid-area:meta;display:grid;grid-template-columns:164px 72px 112px;align-items:center;grid-gap:11px;gap:11px;min-width:0;margin:0}.professional-future-event-meta-item{min-width:0}.professional-future-event-meta-item dt{margin:0 0 3px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.professional-future-event-meta-item dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ink);font-size:.79rem;font-weight:700;line-height:1.15;white-space:nowrap}.professional-future-event-term-value{display:grid;grid-gap:2px;gap:2px;min-width:0}.professional-future-event-term-value small{color:var(--muted);font-size:.64rem;font-weight:700;line-height:1}.professional-future-event-meta-item svg{flex:0 0 15px;width:15px;height:15px;fill:none;stroke:color-mix(in srgb,var(--brand) 66%,var(--muted) 34%);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.professional-future-event-finance{grid-area:finance;display:flex;gap:18px;min-width:0;margin:0 0 0 58px}.professional-future-event-finance>div{display:flex;align-items:baseline;gap:5px;min-width:0}.professional-future-event-finance dt{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.professional-future-event-finance dd{margin:0;color:var(--ink);font-size:.72rem;font-weight:800;white-space:nowrap}.professional-future-event-actions{--modern-control-radius:7px;grid-area:actions;display:grid;grid-template-columns:154px 72px 72px;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;min-width:0}.professional-future-event-actions .professional-future-event-register,.professional-future-event-registration-status{grid-column:1}.professional-future-event-action--web{grid-column:2}.professional-future-event-action--detail{grid-column:3}html[data-visual-style=modern] body .professional-future-event-actions :is(a.inline-button.professional-future-event-action,button.inline-button.professional-event-registration-trigger){width:100%;min-width:0;min-height:32px;height:32px;margin:0;padding:6px 8px;border-radius:var(--modern-control-radius)!important;font-size:.75rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow-wrap:normal;box-shadow:0 1px 4px rgba(17,69,101,.08)!important}.professional-future-event-registration-status{width:154px;text-align:center;color:var(--muted);font-size:.73rem;line-height:1.2;white-space:nowrap}@media (max-width:1200px){.professional-future-event-row{grid-template-columns:minmax(0,1fr) 86px 314px;grid-template-areas:"identity identity price" "term capacity actions";gap:9px 16px;min-height:86px;padding-block:10px}.professional-future-event-row[data-has-finance=true]{grid-template-areas:"identity identity price" "finance finance price" "term capacity actions";row-gap:7px;min-height:104px}.professional-future-event-finance{margin-left:58px}.professional-future-event-meta{display:contents}.professional-future-event-meta-item--term{grid-area:term}.professional-future-event-meta-item--capacity{grid-area:capacity;justify-self:start}.professional-future-event-meta-item--price{grid-area:price;align-self:start;justify-self:end}.professional-future-event-meta-item dt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.professional-future-event-meta-item dd{font-size:.78rem}}@media (max-width:760px){.professional-future-events-list{gap:7px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.professional-future-event-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "meta" "actions";gap:8px;min-height:0;padding:10px 10px 9px 14px;border:1px solid var(--professional-event-row-divider);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#edf7fd 4%);box-shadow:0 2px 7px rgba(18,71,102,.06)}.professional-future-event-row[data-has-finance=true]{grid-template-areas:"identity" "finance" "meta" "actions";gap:8px;min-height:0}.professional-future-event-row:last-child{border-bottom:1px solid var(--professional-event-row-divider)}.professional-future-event-identity{align-items:start;gap:8px}.professional-future-event-identity .event-type-pill{min-width:40px;padding-inline:6px;font-size:.62rem}.professional-future-event-copy h4{font-size:.86rem;line-height:1.18}.professional-future-event-copy h4,.professional-future-event-copy p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.professional-future-event-copy p{margin-top:4px;font-size:.72rem;line-height:1.32}.professional-future-event-meta{grid-area:meta;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;grid-gap:0;gap:0;padding:5px 6px;border:1px solid color-mix(in srgb,var(--line) 82%,#aed3e9 18%);border-radius:7px;background:color-mix(in srgb,var(--panel) 76%,#e7f3fa 24%)}.professional-future-event-meta-item--capacity,.professional-future-event-meta-item--price,.professional-future-event-meta-item--term{grid-area:auto;align-self:center;justify-self:stretch;padding-inline:6px}.professional-future-event-meta-item+.professional-future-event-meta-item{border-left:1px solid color-mix(in srgb,var(--line) 86%,transparent 14%)}.professional-future-event-meta-item dd{justify-content:center;overflow:hidden;font-size:.7rem;text-overflow:ellipsis}.professional-future-event-meta-item--term dd{gap:0}.professional-future-event-term-value>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-future-event-meta-item--term svg{display:none}.professional-future-event-term-value{display:inline-flex;align-items:baseline;justify-content:center;gap:4px}.professional-future-event-term-value small{color:var(--muted);font-size:.55rem;font-weight:700;line-height:inherit}.professional-future-event-term-value small:before{content:"• "}.professional-future-event-meta-item svg{flex-basis:13px;width:13px;height:13px}.professional-future-event-finance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding-left:48px}.professional-future-event-finance>div{display:block}.professional-future-event-finance dt{font-size:.56rem;line-height:1.1}.professional-future-event-finance dd{margin-top:2px;font-size:.69rem}.professional-future-event-actions{grid-template-columns:minmax(0,1fr) 64px 64px;justify-content:normal;gap:6px}html[data-visual-style=modern] body .professional-future-event-actions :is(a.inline-button.professional-future-event-action,button.inline-button.professional-event-registration-trigger){min-height:30px;height:30px;padding:5px 9px;font-size:.7rem}.professional-future-event-actions .professional-future-event-register{width:100%}.professional-future-event-registration-status{width:100%;margin:0;font-size:.7rem}}@media (max-width:360px){.professional-future-event-row{padding-inline:12px 8px}.professional-future-event-meta-item{padding-inline:3px}.professional-future-event-meta-item dd,html[data-visual-style=modern] body .professional-future-event-actions :is(a.inline-button.professional-future-event-action,button.inline-button.professional-event-registration-trigger){font-size:.66rem}}.registered-customer-events-modern-section{gap:12px}.registered-customer-event-list{--customer-event-row-divider:color-mix(in srgb,var(--line) 84%,#9dc9e8 16%);display:grid;grid-gap:0;gap:0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--customer-event-row-divider);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,#edf7fd 4%);box-shadow:0 3px 10px rgba(18,71,102,.07)}.registered-customer-event-row{--customer-event-accent:#5d9fce;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px 72px;grid-template-areas:"identity summary actions" "related related related";align-items:center;grid-gap:12px clamp(12px,1.25vw,20px);gap:12px clamp(12px,1.25vw,20px);min-width:0;min-height:68px;padding:16px 18px 16px 22px;overflow:hidden;border-bottom:1px solid var(--customer-event-row-divider)}.registered-customer-event-row:last-child{border-bottom:0}.registered-customer-event-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--customer-event-accent)}.registered-customer-event-row[data-event-type=vikendovka]{--customer-event-accent:#e58a2f}.registered-customer-event-row[data-event-type=chorvatsko]{--customer-event-accent:#5b9ed9}.registered-customer-event-row[data-event-type=expedice]{--customer-event-accent:#3e93a3}.registered-customer-event-row[data-event-type=prednaska]{--customer-event-accent:#8a73be}.registered-customer-event-row[data-event-type=trenink]{--customer-event-accent:#3b9c78}.registered-customer-event-row[data-event-type=jama]{--customer-event-accent:#92714e}.registered-customer-event-identity{grid-area:identity;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.registered-customer-event-identity .event-type-pill{min-width:46px;padding:2px 7px;font-size:.68rem;line-height:1.25;text-align:center}.registered-customer-event-copy{min-width:0}.registered-customer-event-copy h3,.registered-customer-event-copy p{margin:0}.registered-customer-event-copy h3{margin:0;overflow:hidden;color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.registered-customer-event-copy p{margin-top:3px;overflow:visible;color:color-mix(in srgb,var(--ink) 72%,var(--muted) 28%);font-size:.75rem;line-height:1.25;text-overflow:clip;white-space:normal}html[data-visual-style=modern] body .registered-customer-event-name{color:var(--ink);font-family:var(--modern-font-display);font-size:1.15rem;font-weight:400;line-height:1.25;white-space:normal;overflow:visible;overflow-wrap:anywhere}.registered-customer-event-name-link{font:inherit}.registered-customer-event-summary{grid-area:summary;display:grid;grid-template-columns:150px minmax(112px,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;margin:0}.registered-customer-event-summary-item{min-width:0}.registered-customer-event-related-label,.registered-customer-event-summary-item dt{display:block;margin:0 0 3px;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.registered-customer-event-summary-item dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ink);font-size:.79rem;font-weight:700;line-height:1.15;white-space:nowrap}.registered-customer-event-summary-item svg{flex:0 0 15px;width:15px;height:15px;fill:none;stroke:color-mix(in srgb,var(--brand) 66%,var(--muted) 34%);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.registered-customer-event-summary-item .participant-status-badge{min-height:25px;padding:4px 9px;font-size:.7rem;line-height:1;white-space:nowrap}.registered-customer-event-term{display:grid;grid-gap:2px;gap:2px;min-width:0}.registered-customer-event-term small{color:var(--muted);font-size:.64rem;font-weight:700;line-height:1}.registered-customer-event-related{grid-area:related;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;grid-gap:10px;gap:10px;min-width:0}.registered-customer-event-related-group{min-width:0;overflow:hidden;color:var(--ink);font-size:.72rem;font-weight:700}.registered-customer-event-related .unified-account-course-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow:hidden}.registered-customer-event-related .status-pill{min-width:0;max-width:100%;min-height:23px;padding:3px 7px;overflow:hidden;border-radius:7px;font-size:.65rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.registered-customer-event-related .registered-customer-event-rental-link .small{display:none}.registered-customer-event-actions{grid-area:actions;display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-content:flex-end;min-width:0}.registered-customer-event-actions>.inline-button{white-space:nowrap;overflow-wrap:normal;word-break:normal}html[data-visual-style=modern] body .registered-customer-event-actions>:is(a.inline-button.inline-button.registered-customer-event-web-action,button.inline-button.inline-button){white-space:nowrap;overflow-wrap:normal;word-break:normal;width:72px;min-width:72px;min-height:32px;height:32px;margin:0;padding:6px 8px;border-radius:7px!important;font-size:.75rem;font-weight:800;line-height:1.1;box-shadow:0 1px 4px rgba(17,69,101,.08)!important}.registered-customer-event-empty{margin:0;padding:10px 2px 2px}.registered-customer-available-event-row{grid-template-columns:minmax(360px,1fr) 300px 234px}.registered-customer-available-event-row .professional-future-event-meta{grid-template-columns:180px 120px}.registered-customer-available-event-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.registered-customer-available-event-title h4{min-width:0}.registered-customer-available-event-status{flex:0 0 auto;min-height:22px;padding:3px 7px;border-radius:7px;font-size:.62rem;line-height:1;white-space:nowrap}.registered-customer-available-event-row .professional-future-event-copy p{display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}.registered-customer-available-event-actions{grid-template-columns:154px 72px;gap:8px}.registered-customer-available-event-register,.registered-customer-available-event-register form{width:100%;min-width:0}html[data-visual-style=modern] body .registered-customer-available-event-actions button.registered-customer-event-register-button{width:100%;min-width:0;min-height:32px;height:32px;margin:0;padding:6px 9px;border-radius:7px!important;font-size:.73rem;font-weight:800;line-height:1.05;white-space:nowrap;box-shadow:0 1px 4px rgba(17,69,101,.08)!important}.registered-customer-available-event-register>.small{display:block;width:154px;color:var(--muted);font-size:.7rem;line-height:1.15;text-align:center}.registered-customer-events-hero-row{align-items:center;justify-content:space-between;gap:18px}.registered-customer-calendar-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:154px;min-height:38px;margin:0;padding:8px 13px;border-radius:9px!important;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer}.registered-customer-calendar-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}html body .registered-customer-calendar-modal-panel.event-edit-modal-panel.shark-standard-modal-panel{width:min(1320px,calc(100dvw - 24px))!important;max-width:min(1320px,calc(100dvw - 24px))!important}.registered-customer-calendar-modal-content{min-width:0}.registered-customer-calendar-modal-content .registered-customer-events-calendar{margin:0}@media (max-width:1200px){.registered-customer-event-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity" "summary actions" "related related";gap:8px 16px;min-height:84px;padding-block:10px}.registered-customer-event-related{margin-left:0}.registered-customer-available-event-row{grid-template-columns:120px minmax(0,1fr) 234px;grid-template-areas:"identity identity identity" "price term actions";min-height:86px}.registered-customer-available-event-row .professional-future-event-meta{display:contents}}@media (min-width:761px) and (max-width:1200px){.registered-customer-available-event-row .professional-future-event-meta-item--price{align-self:center;justify-self:start}}@media (max-width:760px){.registered-customer-events-modern-section{gap:10px}.registered-customer-event-list{gap:7px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.registered-customer-event-row{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"identity identity" "summary summary" "related actions";gap:8px;min-height:0;padding:10px 10px 9px 14px;overflow:hidden;border:1px solid var(--customer-event-row-divider);border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#edf7fd 4%);box-shadow:0 2px 7px rgba(18,71,102,.06)}.registered-customer-event-row[data-has-related=false][data-has-actions=true]{grid-template-areas:"identity identity" "summary summary" ". actions"}.registered-customer-event-row[data-has-related=true][data-has-actions=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "summary" "related"}.registered-customer-event-row[data-has-related=false][data-has-actions=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "summary"}.registered-customer-event-row:last-child{border-bottom:1px solid var(--customer-event-row-divider)}.registered-customer-event-identity{align-items:start;gap:8px}.registered-customer-event-identity .event-type-pill{min-width:40px;padding-inline:6px;font-size:.62rem}.registered-customer-event-copy h3{display:-webkit-box;font-size:.86rem;line-height:1.18;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.registered-customer-event-copy p{display:block;margin-top:4px;overflow:visible;font-size:.72rem;line-height:1.32;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}.registered-customer-event-summary{grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr);gap:0;padding:5px 6px;border:1px solid color-mix(in srgb,var(--line) 82%,#aed3e9 18%);border-radius:7px;background:color-mix(in srgb,var(--panel) 76%,#e7f3fa 24%)}.registered-customer-event-summary-item{padding-inline:6px}.registered-customer-event-summary-item+.registered-customer-event-summary-item{border-left:1px solid color-mix(in srgb,var(--line) 86%,transparent 14%)}.registered-customer-event-summary-item dt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.registered-customer-event-summary-item dd{justify-content:center;overflow:hidden;font-size:.7rem}.registered-customer-event-summary-item svg{display:none}.registered-customer-event-term{display:inline-flex;align-items:baseline;justify-content:center;gap:4px}.registered-customer-event-term small{font-size:.55rem}.registered-customer-event-term small:before{content:"• "}.registered-customer-event-summary-item .participant-status-badge{max-width:100%;min-height:23px;padding:3px 7px;overflow:hidden;font-size:.65rem;text-overflow:ellipsis}.registered-customer-event-related{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding-left:48px}.registered-customer-event-related-group{display:flex;align-items:center;gap:5px;max-width:100%}.registered-customer-event-related-label{margin:0;font-size:.55rem}.registered-customer-event-related .status-pill{font-size:.61rem}.registered-customer-event-actions{align-self:center;justify-content:flex-end}html[data-visual-style=modern] body .registered-customer-event-actions>:is(a.inline-button.inline-button.registered-customer-event-web-action,button.inline-button.inline-button){width:64px;min-width:64px;min-height:30px;height:30px;padding:5px 9px;font-size:.7rem}.registered-customer-available-event-row .professional-future-event-meta{display:grid;grid-area:meta;grid-template-columns:minmax(0,1fr) 86px}.registered-customer-available-event-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "meta" "actions"}.registered-customer-available-event-actions{grid-template-columns:minmax(0,1fr) 64px}.registered-customer-available-event-register>.small{width:100%;font-size:.66rem}.registered-customer-events-hero-row{align-items:flex-start}.registered-customer-calendar-trigger{min-width:0;min-height:34px;padding:7px 10px;font-size:.72rem}.registered-customer-calendar-trigger svg{width:14px;height:14px}html body .registered-customer-calendar-modal-panel.event-edit-modal-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important}}@media (max-width:430px){.registered-customer-events-hero-row{align-items:stretch;flex-direction:column}.registered-customer-calendar-trigger{align-self:flex-start}.registered-customer-event-related{padding-left:0}}@media (max-width:360px){.registered-customer-available-event-row .professional-future-event-meta{grid-template-columns:minmax(0,1fr) 78px}.registered-customer-available-event-row .professional-future-event-meta-item dd{font-size:.58rem}.registered-customer-available-event-row .professional-future-event-term-value small{font-size:.5rem}.registered-customer-available-event-row .professional-future-event-meta-item svg{display:none}.registered-customer-available-event-row .professional-future-event-term-value{display:grid;justify-content:center;grid-gap:1px;gap:1px;text-align:center}.registered-customer-available-event-row .professional-future-event-term-value small:before{content:none}}html body .registered-customer-participation .registered-customer-events-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.registered-customer-participation .registered-customer-events-section-head{display:none}@media (min-width:761px){.registered-customer-event-row[data-has-related=false]{grid-template-areas:"identity summary actions"}.registered-customer-event-related{padding-top:10px;border-top:1px solid var(--line)}}@media (min-width:761px) and (max-width:1000px){.registered-customer-event-row[data-has-actions=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "summary" "related"}.registered-customer-event-row[data-has-related=false][data-has-actions=false]{grid-template-areas:"identity" "summary"}}.events-visual-calendar.is-primary-events-calendar{--events-calendar-navy:#0a2b45;--events-calendar-grid-line:#d5e1e8;container-type:inline-size;gap:18px}html[data-visual-style=modern] body .events-visual-calendar.is-primary-events-calendar{padding:clamp(18px,2vw,30px);border:1px solid color-mix(in srgb,#7da1b5 28%,transparent);border-radius:22px;background:#ffffff;color:var(--events-calendar-navy);box-shadow:0 16px 38px rgba(26,67,89,.11)}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-toolbar{align-items:center}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-title{color:var(--events-calendar-navy);font-family:var(--modern-font-display,var(--modern-font-ui));font-size:clamp(1.7rem,2.7vw,2.55rem);font-weight:760;letter-spacing:var(--modern-heading-letter-spacing,.035em)}.is-primary-events-calendar .events-visual-calendar-nav{gap:8px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-nav-button.events-visual-calendar-nav-button{display:inline-grid;width:auto;min-width:42px;min-height:40px;place-items:center;padding:7px 12px;border:1px solid var(--events-calendar-grid-line);border-radius:10px;background:#ffffff;color:var(--events-calendar-navy);font-size:.86rem;font-weight:800;text-shadow:none;box-shadow:0 4px 11px rgba(18,63,87,.05)}.is-primary-events-calendar .events-visual-calendar-nav-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-nav-button.is-today{min-width:70px}.is-primary-events-calendar .events-visual-calendar-legend{gap:8px}.is-primary-events-calendar .events-visual-calendar-legend-item{min-height:36px;gap:8px;padding:7px 10px;border:1px solid var(--events-calendar-grid-line);border-radius:9px;background:#ffffff;color:#1a3449}.is-primary-events-calendar .events-visual-calendar-legend-label{font-size:.79rem;font-weight:720}.is-primary-events-calendar .events-visual-calendar-legend-count{min-width:19px;min-height:19px;margin-left:2px;padding:1px 5px;border:0;border-radius:6px;background:#edf4f7;color:#1a3449;font-size:.7rem}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-desktop{display:block;border:1px solid var(--events-calendar-grid-line);border-radius:13px;background:#ffffff;box-shadow:none}.is-primary-events-calendar .events-visual-calendar-weekdays{border-bottom-color:var(--events-calendar-grid-line);background:#f4f8fa}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-weekday{padding:11px 8px;color:var(--events-calendar-navy);font-size:.76rem;font-weight:820;letter-spacing:.05em;text-shadow:none}.is-primary-events-calendar .events-visual-calendar-week{min-height:clamp(96px,10vh,116px);border-top-color:var(--events-calendar-grid-line);background:#ffffff}.is-primary-events-calendar .events-visual-calendar-day{min-height:38px;padding:10px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day,html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-week-lane-bg-cell,html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{border-color:var(--events-calendar-grid-line);background:#ffffff}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day.is-weekend,html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-week-lane-bg-cell.is-weekend{background:#fbfdfe}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day.is-outside-month,html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-week-lane-bg-cell.is-outside-month{background:#f6f8fa}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day.is-today,html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-week-lane-bg-cell.is-today{background:#ffffff}html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-past-date,html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-week-lane-bg-cell.is-past-date{background:#f1f4f6}html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-described-day,html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-week-lane-bg-cell.has-described-day{background:#f1f9fc}html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-private-event-day{background:#fff5f4}html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-selectable:is(:hover,:focus-within),html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-selected{background:#e8f7fb;box-shadow:inset 0 0 0 2px #59b9d1}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day-number{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:50%;color:var(--events-calendar-navy);font-size:.85rem;font-weight:820;font-variant-numeric:tabular-nums}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day.is-today .events-visual-calendar-day-number{background:#0a2b45;color:#ffffff;box-shadow:0 4px 9px rgba(10,43,69,.2)}.is-primary-events-calendar .events-visual-calendar-day-today-label{display:none}.is-primary-events-calendar .events-visual-calendar-week-lanes{min-height:clamp(58px,6vh,78px);row-gap:6px;padding:0 0 8px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{--calendar-event-accent:#9aa7b1;--calendar-event-border:#cbd2da;--calendar-event-bg:#f5f7f8;--calendar-event-text:#34404b;position:relative;display:block;align-self:start;height:31px;min-height:31px;margin-inline:5px;padding:6px 9px 5px 12px;overflow:hidden;border:1px solid var(--calendar-event-border);background:var(--calendar-event-bg);color:var(--calendar-event-text);font-size:.72rem;font-weight:760;line-height:1.15;text-shadow:none;box-shadow:0 2px 6px color-mix(in srgb,var(--calendar-event-accent) 10%,transparent)}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.is-one-day-segment.has-time{height:43px;padding-top:5px;padding-bottom:5px}.is-primary-events-calendar .events-visual-calendar-event:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--calendar-event-accent);content:""}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event:is(:hover,:focus-visible){border-color:var(--calendar-event-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--calendar-event-accent) 20%,transparent),0 7px 15px color-mix(in srgb,var(--calendar-event-accent) 18%,transparent);transform:none}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event:is(.event-type-vikendovka,.event-type-expedice,.event-type-chorvatsko){--calendar-event-accent:#ff951d;--calendar-event-border:#ffb766;--calendar-event-bg:#fff6ea;--calendar-event-text:#6f3c09}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.event-type-jama{--calendar-event-accent:#14a8c8;--calendar-event-border:#96daea;--calendar-event-bg:#eefbfe;--calendar-event-text:#06455a}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event:is(.event-type-kurz,.clubroom-calendar-event-course){--calendar-event-accent:#ff6b64;--calendar-event-border:#ffc3bf;--calendar-event-bg:#fff7f6;--calendar-event-text:#6a2825}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event:is(.event-type-prednaska,.clubroom-calendar-event-lecture){--calendar-event-accent:#3b91cf;--calendar-event-border:#a9d1ee;--calendar-event-bg:#f0f8fe;--calendar-event-text:#174f77}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.event-type-trenink{--calendar-event-accent:#8d6bd1;--calendar-event-border:#cdbfea;--calendar-event-bg:#f7f3fd;--calendar-event-text:#4e3978}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{--calendar-event-accent:#26a269;--calendar-event-border:#9bd5b8;--calendar-event-bg:#f1fbf6;--calendar-event-text:#185b3d}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.borek-visitor-calendar-event-private_event{--calendar-event-accent:#ff6b64;--calendar-event-border:#ffc3bf;--calendar-event-bg:#fff7f6;--calendar-event-text:#6a2825}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.borek-visitor-calendar-event-other{--calendar-event-accent:#8a98a3;--calendar-event-border:#cbd2da;--calendar-event-bg:#f5f7f8;--calendar-event-text:#34404b}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.clubroom-calendar-event.is-expanded{height:auto;min-height:46px}.events-visual-calendar-event-title-compact{display:none}.is-primary-events-calendar .events-visual-calendar-event-title-full:has(.events-visual-calendar-event-time-full){display:grid;grid-gap:2px;gap:2px}.events-visual-calendar-event-time-full{font-size:.88em;font-weight:850;font-variant-numeric:tabular-nums}.events-visual-calendar-event-time-compact{font-size:.92em;font-weight:850;font-variant-numeric:tabular-nums}html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar.is-primary-events-calendar{--events-calendar-navy:#e9f5fa;--events-calendar-grid-line:#355664;background:#12222c}html[data-theme=dark][data-visual-style=modern] body .is-primary-events-calendar :is(.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.events-visual-calendar-legend-item,.events-visual-calendar-desktop,.events-visual-calendar-day,.events-visual-calendar-week-lane-bg-cell,.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,.events-visual-calendar-day.is-today,.events-visual-calendar-week-lane-bg-cell.is-today){background:#162a35;color:var(--events-calendar-navy)}html[data-theme=dark][data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-weekdays{background:#1a303c}html[data-theme=dark][data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-selectable:is(:hover,:focus-within),html[data-theme=dark][data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-selected{background:#24495c;box-shadow:inset 0 0 0 2px #70c5dc}@media (max-width:900px) and (orientation:portrait){html[data-visual-style=modern] body .events-visual-calendar.is-primary-events-calendar{gap:12px;padding:14px 10px;border-radius:17px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-title{font-size:clamp(1.3rem,6vw,1.75rem)}.is-primary-events-calendar .events-visual-calendar-toolbar{gap:8px}.is-primary-events-calendar .events-visual-calendar-nav{width:auto;margin-left:auto;gap:5px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-nav-button.events-visual-calendar-nav-button{min-width:34px;min-height:34px;padding:5px 8px;border-radius:8px;font-size:.72rem}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-nav-button.is-today{min-width:51px}.is-primary-events-calendar .events-visual-calendar-nav-button svg{width:16px;height:16px}.is-primary-events-calendar .events-visual-calendar-legend{gap:5px}.is-primary-events-calendar .events-visual-calendar-legend-item{min-height:29px;gap:5px;padding:4px 7px;border-radius:8px}.is-primary-events-calendar .events-visual-calendar-legend-label{max-width:108px;overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.is-primary-events-calendar .events-visual-calendar-legend-count{min-width:16px;min-height:16px;padding:0 4px;font-size:.6rem}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-desktop{display:block;border-radius:10px}.is-primary-events-calendar .events-visual-calendar-weekday{padding:8px 2px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-weekday{font-size:.61rem}.is-primary-events-calendar .events-visual-calendar-week{min-height:82px}.is-primary-events-calendar .events-visual-calendar-day{min-height:29px;padding:5px 3px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day-number{min-width:19px;height:19px;font-size:.68rem}.is-primary-events-calendar .events-visual-calendar-day-more{display:none}.is-primary-events-calendar .events-visual-calendar-week-lanes{min-height:53px;row-gap:3px;padding-bottom:5px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{height:24px;min-height:24px;margin-inline:2px;padding:3px 3px 3px 6px;border-radius:5px;font-size:.56rem;line-height:1.02}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.is-one-day-segment.has-time{height:36px;min-height:36px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.clubroom-calendar-event.is-expanded{height:auto;min-height:46px}.is-primary-events-calendar .events-visual-calendar-event:before{width:2px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event-title-full{display:grid}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event-title-compact{display:none;gap:1px;overflow:hidden;white-space:normal}.is-primary-events-calendar .events-visual-calendar-event-title-compact>span{overflow:hidden;text-overflow:clip;white-space:nowrap}.events-visual-calendar.is-primary-events-calendar .events-visual-calendar-mobile,.events-visual-calendar.is-primary-events-calendar+.events-visual-calendar-mobile{display:none}}@media (max-width:430px){html[data-visual-style=modern] body .events-visual-calendar.is-primary-events-calendar{margin-inline:-6px;padding-inline:7px}.is-primary-events-calendar .events-visual-calendar-legend-label{max-width:86px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{font-size:.52rem}}html[data-visual-style=modern] body .borek-accommodation-calendar{--accommodation-calendar-navy:#0a2b45;--accommodation-calendar-line:#d5e1e8;gap:18px;padding:clamp(18px,2vw,30px);border:1px solid color-mix(in srgb,#7da1b5 28%,transparent);border-radius:22px;background:#ffffff;color:var(--accommodation-calendar-navy);box-shadow:0 16px 38px rgba(26,67,89,.11)}html[data-visual-style=modern] body .borek-accommodation-calendar-heading{align-items:center;justify-content:space-between;gap:12px}html[data-visual-style=modern] body .borek-accommodation-calendar-heading :is(h2,h3){color:var(--accommodation-calendar-navy);font-family:var(--modern-font-display,var(--modern-font-ui));font-size:clamp(1.35rem,2.4vw,2rem);font-weight:760;letter-spacing:var(--modern-heading-letter-spacing,.035em)}html[data-visual-style=modern] body .borek-accommodation-calendar-heading p{color:color-mix(in srgb,var(--accommodation-calendar-navy) 66%,#7b8993 34%);font-weight:720}.borek-accommodation-calendar-nav-group{display:inline-flex;align-items:center;gap:6px;margin-left:auto}html[data-visual-style=modern] body a.borek-accommodation-calendar-nav.borek-accommodation-calendar-nav{display:inline-grid;width:auto;min-width:38px;min-height:38px;place-items:center;padding:6px 10px;border:1px solid var(--accommodation-calendar-line);border-radius:9px;background:#ffffff;color:var(--accommodation-calendar-navy);font-size:.78rem;font-weight:800;text-decoration:none;text-shadow:none;box-shadow:0 4px 11px rgba(18,63,87,.05)}html[data-visual-style=modern] body a.borek-accommodation-calendar-nav.is-today{min-width:58px}.borek-accommodation-calendar-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}html[data-visual-style=modern] body .borek-accommodation-calendar-grid,html[data-visual-style=modern] body .borek-accommodation-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}html[data-visual-style=modern] body .borek-accommodation-calendar-weekdays{overflow:hidden;border:0;border-bottom:1px solid var(--accommodation-calendar-line);border-radius:0;background:#f4f8fa;color:var(--accommodation-calendar-navy);font-size:.7rem;font-weight:820}.borek-accommodation-calendar-weekdays span{padding:10px 4px}html[data-visual-style=modern] body .borek-accommodation-calendar-grid{overflow:hidden;border:0;border-radius:0;background:#ffffff}html[data-visual-style=modern] body .borek-accommodation-calendar-day{min-height:clamp(86px,9vh,104px);padding:9px;border:0;border-right:1px solid var(--accommodation-calendar-line);border-bottom:1px solid var(--accommodation-calendar-line);border-radius:0;background:#ffffff;color:var(--accommodation-calendar-navy)}html[data-visual-style=modern] body .borek-accommodation-calendar-day:nth-child(7n){border-right:0}html[data-visual-style=modern] body .borek-accommodation-calendar-day:nth-last-child(-n+7){border-bottom:0}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-outside-month{background:#f6f8fa;color:#87939d;opacity:1}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-edge-occupied{background:#fff8ed;color:#74400b;box-shadow:inset 3px 0 0 #ff9d28}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-occupied{background:#fff5f4;color:#6a2825;box-shadow:inset 3px 0 0 #ff6b64}html[data-visual-style=modern] body .borek-accommodation-calendar-day-number{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;font-size:.82rem;font-weight:820;font-variant-numeric:tabular-nums}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-today .borek-accommodation-calendar-day-number{background:var(--accommodation-calendar-navy);color:#ffffff;box-shadow:0 4px 9px rgba(10,43,69,.2)}html[data-visual-style=modern] body .borek-accommodation-calendar-day-state{font-size:.64rem;font-weight:760}html[data-visual-style=modern] body .borek-accommodation-calendar-legend{gap:7px;color:#365064}html[data-visual-style=modern] body .borek-accommodation-calendar-legend>.events-visual-calendar-legend-item{min-height:36px;padding:7px 10px;border:1px solid var(--accommodation-calendar-line);border-radius:9px;background:#ffffff}html[data-theme=dark][data-visual-style=modern] body .borek-accommodation-calendar{--accommodation-calendar-navy:#e9f5fa;--accommodation-calendar-line:#355664;background:#12222c}html[data-theme=dark][data-visual-style=modern] body :is(.borek-accommodation-calendar-grid,.borek-accommodation-calendar-day,.borek-accommodation-calendar-legend>.events-visual-calendar-legend-item,a.borek-accommodation-calendar-nav.borek-accommodation-calendar-nav){background:#162a35;color:var(--accommodation-calendar-navy)}html[data-theme=dark][data-visual-style=modern] body .borek-accommodation-calendar-weekdays{background:#1a303c}html[data-theme=dark][data-visual-style=modern] body .borek-accommodation-calendar-day.is-edge-occupied{background:#3d311f;color:#ffd595}html[data-theme=dark][data-visual-style=modern] body .borek-accommodation-calendar-day.is-occupied{background:#412627;color:#ffc8c5}@media (max-width:680px){html[data-visual-style=modern] body .borek-accommodation-calendar{gap:12px;padding:14px 10px;border-radius:17px}html[data-visual-style=modern] body .borek-accommodation-calendar-heading{align-items:flex-start}html[data-visual-style=modern] body .borek-accommodation-calendar-heading :is(h2,h3){font-size:1.2rem}html[data-visual-style=modern] body a.borek-accommodation-calendar-nav.borek-accommodation-calendar-nav{min-width:32px;min-height:32px;padding:4px 7px}html[data-visual-style=modern] body a.borek-accommodation-calendar-nav.is-today{min-width:48px}html[data-visual-style=modern] body .borek-accommodation-calendar-weekdays{font-size:.6rem}.borek-accommodation-calendar-weekdays span{padding:8px 2px}html[data-visual-style=modern] body .borek-accommodation-calendar-day{min-height:68px;padding:5px 3px}html[data-visual-style=modern] body .borek-accommodation-calendar-day-number{width:19px;height:19px;font-size:.68rem}html[data-visual-style=modern] body .borek-accommodation-calendar-day-state{font-size:0}html[data-visual-style=modern] body .borek-accommodation-calendar-day-state:before{font-size:.5rem}html[data-visual-style=modern] body .borek-accommodation-calendar-legend>.events-visual-calendar-legend-item:last-child{display:none}}.changelog-panel-navigation{display:flex;width:100%;min-width:0;gap:8px;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:thin}.changelog-panel-link{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:40px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--brand) 22%);border-radius:999px;color:var(--ink);font-size:.92rem;font-weight:800;line-height:1.1;text-decoration:none;background:color-mix(in srgb,var(--panel) 90%,var(--surface-default-end) 10%);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.changelog-panel-link:focus-visible,.changelog-panel-link:hover{border-color:color-mix(in srgb,var(--brand) 62%,var(--line) 38%);text-decoration:none;transform:translateY(-1px)}.changelog-panel-link.is-active{border-color:color-mix(in srgb,var(--brand) 78%,var(--line) 22%);color:#ffffff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 6px 16px color-mix(in srgb,var(--brand-2) 26%,transparent)}.changelog-page-header{position:relative;gap:16px}.changelog-page-heading-copy>:is(h1,p){margin-block:0}.changelog-page-heading-copy>p{max-width:72ch}.changelog-page-header-meta{position:absolute;top:22px;right:22px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--surface-default-end) 14%)}.changelog-page-header-meta>:is(p,span){margin:0}.changelog-panel-link.is-pending{gap:8px}.changelog-panel-pending-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:currentColor;animation:changelog-panel-pending-pulse .8s ease-in-out infinite alternate}@keyframes changelog-panel-pending-pulse{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.borek-lock-tabs{display:flex;width:100%;min-width:0;gap:8px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,var(--surface-default-end) 16%);overflow-x:auto;scrollbar-width:thin}.borek-lock-tab{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:40px;flex:1 0 auto;align-items:center;justify-content:center;padding:9px 16px;border:1px solid transparent;border-radius:10px;color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:none}.borek-lock-tab:focus-visible,.borek-lock-tab:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line) 58%);background:color-mix(in srgb,var(--brand) 8%,var(--panel) 92%);text-decoration:none}.borek-lock-tab.is-active{border-color:color-mix(in srgb,var(--brand) 72%,var(--line) 28%);color:#ffffff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 5px 14px color-mix(in srgb,var(--brand-2) 24%,transparent)}.borek-lock-selected-model{max-width:320px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--surface-default-end) 14%);overflow-wrap:anywhere}.changelog-log-table{width:100%;table-layout:fixed}.changelog-log-table :is(th,td){min-width:0;vertical-align:top}.changelog-log-table td,.changelog-log-table td :is(a,span,strong,code){overflow-wrap:anywhere}.borek-activity-log-table .changelog-summary-line,.changelog-log-table .changelog-summary-line,.rental-log-table .changelog-summary-line{display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial}.changelog-unified-filters,.changelog-unified-records{gap:16px}.changelog-unified-filters>h2,.changelog-unified-records h2{margin:0}.changelog-unified-filter-form{display:grid;grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(170px,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:end}.changelog-unified-filter-form .form-field-stack{min-width:0;gap:6px}.changelog-unified-filter-form :is(input,select){width:100%;min-width:0;height:48px;min-height:48px;box-sizing:border-box}.changelog-unified-filter-actions{position:relative;display:flex;grid-column:1/-1;min-width:0;align-items:center;gap:10px}.changelog-unified-filter-actions>:is(button,.inline-button){min-width:148px;min-height:44px;justify-content:center}.changelog-unified-advanced{position:relative}.changelog-unified-advanced>summary{display:inline-flex;min-width:130px;min-height:44px;align-items:center;justify-content:center;cursor:pointer;list-style:none}.changelog-unified-advanced>summary::-webkit-details-marker{display:none}.changelog-unified-advanced>summary:after{margin-left:8px;content:"▾";font-size:.78em}.changelog-unified-advanced[open]>summary:after{transform:rotate(180deg)}.changelog-unified-advanced-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(720px,calc(100vw - 48px));padding:16px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 97%,var(--surface-default-end) 3%);box-shadow:0 20px 48px rgba(6,25,45,.2);box-sizing:border-box}.changelog-unified-advanced-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(180px,.7fr);grid-gap:14px;gap:14px;align-items:start}.changelog-unified-records-title{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px}.changelog-unified-records-title>p{margin:0;color:var(--muted)}.changelog-unified-records>.table-wrap{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;overflow-x:auto;overflow-y:visible}.changelog-unified-table{min-width:980px;border-collapse:collapse;table-layout:fixed}.changelog-page .changelog-unified-table :is(th,td){padding:13px 12px;vertical-align:middle;line-height:1.35}.changelog-page .changelog-unified-table th{height:46px;padding-block:10px;box-sizing:border-box}.changelog-page .changelog-unified-table>tbody>tr:not(.borek-log-detail-row){min-height:72px}.changelog-page .changelog-unified-table :is(th,td):first-child{width:132px}.changelog-page .changelog-unified-table :is(th,td):nth-child(2){width:170px}.changelog-page .changelog-unified-table :is(th,td):nth-child(3){width:122px}.changelog-page .changelog-unified-table :is(th,td):nth-child(4){width:195px}.changelog-page .changelog-unified-table :is(th,td):nth-child(5){width:auto}.changelog-page .changelog-unified-table :is(th,td):nth-child(6){width:176px}.changelog-unified-table .changelog-time{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.changelog-unified-table .changelog-time-date{font-weight:800}.changelog-unified-table .changelog-time-clock{color:var(--muted);font-size:.86em}.changelog-unified-table .changelog-object-cell,.changelog-unified-table .changelog-subject-link,.changelog-unified-table .changelog-subject-text,.changelog-unified-table .changelog-user-label{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.changelog-unified-table .changelog-action-label{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:1px solid color-mix(in srgb,var(--line) 76%,var(--brand) 24%);border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--panel) 93%);font-size:.8rem;font-weight:800;line-height:1.15;text-align:center;white-space:normal;box-sizing:border-box}.changelog-unified-table .changelog-summary-content{display:block;min-width:0}.changelog-unified-table .changelog-summary-line{line-height:1.42}.changelog-row-actions-cell,.changelog-row-actions-heading{text-align:right}.changelog-row-actions{display:grid;grid-template-columns:74px 74px;align-items:center;justify-content:end;grid-gap:8px;gap:8px}.changelog-row-action-slot{display:flex;width:74px;min-width:0;align-items:center;justify-content:center}.changelog-row-action-slot>form{width:100%;margin:0}.changelog-row-action-button,.changelog-row-action-slot .changelog-row-action-button{display:inline-flex;width:74px;min-width:74px;max-width:74px;height:36px;min-height:36px;align-items:center;justify-content:center;padding:6px 10px;border-radius:10px;line-height:1;box-sizing:border-box}html[data-visual-style=modern] body .changelog-page .changelog-row-action-slot .changelog-row-action-button.table-detail-button:not(#modern-table-detail-size-override){width:74px!important}.changelog-row-action-placeholder{display:block;width:74px;height:36px;visibility:hidden}.changelog-row-action-status{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;color:var(--muted);line-height:1.1;text-align:center}.borek-lock-activity-table td:first-child,.borek-lock-activity-table th:first-child{width:144px}.borek-lock-activity-table td:nth-child(2),.borek-lock-activity-table th:nth-child(2){width:auto}.borek-lock-activity-table td:nth-child(3),.borek-lock-activity-table th:nth-child(3){width:220px}.borek-lock-activity-table td:nth-child(4),.borek-lock-activity-table th:nth-child(4){width:112px}.borek-lock-activity-table td:nth-child(5),.borek-lock-activity-table th:nth-child(5){width:64px}.borek-lock-detail-button{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border-radius:999px;line-height:1}.borek-lock-detail-popover{width:min(860px,calc(100vw - 28px));max-width:min(860px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:16px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:16px;color:var(--ink);background:color-mix(in srgb,var(--panel) 96%,var(--surface-default-end) 4%);box-shadow:0 22px 54px rgba(4,18,35,.28);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.borek-lock-detail-popover::backdrop{background:var(--modal-backdrop-background);backdrop-filter:var(--modal-backdrop-filter);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-lock-detail-json{max-width:100%;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:.76rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.user-activity-stats{flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,var(--surface-default-end) 16%)}.user-activity-filter-actions{grid-column:1/-1}.user-activity-log-table td:first-child,.user-activity-log-table td:last-child,.user-activity-log-table td:nth-child(2),.user-activity-log-table td:nth-child(3){vertical-align:top}.user-activity-date-detail,.user-activity-disabled,.user-activity-user-detail{display:block;margin-top:3px;color:var(--muted)}.user-activity-path{display:inline-block;max-width:min(36vw,440px);overflow:hidden;color:color-mix(in srgb,var(--ink) 82%,var(--brand) 18%);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.user-activity-presence{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:800}.user-activity-presence:before{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--muted) 70%,transparent);content:""}.user-activity-presence.is-online:before{background:#2b9b58;box-shadow:0 0 0 3px color-mix(in srgb,#2b9b58 18%,transparent)}@media (max-width:760px){.changelog-panel-navigation{margin-inline:-2px;padding-bottom:8px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.changelog-panel-link{scroll-snap-align:start;min-height:38px;padding:8px 12px;font-size:.86rem}.user-activity-stats{width:100%;justify-content:space-between}.user-activity-filters{grid-template-columns:1fr}.user-activity-filter-actions{grid-column:auto}.user-activity-filter-actions>:is(button,.inline-button){flex:1 1 140px}.user-activity-path{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media (max-width:900px){.changelog-unified-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-unified-filter-actions,.changelog-unified-search-field{grid-column:1/-1}.changelog-page .table-wrap:has(.changelog-log-table){border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.changelog-log-table,.changelog-log-table tbody{display:block;width:100%;min-width:0}.changelog-log-table thead{display:none}.changelog-log-table>tbody>tr:not(.borek-log-detail-row){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;width:100%;margin:0 0 10px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);box-shadow:0 6px 16px rgba(15,23,42,.07);box-sizing:border-box}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td{display:flex;grid-area:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;border:0;flex-direction:column;align-items:flex-start;gap:3px;background:transparent!important;line-height:1.35;text-align:left!important;white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;box-sizing:border-box}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td:before{content:attr(data-label)!important;display:block;margin:0;color:var(--muted);font-size:.71rem;font-weight:800;line-height:1.1}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td:is([data-label=Popis],[data-label="Možnosti"],[data-label="Poslední stránka"],[data-label="Událost"],[data-label=Kdo]){grid-column:1/-1}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td[data-label="Možnosti"]{align-items:stretch}.changelog-row-actions{width:100%;grid-template-columns:repeat(2,minmax(74px,1fr));justify-content:stretch}.changelog-row-action-button,.changelog-row-action-placeholder,.changelog-row-action-slot,.changelog-row-action-slot .changelog-row-action-button{width:100%;max-width:none}html[data-visual-style=modern] body .changelog-page .changelog-row-action-slot .changelog-row-action-button.table-detail-button:not(#modern-table-detail-size-override){width:100%!important}.changelog-log-table .changelog-action-label,.changelog-log-table .changelog-subject-link,.changelog-log-table .changelog-subject-text,.changelog-log-table .changelog-user-label{overflow:visible;text-overflow:clip;white-space:normal}.changelog-page .pagination-nav-group{width:100%;margin-left:0}.borek-lock-selected-model{width:100%;max-width:none}}@media (max-width:560px){.changelog-unified-filter-form{grid-template-columns:minmax(0,1fr)}.changelog-unified-filter-actions,.changelog-unified-filter-field,.changelog-unified-search-field{grid-column:1}.changelog-unified-filter-actions{align-items:stretch;flex-wrap:wrap}.changelog-unified-advanced,.changelog-unified-advanced>summary,.changelog-unified-filter-actions>:is(button,.inline-button){width:100%}.changelog-unified-advanced-panel{position:static;width:100%;margin-top:8px}.changelog-unified-advanced-grid{grid-template-columns:minmax(0,1fr)}.changelog-unified-records-title{align-items:flex-start;flex-direction:column;gap:4px}.changelog-log-table>tbody>tr:not(.borek-log-detail-row){grid-template-columns:minmax(0,1fr)}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td{grid-column:1/-1}.borek-lock-detail-popover{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px;border-radius:14px}}:root{--rental-workspace-width:min(var(--site-content-max),calc(100dvw - 32px))}:where(.rental-overview-page,.rental-overview-page-head,.rental-overview-stats-grid,.rental-overview-approval-card,.rental-overview-reservations-card,.rental-overview-reservation-section,.rental-loan-nav-row,.rental-loans-table-section,.rental-loan-create-shell,.rental-loan-create-panel,.rental-loan-create-modal,.rental-loan-draft-form,.rental-loan-detail-shell,.rental-loan-edit-panel,.rental-loan-return-dialog,.rental-return-item-accept-form,.rental-return-item-edit-panel,.rental-reservation-prepare-shell,.rental-loan-preparation-detail-panel,.rental-catalog-items-card,.rental-catalog-items-table,.rental-catalog-item-detail-row,.rental-catalog-item-detail-shell,.rental-catalog-item-edit-modal,.rental-catalog-page,.rental-catalog-page-head,.rental-catalog-types-card,.rental-catalog-types-table,.rental-catalog-type-detail-row,.rental-catalog-type-detail-shell,.rental-catalog-type-edit-modal,.rental-condition-modal-panel){--rental-a-line:color-mix(in srgb,var(--line) 82%,#9fc4d2 18%);--rental-a-line-strong:color-mix(in srgb,var(--line) 66%,#6ea8bf 34%);--rental-a-surface:color-mix(in srgb,var(--panel) 96%,#f4fbfd 4%);--rental-a-surface-soft:color-mix(in srgb,var(--panel) 90%,#eaf6fa 10%);--rental-a-shadow:0 9px 24px rgba(22,67,82,0.09);--rental-a-blue:#3c80b6;--rental-a-blue-soft:#dceef7;--rental-a-radius-sm:12px;--rental-a-radius-md:16px;box-sizing:border-box;min-width:0;max-width:100%}html[data-visual-style=modern] body :is(.rental-return-item-edit-backdrop,.rental-return-item-accept-backdrop,.rental-loan-create-backdrop,.rental-loan-return-backdrop,.rental-loan-payment-backdrop,.rental-loan-preparation-detail-backdrop,.rental-preparation-qr-backdrop,.rental-draft-item-detail-backdrop,.rental-loan-detail-overlay>.fullscreen-click-away-close).shark-standard-modal-click-away,html[data-visual-style=modern] body :is(.rental-return-item-edit-backdrop,.rental-return-item-accept-backdrop,.rental-loan-create-backdrop,.rental-loan-return-backdrop,.rental-loan-payment-backdrop,.rental-loan-preparation-detail-backdrop,.rental-preparation-qr-backdrop,.rental-draft-item-detail-backdrop,.rental-loan-detail-overlay>.fullscreen-click-away-close).shark-standard-modal-click-away:is(:hover,:focus,:focus-visible,:active){border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important;transition:none!important}html[data-visual-style=modern] body :is([class*=rental-].shark-standard-modal-click-away,[class*=rental-]>.shark-standard-modal-click-away,[class*=rental-] .shark-standard-modal-click-away),html[data-visual-style=modern] body :is([class*=rental-].shark-standard-modal-click-away,[class*=rental-]>.shark-standard-modal-click-away,[class*=rental-] .shark-standard-modal-click-away):is(:hover,:focus,:focus-visible,:active){border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important;transition:none!important}html[data-visual-style=modern] body .rental-draft-item-detail-backdrop:not(.shark-standard-modal-click-away),html[data-visual-style=modern] body .rental-draft-item-detail-backdrop:not(.shark-standard-modal-click-away):is(:hover,:focus,:focus-visible,:active){border:0!important;background:rgba(8,28,35,.38)!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important}html[data-visual-style=modern] body :is(.rental-return-item-edit-backdrop,.rental-return-item-accept-backdrop,.rental-loan-create-backdrop,.rental-loan-return-backdrop,.rental-loan-payment-backdrop,.rental-loan-preparation-detail-backdrop,.rental-preparation-qr-backdrop,.rental-draft-item-detail-backdrop).shark-standard-modal-click-away:before,html[data-visual-style=modern] body :is(.rental-return-item-edit-backdrop,.rental-return-item-accept-backdrop,.rental-loan-create-backdrop,.rental-loan-return-backdrop,.rental-loan-payment-backdrop,.rental-loan-preparation-detail-backdrop,.rental-preparation-qr-backdrop,.rental-draft-item-detail-backdrop).shark-standard-modal-click-away:is(:hover,:focus,:focus-visible,:active):before{background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}:where(.rental-loans-table-section,.rental-loan-create-shell,.rental-loan-draft-form,.rental-loan-detail-body,.rental-loan-return-form,.rental-reservation-prepare-body,.rental-loan-preparation-list)>*{box-sizing:border-box;min-width:0;max-width:100%}.rental-loan-create-button.summary-buttonlike{min-height:42px;border-radius:10px}body:has(.rental-loan-create-overlay:not([aria-hidden=true])){overflow:hidden!important;overscroll-behavior:none}.rental-loan-draft-form{gap:10px}:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>.card{gap:8px;padding:12px;border:1px solid var(--rental-a-line);border-radius:13px;background:var(--rental-a-surface);box-shadow:0 5px 14px rgba(22,67,82,.06)}:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>.card>h3{margin:0;font-size:1.08rem}.rental-loan-draft-form :where(.grid.cols-3,.grid.cols-4){gap:10px}.rental-loan-draft-form .rental-loan-draft-primary-grid{grid-template-columns:minmax(288px,1.25fr) minmax(288px,1.25fr) minmax(160px,.8fr) minmax(170px,.8fr)}.rental-loan-draft-form :where(input,textarea,select,.compact-filters-dropdown-trigger){max-width:100%}.rental-loan-draft-form :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,.compact-filters-dropdown-trigger,.modern-datepicker-trigger-input,.modern-datetime-picker-time-input){min-height:var(--rental-control-height,42px)!important;height:var(--rental-control-height,42px)!important}.rental-loan-draft-form textarea{min-height:70px}.rental-draft-item-detail-meta{padding:8px 10px;border:1px solid var(--rental-a-line);border-radius:9px;background:var(--rental-a-surface-soft)}.rental-loan-draft-form .autocomplete{min-width:0}.rental-loan-draft-form .autocomplete-list{right:0;max-width:100%;max-height:min(220px,38dvh);overflow-x:hidden;overflow-y:auto;border-radius:10px;box-shadow:0 14px 30px rgba(22,67,82,.16)}.rental-loan-draft-form .autocomplete-item{min-width:0;padding:9px 11px}.rental-loan-draft-form .rental-item-autocomplete-description,.rental-loan-draft-form .rental-item-autocomplete-option,.rental-loan-draft-form .rental-item-autocomplete-title{min-width:0;overflow-wrap:anywhere}.rental-loan-draft-items-table-wrap{max-width:100%;border:1px solid var(--rental-a-line);border-radius:11px}.rental-loan-draft-items-table{min-width:0}.rental-loan-draft-items-table td,.rental-loan-draft-items-table th{padding:9px 8px}.rental-loan-draft-col-actions{width:72px}.rental-loan-admin-draft .rental-loan-draft-col-quantity{width:76px}.rental-loan-admin-draft .rental-loan-draft-col-onsite{width:132px}.rental-loan-admin-draft .rental-loan-draft-col-rate{width:80px}.rental-loan-admin-draft .rental-loan-draft-col-days{width:44px}.rental-loan-admin-draft .rental-loan-draft-col-surcharge{width:148px}.rental-loan-admin-draft .rental-loan-draft-col-total{width:158px}.rental-loan-admin-draft .rental-loan-draft-items-table th{white-space:normal}.rental-loan-admin-draft .rental-draft-item-description{line-height:1.45}.rental-loan-admin-draft .rental-line-price-adjustment{color:var(--rental-a-blue);white-space:normal}.rental-loan-admin-draft .rental-loan-draft-items-table td{vertical-align:top}.rental-loan-line-actions{gap:6px;min-width:0}.rental-loan-line-icon-button{width:32px;height:32px;min-width:32px;min-height:32px;box-shadow:0 3px 9px rgba(35,87,178,.14)}html[data-visual-style=modern] body .rental-loan-line-replace-details.action-details{width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-visual-style=modern] body .rental-loan-line-replace-details>summary.rental-loan-line-icon-button,html[data-visual-style=modern] body button.rental-loan-line-remove-button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;border:1px solid var(--rental-a-line-strong)!important;border-radius:9px!important;background:var(--rental-a-surface)!important;box-shadow:0 2px 7px rgba(22,67,82,.1)!important;filter:none!important;transform:none!important}html[data-visual-style=modern] body .rental-loan-line-replace-details>summary.rental-loan-line-icon-button{color:var(--rental-action-replace-ink,#245fae)!important}html[data-visual-style=modern] body button.rental-loan-line-remove-button{color:var(--rental-action-remove-ink,#a33a3a)!important;font-size:1.15rem;line-height:1}html[data-visual-style=modern] body :is(.rental-loan-line-replace-details>summary.rental-loan-line-icon-button,button.rental-loan-line-remove-button):is(:hover,:focus-visible){border-color:#72a7bd!important;background:var(--rental-a-surface-soft)!important;box-shadow:0 0 0 3px rgba(92,151,184,.15)!important}.rental-loan-line-replace-panel{box-sizing:border-box;width:min(360px,calc(100dvw - 32px));max-width:min(360px,calc(100dvw - 32px));overflow-x:clip;border-color:var(--rental-a-line-strong);border-radius:11px;background:var(--rental-a-surface);box-shadow:0 16px 34px rgba(22,67,82,.17)}html[data-visual-style=modern] body button.rental-loan-line-replace-backdrop.shark-standard-modal-action{display:none!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.rental-loan-line-replace-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--rental-a-line)}html[data-visual-style=modern] body button.rental-loan-line-replace-close.shark-standard-modal-action{position:static!important;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0!important;border-radius:8px!important}.rental-loan-line-replace-panel :where(.compact-filters-dropdown,.compact-filters-dropdown-trigger,.compact-filters-dropdown-panel){width:100%;min-width:0;max-width:100%}body:has(.rental-loan-line-replace-details[open]){overflow:hidden!important;overscroll-behavior:none}.rental-loan-draft-items-table .rental-loan-line-replace-details[open]>.rental-loan-line-replace-panel,.rental-loan-line-replace-details[open]>.rental-loan-line-replace-panel{position:fixed!important;inset:50% auto auto 50%!important;z-index:6805;width:min(440px,calc(100dvw - 24px))!important;max-width:min(440px,calc(100dvw - 24px))!important;max-height:min(70dvh,520px);overflow-y:auto;transform:translate(-50%,-50%)!important}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop{position:fixed!important;inset:0!important;z-index:6804;display:block!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(8,28,35,.38)!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important;backdrop-filter:blur(5px)}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop:is(:hover,:focus,:focus-visible,:active){background:rgba(8,28,35,.38)!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important}.rental-loan-detail-header{border-bottom-color:var(--rental-a-line)!important}.rental-loan-detail-info-grid{gap:10px}.rental-loan-detail-fact-box{gap:7px;padding:12px;border:1px solid var(--rental-a-line);border-radius:11px;background:var(--rental-a-surface)}@media (max-width:960px){:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-loan-draft-items-table-wrap{overflow:visible;border:0}.rental-loan-draft-items-table-wrap>.rental-loan-draft-items-table{display:block;width:100%;min-width:0}.rental-loan-draft-items-table>:is(colgroup,thead){display:none}.rental-loan-draft-items-table>tbody{display:grid;grid-gap:8px;gap:8px}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px 10px;gap:7px 10px;width:100%;min-width:0;padding:10px;border:1px solid var(--rental-a-line);border-radius:10px;background:var(--rental-a-surface-soft)}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.7rem;font-weight:800}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Jednorázový příplatek"],.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"]{grid-column:1/-1}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{position:absolute;top:8px;right:8px}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row{position:relative;padding-right:82px}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;width:100%;padding:7px 10px;border:1px solid var(--rental-a-line);border-radius:8px;background:var(--rental-a-surface)}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-summary-row>:is(th,td){display:block;min-width:0;padding:0;border:0;background:transparent}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-summary-row>td:empty{display:none}.rental-loan-draft-items-table .rental-loan-line-replace-details[open]{position:static}.rental-loan-draft-items-table .rental-loan-line-replace-details[open] .rental-loan-line-replace-panel{position:absolute;top:42px;right:8px}}@media (max-width:720px){.rental-finance-page .table-wrap{overflow:visible;border:0;background:transparent}body:has(.rental-loan-line-replace-details[open]){overflow:hidden!important;overscroll-behavior:none}.rental-loan-detail-period{font-size:.78rem}.rental-loan-detail-info-grid{grid-template-columns:minmax(0,1fr)}:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>.card{padding:10px;border-radius:11px}.rental-loan-draft-form{gap:9px}.rental-loan-draft-form .grid.cols-3,.rental-loan-draft-form .grid.cols-4,:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>:where(.grid.cols-3,.grid.cols-4){grid-template-columns:minmax(0,1fr)}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important;padding:11px 12px 12px;border-radius:12px;background:color-mix(in srgb,var(--rental-a-surface-soft) 82%,#fff 18%)}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Cena celkem"],.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Jednorázový příplatek"],.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Na místě"],.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"]{grid-column:1/-1}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td{padding:0!important;border-bottom:0!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"]{padding-right:76px!important;padding-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--rental-a-line) 70%,transparent)!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Množství"],.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label=Sazba]{grid-column:1/7;grid-row:2}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row:has(>td[data-label="Množství"])>td[data-label=Sazba]{grid-column:7/-1}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Dní"]{grid-column:7/-1;grid-row:2}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row:has(>td[data-label="Množství"])>td[data-label="Dní"]{grid-column:1/7;grid-row:3}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Na místě"]{grid-row:4!important;padding-top:7px!important;border-top:1px solid color-mix(in srgb,var(--rental-a-line) 60%,transparent)!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table) .rental-loan-line-onsite-flags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.rental-loan-draft-items-table-wrap>.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label="Cena celkem"]{grid-column:1/-1;grid-row:3}.rental-loan-draft-items-table-wrap>.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row:has(>td[data-label="Množství"])>td[data-label="Cena celkem"]{grid-column:7/-1}.rental-loan-draft-items-table:not(.rental-loan-receipt-table) td[data-label="Cena celkem"]>.small{white-space:normal}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{top:11px;right:12px;width:auto;padding:0!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]:before{display:none}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-extra-item-action-row{display:block;width:100%;padding:0}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-extra-item-action-row>td{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important}.rental-loan-draft-items-table .rental-loan-line-replace-details[open] .rental-loan-line-replace-panel,.rental-loan-line-replace-panel{position:fixed!important;inset:50% auto auto 50%!important;z-index:6805;width:min(440px,calc(100dvw - 16px))!important;max-width:min(440px,calc(100dvw - 16px))!important;max-height:min(70dvh,520px);overflow-y:auto;transform:translate(-50%,-50%)!important}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop{position:fixed!important;inset:0!important;z-index:6804;display:block!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(8,28,35,.38)!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important;backdrop-filter:blur(5px)}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop:is(:hover,:focus,:focus-visible,:active){background:rgba(8,28,35,.38)!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important;opacity:1!important;transform:none!important}html[data-visual-style=modern] body .rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]){display:flex;flex-wrap:nowrap;align-items:center;width:auto}html[data-visual-style=modern] body .rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]{display:block;flex:0 0 32px;width:32px;min-width:32px}html[data-visual-style=modern] body .rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]>summary{margin:0}}@media (max-width:560px){.rental-loan-detail-header.shark-standard-modal-header{grid-template-columns:minmax(0,1fr) auto!important}}html[data-visual-style=modern] body :is(.rental-catalog-item-detail-shell,.rental-catalog-item-edit-modal).shark-standard-modal-panel{z-index:1;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important}html[data-visual-style=modern] body :is(.rental-item-detail-modal-header,.rental-item-edit-modal-header).shark-standard-modal-header{min-height:68px;padding:12px 14px 12px 16px}html[data-visual-style=modern] body :is(.rental-item-detail-modal-actions,.rental-item-edit-modal-actions).shark-standard-modal-action-rail{align-self:start}html[data-visual-style=modern] body :is(.rental-item-detail-modal-body,.rental-item-edit-modal-body).shark-standard-modal-body{gap:14px;padding:16px;background:color-mix(in srgb,var(--panel) 97%,var(--rental-a-blue-soft) 3%)}html[data-visual-style=modern] body :is(.rental-item-detail-facts,.rental-item-detail-photos,.rental-item-detail-inner-box){border-color:var(--rental-a-line);border-radius:var(--rental-a-radius-sm);background:color-mix(in srgb,var(--panel) 96%,var(--rental-a-blue-soft) 4%);box-shadow:none}html[data-visual-style=modern] body .rental-condition-add-details{width:auto;align-self:flex-start}html[data-visual-style=modern] body .rental-condition-add-details>.rental-condition-add-summary,html[data-visual-style=modern] body .rental-condition-edit-details>summary{min-height:32px;padding:6px 11px;border-radius:10px;font-size:.8rem;line-height:1;box-shadow:none}html[data-visual-style=modern] body .rental-condition-modal-panel.shark-standard-modal-panel{width:min(680px,calc(100dvw - 24px))!important;max-width:min(680px,calc(100dvw - 24px))!important}html[data-visual-style=modern] body .rental-condition-modal-body.shark-standard-modal-body{display:grid;grid-gap:14px;gap:14px;padding:14px 16px 16px}html[data-visual-style=modern] body .rental-condition-modal-body :is(.rental-condition-add-form,.rental-condition-edit-panel){padding:0}html[data-visual-style=modern] body .rental-condition-saved-photos{padding-top:12px;border-top:1px solid var(--rental-a-line)}@media (max-width:1100px){html[data-visual-style=modern] body .rental-items-clear-filters.inline-button{grid-column:1/-1;width:auto;min-width:120px;justify-self:end}}@media (max-width:720px){html[data-visual-style=modern] body details:is(.rental-condition-add-details,.rental-condition-edit-details).shark-details-modal[open]{align-items:center}html[data-visual-style=modern] body :is(.rental-item-detail-modal-body,.rental-item-edit-modal-body).shark-standard-modal-body{padding:10px;scrollbar-gutter:auto}}@media (max-width:520px){html[data-visual-style=modern] body .rental-items-clear-filters.inline-button{width:100%;justify-self:stretch}}html[data-visual-style=modern] body :is(.rental-type-detail-modal-header,.rental-type-edit-modal-header).shark-standard-modal-header{min-height:68px;padding:12px 14px 12px 16px}html[data-visual-style=modern] body :is(.rental-type-detail-modal-actions,.rental-type-edit-modal-actions).shark-standard-modal-action-rail{align-self:start}html[data-visual-style=modern] body :is(.rental-type-detail-modal-body,.rental-type-edit-modal-body).shark-standard-modal-body{min-width:0;min-height:0;gap:14px;padding:16px;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--panel) 97%,#eadfea 3%)}@media (max-width:700px){html[data-visual-style=modern] body :is(.rental-type-detail-modal-header,.rental-type-edit-modal-header).shark-standard-modal-header{min-height:calc(env(safe-area-inset-top, 0px) + 62px);padding:calc(env(safe-area-inset-top, 0px) + 9px) max(10px,env(safe-area-inset-right,0px)) 9px max(12px,env(safe-area-inset-left,0px))}html[data-visual-style=modern] body :is(.rental-type-detail-modal-body,.rental-type-edit-modal-body).shark-standard-modal-body{padding:10px max(10px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 14px) max(10px,env(safe-area-inset-left,0px));scrollbar-gutter:auto}}.rental-loan-draft-items-table>tbody>tr>td.rental-receipt-breakdown,.rental-receipt-discount,.rental-receipt-replace-label,html body .rental-loan-receipt-table .rental-receipt-quantity .rental-receipt-step{display:none}@media (max-width:720px){.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row{grid-template-columns:minmax(0,1fr) auto!important;gap:0 10px!important}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td{padding:0!important;border:0!important}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td:before{display:none}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Položka"]{grid-column:1;grid-row:1;padding:0!important;border:0!important}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td[data-label="Cena celkem"]{grid-column:2;grid-row:1;text-align:right!important}.rental-loan-receipt-table .rental-draft-item-description{font-size:.8rem;margin-top:3px}.rental-loan-receipt-table td[data-label="Cena celkem"]>strong{font-size:1.12rem}.rental-loan-receipt-table .rental-receipt-original{font-size:.72rem;margin-top:3px}.rental-loan-receipt-table .rental-receipt-original-amount{text-decoration:line-through}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row-single>.rental-receipt-quantity-cell,.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td:is([data-label=Sazba],[data-label="Dní"],[data-label="Jednorázový příplatek"]),.rental-loan-receipt-table .rental-receipt-before-label{display:none}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>.rental-receipt-breakdown{display:block;grid-column:1/-1;grid-row:2;padding:10px 0!important;margin-bottom:9px;border-bottom:1px solid var(--rental-a-line)!important;color:var(--muted);font-size:.8rem;line-height:1.5}.rental-receipt-fee{margin-top:3px;font-size:.75rem}.rental-receipt-fee strong{color:var(--ink)}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>.rental-receipt-quantity-cell{grid-column:1;grid-row:3;align-self:center}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{position:static;grid-column:2;grid-row:3;width:auto;min-width:0}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row-single>td[data-label=Akce]{grid-column:1/-1}.rental-loan-receipt-table .rental-receipt-discount{display:block;margin-right:auto;color:var(--muted);font-size:.75rem}.rental-loan-receipt-table .rental-receipt-quantity{display:inline-flex;align-items:center;border:1px solid var(--rental-a-line);border-radius:9px;overflow:hidden;max-width:100%}html body .rental-loan-receipt-table .rental-receipt-quantity .rental-receipt-step{display:block;flex:0 0 38px;width:38px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body .rental-public-reservation-modal-panel .rental-loan-receipt-table .rental-receipt-quantity input{width:36px!important;flex:0 0 36px;padding:0!important;min-height:44px;text-align:center;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rental-receipt-quantity input::-webkit-inner-spin-button,.rental-receipt-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html[data-visual-style=modern] body .rental-loan-receipt-table .rental-loan-line-replace-details.action-details,html[data-visual-style=modern] body .rental-loan-receipt-table .rental-loan-line-replace-details>summary.rental-loan-line-icon-button{width:76px;min-width:76px;height:44px;min-height:44px}html[data-visual-style=modern] body .rental-loan-receipt-table button.rental-loan-line-remove-button{width:44px;min-width:44px;height:44px;min-height:44px}.rental-loan-receipt-table .rental-loan-line-replace-details>summary svg{display:none}.rental-loan-receipt-table .rental-receipt-replace-label{display:inline;font-size:.75rem}}@media (max-width:360px){.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row-bulk>.rental-receipt-quantity-cell{grid-column:1/-1}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row-bulk>td[data-label=Akce]{grid-column:1/-1;grid-row:4;margin-top:8px}}html[data-theme=dark] .rental-loan-receipt-table{--rental-action-replace-ink:#9cc8ff;--rental-action-remove-ink:#ffb6bc}@media (min-width:721px){html body .rental-loan-receipt-table .rental-receipt-quantity .rental-receipt-step{display:none!important}}@keyframes unified-account-panel-enter{0%{opacity:.72}to{opacity:1}}body:has(.unified-account-active-panel .unified-account-course-detail-modal:target),body:has(.unified-account-active-panel .unified-account-rental-detail-modal:target),html:has(.unified-account-active-panel .unified-account-course-detail-modal:target),html:has(.unified-account-active-panel .unified-account-rental-detail-modal:target){overflow:hidden!important;overscroll-behavior:none}body:has(.unified-account-management-details[open]){overflow:hidden!important}.professional-profile-summary-card{padding:12px 14px;border-color:color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 96%,#eaf5fb 4%);box-shadow:0 8px 22px rgba(25,73,89,.08)}.professional-profile-summary-card .customer-info-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px}.professional-profile-summary-card .customer-info-stack>.small{min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--bg) 6%);overflow-wrap:anywhere}@media (max-width:900px){.professional-profile-summary-card .customer-info-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.professional-profile-summary-card .customer-info-stack{grid-template-columns:minmax(0,1fr)}.professional-profile-summary-card>.customer-info-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;grid-gap:8px 10px;gap:8px 10px;padding-right:0!important}.professional-profile-summary-card .professional-profile-visuals{display:contents}.professional-profile-summary-card .professional-profile-visuals>.diver-photo-large{grid-column:1;grid-row:1;width:88px;height:88px;min-width:88px;min-height:88px;border-radius:10px}.professional-profile-summary-card .customer-info-stack{grid-column:2;grid-row:1;gap:2px}.professional-profile-summary-card .customer-info-stack>.small{padding:1px 0;border:0;background:transparent}.professional-profile-summary-card .professional-permissions-details{grid-column:1/-1;grid-row:2}}#view-as-dialog button.view-as-modal-result{display:grid!important;justify-content:stretch!important;justify-items:stretch!important;background:color-mix(in srgb,var(--panel) 98%,white 2%)!important;background-image:none!important;color:var(--text)!important;font-family:var(--modern-font-ui)!important;text-align:left!important;text-shadow:none!important;filter:none!important;transform:none!important}#view-as-dialog button.view-as-modal-result:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 48%,var(--line) 52%)!important;background:color-mix(in srgb,var(--accent-soft) 24%,var(--panel) 76%)!important;background-image:none!important;color:var(--text)!important;text-shadow:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 6px 15px rgba(8,72,100,.1)!important}#view-as-dialog button.view-as-modal-result.selected,#view-as-dialog button.view-as-modal-result.selected:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 72%,var(--line) 28%)!important;background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel) 52%)!important;background-image:none!important;color:var(--text)!important;text-shadow:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 7px 18px rgba(8,72,100,.11)!important}#view-as-dialog button.view-as-modal-result :is(.view-as-modal-result-name,.view-as-modal-result-detail,.view-as-modal-result-detail-key,.view-as-modal-result-context){text-align:left!important;text-shadow:none!important}.notification-management-page{--notification-accent:#167ca2;--notification-accent-strong:#245fc4;--notification-soft:color-mix(in srgb,var(--notification-accent) 10%,transparent);--notification-border:color-mix(in srgb,var(--notification-accent) 28%,transparent);width:min(1180px,calc(100% - 32px));margin-inline:auto;padding-bottom:72px;gap:24px}.notification-page-header{align-items:flex-end;gap:24px;padding-block:16px 6px}.notification-page-header>div:first-child{display:grid;grid-gap:7px;gap:7px}.notification-archive-heading h2,.notification-composer-heading h2,.notification-page-header h1,.notification-page-header h2,.notification-registry-header h2,.user-notification-inbox h2{margin:0}.notification-page-header h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:.95;letter-spacing:var(--modern-heading-letter-spacing,.035em)}.notification-page-header p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:1rem}.notification-back-link{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.84rem;font-weight:750;text-decoration:none}.notification-back-link:hover,.notification-eyebrow{color:var(--notification-accent)}.notification-eyebrow{display:block;font-size:.7rem;font-weight:850;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.notification-page-metrics{display:flex;flex:0 0 auto;gap:8px}.notification-page-metrics span{display:grid;min-width:122px;grid-gap:2px;gap:2px;padding:13px 15px;border:1px solid var(--notification-border);border-radius:16px;background:color-mix(in srgb,var(--surface-default-start) 82%,transparent);color:var(--muted);font-size:.72rem}.notification-page-metrics strong{color:var(--ink);font-size:1.15rem}.notification-composer-card{overflow:hidden;padding:0;border-color:var(--notification-border)}.notification-composer-launcher{display:flex;justify-content:flex-end}.notification-new-button{display:inline-flex;width:-moz-fit-content!important;width:fit-content!important;min-height:46px;align-items:center;justify-content:center;gap:9px;padding-inline:18px;border:1px solid color-mix(in srgb,#fff 24%,var(--notification-accent));border-radius:13px;background:linear-gradient(135deg,var(--notification-accent),var(--notification-accent-strong));color:#fff;font-size:.8rem;font-weight:820;box-shadow:0 9px 24px color-mix(in srgb,var(--notification-accent-strong) 24%,transparent)}.notification-new-button>span{font-size:1rem;line-height:1}.notification-new-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--notification-accent-strong) 30%,transparent)}.notification-composer-modal-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:12px}.notification-composer-modal-overlay>.shark-standard-modal-click-away{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:0!important}.notification-composer-modal-panel{width:min(1180px,calc(100dvw - 24px))!important;max-height:calc(100dvh - 24px)!important}.notification-composer-modal-body{padding:0}.notification-composer{gap:0}.notification-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px 20px;border-bottom:1px solid var(--notification-border);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--notification-accent) 15%,transparent),transparent 42%),color-mix(in srgb,var(--surface-default-start) 76%,transparent)}.notification-composer-heading>div{display:grid;grid-gap:5px;gap:5px}.notification-push-readiness{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.notification-push-readiness>span{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.notification-push-readiness.is-ready{color:#16845c}.notification-push-readiness.is-waiting{color:#a96d0a}.notification-message-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;padding:24px 26px}.notification-field{display:grid;align-content:start;grid-gap:8px;gap:8px}.notification-audience-fieldset legend,.notification-field>span,.notification-recipient-fieldset legend{color:var(--ink);font-size:.78rem;font-weight:800}.notification-field input,.notification-field textarea,.notification-recipient-autocomplete .autocomplete-input,.notification-search-control{width:100%;border:1px solid color-mix(in srgb,var(--notification-accent) 22%,var(--surface-default-border));border-radius:14px;background:color-mix(in srgb,var(--surface-default-start) 80%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.notification-field input{min-height:50px}.notification-field textarea{min-height:126px;resize:vertical}.notification-field input:focus,.notification-field textarea:focus,.notification-recipient-autocomplete .autocomplete-input:focus,.notification-search-control:focus{border-color:var(--notification-accent);outline:3px solid color-mix(in srgb,var(--notification-accent) 16%,transparent)}.notification-field small{color:var(--muted);font-size:.7rem}.notification-forward-context{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 26px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--notification-accent) 34%,var(--surface-default-border));border-radius:15px;background:color-mix(in srgb,var(--notification-accent) 9%,transparent)}.notification-forward-context>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--notification-accent) 15%,transparent);color:var(--notification-accent);font-size:1rem;font-weight:850}.notification-forward-context>div{display:grid;grid-gap:2px;gap:2px}.notification-forward-context strong{font-size:.78rem}.notification-forward-context small{color:var(--muted);font-size:.68rem}.notification-forward-context a,.notification-forward-link{color:var(--notification-accent);font-size:.72rem;font-weight:800;text-decoration:none}.notification-composer.is-forwarding .notification-field input[readonly],.notification-composer.is-forwarding .notification-field textarea[readonly]{background:color-mix(in srgb,var(--notification-accent) 5%,var(--surface-default-start));color:color-mix(in srgb,var(--ink) 88%,var(--muted));cursor:default}.notification-audience-fieldset,.notification-recipient-fieldset{min-width:0;margin:0;padding:22px 26px 26px;border:0;border-top:1px solid var(--notification-border)}.notification-audience-fieldset legend,.notification-recipient-fieldset legend{float:left;width:100%;margin-bottom:14px;padding:0}.notification-audience-tabs,.notification-recipient-mode-tabs{--panel-tabs-accent:var(--notification-accent);--panel-tabs-active:var(--notification-accent-strong);clear:both;width:100%}.notification-audience-tabs .panel-tab-content,.notification-recipient-mode-tabs .panel-tab-content{gap:8px}.notification-audience-tab-count,.notification-recipient-mode-tabs .panel-tab-content>span{display:inline-grid;min-width:24px;height:24px;padding-inline:6px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--notification-accent) 10%,transparent);color:inherit;font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:800}.notification-audience-tabs .panel-tab:disabled{cursor:not-allowed;opacity:.42}.notification-recipient-mode-tabs{justify-content:flex-start}.notification-recipient-picker{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.notification-recipient-autocomplete,.notification-recipient-autocomplete .autocomplete{width:100%}.notification-recipient-autocomplete .autocomplete-input{min-height:52px;padding-inline:15px;line-height:normal}.notification-recipient-autocomplete .autocomplete-list{max-height:292px}.notification-recipient-suggestion{text-align:left}.notification-search{position:relative;display:block}.notification-search>span{position:absolute;z-index:1;top:50%;left:15px;color:var(--muted);font-size:1.35rem;line-height:1;transform:translateY(-53%)}.notification-search-control{height:48px;min-height:48px;padding:0 14px 0 43px;line-height:normal}.notification-search-control::-moz-placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent);opacity:1}.notification-search-control::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent);opacity:1}.notification-recipient-list-panel{display:grid;grid-gap:8px;gap:8px}.notification-recipient-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:2px}.notification-recipient-list-header strong{font-size:.72rem}.notification-recipient-list-header>span{color:var(--muted);font-size:.66rem;font-weight:750}.notification-recipient-list{display:grid;max-height:390px;overflow:auto;grid-gap:7px;gap:7px;padding:6px;border:1px solid var(--notification-border);border-radius:16px;background:color-mix(in srgb,var(--surface-default-start) 58%,transparent);overscroll-behavior:contain}.notification-archive-recipient,.notification-recipient-list-option{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.notification-recipient-list-option{position:relative;min-height:54px;padding:8px 9px;border:1px solid var(--notification-border);border-radius:12px;background:color-mix(in srgb,var(--surface-default-start) 76%,transparent);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 54px;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.notification-recipient-list-option>input{position:absolute;width:1px;height:1px;opacity:0}.notification-recipient-list-option:hover{border-color:color-mix(in srgb,var(--notification-accent) 55%,var(--notification-border));background:color-mix(in srgb,var(--notification-accent) 7%,var(--surface-default-start))}.notification-recipient-list-option:focus-within{outline:3px solid color-mix(in srgb,var(--notification-accent) 24%,transparent);outline-offset:2px}.notification-recipient-list-option.is-selected{border-color:var(--notification-accent);background:color-mix(in srgb,var(--notification-accent) 11%,var(--surface-default-start));box-shadow:inset 3px 0 0 var(--notification-accent)}.notification-recipient-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--notification-border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--notification-accent) 18%,transparent),color-mix(in srgb,var(--notification-accent-strong) 8%,transparent));color:var(--notification-accent);font-size:.78rem;font-weight:850}.notification-recipient-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.notification-recipient-copy small,.notification-recipient-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-recipient-copy strong{color:var(--ink);font-size:.78rem}.notification-recipient-copy small{color:var(--muted);font-size:.68rem}.notification-recipient-list-check{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--notification-border);border-radius:9px;background:color-mix(in srgb,var(--surface-default-start) 88%,transparent);color:transparent;font-size:.75rem;font-weight:900;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.notification-recipient-list-option.is-selected .notification-recipient-list-check{border-color:var(--notification-accent);background:linear-gradient(145deg,var(--notification-accent),var(--notification-accent-strong));color:#fff;transform:scale(1.03)}.notification-recipient-list-empty{margin:0;padding:22px 14px;color:var(--muted);font-size:.7rem;text-align:center}.notification-all-recipients-summary{display:flex;align-items:center;gap:12px;margin-top:14px;padding:15px;border:1px solid var(--notification-border);border-radius:15px;background:var(--notification-soft)}.notification-all-recipients-summary>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--notification-accent);color:#fff;font-weight:850}.notification-all-recipients-summary>div{display:grid;grid-gap:2px;gap:2px}.notification-all-recipients-summary strong{font-size:.8rem}.notification-all-recipients-summary small{color:var(--muted);font-size:.7rem}.notification-action-message{margin:0 26px 18px;padding:10px 12px;border-radius:12px;font-size:.78rem;font-weight:700}.notification-action-message.is-success{border:1px solid color-mix(in srgb,#16845c 34%,transparent);background:color-mix(in srgb,#16845c 12%,transparent);color:color-mix(in srgb,#16845c 76%,var(--ink) 24%)}.notification-action-message.is-error{border:1px solid color-mix(in srgb,#c84747 34%,transparent);background:color-mix(in srgb,#c84747 11%,transparent);color:color-mix(in srgb,#c84747 76%,var(--ink) 24%)}.notification-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;border-top:1px solid var(--notification-border);background:color-mix(in srgb,var(--surface-default-start) 65%,transparent)}.notification-composer-footer p{margin:0;color:var(--muted)}.notification-send-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding-inline:18px;border:1px solid color-mix(in srgb,#fff 24%,var(--notification-accent));border-radius:13px;background:linear-gradient(135deg,var(--notification-accent),var(--notification-accent-strong));color:#fff;font-size:.8rem;font-weight:820;box-shadow:0 9px 24px color-mix(in srgb,var(--notification-accent-strong) 24%,transparent)}.notification-send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--notification-accent-strong) 30%,transparent)}.notification-registry{overflow:hidden;gap:0;padding:0;border-color:var(--notification-border)}.notification-registry-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;border-bottom:1px solid var(--notification-border);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--notification-accent) 12%,transparent),transparent 42%),color-mix(in srgb,var(--surface-default-start) 76%,transparent)}.notification-registry-header>div:first-child{display:grid;grid-gap:5px;gap:5px}.notification-registry-header p{margin:0;color:var(--muted);font-size:.78rem}.notification-registry-metrics{display:flex;flex:0 0 auto;gap:7px}.notification-registry-metrics>span{display:grid;min-width:106px;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--notification-border);border-radius:13px;background:color-mix(in srgb,var(--surface-default-start) 74%,transparent);color:var(--muted);font-size:.62rem}.notification-registry-metrics strong{color:var(--ink);font-size:1rem}.notification-registry-toolbar{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr);align-items:center;grid-gap:12px;gap:12px;padding:18px 26px 12px}.notification-registry-tabs.panel-tabs.rental-panel-tabs{--panel-tabs-accent:var(--notification-accent);--panel-tabs-active:var(--notification-accent);justify-content:flex-end;padding-inline:0}.notification-registry-tabs.panel-tabs.rental-panel-tabs .panel-tab,.notification-registry-tabs.panel-tabs.rental-panel-tabs .panel-tab-content{min-height:44px}.notification-registry-tabs.panel-tabs.rental-panel-tabs .panel-tab-content{gap:7px;padding:8px 10px 7px;font-size:.68rem}.notification-registry-tab-count{color:inherit;font-size:.6rem;font-variant-numeric:tabular-nums;opacity:.68}.notification-registry-note{display:flex;align-items:center;gap:9px;margin:0 26px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--notification-accent) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--notification-accent) 5%,transparent);color:var(--muted);font-size:.66rem;line-height:1.4}.notification-registry-note>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--notification-soft);color:var(--notification-accent);font-weight:850}.notification-registry-result-count{padding:0 26px 10px;color:var(--muted);font-size:.66rem}.notification-registry-result-count strong{color:var(--ink)}.notification-registry-users{display:grid;max-height:680px;overflow:auto;grid-gap:7px;gap:7px;margin:0 20px 20px;padding:6px;border:1px solid var(--notification-border);border-radius:16px;background:color-mix(in srgb,var(--surface-default-start) 55%,transparent);overscroll-behavior:contain}.notification-registry-user{border:1px solid transparent;border-radius:13px;background:color-mix(in srgb,var(--surface-default-start) 74%,transparent)}.notification-registry-user[open]{border-color:var(--notification-border);box-shadow:0 8px 22px color-mix(in srgb,var(--surface-default-shadow) 28%,transparent)}.notification-registry-user>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;grid-gap:11px;gap:11px;min-height:62px;padding:9px 11px;cursor:pointer;list-style:none}.notification-registry-user>summary::-webkit-details-marker{display:none}details.notification-device-technical.no-open-outline>summary:after,details.notification-registry-user.no-open-outline>summary:after{content:none}.notification-registry-user-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.notification-registry-user-copy small,.notification-registry-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-registry-user-copy strong{font-size:.78rem}.notification-registry-user-copy small{color:var(--muted);font-size:.65rem}.notification-device-status,.notification-registry-user-state{padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:790;white-space:nowrap}.notification-device-status.is-active,.notification-registry-user-state.is-active{background:color-mix(in srgb,#16845c 13%,transparent);color:color-mix(in srgb,#16845c 78%,var(--ink) 22%)}.notification-device-status.is-disabled,.notification-registry-user-state.is-disabled{background:color-mix(in srgb,#b86a16 13%,transparent);color:color-mix(in srgb,#b86a16 80%,var(--ink) 20%)}.notification-registry-user-state.is-missing{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.notification-registry-chevron{color:var(--notification-accent);font-size:1rem;transition:transform .15s ease}.notification-registry-user[open] .notification-registry-chevron{transform:rotate(180deg)}.notification-registry-user-detail{padding:0 11px 11px 60px}.notification-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.notification-device{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--notification-border);border-radius:13px;background:color-mix(in srgb,var(--notification-accent) 4%,transparent)}.notification-device.is-disabled{border-color:color-mix(in srgb,#b86a16 22%,transparent);opacity:.82}.notification-device-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:var(--notification-soft);color:var(--notification-accent);font-size:1.1rem;font-weight:850}.notification-device-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.notification-device-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-device-title strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.notification-device-copy>p,.notification-registry-empty p,.notification-registry-help p{margin:0;color:var(--muted);font-size:.64rem}.notification-device-dates{display:flex;flex-wrap:wrap;gap:8px 16px;margin:2px 0 0}.notification-device-dates>div{display:grid;grid-gap:1px;gap:1px}.notification-device-dates dt{color:var(--muted);font-size:.55rem}.notification-device-dates dd{margin:0;color:var(--ink);font-size:.62rem;font-weight:720}.notification-device-technical{margin-top:3px;color:var(--muted);font-size:.58rem}.notification-device-technical summary{width:-moz-fit-content;width:fit-content;color:var(--notification-accent);cursor:pointer;font-weight:750}.notification-device-technical p{margin:6px 0 3px}.notification-device-technical code{display:block;max-height:70px;overflow:auto;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted);font-size:.54rem;overflow-wrap:anywhere;white-space:normal}.notification-registry-empty,.notification-registry-help{padding:14px;border:1px dashed var(--notification-border);border-radius:12px;background:color-mix(in srgb,var(--notification-accent) 4%,transparent)}.notification-registry-help{display:grid;grid-gap:4px;gap:4px}.notification-registry-empty strong,.notification-registry-help strong{font-size:.72rem}.notification-registry-empty{display:flex;align-items:center;gap:10px;margin:0 26px 20px}.notification-registry-empty>span{color:var(--notification-accent);font-size:1.2rem}.notification-registry-empty>div{display:grid;grid-gap:2px;gap:2px}.notification-archive-section{gap:14px;padding-top:12px}.notification-archive-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.notification-archive-heading>div{display:grid;grid-gap:5px;gap:5px}.notification-archive-heading p{margin:0;color:var(--muted)}.notification-archive-list{display:grid;grid-gap:7px;gap:7px}.notification-archive-card,.notification-archive-list-header{display:grid;grid-template-columns:minmax(300px,1fr) minmax(110px,.28fr) minmax(180px,.42fr) max-content;align-items:center;grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px}.notification-archive-list-header{padding:0 18px 4px;color:var(--muted);font-size:.62rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.notification-archive-card{grid-template-areas:"primary author delivery action" "details details details details";min-width:0;padding:14px 16px 0;border-color:var(--notification-border);border-radius:16px}.notification-archive-primary{grid-area:primary;display:grid;min-width:0;grid-gap:4px;gap:4px}.notification-archive-card h3{margin:0;overflow-wrap:anywhere;font-size:.94rem}.notification-archive-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.61rem}.notification-archive-meta span{color:var(--notification-accent);font-weight:800}.notification-archive-progress{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center}.notification-archive-progress>span{position:absolute;inset:0;border-radius:999px;background:conic-gradient(var(--notification-accent) var(--notification-progress),color-mix(in srgb,var(--notification-accent) 12%,transparent) 0);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%)}.notification-archive-progress strong{font-size:.68rem}.notification-archive-message{margin:0;color:var(--ink);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.notification-archive-author{grid-area:author;display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--muted);font-size:.62rem}.notification-archive-author strong{overflow-wrap:anywhere;color:var(--ink);font-size:.7rem}.notification-archive-delivery{grid-area:delivery;display:flex;align-items:center;gap:10px}.notification-archive-delivery-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.notification-archive-delivery-copy strong{font-size:.67rem;white-space:nowrap}.notification-archive-delivery-copy small{color:var(--muted);font-size:.6rem}.notification-forward-link{grid-area:action;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--notification-accent) 30%,var(--surface-default-border));border-radius:11px;background:color-mix(in srgb,var(--notification-accent) 7%,transparent);white-space:nowrap}.notification-forward-link:hover{border-color:var(--notification-accent);background:color-mix(in srgb,var(--notification-accent) 12%,transparent);transform:translateY(-1px)}.notification-archive-details{grid-area:details;min-width:0;margin-top:11px;border-top:1px solid var(--notification-border)}.notification-archive-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px 13px;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:760;list-style:none}.notification-archive-details summary::-webkit-details-marker{display:none}.notification-archive-details summary span:last-child{color:var(--muted);font-size:.66rem;font-weight:650}.notification-archive-details ul{display:grid;max-height:320px;overflow:auto;grid-gap:5px;gap:5px;margin:0 0 14px;padding:0 2px;list-style:none}.notification-archive-recipient{grid-template-columns:36px minmax(0,1fr) auto auto;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--notification-accent) 5%,transparent)}.notification-push-state,.notification-read-state{padding:5px 7px;border-radius:999px;font-size:.58rem;font-weight:760;white-space:nowrap}.notification-push-state.is-sent,.notification-read-state.is-read{background:color-mix(in srgb,#16845c 13%,transparent);color:color-mix(in srgb,#16845c 76%,var(--ink) 24%)}.notification-push-state:not(.is-sent),.notification-read-state.is-unread{background:color-mix(in srgb,var(--muted) 11%,transparent);color:var(--muted)}.notification-archive-empty,.notification-setup-needed{display:flex;align-items:center;gap:14px;border-color:var(--notification-border)}.notification-archive-empty>span,.notification-setup-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--notification-border);border-radius:15px;background:var(--notification-soft);color:var(--notification-accent);font-weight:850}.notification-archive-empty p,.notification-setup-needed p{margin:3px 0 0;color:var(--muted)}.notification-setup-needed>div:last-child{min-width:0}.notification-setup-needed code{overflow-wrap:anywhere;white-space:normal}.user-notification-inbox{--notification-accent:#167ca2;--notification-accent-strong:#245fc4;--notification-border:color-mix(in srgb,var(--notification-accent) 27%,transparent);position:relative;overflow:hidden;gap:13px;border-color:var(--notification-border);background:radial-gradient(circle at 3% 0,color-mix(in srgb,var(--notification-accent) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-default-start) 92%,transparent),color-mix(in srgb,var(--surface-default-end) 90%,transparent))}.registered-customer-dashboard>.user-notification-inbox{width:100%}.user-notification-card-heading,.user-notification-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-notification-inbox-header>div{display:grid;grid-gap:4px;gap:4px}.user-notification-inbox-header{flex-wrap:wrap;min-width:0}.user-notification-inbox-header>.user-notification-inbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.user-notification-archive-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--notification-accent) 22%,var(--surface-default-border));border-radius:10px;background:color-mix(in srgb,var(--surface-default-start) 72%,transparent);color:var(--muted);box-shadow:none;font-size:.66rem;font-weight:780}.user-notification-count{display:grid;min-width:30px;height:30px;padding-inline:7px;place-items:center;border:1px solid color-mix(in srgb,var(--notification-accent) 20%,var(--surface-default-border));border-radius:999px;background:color-mix(in srgb,var(--surface-default-start) 72%,transparent);color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;box-shadow:none}.user-notification-push-callout{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 11px;border:1px solid var(--notification-border);border-radius:14px;background:color-mix(in srgb,var(--notification-accent) 7%,transparent)}.user-notification-push-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--notification-accent) 14%,transparent);color:var(--notification-accent)}.user-notification-push-copy{display:grid;grid-gap:2px;gap:2px}.user-notification-push-callout strong{font-size:.76rem}.user-notification-push-callout small,.user-notification-push-state{color:var(--muted);font-size:.66rem}.user-notification-push-callout button{min-height:34px;padding-inline:12px;border:1px solid var(--notification-accent);border-radius:10px;background:var(--notification-accent);color:#fff;font-size:.68rem;font-weight:800}.user-notification-push-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.user-notification-push-callout .user-notification-push-actions button.is-secondary{background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--notification-accent-strong)}.user-notification-push-callout .user-notification-push-actions button.is-secondary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--notification-accent) 11%,var(--panel))}.user-notification-archive-overlay,.user-notification-diagnostics-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:12px}.user-notification-archive-overlay>.shark-standard-modal-click-away,.user-notification-diagnostics-overlay>.shark-standard-modal-click-away{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:0!important}.user-notification-archive-panel{width:min(720px,100%)!important;max-height:calc(100dvh - 24px)!important}.user-notification-archive-body{display:grid;grid-gap:11px;gap:11px;padding:14px}.user-notification-archive-list{display:grid;grid-gap:8px;gap:8px}.user-notification-archive-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--notification-accent) 18%,var(--surface-default-border));border-radius:14px;background:color-mix(in srgb,var(--surface-default-start) 76%,transparent);content-visibility:auto;contain-intrinsic-size:auto 110px}.user-notification-archive-check{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;background:color-mix(in srgb,#16845c 11%,transparent);color:#16845c;font-size:.78rem;font-weight:900}.user-notification-archive-copy{display:grid;min-width:0;grid-gap:7px;gap:7px}.user-notification-archive-heading,.user-notification-archive-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.user-notification-archive-heading strong{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem}.user-notification-archive-heading time,.user-notification-archive-meta{color:var(--muted);font-size:.61rem}.user-notification-archive-heading time{flex:0 0 auto}.user-notification-archive-copy p{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.74rem;line-height:1.5;white-space:pre-wrap}.user-notification-archive-empty,.user-notification-archive-loading{display:flex;align-items:center;gap:11px;padding:18px;border:1px dashed var(--notification-border);border-radius:14px;background:color-mix(in srgb,var(--notification-accent) 4%,transparent)}.user-notification-archive-empty>span,.user-notification-archive-loading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--notification-accent) 11%,transparent);color:var(--notification-accent);font-weight:900}.user-notification-archive-empty strong,.user-notification-archive-loading strong{font-size:.76rem}.user-notification-archive-empty p{margin:2px 0 0;color:var(--muted);font-size:.66rem}.user-notification-archive-limit{margin:0;text-align:center}.user-notification-diagnostics-panel{width:min(760px,100%)!important;max-height:calc(100dvh - 24px)!important}.user-notification-diagnostics-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.user-notification-diagnostics-lead{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.user-notification-diagnostics-lead>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger);font-size:1.15rem;font-weight:900}.user-notification-diagnostics-lead>div{min-width:0}.user-notification-diagnostics-lead strong{display:block;overflow-wrap:anywhere;font-size:.86rem}.user-notification-diagnostics-lead p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.user-notification-diagnostics-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.user-notification-diagnostics-facts>div{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.user-notification-diagnostics-facts>div:first-child{grid-column:1/-1}.user-notification-diagnostics-facts dt{margin:0 0 3px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-notification-diagnostics-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.72rem;line-height:1.4}.user-notification-diagnostics-report{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--notification-accent) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,var(--panel))}.user-notification-diagnostics-report-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.user-notification-diagnostics-report-header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.user-notification-diagnostics-report-header strong{font-size:.76rem}.user-notification-diagnostics-report-header small{color:var(--muted);font-size:.62rem}.user-notification-diagnostics-report-header button{flex:0 0 auto;width:auto!important;min-height:36px;padding:7px 12px;border:1px solid var(--notification-accent);border-radius:10px;background:var(--notification-accent);color:#fff;font-size:.68rem;font-weight:850}.user-notification-diagnostics-report pre{max-height:min(38dvh,340px);margin:0;padding:13px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:color-mix(in srgb,var(--ink) 86%,var(--notification-accent));font:600 .66rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.user-notification-diagnostics-report .notification-action-message{margin:0 12px 12px}.user-notification-push-state{margin:0;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--muted) 7%,transparent)}.user-notification-push-state.is-active{background:color-mix(in srgb,#16845c 9%,transparent);color:color-mix(in srgb,#16845c 70%,var(--ink) 30%)}.user-notification-list{display:grid;grid-gap:8px;gap:8px}.user-notification-card{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr) 38px;align-items:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--notification-border);border-radius:15px;background:color-mix(in srgb,var(--surface-default-start) 78%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--surface-default-shadow) 35%,transparent)}.user-notification-card-mark{width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--notification-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--notification-accent) 12%,transparent)}.user-notification-card-copy{display:grid;min-width:0;grid-gap:7px;gap:7px}.user-notification-card-heading{align-items:baseline}.user-notification-card-heading strong{overflow-wrap:anywhere;font-size:.86rem}.user-notification-card-heading time{flex:0 0 auto;color:var(--muted);font-size:.62rem}.user-notification-card p{margin:0;color:var(--ink);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.user-notification-card-copy>small{color:var(--muted);font-size:.63rem}.user-notification-read-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--notification-border);border-radius:12px;background:transparent;color:var(--notification-accent);font-size:.9rem;font-weight:900}.user-notification-read-button:hover:not(:disabled){border-color:var(--notification-accent);background:var(--notification-accent);color:#fff;transform:translateY(-1px)}.user-notification-empty{display:flex;align-items:center;gap:11px;padding:12px;border:1px dashed var(--notification-border);border-radius:14px}.user-notification-empty>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:color-mix(in srgb,#16845c 12%,transparent);color:#16845c;font-weight:850}.user-notification-empty>div{display:grid;grid-gap:1px;gap:1px}.user-notification-empty strong{font-size:.76rem}.user-notification-empty small{color:var(--muted);font-size:.65rem}.user-notification-inbox>.notification-action-message{margin:0}.notification-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:7px;border:1px solid var(--notification-border);border-radius:18px;background:color-mix(in srgb,var(--surface-default-start) 66%,transparent)}.notification-mode-switch>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:60px;padding:9px 13px;border:1px solid transparent;border-radius:13px;color:var(--muted);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.notification-mode-switch>a>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--notification-accent) 9%,transparent);color:var(--notification-accent);font-size:1rem;font-weight:900}.notification-mode-switch>a>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.notification-mode-switch strong{color:var(--ink);font-size:.8rem}.notification-mode-switch small{font-size:.65rem}.notification-mode-switch>a:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--notification-accent) 36%,var(--notification-border));background:color-mix(in srgb,var(--notification-accent) 6%,var(--surface-default-start));outline:none}.notification-mode-switch>a.is-active{border-color:color-mix(in srgb,var(--notification-accent) 52%,var(--notification-border));background:color-mix(in srgb,var(--notification-accent) 10%,var(--surface-default-start));color:var(--notification-accent-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--surface-default-shadow) 32%,transparent)}.notification-mode-switch>a.is-active>span:first-child{background:linear-gradient(145deg,var(--notification-accent),var(--notification-accent-strong));color:#fff}.automatic-notification-settings{gap:14px}.automatic-notification-intro{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px;border-color:var(--notification-border);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--notification-accent) 12%,transparent),transparent 38%),color-mix(in srgb,var(--surface-default-start) 78%,transparent)}.automatic-notification-intro-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--notification-border);border-radius:15px;background:var(--notification-soft);color:var(--notification-accent);font-size:1.25rem;font-weight:900}.automatic-notification-card h3,.automatic-notification-intro h2{margin:0}.automatic-notification-intro>div{display:grid;grid-gap:5px;gap:5px}.automatic-notification-card-header p,.automatic-notification-intro p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.automatic-notification-list{display:grid;grid-gap:10px;gap:10px}.automatic-notification-card{overflow:hidden;padding:0;border-color:var(--notification-border);scroll-margin-top:20px}.automatic-notification-card.is-enabled{box-shadow:inset 4px 0 0 var(--notification-accent),0 8px 24px color-mix(in srgb,var(--surface-default-shadow) 26%,transparent)}.automatic-notification-card.is-disabled{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--muted) 40%,transparent)}.automatic-notification-card>fieldset{display:grid;grid-gap:0;gap:0;min-width:0;margin:0;padding:0;border:0}.automatic-notification-card>fieldset:disabled{opacity:.7}.automatic-notification-card-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--notification-border);background:color-mix(in srgb,var(--surface-default-start) 72%,transparent)}.automatic-notification-card-header>div:first-child{display:grid;min-width:0;grid-gap:7px;gap:7px}.automatic-notification-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.automatic-notification-state{padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:820}.automatic-notification-state.is-enabled{background:color-mix(in srgb,#16845c 13%,transparent);color:color-mix(in srgb,#16845c 78%,var(--ink) 22%)}.automatic-notification-state.is-disabled{background:color-mix(in srgb,var(--muted) 11%,transparent);color:var(--muted)}.automatic-notification-audience{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--notification-border);border-radius:12px;background:var(--notification-soft);text-align:right}.automatic-notification-audience strong{color:var(--ink);font-size:.72rem}.automatic-notification-audience span{color:var(--muted);font-size:.58rem}.automatic-notification-toggle{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin:18px 22px 0;padding:12px 14px;border:1px solid var(--notification-border);border-radius:14px;background:color-mix(in srgb,var(--notification-accent) 5%,transparent);cursor:pointer}.automatic-notification-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.automatic-notification-toggle-track{position:relative;width:42px;height:24px;border:1px solid color-mix(in srgb,var(--muted) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 20%,transparent);transition:background-color .15s ease,border-color .15s ease}.automatic-notification-toggle-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.22);transition:transform .15s ease}.automatic-notification-toggle>input:checked+.automatic-notification-toggle-track{border-color:var(--notification-accent);background:var(--notification-accent)}.automatic-notification-toggle>input:checked+.automatic-notification-toggle-track>span{transform:translateX(18px)}.automatic-notification-toggle>input:focus-visible+.automatic-notification-toggle-track{outline:3px solid color-mix(in srgb,var(--notification-accent) 24%,transparent);outline-offset:2px}.automatic-notification-toggle>span:last-child{display:grid;grid-gap:2px;gap:2px}.automatic-notification-toggle strong{font-size:.75rem}.automatic-notification-toggle small{color:var(--muted);font-size:.64rem}.automatic-notification-fields{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px;padding:18px 22px}.automatic-notification-fields .notification-field textarea{min-height:94px}.automatic-notification-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--notification-border);background:color-mix(in srgb,var(--surface-default-start) 62%,transparent)}.automatic-notification-card-footer code{color:var(--muted);font-size:.62rem}.user-automatic-notification-form{margin:0}.user-automatic-notification-group{display:grid;grid-gap:10px;gap:10px}.user-automatic-notification-group>p{margin:0}.user-automatic-notification-warning{padding:9px 10px;border:1px solid color-mix(in srgb,#b86a16 30%,var(--line));border-radius:9px;background:color-mix(in srgb,#b86a16 8%,var(--panel));color:color-mix(in srgb,#b86a16 74%,var(--ink))}.user-automatic-notification-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.user-automatic-notification-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 76%,transparent);cursor:pointer}.user-automatic-notification-option:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand-soft) 24%,var(--panel))}.user-automatic-notification-option.is-globally-disabled{opacity:.72}.user-automatic-notification-copy,.user-automatic-notification-copy>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.user-automatic-notification-copy>span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-automatic-notification-copy strong{font-size:.74rem}.user-automatic-notification-copy small{color:var(--muted);font-size:.62rem;line-height:1.35}.user-automatic-notification-copy em{padding:3px 5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:.52rem;font-style:normal;font-weight:780;white-space:nowrap}.user-automatic-notification-group>button{width:-moz-fit-content!important;width:fit-content!important;justify-self:end}@media (max-width:980px){.notification-page-header,.notification-registry-header{align-items:start;flex-direction:column}.notification-registry-metrics{width:100%}.notification-registry-metrics>span{min-width:0;flex:1}.notification-registry-toolbar{grid-template-columns:1fr}.notification-registry-tabs.panel-tabs.rental-panel-tabs{justify-content:flex-start}.notification-archive-list{gap:10px}.notification-archive-list-header{display:none}.notification-archive-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary delivery" "author action" "details details";align-items:end;gap:12px 16px;padding:18px 18px 0}.notification-archive-author{display:flex;align-items:baseline;gap:5px}.user-automatic-notification-options{grid-template-columns:1fr}}@media (max-width:680px){.notification-management-page{width:min(100% - 20px,1180px);gap:16px;padding-bottom:54px}.notification-page-header h1{font-size:2.55rem}.notification-page-metrics{width:100%}.notification-page-metrics span{min-width:0;flex:1}.notification-mode-switch{grid-template-columns:1fr}.automatic-notification-card-footer,.automatic-notification-card-header{align-items:stretch;flex-direction:column}.automatic-notification-audience{width:-moz-fit-content;width:fit-content;text-align:left}.automatic-notification-fields{grid-template-columns:1fr;padding-inline:16px}.automatic-notification-card-footer,.automatic-notification-card-header{padding-inline:16px}.automatic-notification-toggle{margin-inline:16px}.automatic-notification-card-footer .notification-send-button,.notification-composer-launcher,.notification-new-button,.user-automatic-notification-group>button{width:100%!important}.notification-composer-modal-overlay{padding:8px}.notification-composer-modal-panel{width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}.notification-composer-modal-panel .notification-push-readiness{padding-inline:7px;font-size:.62rem}.notification-archive-heading,.notification-composer-footer,.notification-composer-heading,.notification-registry-header{align-items:stretch;flex-direction:column}.notification-audience-fieldset,.notification-composer-footer,.notification-composer-heading,.notification-message-grid,.notification-recipient-fieldset,.notification-registry-header,.notification-registry-toolbar{padding-inline:16px}.notification-registry-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-registry-metrics>span{padding:9px}.notification-registry-tabs.panel-tabs.rental-panel-tabs{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px}.notification-registry-note{align-items:start;margin-inline:16px}.notification-registry-result-count{padding-inline:16px}.notification-registry-users{max-height:620px;margin-inline:10px}.notification-registry-user>summary{grid-template-columns:34px minmax(0,1fr) 20px}.notification-registry-user-state{grid-column:2;width:-moz-fit-content;width:fit-content}.notification-registry-chevron{grid-column:3;grid-row:1/span 2}.notification-registry-user-detail{padding:0 9px 9px}.notification-device-list{grid-template-columns:1fr}.notification-forward-context{grid-template-columns:38px minmax(0,1fr);margin-inline:16px}.notification-forward-context a{grid-column:2;width:-moz-fit-content;width:fit-content}.notification-message-grid{grid-template-columns:1fr}.notification-audience-tabs .panel-tab-content,.notification-recipient-mode-tabs .panel-tab-content{min-height:42px;padding-inline:8px}.notification-composer-footer .notification-send-button{width:100%}.notification-archive-card{grid-template-columns:1fr;grid-template-areas:"primary" "delivery" "author" "action" "details";align-items:stretch;gap:11px;padding:16px}.notification-archive-delivery{justify-content:flex-start}.notification-forward-link{width:100%}.notification-archive-details{margin-top:0}.notification-archive-recipient{grid-template-columns:34px minmax(0,1fr)}.notification-push-state,.notification-read-state{grid-column:2;width:-moz-fit-content;width:fit-content}.user-notification-push-callout{grid-template-columns:34px minmax(0,1fr)}.user-notification-push-callout button{grid-column:1/-1;width:100%}.user-notification-push-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.user-notification-diagnostics-overlay{place-items:end center;padding:8px 8px calc(env(safe-area-inset-bottom, 0px) + 8px)}.user-notification-archive-overlay{place-items:center;padding:12px}.user-notification-diagnostics-panel{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 16px)!important;border-radius:18px!important}.user-notification-archive-panel{max-height:calc(100dvh - 24px)!important;border-radius:18px!important}.user-notification-diagnostics-body{gap:11px;padding:12px}.user-notification-archive-body{padding:10px}.user-notification-archive-item{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.user-notification-archive-check{width:30px;height:30px}.user-notification-archive-heading,.user-notification-archive-meta{align-items:start;flex-direction:column;gap:3px}.user-notification-diagnostics-lead{grid-template-columns:38px minmax(0,1fr);padding:12px}.user-notification-diagnostics-lead>span{width:38px;height:38px}.user-notification-diagnostics-facts{grid-template-columns:1fr}.user-notification-diagnostics-facts>div:first-child{grid-column:auto}.user-notification-diagnostics-report-header{align-items:stretch;flex-direction:column}.user-notification-diagnostics-report-header button{width:100%!important}.user-notification-diagnostics-report pre{max-height:30dvh}.user-notification-card{grid-template-columns:7px minmax(0,1fr) 34px;gap:9px;padding:12px}.user-notification-card-heading{align-items:start;flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.notification-send-button,.user-notification-read-button{transition:none}}.notification-selected-form-value{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.automatic-notification-recipients{min-width:0;margin:0 22px 18px;padding:14px;border:1px solid var(--notification-border);border-radius:14px}.automatic-notification-recipients legend{font-weight:750;padding:0 6px}.automatic-notification-recipients>input[type=search]{width:100%;min-width:0}.automatic-notification-recipient-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.automatic-notification-recipient-list{display:grid;grid-gap:6px;gap:6px;max-height:240px;overflow-y:auto}.automatic-notification-recipient-list>label{display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer}.automatic-notification-recipient-list input{flex:0 0 auto}.automatic-notification-recipient-list span{display:grid;min-width:0;overflow-wrap:anywhere}.automatic-notification-recipient-list small{color:var(--muted)}html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail){vertical-align:middle;text-align:right;white-space:nowrap}html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary),html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>details>:is(summary,.summary-buttonlike,.finance-item-summary){--surface-tone-start:color-mix(in srgb,var(--modern-field-bg) 84%,transparent);--surface-tone-end:color-mix(in srgb,var(--modern-field-bg) 78%,transparent);--surface-tone-glow:transparent;--surface-tone-border:var(--modern-line-strong);--surface-tone-text:var(--ink);--surface-tone-text-shadow:none;--surface-tone-shadow:color-mix(in srgb,var(--modern-shadow) 18%,transparent);--surface-tone-shadow-strong:color-mix(in srgb,var(--modern-shadow) 26%,transparent);--surface-tone-ring:var(--modern-line-strong);display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:28px!important;padding:3px 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;background-image:none!important;color:var(--modern-link)!important;font-family:var(--modern-font-ui)!important;font-size:.76rem!important;font-weight:700!important;line-height:20px!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;filter:none!important;transform:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease!important;box-shadow:none!important}html[data-visual-style=modern] body .event-registration-request-actions>form>button.inline-button{width:auto!important;min-width:58px!important;min-height:28px!important;padding:5px 11px!important;border-radius:12px!important;font-family:var(--modern-font-ui)!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary)>*,html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>details>:is(summary,.summary-buttonlike,.finance-item-summary)>*{font:inherit!important;line-height:inherit!important;white-space:nowrap!important}html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary):focus-visible,html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>:is(a,button,summary,.inline-button,.summary-buttonlike,.finance-item-summary):not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>details>:is(summary,.summary-buttonlike,.finance-item-summary):focus-visible,html[data-visual-style=modern] body :is(td.pro-event-course-detail-action-cell,td.course-change-cell-detail,td.incoming-payments-detail-cell,td.borek-site-status-cell-detail)>details>:is(summary,.summary-buttonlike,.finance-item-summary):not(:where(:disabled,[aria-disabled=true])):hover{outline:2px solid transparent!important;border-color:var(--modern-line-strong)!important;background:color-mix(in srgb,var(--brand) 8%,var(--panel))!important;background-image:none!important;color:var(--ink)!important;text-shadow:none!important;filter:none!important;transform:none!important;box-shadow:var(--focus-ring),0 0 0 3px color-mix(in srgb,var(--modern-line-strong) 18%,transparent)!important}html[data-visual-style=modern] body button.borek-visitor-name-link,html[data-visual-style=modern] body button.borek-visitor-name-link:is(:not(:where(:disabled,[aria-disabled=true])):hover,:focus-visible){border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}html[data-visual-style=modern] body :is(.borek-visitors-table>tbody>tr.borek-visitors-main-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row)>td[data-col=name] :is(.borek-visitor-name-link,.borek-visitor-name-link>strong){font-weight:850!important}html[data-visual-style=modern] body :is(.table-detail-button,.rental-loan-row-detail-button,.borek-map-table-detail-button,.borek-history-visitor-detail-button,.borek-history-period-detail-button,.pit-rental-row-detail-link,.borek-monthly-billing-detail-button,.pro-event-rental-detail-link,.borek-daily-ack-inline-detail-summary,.rental-catalog-type-row-action,.unified-accounts-detail-link):is(a,button,summary):not(.danger){--surface-tone-border:transparent;--surface-tone-start:transparent;--surface-tone-end:transparent;--surface-tone-text:var(--modern-link);border:1px solid transparent;border-radius:6px;background:transparent;color:var(--modern-link);box-shadow:none;text-shadow:none;min-width:0;min-height:28px;padding:3px 8px;line-height:20px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;&:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel));border-color:var(--modern-line-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--modern-line-strong) 18%,transparent)}&:focus-visible{outline:2px solid var(--modern-link);outline-offset:2px}&:active{box-shadow:inset 0 1px 3px var(--panel-shadow)}&:disabled,&[aria-disabled=true]{opacity:.5;box-shadow:none}}:root{--site-content-max:1440px;--site-content-width:min(92vw,var(--site-content-max))}.divers-header .divers-header-inner,.sh-nav{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;width:auto;min-height:66px;margin:0 max(4vw,calc((100vw - var(--site-content-max)) / 2));padding:10px 0}.divers-header .divers-nav-brand,.sh-nav-brand{display:flex;align-items:center;flex-shrink:0;width:148px}.divers-header .divers-nav-brand img,.sh-nav-brand .top-nav-brand-logo{display:block;width:148px;height:30px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (max-width:941px){.divers-header .divers-header-inner,.sh-nav{gap:8px;padding-inline:12px}}@media (max-width:820px){.divers-header .divers-header-inner,.sh-nav{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 12px 0}.divers-header .divers-nav-brand,.sh-nav-brand{grid-column:1;grid-row:1;min-height:44px}.divers-header .divers-account-controls,.divers-header .divers-nav-login,.sh-nav-account-area{grid-column:2;grid-row:1}.divers-header .divers-nav-links,.sh-nav .sh-nav-links{grid-column:1/-1;grid-row:2;border-top:1px solid var(--nav-line);margin-top:6px;padding:5px 0}}@media (max-width:600px){.divers-header .divers-header-inner,.sh-nav{margin-inline:8px;padding-inline:4px}}.sh-nav-shell{position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:top .19s ease;container-type:inline-size;width:100%;margin:0;background:color-mix(in srgb,var(--nav-paper) 94%,transparent);border-bottom:1px solid var(--nav-line);--nav-accent:#356d88;--nav-active:#227eb0;--nav-soft:#e6f1f6;--nav-paper:#fafdff;--nav-line:#cbdce5}html[data-theme=dark] .sh-nav-shell{--nav-accent:#a1cde3;--nav-active:#76caff;--nav-soft:#294654;--nav-paper:#1c303d;--nav-line:#3f5665}.sh-nav{border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.sh-nav-brand{color:var(--ink);text-decoration:none}.sh-nav-brand:has(.sh-nav-borek-logo){width:180px}.sh-nav-borek-logo{width:180px;height:48px;-o-object-fit:contain;object-fit:contain}.sh-nav-links{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;scrollbar-width:none;--nav-fade-left:0px;--nav-fade-right:0px;padding:3px;mask-image:linear-gradient(to right,transparent,#000 var(--nav-fade-left),#000 calc(100% - var(--nav-fade-right)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--nav-fade-left),#000 calc(100% - var(--nav-fade-right)),transparent)}.sh-nav-links::-webkit-scrollbar{display:none}.sh-nav-links[data-more-left=true]{--nav-fade-left:22px}.sh-nav-links[data-more-right=true]{--nav-fade-right:22px}.sh-nav-account-area{display:flex;align-items:center;gap:8px}.sh-nav-disclosure{flex:0 0 auto}html[data-visual-style=modern] .sh-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);box-shadow:none;font:600 13px/1.4 var(--modern-font-body);white-space:nowrap;text-decoration:none;text-shadow:none;transition:background-color .17s ease,box-shadow .17s ease,color .17s ease}html[data-visual-style=modern] .sh-nav-link:not(.sh-nav-account){position:relative;border-radius:6px}html[data-visual-style=modern] .sh-nav-link:not(.sh-nav-account):is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--nav-accent) 12%,transparent);color:var(--nav-active);box-shadow:none}html[data-visual-style=modern] .sh-nav-link:not(.sh-nav-account).active{color:var(--nav-active)}html[data-visual-style=modern] .sh-nav-link:not(.sh-nav-account).active:after{content:"";position:absolute;bottom:0;left:calc(50% - 10px);width:20px;height:3px;border-radius:3px;background:var(--nav-active);pointer-events:none}html[data-visual-style=modern] .sh-nav-account{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;border-color:transparent;background:var(--ink);color:var(--nav-paper);font-size:12px}html[data-visual-style=modern] .sh-nav-account:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,var(--ink) 92%,var(--nav-paper));color:var(--nav-paper);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nav-paper) 20%,transparent),0 0 0 3px color-mix(in srgb,var(--nav-accent) 20%,transparent),0 3px 9px var(--panel-shadow)}.sh-nav-link.sh-nav-web{gap:6px}.sh-nav-web-icon{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:6px;background:#e2f4ef;color:#246d65}html[data-theme=dark] .sh-nav-web-icon{background:#244842;color:#a2ded1}.sh-nav-portal{flex:0 0 auto;border-left:1px solid var(--nav-line);margin-left:8px;padding-left:8px}html[data-visual-style=modern] .sh-nav-account.sh-nav-account-admin{background:#d4af57;color:#30240c;border-color:#b18a32}html[data-visual-style=modern] .sh-nav-account.sh-nav-account-admin:is(:hover,:focus-visible,[aria-expanded=true]){background:#e2c477;color:#30240c;box-shadow:inset 0 1px 0 #f4dfa8,0 0 0 3px rgb(212 175 87/25%),0 3px 9px var(--panel-shadow)}html[data-visual-style=modern] .sh-nav-context-link{border-color:var(--nav-line);background:var(--nav-soft);color:var(--nav-accent)}.sh-nav-popover{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid var(--nav-line);border-radius:10px;background:var(--nav-paper);color:var(--ink);overflow-y:auto;box-shadow:0 12px 32px var(--panel-shadow-strong)}.sh-nav-popover:popover-open{animation:nav-reveal .18s cubic-bezier(.2,.7,.2,1)}.sh-nav-popover::backdrop{background:transparent}html[data-visual-style=modern] .sh-nav-menu-link{position:relative;display:flex;align-items:center;width:100%;min-height:40px;padding:9px 12px 9px 16px;border:0;border-radius:7px;background:transparent;color:var(--ink);box-shadow:none;text-shadow:none;font:500 13px/1.45 var(--modern-font-body);text-align:left;text-decoration:none;transition:background-color .17s ease,color .17s ease}.sh-nav-menu-link:before{content:"";position:absolute;left:4px;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--nav-accent);opacity:0;transform:scaleY(.4);transition:opacity .17s ease,transform .17s ease}html[data-visual-style=modern] .sh-nav-menu-link:is(:hover,:focus-visible,.active){background:var(--nav-soft);color:var(--nav-accent)}.sh-nav-menu-link:is(:hover,:focus-visible,.active):before{opacity:1;transform:scaleY(1)}.sh-nav-menu-link small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.sh-nav-group,.sh-nav-status{font:500 12px/1.5 var(--modern-font-body);color:var(--muted);padding:8px 12px;margin:0}.sh-nav-divider{height:1px;background:var(--nav-line);margin:6px 4px}.sh-nav-link:focus-visible,.sh-nav-menu-link:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}@media (max-width:941px){html[data-visual-style=modern] .sh-nav-link{padding-inline:8px}}@media (max-width:820px){.sh-nav-shell[data-compact=true]{top:calc(-1 * var(--sh-nav-brand-row-height, 58px))}html[data-visual-style=modern] .sh-nav-link:not(.sh-nav-account){min-height:42px}}@media (pointer:coarse){html[data-visual-style=modern] :is(.sh-nav-menu-link,.sh-nav-link){min-height:44px}}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sh-nav-shell{transition:none}.sh-nav-popover:popover-open{animation:none}html[data-visual-style=modern] :is(.sh-nav-link,.sh-nav-menu-link,.sh-nav-menu-link:before){transition:none}}.sh-nav-event-link{flex-wrap:wrap;gap:2px 12px;justify-content:space-between}.sh-nav-event-link>span{min-width:0}.sh-nav-event-link small{margin:0;white-space:nowrap}@media (pointer:coarse){html[data-visual-style=modern] .sh-nav-account{width:44px;height:44px;min-width:44px;min-height:44px}}.sh-nav-mode-group{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--nav-line)}html[data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch{min-height:40px;padding:9px 12px;gap:9px;background:#176958;color:#fff;font-size:13px;font-weight:600}.sh-nav-mode-switch:before{display:none}html[data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch:is(:hover,:focus-visible,:active){background:#104f43;color:#fff}html[data-theme=dark][data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch{background:#74dcc3;color:#10392f}html[data-theme=dark][data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch:is(:hover,:focus-visible,:active){background:#a0ecd9;color:#10392f}@supports not selector(:popover-open){[popover]:not([data-popover-fallback=open]){display:none}[popover][data-popover-fallback=open]{display:block;z-index:10000}}.rental-section-tabs.panel-tabs{margin:0}.rental-finance-content,.rental-settings-content{min-width:0}html[data-visual-style=modern] body .rental-finance-content>.card,html[data-visual-style=modern] body .rental-settings-content>.rental-settings-active-panel>.card{padding:clamp(12px,2vw,20px)}.rental-finance-content>.card>form.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.rental-finance-content>.card>form.grid>.row{grid-column:1/-1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.rental-finance-content>.card>form.grid>.row>:is(button,a){width:auto}.home-brand-preview{display:flex;align-items:center;min-height:64px;padding:0}.home-finance-modal-form{gap:14px}.home-approval-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden}.home-approval-queue{--home-approval-accent:#1d7190;--home-approval-soft:color-mix(in srgb,var(--home-approval-accent) 9%,transparent);display:grid;min-width:0;align-content:start;grid-gap:12px;gap:12px;padding:17px 20px 15px}.home-approval-queue--event{--home-approval-accent:#9e425e;border-left:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.home-approval-queue-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.home-approval-queue-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--home-approval-soft);color:var(--home-approval-accent)}.home-approval-queue-header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}html[data-visual-style=modern] body main.home-headings .home-approval-queue h2{margin:0;overflow:hidden;font-size:clamp(1.08rem,1.65vw,1.36rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.home-approval-queue-header>div>span{color:var(--muted);font-size:.69rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.home-approval-count{display:grid;min-width:38px;height:38px;padding-inline:8px;place-items:center;border:1px solid color-mix(in srgb,var(--home-approval-accent) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--home-approval-accent) 10%,var(--panel));color:color-mix(in srgb,var(--home-approval-accent) 82%,var(--ink));font-size:.88rem;font-variant-numeric:tabular-nums}.home-approval-list{display:grid;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.home-approval-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--ink);text-decoration:none}.home-approval-row-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.home-approval-row-copy small,.home-approval-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-approval-row-copy strong{font-size:.83rem;line-height:1.25}.home-approval-row-copy small{color:var(--muted);font-size:.7rem;line-height:1.3}.home-approval-row-arrow{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--home-approval-accent)}.home-approval-empty,.home-approval-error{min-height:58px;margin:0;padding:12px;border:1px dashed color-mix(in srgb,var(--home-approval-accent) 25%,var(--line));border-radius:12px;color:var(--muted);font-size:.76rem}.home-approval-empty{display:flex;align-items:center;gap:9px}.home-approval-empty>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;background:color-mix(in srgb,#16845c 11%,transparent);color:#16845c;font-weight:900}.home-approval-all-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;font-size:.76rem;font-weight:800}.home-headings{gap:14px}html[data-visual-style=modern] body main.home-headings>.home-overview-card h2{font-size:clamp(1.42rem,2.35vw,2rem);line-height:1.08}html[data-visual-style=modern] body main.home-headings>.card.home-overview-card.home-overview-card{box-shadow:inset 0 1px 0 var(--panel-top-highlight),inset 0 -1px 0 color-mix(in srgb,#ffffff 8%,transparent),0 10px 30px color-mix(in srgb,var(--modern-shadow) 46%,transparent)}html[data-visual-style=modern] body main.home-headings>.card.home-overview-card.home-overview-card:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring),inset 0 1px 0 var(--panel-top-highlight),inset 0 -1px 0 color-mix(in srgb,#ffffff 8%,transparent),0 10px 30px color-mix(in srgb,var(--modern-shadow) 56%,transparent)}.home-brand-preview-stage{position:relative;z-index:0;width:min(100%,180px);aspect-ratio:333/120;isolation:isolate;contain:layout paint;transform:translateZ(0)}.home-brand-preview-image,.home-brand-preview-layer,.home-brand-preview-logo-mask{position:absolute;inset:0;display:block;width:100%;height:100%}.home-brand-preview-layer{z-index:2}.home-brand-preview-image-dark,html[data-theme=dark] .home-brand-preview-image-light{display:none}html[data-theme=dark] .home-brand-preview-image-dark{display:block}.home-brand-preview-fin-red,.home-brand-preview-fin-stripe{transform-origin:50% 88%}.home-brand-preview-logo-mask{z-index:4;overflow:hidden;pointer-events:none;-webkit-mask:url(/brand/shark-logo-07-silhouette.svg) center/100% 100% no-repeat;mask:url(/brand/shark-logo-07-silhouette.svg) center/100% 100% no-repeat}.home-brand-preview-cut{position:absolute;top:-32%;left:42%;width:4%;height:164%;background:rgba(255,255,255,.58);opacity:0;transform:translate3d(-1150%,0,0) rotate(-31deg);animation:home-brand-cut-full 4.2s cubic-bezier(.4,0,.2,1) 2.05s infinite;will-change:transform,opacity}.home-brand-preview-letters{animation:home-brand-letters-assemble 1.45s cubic-bezier(.22,1,.36,1) both}.home-brand-preview-rails{animation:home-brand-rails-open 1.7s cubic-bezier(.22,1,.36,1) .12s both}.home-brand-preview-fin-red,.home-brand-preview-fin-stripe{animation:home-brand-fin-place 1.55s cubic-bezier(.16,1,.3,1) .36s both}@keyframes home-brand-letters-assemble{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}@keyframes home-brand-rails-open{0%{opacity:.2;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes home-brand-fin-place{0%{opacity:0;transform:translate3d(0,-14px,0) rotate(-.8deg)}to{opacity:1;transform:translateZ(0) rotate(0deg)}}@keyframes home-brand-cut-full{0%,to{opacity:0;transform:translate3d(-1150%,0,0) rotate(-31deg)}4%{opacity:.5}24%{opacity:0;transform:translate3d(1550%,0,0) rotate(-31deg)}}@media (max-width:820px){.home-brand-preview{min-height:0;padding:0 0 4px}.home-brand-preview-stage{width:min(54vw,160px)}}@media (max-width:520px){.home-approval-queues{grid-template-columns:1fr}.home-approval-queue{padding:15px 14px 13px}.home-approval-queue--event{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-left:0}}@media (prefers-reduced-motion:reduce){.home-brand-preview-cut,.home-brand-preview-layer,.home-brand-preview-stage{animation:none!important;transform:none!important}.home-brand-preview-logo-mask{display:none}}html[data-visual-style=modern]{--modern-button-hover-duration:190ms;--modern-button-hover-ease:cubic-bezier(0.22,0.75,0.2,1);--modern-button-rest-shadow:0 3px 9px color-mix(in srgb,var(--surface-tone-shadow-strong,var(--modern-shadow)) 24%,transparent);--modern-button-rest-shadow-compact:0 1px 4px color-mix(in srgb,var(--surface-tone-shadow-strong,var(--modern-shadow)) 22%,transparent);--modern-button-hover-shadow:0 7px 16px color-mix(in srgb,var(--surface-tone-shadow-strong,var(--modern-shadow)) 38%,transparent);--modern-button-hover-shadow-compact:0 4px 10px color-mix(in srgb,var(--surface-tone-shadow-strong,var(--modern-shadow)) 34%,transparent);--modern-button-hover-ring:color-mix(in srgb,var(--surface-tone-border,var(--modern-line-strong)) 24%,transparent)}html[data-theme=dark][data-visual-style=modern]{--modern-button-rest-shadow:0 4px 10px color-mix(in srgb,var(--surface-tone-shadow-strong,#000000) 38%,transparent);--modern-button-rest-shadow-compact:0 2px 5px color-mix(in srgb,var(--surface-tone-shadow-strong,#000000) 34%,transparent);--modern-button-hover-shadow:0 8px 18px color-mix(in srgb,var(--surface-tone-shadow-strong,#000000) 52%,transparent);--modern-button-hover-shadow-compact:0 5px 11px color-mix(in srgb,var(--surface-tone-shadow-strong,#000000) 46%,transparent)}html[data-visual-style=modern] body :is(button:where(:not([data-rental-choice],.rental-outfit button,.public-event-grid button,.rental-booking button,.customer-rental-catalog button,.customer-rental-catalog-bar button,.personal-course-catalog button):not([data-nav-control]):not([data-game-control]):not([data-storage-control]):not([data-energy-control]):not(.fullscreen-click-away-close):not(.shark-standard-modal-click-away):not(.certification-file-preview-trigger):not(.rental-item-photo-link):not(.shark-standard-modal-action):not(.borek-visitor-name-link):not(.borek-air-fill-bottle-header):not(.course-change-review-button):not(.theme-switcher-trigger):not(.theme-switcher-option):not(.oauth-signin-button):not(.auth-login-submit):not(.autocomplete-item):not(.panel-tab):not(:where(.detail-close-link,.borek-mobile-detail-close,.borek-entry-user-link,.finance-settlement-name-button,.pro-event-participant-name-toggle,.pit-rental-monthly-name-toggle,.rental-draft-item-title-button)):not(.modern-datepicker-day):not(.events-visual-calendar-event)),a.inline-button.inline-button,a.link-button.link-button,button.inline-button.inline-button,summary.summary-buttonlike.summary-buttonlike,a.home-events-cta.home-events-cta,a.settlement-mode-link.settlement-mode-link,a.top-nav-nav-button.top-nav-nav-button,a.top-nav-icon-link.top-nav-icon-link,button.theme-switcher-trigger.theme-switcher-trigger,button.theme-switcher-option.theme-switcher-option,button.navigation-assistant-trigger.navigation-assistant-trigger,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.action-tab-button.action-tab-button,.finance-statistics-view-toggle-button.finance-statistics-view-toggle-button,.participant-finance-toggle.participant-finance-toggle,.changelog-fab.changelog-fab,.pagination-nav-link,button.pagination-nav-button,.compact-filters-toggle,.compact-filters-new-button,.compact-filters-reset,.compact-filters-dropdown-trigger.compact-filters-dropdown-trigger,select.live-select-control--small-button,a.home-admin-course-open.home-admin-course-open,.home-courses-filters-button.home-courses-filters-button):not(:where(.table-detail-button,.rental-loan-row-detail-button,.borek-map-table-detail-button,.borek-history-visitor-detail-button,.borek-history-period-detail-button,.pit-rental-row-detail-link,.borek-monthly-billing-detail-button,.pro-event-rental-detail-link,.borek-daily-ack-inline-detail-summary,.rental-catalog-type-row-action,.unified-accounts-detail-link)){--modern-control-rest-shadow:var(--modern-button-rest-shadow);--modern-control-hover-shadow:var(--modern-button-hover-shadow);transform:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel-top-highlight) 60%,transparent),var(--modern-control-rest-shadow);transition:border-color var(--modern-button-hover-duration) var(--modern-button-hover-ease),background var(--modern-button-hover-duration) var(--modern-button-hover-ease),background-color var(--modern-button-hover-duration) var(--modern-button-hover-ease),box-shadow var(--modern-button-hover-duration) var(--modern-button-hover-ease),color .18s ease-out,opacity .18s ease-out;@media (hover:hover) and (pointer:fine){&:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--modern-link);transform:none;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel-top-highlight) 60%,transparent),var(--modern-control-hover-shadow),0 0 0 3px var(--modern-button-hover-ring)}}&:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--modern-link);transform:none;text-decoration:none;box-shadow:var(--focus-ring),inset 0 1px 0 color-mix(in srgb,var(--panel-top-highlight) 60%,transparent),var(--modern-control-hover-shadow)}&:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 2px 5px color-mix(in srgb,var(--modern-shadow) 22%,transparent)}}html[data-visual-style=modern] body :is(a.top-nav-icon-link.top-nav-icon-link,button.theme-switcher-trigger.theme-switcher-trigger,button.theme-switcher-option.theme-switcher-option,button.navigation-assistant-trigger.navigation-assistant-trigger,a.events-visual-calendar-nav-button.events-visual-calendar-nav-button,.pagination-nav-link,button.pagination-nav-button,.compact-filters-toggle,.compact-filters-new-button,.compact-filters-reset,.compact-filters-dropdown-trigger.compact-filters-dropdown-trigger,select.live-select-control--small-button,.small.inline-button,.small.link-button,.user-notification-status-button.user-notification-status-button,.user-notification-archive-button.user-notification-archive-button,.professional-future-event-action.professional-future-event-action,.professional-event-registration-trigger.professional-event-registration-trigger,.changelog-fab.changelog-fab,.home-courses-filters-button.home-courses-filters-button,a.home-admin-course-open.home-admin-course-open):not(:where(.table-detail-button,.rental-loan-row-detail-button,.borek-map-table-detail-button,.borek-history-visitor-detail-button,.borek-history-period-detail-button,.pit-rental-row-detail-link,.borek-monthly-billing-detail-button,.pro-event-rental-detail-link,.borek-daily-ack-inline-detail-summary,.rental-catalog-type-row-action,.unified-accounts-detail-link)){--modern-control-rest-shadow:var(--modern-button-rest-shadow-compact);--modern-control-hover-shadow:var(--modern-button-hover-shadow-compact)}html[data-visual-style=modern] body button.user-notification-status-button.user-notification-status-button{--surface-tone-border:color-mix(in srgb,var(--notification-status-color) 36%,var(--line));--surface-tone-ring:color-mix(in srgb,var(--notification-status-color) 46%,transparent);--surface-tone-shadow-strong:var(--notification-status-color)}html[data-visual-style=modern] body :is(.home-approval-row,button.autocomplete-item){transition:background-color .22s var(--modern-button-hover-ease),box-shadow .22s var(--modern-button-hover-ease),color .18s ease-out}html[data-visual-style=modern] body .home-approval-row:is(:hover,:focus-visible){color:var(--ink);background:color-mix(in srgb,var(--home-approval-accent) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-approval-accent) 18%,transparent)}html[data-visual-style=modern] body button.autocomplete-item:is(:hover,:focus-visible){color:var(--ink);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand-2) 68%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand-2) 12%,transparent)}@media (prefers-reduced-motion:reduce){html[data-visual-style=modern]{--modern-button-hover-duration:1ms}html[data-visual-style=modern] body :is(button,a,summary,select){transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}html[data-visual-style=modern] body :is(table tbody a:not(:where(.inline-button,.link-button,.summary-buttonlike,.finance-item-summary,.events-visual-calendar-event,.shark-account-detail-action,.shark-standard-modal-action,.detail-close-link,.badge,.progress-token)),a.borek-entry-user-link,button.borek-entry-user-link,a.rental-loan-customer-detail-link,a.rental-public-price-list-item-link,a.rental-loan-readonly-item-detail-link,a.rental-return-item-detail-link,a.rental-catalog-item-title-link,a.rental-catalog-type-title-link,a.customer-summary-name-link,a.users-name-link,a.feedback-event-response-title-link,a.feedback-questionnaire-title-link,a.drawing-table-row-link,button.rental-draft-item-title-button,button.finance-settlement-name-button,button.pro-event-participant-name-toggle,button.pit-rental-monthly-name-toggle,.professionals-col-name>a,.students-col-name>a,a.home-approval-all-link,a.home-events-all-link,a.professional-future-event-title-link,a.registered-customer-event-name-link,a.inline-name-link,a.customer-name-link,a.unified-account-row-link,a.event-participant-name-link,a.event-participant-overview-name,a.borek-visitor-name-link,a.pit-rental-name-link,a.payments-event-name-link,a.home-next-event-title,a.home-event-type-event-name,button.borek-visitor-name-link,.home-admin-course-students a,.students-table a.small:not(.inline-button):not(.progress-token)){color:var(--ink);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1.5px;text-shadow:none;transition:text-decoration-color .19s ease,text-underline-offset .19s ease;&:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--ink);text-decoration-color:currentColor;text-underline-offset:3px}&:focus-visible{outline:2px solid var(--modern-link);outline-offset:3px}@media (prefers-reduced-motion:reduce){transition:none}}html{--admin-text:#123542;--admin-muted:#526f7e;--admin-line:#b9d1df;--admin-accent:#1474ba;--admin-surface:#fafdff;--admin-soft:#edf6fa}html[data-theme=dark]{--admin-text:#e0f0f7;--admin-muted:#a3becb;--admin-line:#426170;--admin-accent:#78c9ff;--admin-surface:#1a3543;--admin-soft:#234553}html[data-visual-style=modern] body .admin-page{display:flex;flex-direction:column;gap:16px;margin-top:28px;padding-top:0;min-width:0;color:var(--admin-text)}html[data-visual-style=modern] .admin-page .admin-page-header{display:flex;flex-direction:column;gap:0;margin:0 0 -6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;min-width:0}html[data-visual-style=modern] .admin-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 10px;min-width:0}html[data-visual-style=modern] .admin-title-copy{min-width:0;flex:1}html[data-visual-style=modern] .admin-page .admin-title-copy>h1{margin:0;padding:0;font-family:var(--font-futura-display,Impact,sans-serif);font-size:50px;font-weight:400;line-height:1.08;letter-spacing:0;color:var(--admin-text);text-shadow:none}html[data-visual-style=modern] .admin-page .admin-description{margin:7px 0 0;padding:0;color:var(--admin-muted);font:13px/1.55 Arial,sans-serif;max-width:850px}html[data-visual-style=modern] .admin-page h2:not([class*=calendar]):not([class*=modal]){font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.4px;text-shadow:none;color:var(--admin-text)}html[data-visual-style=modern] .admin-page h3:not([class*=calendar]):not([class*=modal]){font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;text-shadow:none}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation){display:flex;align-items:stretch;justify-content:flex-start;gap:4px;overflow-x:auto;max-width:100%;min-width:0;flex-wrap:nowrap;margin:0;padding:0;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--admin-line) transparent}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation)>.sh-nav-disclosure{display:flex;flex:none}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:47px;margin:0;padding:12px 15px;border:0;border-bottom:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--admin-muted);font:600 13px/1.4 Arial,sans-serif;text-decoration:none;text-shadow:none;white-space:nowrap;transform:none}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link):is([aria-selected=true],[aria-current=page],.active,.is-active){color:var(--admin-accent);border-bottom-color:transparent}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link):after{display:none}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link) svg{width:16px;height:16px;flex:none}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link):not(:where(:disabled,[aria-disabled=true])):hover{background:var(--admin-soft);color:var(--admin-accent)}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link):focus-visible{outline:2px solid var(--admin-accent);outline-offset:-3px}html[data-visual-style=modern] .admin-page .admin-header-remainder{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;min-width:0}html[data-visual-style=modern] .admin-page .admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:48%;font-size:12px}html[data-visual-style=modern] .admin-page .admin-header-actions:empty{display:none}html[data-visual-style=modern] .admin-page .admin-view-title{margin:0;padding:8px 0 0}html[data-visual-style=modern] .admin-page>.admin-content-card,html[data-visual-style=modern] .admin-page>.card{border-radius:12px;padding:24px;box-shadow:none}html[data-visual-style=modern] .admin-page .admin-table-scroll{min-width:0;max-width:100%;overflow-x:auto;position:relative}html[data-visual-style=modern] .admin-page .card,html[data-visual-style=modern] .admin-page>*{min-width:0}@media(max-width:820px){html[data-visual-style=modern] .admin-page .admin-title-copy>h1{font-size:40px}html[data-visual-style=modern] body .admin-page{margin-top:20px}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link){font-size:12px;padding-inline:12px}}@media(max-width:540px){html[data-visual-style=modern] .admin-title-row{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:8px}html[data-visual-style=modern] .admin-page .admin-title-copy>h1{font-size:36px}html[data-visual-style=modern] .admin-page .admin-description{font-size:12px}html[data-visual-style=modern] .admin-page .admin-header-actions{max-width:none;justify-content:flex-start}html[data-visual-style=modern] .admin-page>.card{padding:18px 16px}html[data-visual-style=modern] .admin-page h2:not([class*=calendar]):not([class*=modal]){font-size:19px}}@media(pointer:coarse){html :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link){min-height:44px}}@media(prefers-reduced-motion:reduce){html .admin-page *,html .admin-page :after,html .admin-page :before{transition:none;animation:none;scroll-behavior:auto}}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tabs{display:flex;flex-wrap:nowrap;gap:4px;min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none;overflow-x:auto;overflow-y:hidden}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation){min-height:0}html .admin-event-detail .admin-title-row{align-items:flex-start}html .admin-event-detail .admin-description{display:flex;align-items:center;gap:9px;flex-wrap:wrap}html .admin-event-detail .admin-event-edit{position:static;flex:none;margin-top:6px}html .admin-event-detail .event-summary-facts{display:grid;grid-gap:10px;gap:10px;min-width:0}html .admin-event-detail .event-summary-facts p{margin:0;word-break:normal;overflow-wrap:break-word}html .admin-event-detail .event-header-capacity{padding-right:0}@media (max-width:540px){html .admin-event-detail .event-capacity-stat{grid-template-columns:minmax(0,1fr)}}html .admin-event-participation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--admin-muted)}html .admin-event-participation .professional-future-event-participation-badges{display:flex;gap:6px;flex-wrap:wrap}html .admin-event-tab-content[hidden],html .admin-page>[hidden]{display:none!important}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tab-content{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;flex:none;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;line-height:inherit}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tab-content:after,html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tab-content:before{display:none}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link){width:auto;max-width:none;height:auto}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link) [class$=tab-icon-wrap]{position:relative;display:inline-flex;align-items:center;width:16px;height:16px;min-width:16px;flex:none;margin:0;padding:0}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link) svg{display:block;min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin:0}html[data-visual-style=modern] .admin-page .admin-before-switch{margin:0 0 10px;padding:20px 24px;border-radius:12px;box-shadow:none}@media(max-width:540px){html[data-visual-style=modern] .admin-page .admin-before-switch{padding:16px}}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link){position:relative}html[data-visual-style=modern] .admin-page .admin-tab-active-line{position:absolute;display:none;left:0;right:0;bottom:0;height:3px;min-height:0;margin:0;padding:0;background:var(--admin-accent);pointer-events:none}html[data-visual-style=modern] .admin-page.home-headings .home-approval-queue h2,html[data-visual-style=modern] .admin-page.home-headings a.home-approval-row,html[data-visual-style=modern] .admin-page.home-headings a.home-approval-row strong{color:var(--admin-text);-webkit-text-fill-color:var(--admin-text)}html[data-visual-style=modern] .admin-page.home-headings a.home-approval-row:hover strong{text-decoration:underline;text-underline-offset:3px}html[data-visual-style=modern] .admin-page.home-headings a.home-approval-row:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}html[data-visual-style=modern] .admin-page .settings-integrated-hero :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation){margin-top:10px}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link):is([aria-selected=true],[aria-current=page],.active,.is-active)>.admin-tab-active-line{display:block}.admin-tab-active-line{display:none}.admin-page .admin-description p{margin:0}.admin-page .admin-description{margin-top:7px}.admin-page .admin-page-header .admin-title-copy>h1{margin:0}.admin-page .card:empty,.admin-page .page-header:empty,.admin-page .row:empty,.admin-page .stack:empty{display:none}.admin-page table{max-width:100%}html[data-visual-style=modern] .admin-page>[role=tabpanel]>.card{border-radius:12px;padding:24px;box-shadow:none}html[data-visual-style=modern] .admin-description>p{margin:0}html[data-visual-style=modern] body .admin-page>.card.card:not(.auth-login-card):not(.borek-login-infobox),html[data-visual-style=modern] body .admin-page>[role=tabpanel]>.card.card:not(.auth-login-card):not(.borek-login-infobox){border-radius:12px;box-shadow:none}html[data-visual-style=modern] body .admin-page>.settings-integrated-hero.card{padding:0;border:0;background:none;box-shadow:none}@media(max-width:540px){html[data-visual-style=modern] .admin-page>[role=tabpanel]>.card{padding:18px 16px}}html[data-content-width=full] main.personal-product-page,main.personal-product-page{display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;height:calc(100dvh - var(--product-nav-height, 80px))}.personal-product-frame{display:block;flex:1;min-height:0;width:100%;height:100%;border:0}.personal-product-back{display:block;flex:none;padding:8px clamp(16px,4vw,64px);font-size:.85rem;color:var(--text);background:var(--surface)}.personal-product-back:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.home-product-banner{display:flex;align-items:center;gap:12px;padding:14px 18px}.home-product-banner strong{flex:1;min-width:0}.home-product-banner-badge{font-size:.8rem;font-weight:700}.home-product-banner:focus-visible{outline:3px solid currentColor;outline-offset:3px}body:has(.personal-product-page) :is(.theme-switcher,.navigation-assistant){bottom:calc(var(--personal-product-order-height, 0px) + 8px)}body:has(.personal-product-page) .app-version-corner{display:none}main.my-shark-home{position:relative;--my-paper:#fff;--my-soft:#e5eff2;--my-ink:#123442;--my-muted:#506b77;--my-line:#c7dadd;--my-accent:#176958;--my-accent-ink:#fff;--my-hover:#e6f1f6;display:grid;grid-gap:20px;gap:20px;width:var(--site-content-width);max-width:var(--site-content-max);margin-inline:auto;padding:32px 0 24px;color:var(--my-ink);font:15px/1.55 var(--modern-font-body,Arial,sans-serif)}html[data-theme=dark] main.my-shark-home{--my-paper:#142e3a;--my-soft:#1e3c49;--my-ink:#edf8fa;--my-muted:#b0c8d1;--my-line:#395664;--my-accent:#7cdec6;--my-accent-ink:#10362e;--my-hover:#294654}html body main.my-shark-home :is(h1,h2,p){margin:0}html body main.my-shark-home :is(a,button){-webkit-tap-highlight-color:transparent}html body main.my-shark-home a{color:inherit;text-decoration:none}html body main.my-shark-home :is(a,button):focus-visible{outline:3px solid #568eaa;outline-offset:4px}.my-shark-welcome-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.my-shark-welcome-row:not(:has(.my-shark-install)){grid-template-columns:1fr}.my-shark-welcome{display:flex;gap:18px;align-items:center;min-width:0}.my-shark-welcome .home-brand-preview{width:125px;flex:0 0 125px;min-height:0}.my-shark-welcome .home-brand-preview-stage{width:100%}html body main.my-shark-home .my-shark-greeting h1{font:30px/1.2 var(--modern-font-heading)}html body main.my-shark-home .my-shark-greeting p{color:var(--my-muted);font-size:13px;line-height:1.6;margin-top:7px}.my-shark-name{display:block;font-size:12px;color:var(--my-muted)}.my-shark-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.my-shark-panel{border:1px solid var(--my-line);border-radius:16px;background:var(--my-paper);padding:0 20px 14px;min-width:0;overflow:hidden}.my-shark-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px 8px;padding:14px 16px;background:linear-gradient(120deg,var(--my-soft),var(--my-paper));border-bottom:1px solid var(--my-line);isolation:isolate;position:relative}.my-shark-panel>header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,#568eaa 14%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .36s ease}.my-shark-panel>header:has(a:is(:hover,:focus-visible)):before{transform:scaleX(1)}html body main.my-shark-home .my-shark-panel h2{font:23px/1.2 var(--modern-font-heading);flex:1}html body main.my-shark-home .my-shark-panel h2 a{display:block;color:var(--my-ink)}.my-shark-count{border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;background:var(--my-soft)}.my-shark-items{display:grid;grid-gap:0;gap:0}html body main.my-shark-home a.my-shark-item{display:grid;grid-gap:4px;gap:4px;padding:12px 10px;min-width:0;border-bottom:1px solid var(--my-line);border-radius:8px;background:linear-gradient(90deg,var(--my-hover),var(--my-hover)) no-repeat 0 /0 100%;transition:background-size .36s ease;color:var(--my-ink);box-shadow:none}html body main.my-shark-home a.my-shark-item:is(:hover,:focus-visible){background-size:100% 100%;box-shadow:none}.my-shark-item:last-child{border-bottom:0}.my-shark-item strong{font-size:15px;line-height:1.4}.my-shark-item .small{font-size:13px;line-height:1.5;color:var(--my-muted)}.my-shark-empty{display:block;color:var(--my-muted);font-size:14px;padding:16px 0}.my-shark-more{padding:10px;color:var(--my-muted);font-size:13px}.my-shark-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}html body main.my-shark-home .my-shark-banner{display:flex;align-items:end;min-height:245px;position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#092b42;color:white;text-decoration:none;box-shadow:none}.my-shark-banner-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 57%;object-position:center 57%;z-index:-3}.my-shark-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#031c29de,#031c2920),linear-gradient(180deg,#041a2845,transparent 55%)}.my-shark-horizon:before{background:linear-gradient(90deg,#031c2970,transparent 72%),linear-gradient(0deg,#031c298c,transparent 72%)}.my-shark-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#9fcee02c,#9fcee014);transform:scaleX(0);transform-origin:left;transition:transform .38s ease}.my-shark-banner:is(:hover,:focus-visible):after{transform:scaleX(1)}.my-shark-borek-logo{position:absolute;width:225px;height:75px;-o-object-fit:contain;object-fit:contain;top:12px;right:16px;filter:drop-shadow(0 2px 2px #00101f) drop-shadow(0 0 9px #00101fd9)}.my-shark-banner-copy{padding:95px 24px 22px;width:100%}.my-shark-borek .my-shark-banner-copy{padding-top:115px}html body main.my-shark-home .my-shark-banner h2{font:26px/1.15 var(--modern-font-heading);color:white}html body main.my-shark-home .my-shark-banner p{margin-top:8px;color:#e6f1f3;font-size:13px}.my-shark-new{display:block;font-size:11px;font-weight:700;color:#b5f4e4;text-transform:uppercase;margin-bottom:10px}.my-shark-banner-label{display:inline-block;position:relative;margin-top:14px;padding:8px 0;font-size:13px;font-weight:700;line-height:1.4}.my-shark-banner-label:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;opacity:0;transition:opacity .2s}.my-shark-banner:is(:hover,:focus-visible) .my-shark-banner-label:after{opacity:1}.my-shark-websites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}html body main.my-shark-home .my-shark-webtile{display:grid;grid-template-columns:43% minmax(0,1fr);border:1px solid var(--my-line);border-radius:14px;overflow:hidden;background:var(--my-paper);color:var(--my-ink);box-shadow:none}.my-shark-webtile>img{width:100%;height:100%;min-height:150px;-o-object-fit:cover;object-fit:cover}.my-shark-webtile:last-child>img{-o-object-position:50% 75%;object-position:50% 75%}.my-shark-webcopy{display:flex;flex-direction:column;justify-content:center;padding:22px 14px;background:linear-gradient(90deg,var(--my-hover),var(--my-hover)) no-repeat 0 /0 100%;transition:background-size .36s ease}.my-shark-webtile:is(:hover,:focus-visible) .my-shark-webcopy{background-size:100% 100%}.my-shark-webcopy strong{font-size:17px}.my-shark-webcopy>span{color:var(--my-muted);font-size:12px;margin-top:5px}.my-shark-webcopy small{color:var(--my-muted);font-size:10px;margin-top:12px;overflow-wrap:anywhere}.my-shark-install{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--my-line);border-radius:14px;background:var(--my-soft);min-width:0;flex-wrap:wrap}.my-shark-install>img{width:52px;height:52px;border-radius:12px;flex-shrink:0}.my-shark-install>div{flex:1;min-width:0}html body main.my-shark-home .my-shark-install h2{font:700 16px/1.4 var(--modern-font-body,Arial,sans-serif)}html body main.my-shark-home .my-shark-install p{color:var(--my-muted);font-size:12px;margin-top:3px}html[data-visual-style] body main.my-shark-home .my-shark-install button#my-shark-install-action{width:auto;min-height:44px;padding:12px;font:700 12px/1.4 var(--modern-font-body,Arial,sans-serif);border:0;border-radius:9px;background:var(--my-accent);color:var(--my-accent-ink);box-shadow:none;text-shadow:none;white-space:nowrap;cursor:pointer}html[data-visual-style] body main.my-shark-home .my-shark-install button#my-shark-install-action:not(:disabled):hover{background:color-mix(in srgb,var(--my-accent) 84%,var(--my-ink));box-shadow:0 4px 12px #163b4c22}.my-shark-install-status{flex-basis:100%}.my-shark-install-guide{width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid var(--my-line);border-radius:18px;padding:24px;background:var(--my-paper);color:var(--my-ink)}.my-shark-install-guide::backdrop{background:#09253299;backdrop-filter:blur(3px)}html body main.my-shark-home .my-shark-install-guide h2{font:26px/1.2 var(--modern-font-heading);padding-right:32px}.my-shark-guide-tabs{display:flex;gap:8px;margin:18px 0}html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-close,html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-tabs button{border:1px solid var(--my-line);background:var(--my-soft);color:var(--my-ink);padding:8px 12px;font-size:13px;border-radius:8px;box-shadow:none}html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-tabs button[aria-pressed=true]{background:var(--my-accent);color:var(--my-accent-ink)}.my-shark-guide-close{float:right}.my-shark-install-guide ol{padding-left:22px;font-size:14px}.my-shark-install-guide li{margin:12px 0}.my-shark-notifications{border:1px solid var(--my-line);border-left:4px solid var(--my-accent);border-radius:14px;padding:14px 18px;background:var(--my-paper)}html body main.my-shark-home .user-notification-inbox{padding:0;border:0;background:transparent;box-shadow:none;gap:10px}html body main.my-shark-home .user-notification-inbox h2{font:700 16px/1.3 var(--modern-font-body,Arial,sans-serif)}html body main.my-shark-home .user-notification-empty{padding:10px}@media (max-width:1100px){.my-shark-welcome-row{grid-template-columns:1fr;gap:18px}}@media (max-width:700px){main.my-shark-home{width:calc(100% - 32px);padding-top:22px;gap:18px}.my-shark-welcome{gap:14px}.my-shark-welcome .home-brand-preview{flex-basis:90px;width:90px}html body main.my-shark-home .my-shark-greeting h1{font-size:25px}html body main.my-shark-home .my-shark-greeting p{font-size:12px}.my-shark-activities,.my-shark-banners,.my-shark-websites{grid-template-columns:1fr;gap:14px}.my-shark-panel{padding-inline:18px}.my-shark-panel>header{margin-inline:-18px}.my-shark-install{display:grid;grid-template-columns:52px minmax(0,1fr);padding:16px;grid-gap:12px;gap:12px}html[data-visual-style] body main.my-shark-home .my-shark-install button#my-shark-install-action{grid-column:1/-1;width:100%}.my-shark-install-status{grid-column:1/-1}.my-shark-borek-logo{width:205px;height:68px;right:12px}.my-shark-banner-copy{padding-inline:20px}html body main.my-shark-home .my-shark-banner{min-height:240px}html body main.my-shark-home .my-shark-webtile{grid-template-columns:38% minmax(0,1fr)}.my-shark-webtile>img{min-height:135px}.my-shark-webcopy{padding:20px}}@media (prefers-reduced-motion:reduce){html body main.my-shark-home *,html body main.my-shark-home :after,html body main.my-shark-home :before{transition:none!important;animation:none!important}}html body main.my-shark-home :is(h1,h2){text-shadow:none}html body main.my-shark-home .my-shark-notifications .user-notification-inbox-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}html body main.my-shark-home .my-shark-notifications .user-notification-inbox-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:auto;flex:0 0 auto;align-items:center;gap:8px}html body main.my-shark-home .my-shark-notifications .user-notification-inbox-actions>button{width:auto;flex:0 0 auto;padding:7px 10px;min-height:34px;border-radius:8px;font:600 12px/1.4 var(--modern-font-body)}html body main.my-shark-home .my-shark-notifications .user-notification-count{width:30px;flex:0 0 30px}html body main.my-shark-home .my-shark-notifications .user-notification-status-button-icon{padding-right:5px}html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-close{width:36px;min-width:36px;height:36px;padding:0;font:20px/1 var(--modern-font-body)}html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-tabs button{--surface-tone-text:var(--my-ink);font-family:var(--modern-font-body)}html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-tabs button[aria-pressed=true]{--surface-tone-text:var(--my-accent-ink)}[id^=akce-].registered-customer-event-row,[id^=kurz-].registered-customer-course-card{scroll-margin-top:130px}.registered-customer-course-card,.registered-customer-participation,.registered-customer-participation [role=tabpanel]{min-width:0}html body .registered-customer-course-card.card{border-radius:16px;box-shadow:none;background:var(--panel);padding:20px}html body .registered-customer-course-card h2{font-size:26px}.registered-customer-courses-page .course-detail-summary-head>.stack{gap:8px}html body .registered-customer-courses-page .course-detail-summary-progress{width:100%;min-width:0;background:color-mix(in srgb,var(--panel) 92%,var(--brand));border-color:var(--line)}.registered-customer-course-card{container:personal-course/inline-size}@container personal-course (min-width: 800px){.registered-customer-course-card .course-detail-summary-panel{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}html body .registered-customer-course-card .course-detail-summary-progress{margin-top:0}}html body main.personal-section-page{margin-top:28px;padding-top:0;gap:16px}.personal-page-header{min-width:0;padding:0 0 10px}.personal-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.personal-page-heading{min-width:0;flex:1}html[data-visual-style=modern] body .personal-page-heading>h1{margin:0;padding:0;font-family:var(--font-futura-display,Impact,sans-serif);font-size:50px;font-weight:400;line-height:1.08;letter-spacing:0;color:var(--ink);text-shadow:none}.personal-page-heading>p{margin:7px 0 0;max-width:850px;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:820px){html body main.personal-section-page{margin-top:20px}html[data-visual-style=modern] body .personal-page-heading>h1{font-size:40px}}@media (max-width:540px){.personal-page-title-row{flex-direction:column;align-items:flex-start;gap:12px}html[data-visual-style=modern] body .personal-page-heading>h1{font-size:36px}.personal-page-heading>p{font-size:12px}}.personal-section-page .personal-page-sections{min-width:0;gap:16px}.specialty-offers{margin-block:12px 26px}.specialty-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.specialty-offer{--offer-accent:#8de4e7;position:relative;overflow:hidden;min-height:240px;border-radius:16px;isolation:isolate;background:radial-gradient(ellipse at 95% 10%,#196686,transparent 75%),#091e2d;border:1px solid #5592a266;color:#fff!important;text-decoration:none!important;padding:26px;display:flex}.specialty-offer--nitrox{--offer-accent:#e4ed61;background:radial-gradient(ellipse at 95% 10%,#597521,transparent 75%),#10291e}.specialty-offer--night{--offer-accent:#ffdc99;background:radial-gradient(ellipse at 95% 10%,#6d5624,transparent 70%),#0b121f}.specialty-offer--navigation{--offer-accent:#96e6d0;background:radial-gradient(ellipse at 95% 10%,#28786a,transparent 75%),#0a2931}.specialty-offer--dry{--offer-accent:#c4e0fa;background:radial-gradient(ellipse at 95% 10%,#4f7391,transparent 75%),#172532}.specialty-offer-copy{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2;max-width:65%;text-shadow:0 1px 8px #0006}.specialty-offer-copy>small{font-size:10px;letter-spacing:.16em;color:var(--offer-accent)}.specialty-offer-copy>:is(strong,h3){font-size:23px;line-height:1.1}.specialty-offer-copy>:is(span,p){font-size:12px;line-height:1.55;color:#e0e9ec}.specialty-offer-copy>b{font-size:12px;margin-top:auto;padding-top:20px;color:var(--offer-accent)}.specialty-offer-card{position:absolute;right:-35px;bottom:20px;width:46%;height:auto;transform:rotate(-13deg);box-shadow:0 15px 25px #0007;border-radius:8px;transition:transform .4s}.specialty-offer:hover .specialty-offer-card{transform:translate(-8px,-8px) rotate(-5deg)}@media(max-width:1100px){.specialty-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.specialty-offer-grid{grid-template-columns:1fr}.specialty-offer{min-height:215px}}@media(prefers-reduced-motion:reduce){.specialty-offer-card{transition:none}.specialty-offer:hover .specialty-offer-card{transform:rotate(-13deg)}}.specialty-offer .specialty-offer-copy>small{color:var(--offer-accent);opacity:1}@media(min-width:1101px){.specialty-offer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.specialty-offer{grid-column:span 2}.specialty-offer:nth-child(4),.specialty-offer:nth-child(5){grid-column:span 3}.specialty-offer:nth-child(4) .specialty-offer-card,.specialty-offer:nth-child(5) .specialty-offer-card{width:35%}}.specialty-offer .specialty-offer-copy>small{color:var(--offer-accent)!important}.specialty-offer-price small{font-size:10px}.specialty-offer--science{--offer-accent:#c6bcff;background:radial-gradient(ellipse at 95% 10%,#383461,transparent 75%),#091e2d}.specialty-offer--buoyancy{--offer-accent:#a4f0dd;background:radial-gradient(ellipse at 95% 10%,#226c68,transparent 75%),#091e2d}.specialty-offer--sidemount{--offer-accent:#bbdbcf;background:radial-gradient(ellipse at 95% 10%,#365850,transparent 75%),#091e2d}.specialty-offer--deco{--offer-accent:#ffd49a;background:radial-gradient(ellipse at 95% 10%,#59422c,transparent 75%),#091e2d}@media(min-width:1101px){.specialty-offer-grid:has(>:nth-child(9)) .specialty-offer{grid-column:span 2}}@media(min-width:1101px){.specialty-offer-grid:has(>:nth-child(9)) .specialty-offer-card{width:46%}}.specialty-offer--dpv{--offer-accent:#75efe4;background:radial-gradient(ellipse at 95% 10%,#206977,transparent 75%),#061f2b}.specialty-offer--photo{--offer-accent:#e8b9ef;background:radial-gradient(ellipse at 95% 10%,#72567e,transparent 75%),#171b2c}.specialty-offer--wreck{--offer-accent:#e4b582;background:radial-gradient(ellipse at 95% 10%,#6e5845,transparent 75%),#141e23}.specialty-offer--react{--offer-accent:#f5a4b0;background:radial-gradient(ellipse at 95% 10%,#6c304a,transparent 75%),#171e29}.specialty-offer--rescue{--offer-accent:#ffc18c;background:radial-gradient(ellipse at 95% 10%,#4b6878,transparent 75%),#171e29}.specialty-offer--xrside{--offer-accent:#b7cef7;background:radial-gradient(ellipse at 90% 5%,#253848,transparent 80%),#131f2c}.specialty-offer--advwreck{--offer-accent:#e6ba83;background:radial-gradient(ellipse at 90% 5%,#313d44,transparent 80%),#181f25}.specialty-offer--tryscr{--offer-accent:#93e8dc;background:radial-gradient(ellipse at 90% 5%,#254650,transparent 80%),#102932}.specialty-offer--scr{--offer-accent:#6ee1ee;background:radial-gradient(ellipse at 90% 5%,#203f50,transparent 80%),#102734}.specialty-offer--scrxr{--offer-accent:#abaaff;background:radial-gradient(ellipse at 90% 5%,#27384d,transparent 80%),#101f30}.specialty-offer--nudibranch{--offer-accent:#edb4e8;background:radial-gradient(ellipse at 90% 5%,#42324d,transparent 80%),#251b32}.specialty-offer--turtle{--offer-accent:#bedca0;background:radial-gradient(ellipse at 90% 5%,#274b43,transparent 80%),#132d2c}.specialty-offer--marine{--offer-accent:#86e0c5;background:radial-gradient(ellipse at 90% 5%,#285054,transparent 80%),#112d34}.specialty-offer--fullface{--offer-accent:#b0d8eb;background:radial-gradient(ellipse at 90% 5%,#2e414d,transparent 80%),#172630}.specialty-offer--shark{--offer-accent:#88c5ed;background:radial-gradient(ellipse at 90% 5%,#223e51,transparent 80%),#0d2331}.specialty-offer--computer{--offer-accent:#79f2c9;background:radial-gradient(ellipse at 90% 5%,#1d3c42,transparent 80%),#0b242b}.specialty-offer--xrnitrox{--offer-accent:#d8e98c;background:radial-gradient(ellipse at 90% 5%,#344832,transparent 80%),#1b281f}.specialty-offer--foundations{--offer-accent:#c8d4e7;background:radial-gradient(ellipse at 90% 5%,#354252,transparent 80%),#1b2531}.specialty-offer{box-sizing:border-box;min-width:0;font-family:Arial,Helvetica,sans-serif}.specialty-offer .specialty-offer-copy>:is(h3,p){margin:0;font-family:inherit;text-transform:none;letter-spacing:normal}.specialty-offer .specialty-offer-copy>h3{font-size:23px;font-weight:700;line-height:1.1;color:inherit}.specialty-offer .specialty-offer-copy>p{font-size:12px;line-height:1.55;color:#e0e9ec}.specialty-offer-copy{min-width:0;overflow-wrap:anywhere}.specialty-offer-card{-o-object-fit:cover;object-fit:cover;aspect-ratio:360/229}.specialty-offer:focus-visible{outline:3px solid var(--offer-accent);outline-offset:4px}.specialty-offer:active{border-color:var(--offer-accent)}.specialty-offer-grid>[hidden]{display:none}.specialty-offer--independent{--offer-accent:#efbd8c;background:radial-gradient(ellipse at 90% 5%,#32635d,transparent 80%),#08272d}.specialty-detail-frame{display:block;border:0;width:100%;border-radius:0}.specialty-signup-form textarea{width:100%}.course-registration-item{border-top:1px solid var(--line);padding:16px 0;scroll-margin-top:90px}.course-registration-item summary{cursor:pointer;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.course-registration-item summary small{margin-left:auto}.course-registration-item>div{padding-top:20px}.course-request-note{white-space:pre-wrap}.home-approval-queues:has(.home-approval-queue--course){grid-template-columns:repeat(3,minmax(0,1fr))}.home-approval-queue--course{--home-approval-accent:#168375;border-left:1px solid var(--line)}@media(max-width:1100px){.home-approval-queues:has(.home-approval-queue--course){grid-template-columns:1fr}.home-approval-queue--course{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.course-registration-item summary{gap:8px}.course-registration-item summary small{margin-left:0}.specialty-signup-form h1{font-size:25px}}main.specialty-signup-page{--specialty-accent:#8de4e7}html[data-content-width=full] main.specialty-signup-page,main.specialty-signup-page{width:100%;max-width:none;margin:0;padding:0 0 calc(88px + env(safe-area-inset-bottom));background:#091e2d}main.specialty-signup-page--nitrox{--specialty-accent:#e4ed61}main.specialty-signup-page--night{--specialty-accent:#ffdc99}main.specialty-signup-page--navigation{--specialty-accent:#96e6d0}main.specialty-signup-page--dry{--specialty-accent:#c4e0fa}.specialty-signup-section{padding:clamp(32px,6vw,88px) 24px 88px;background:var(--card-bg,#edf5f8)}.specialty-signup-form{scroll-margin-top:120px;max-width:900px;width:100%;margin:0 auto}.specialty-order-bar{position:fixed;inset:auto 0 0;z-index:40;padding:14px 24px calc(14px + env(safe-area-inset-bottom));color:#f2f8fa;background:#091e2df2;backdrop-filter:blur(18px);border-top:1px solid #ffffff24}.specialty-order-bar-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.specialty-order-course{display:grid;grid-gap:4px;gap:4px;min-width:0}.specialty-order-course small{color:var(--specialty-accent);font-size:9px;letter-spacing:.16em}.specialty-order-course strong{font-size:clamp(14px,1.5vw,20px);line-height:1.25}.specialty-order-action{display:flex;align-items:center;gap:20px;flex-shrink:0}.specialty-order-action>span{color:#bdd0d9;font-size:12px}.specialty-order-bar a.specialty-order-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 24px;border-radius:6px;background:var(--specialty-accent);color:#091e2d;font-size:14px;font-weight:750;text-decoration:none;transition:filter .18s}.specialty-order-bar a.specialty-order-button:hover{filter:brightness(1.1)}.specialty-order-bar a.specialty-order-button:active{filter:brightness(.95)}.specialty-order-bar a.specialty-order-button:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:640px){.specialty-order-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.specialty-order-bar-inner{gap:12px}.specialty-order-action>span,.specialty-order-course small{display:none}.specialty-order-bar a.specialty-order-button{gap:12px;padding:12px 16px}.specialty-signup-section{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.specialty-order-bar a.specialty-order-button{transition:none}}body:has(main.specialty-signup-page) :is(.theme-switcher,.navigation-assistant){bottom:calc(96px + env(safe-area-inset-bottom))}body:has(main.specialty-signup-page) .app-version-corner{bottom:calc(88px + env(safe-area-inset-bottom))}.specialty-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px}.specialty-price s{opacity:.6;font-size:12px}.specialty-price small{font-size:11px;opacity:.8}.specialty-order-price{max-width:240px}.specialty-order-price .specialty-price{justify-content:flex-end}.specialty-gift-form{margin-top:40px;border-top:1px solid var(--line);padding-top:32px}@media(max-width:760px){.specialty-order-action{gap:8px}.specialty-order-action>span,.specialty-order-price{display:none}.specialty-order-bar a.specialty-order-button{max-width:180px;font-size:12px}}.specialty-order-bar .specialty-price small{color:#bdd0d9;opacity:1}main.specialty-signup-page--science{--specialty-accent:#c6bcff}main.specialty-signup-page--buoyancy{--specialty-accent:#a4f0dd}main.specialty-signup-page--sidemount{--specialty-accent:#bbdbcf}main.specialty-signup-page--deco{--specialty-accent:#ffd49a}main.specialty-signup-page--dpv{--specialty-accent:#75efe4}main.specialty-signup-page--photo{--specialty-accent:#e8b9ef}main.specialty-signup-page--wreck{--specialty-accent:#e4b582}main.specialty-signup-page--react{--specialty-accent:#f5a4b0}main.specialty-signup-page--rescue{--specialty-accent:#ffc18c}.specialty-package-choice{margin-bottom:54px;display:grid;grid-gap:18px;gap:18px}.specialty-package-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.specialty-package-options>a{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none}.specialty-package-options>a[aria-current]{border:2px solid #278a9a;padding:23px;background:#278a9a12}.specialty-package-options strong{font-size:22px}.specialty-package-options small{font-size:11px}.specialty-package-options>a:hover{border-color:#278a9a}.specialty-variant-link{font-size:12px;color:#e2edf0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}@media(max-width:640px){.specialty-package-options{grid-template-columns:1fr}.specialty-variant-link{font-size:10px}}main.specialty-signup-page .specialty-order-bar a.specialty-variant-link{color:#e2edf0!important}main.specialty-signup-page .specialty-order-bar .specialty-price small{color:#bdd0d9!important;opacity:1}main.specialty-signup-page .specialty-order-course small{color:var(--specialty-accent)!important}.specialty-gift-offers{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.specialty-gift-offers-eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:12px;opacity:.75}.specialty-gift-offers h2{margin-bottom:12px}main.specialty-signup-page--xrside{--specialty-accent:#b7cef7}main.specialty-signup-page--advwreck{--specialty-accent:#e6ba83}main.specialty-signup-page--tryscr{--specialty-accent:#93e8dc}main.specialty-signup-page--scr{--specialty-accent:#6ee1ee}main.specialty-signup-page--scrxr{--specialty-accent:#abaaff}main.specialty-signup-page--nudibranch{--specialty-accent:#edb4e8}main.specialty-signup-page--turtle{--specialty-accent:#bedca0}main.specialty-signup-page--marine{--specialty-accent:#86e0c5}main.specialty-signup-page--fullface{--specialty-accent:#b0d8eb}main.specialty-signup-page--shark{--specialty-accent:#88c5ed}main.specialty-signup-page--computer{--specialty-accent:#79f2c9}main.specialty-signup-page--xrnitrox{--specialty-accent:#d8e98c}main.specialty-signup-page--foundations{--specialty-accent:#c8d4e7}html body main.specialty-signup-page .specialty-signup-section{--signup-ink:#eef6f8;--signup-muted:#bdced5;--signup-line:#47616e;--line:var(--signup-line);color-scheme:dark;background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--specialty-accent) 9%,transparent),transparent 65%),#102530;color:var(--signup-ink)!important}html body main.specialty-signup-page .specialty-signup-section :is(h1,h2,h3,p,label,strong,b,span,small,s,a){color:var(--signup-ink)!important;text-shadow:none!important}html body main.specialty-signup-page .specialty-signup-section :is(p,.small,small,s){color:var(--signup-muted)!important}html body main.specialty-signup-page .specialty-signup-section :is(a,.specialty-price strong){color:var(--specialty-accent)!important}html body main.specialty-signup-page .specialty-signup-section :is(textarea,input,select){background:#091b25!important;color:var(--signup-ink)!important;border:1px solid var(--signup-line)!important;box-shadow:none!important;text-shadow:none!important}html body main.specialty-signup-page .specialty-signup-section :is(textarea,input)::-moz-placeholder{color:#9db6c2!important;opacity:1}html body main.specialty-signup-page .specialty-signup-section :is(textarea,input)::placeholder{color:#9db6c2!important;opacity:1}html body main.specialty-signup-page .specialty-signup-section :is(textarea,input,select):focus-visible{outline:2px solid var(--specialty-accent);outline-offset:3px}html body main.specialty-signup-page .specialty-signup-section button{background:var(--specialty-accent)!important;color:#102530!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important}html body main.specialty-signup-page .specialty-signup-section button :is(span,strong){color:inherit!important}html body main.specialty-signup-page .specialty-signup-section button:focus-visible{outline:2px solid var(--specialty-accent);outline-offset:4px}html body main.specialty-signup-page .specialty-signup-section .specialty-package-options>a{border-color:var(--signup-line)}html body main.specialty-signup-page .specialty-signup-section .specialty-package-options>a[aria-current]{border-color:var(--specialty-accent);background:color-mix(in srgb,var(--specialty-accent) 8%,transparent)}.specialty-signup-options{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.specialty-signup-options .specialty-signup-form{min-width:0;max-width:none}.specialty-signup-options .specialty-gift-form{margin:0;padding:0 0 0 clamp(24px,4vw,56px);border-top:0;border-left:1px solid var(--signup-line)}.specialty-signup-options :is(h1,h2){font-size:clamp(28px,2.6vw,42px);line-height:1.15;margin:0}.specialty-gift-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.specialty-gift-heading img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media(max-width:800px){.specialty-signup-options{grid-template-columns:1fr}.specialty-signup-options .specialty-gift-form{padding:28px 0 0;border-left:0;border-top:1px solid var(--signup-line)}}main.specialty-signup-page--independent{--specialty-accent:#efbd8c}html[data-focus-modality=pointer] :focus-visible:not(:where(input,textarea,select,[contenteditable]:not([contenteditable=false]),[role=textbox],[role=combobox])){outline:none!important}html[data-visual-style][data-theme] body .events-visual-calendar.is-primary-events-calendar{--calendar-paper:#fff;--calendar-soft:#f4f8fa;--calendar-ink:#183b48;--calendar-muted:#526c78;--calendar-line:#d5e1e8;--calendar-accent:#146c72;--calendar-today:#e6f3f1;--events-calendar-navy:var(--calendar-ink);--events-calendar-grid-line:var(--calendar-line);padding:20px;gap:14px;border:1px solid var(--calendar-line);border-radius:12px;background:var(--calendar-paper);color:var(--calendar-ink);box-shadow:none}html[data-theme=dark][data-visual-style] body .events-visual-calendar.is-primary-events-calendar{--calendar-paper:#132b37;--calendar-soft:#193440;--calendar-ink:#e5f0f4;--calendar-muted:#a6bdc8;--calendar-line:#304b59;--calendar-accent:#8ad8d0;--calendar-today:#204842;background:var(--calendar-paper)}.compact-calendar-day-weekday,.compact-calendar-mobile{display:none}.compact-calendar-weeks{min-width:0}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-title{font-family:inherit;font-size:1.55rem;font-weight:650;letter-spacing:-.03em;color:var(--calendar-ink)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-nav-button.events-visual-calendar-nav-button{background:var(--calendar-paper);color:var(--calendar-ink);border:1px solid var(--calendar-line);border-radius:7px;box-shadow:none;text-shadow:none;font-size:.8rem;min-height:36px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-legend-item{background:var(--calendar-soft);color:var(--calendar-ink);border:0;box-shadow:none;min-height:26px;padding:4px 7px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-legend-label{font-size:.72rem;font-weight:550}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-legend-count{background:transparent;color:var(--calendar-muted)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-desktop{border:1px solid var(--calendar-line);border-radius:8px;background:var(--calendar-paper);box-shadow:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-weekdays{background:var(--calendar-soft)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-weekday{color:var(--calendar-muted);padding:9px 4px;font-size:.7rem;font-weight:550}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-week{min-height:84px;background:var(--calendar-paper);border-color:var(--calendar-line)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-day{padding:5px 6px;min-height:32px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-week-lanes{min-height:46px;row-gap:4px;padding-bottom:6px}html[data-visual-style][data-theme] body .is-primary-events-calendar :is(.events-visual-calendar-day,.events-visual-calendar-week-lane-bg-cell){background:var(--calendar-paper);border-color:var(--calendar-line)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-day-number{font-size:.75rem;font-weight:650;color:var(--calendar-ink)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{height:auto;min-height:28px;padding:5px 7px;margin-inline:3px;border:0;border-left:2px solid var(--calendar-event-accent,#6d8998);border-radius:4px;background:var(--calendar-event-bg,var(--calendar-soft));color:var(--calendar-event-text,var(--calendar-ink));font-size:.75rem;line-height:1.4;text-shadow:none;box-shadow:none;text-decoration:none;white-space:normal;overflow:visible}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event:before{display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event.is-one-day-segment.has-time{height:auto;min-height:28px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event .events-visual-calendar-event-title,html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event .events-visual-calendar-event-title-full{display:grid;grid-gap:2px;gap:2px;font-size:inherit;font-weight:600;line-height:1.4;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event .events-visual-calendar-event-title-compact{display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event-time-full{font-size:.82em;font-weight:500}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event:is(:hover,:focus-visible){transform:none;box-shadow:none;outline:2px solid var(--calendar-accent);outline-offset:-2px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-nav-button:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:2px}html[data-theme=dark][data-visual-style] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{background:color-mix(in srgb,var(--calendar-event-accent,#8ab5c8) 12%,var(--calendar-paper));color:var(--calendar-ink)}@media (max-width:680px){html[data-visual-style][data-theme] body .events-visual-calendar.is-primary-events-calendar{padding:8px 0;margin-inline:0;border:0;background:transparent;border-radius:0;gap:10px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-desktop:has(.compact-calendar-weeks){display:block;border:0;border-radius:0;background:transparent;overflow:visible}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-desktop:has(.compact-calendar-weeks)>.events-visual-calendar-weekdays{display:none}.compact-calendar-wide{display:none}.compact-calendar-mobile,.compact-calendar-week-list{display:grid;grid-gap:10px;gap:10px}.compact-calendar-week-list>[hidden]{display:none}.compact-calendar-week{border:1px solid var(--calendar-line);border-radius:7px;overflow:hidden;background:var(--calendar-paper)}.compact-calendar-week.is-current-week{border-color:var(--calendar-accent)}.compact-calendar-week-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;min-height:32px;background:var(--calendar-soft);border-bottom:1px solid var(--calendar-line);color:var(--calendar-ink)}.compact-calendar-week-heading strong{font-size:.88rem;font-weight:650}.compact-calendar-week-heading>span{font-size:.62rem;color:var(--calendar-muted)}.is-current-week>.compact-calendar-week-heading{background:var(--calendar-today)}.compact-calendar-half+.compact-calendar-half{border-top:1px dashed var(--calendar-line)}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-week{min-height:0;border:0}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half :is(.events-visual-calendar-week-days,.events-visual-calendar-week-lanes,.borek-accommodation-calendar-grid){grid-template-columns:repeat(var(--calendar-columns),minmax(0,1fr))}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-day{min-height:32px;padding:2px}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-day-header{justify-content:center;align-items:center;gap:3px;min-height:28px;padding:0}.compact-calendar-half .compact-calendar-day-weekday{display:inline;font-size:.6rem;font-weight:500;color:var(--calendar-muted)}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-day-number{min-width:20px;height:24px;font-size:.7rem}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-week-lanes{min-height:0;padding:0 0 4px;gap:3px 0}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-week-lanes:not(:has(.events-visual-calendar-event)){display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-event.events-visual-calendar-event{padding:4px 2px 4px 4px;margin-inline:2px;font-size:.68rem;min-height:28px}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-event-title>span{white-space:normal}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .borek-accommodation-calendar-day{min-height:60px;padding:5px 3px}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .borek-accommodation-calendar-day-state{font-size:.65rem;line-height:1.35}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .borek-accommodation-calendar-day-state:before{display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-past-toggle{display:flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px;border:1px dashed var(--calendar-line);border-radius:6px;background:transparent;color:var(--calendar-muted);font-size:.7rem;font-weight:500;box-shadow:none;text-shadow:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-past-toggle:hover{background:var(--calendar-soft);transform:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-past-toggle:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:-2px}}