:root{--bg:#edf3f8;--bg-gradient-top:#f4f7fa;--bg-gradient-bottom:#e8eef4;--panel:#fff;--ink:#163535;--muted:#5a7272;--brand:#0b7a75;--brand-2:#0e5e89;--line:#d2e5e4;--danger:#9d2b3f;--card-border-width:1px;--focus-ring:0 0 0 2px #0b7a752e;--active-border:transparent;--page-bg-glow:#8ba4bb47;--page-bg-glow-soft:#8ba4bb26;--caustics-opacity:.3;--caustics-line:#ffffff7a;--caustics-line-soft:#44a6c22e;--caustics-glow:#5eb4cc1f;--caustics-contour:#52b2cc24;--panel-top-highlight:#ffffff9e;--panel-shadow:#0b7a7526;--panel-shadow-strong:#0b7a753d;--panel-inner-shadow:#0e5e8929;--modal-backdrop-background:#0000009e;--modal-backdrop-background-layer-2:#000000b3;--modal-backdrop-background-layer-3:#000000c2;--modal-backdrop-filter:blur(3px) saturate(60%);--floating-panel-border:var(--line);--floating-panel-bg:linear-gradient(160deg, #fff 0%, #f4f8ff 100%);--floating-panel-shadow:0 14px 30px #13274a29;--control-flat-shadow:#0f172a1f;--control-flat-shadow-strong:#0f172a2e;--control-glass-shadow-underlay:0 4px 12px #0f172a1f;--control-glass-shadow-underlay-strong:0 7px 18px #0f172a2e;--surface-default-start:#e6f4ffdb;--surface-default-end:#c4e1f7c7;--surface-default-glow:#b4d8f53d;--surface-default-border:#0e5e8947;--surface-default-text:#11384d;--surface-default-shadow:#0e5e8929;--surface-default-shadow-strong:#0e5e8938;--surface-default-ring:#0e5e8929;--surface-primary-start:#e1f3ffe0;--surface-primary-end:#bcddf6cc;--surface-primary-glow:#b4d8f53d;--surface-primary-border:#0e5e8957;--surface-primary-text:#11384d;--surface-primary-shadow:#0b5e892e;--surface-primary-shadow-strong:#0b5e893d;--surface-primary-ring:#47aab829;--surface-danger-start:#ffe6eed6;--surface-danger-end:#f4c4d6c7;--surface-danger-glow:#f7bfd640;--surface-danger-border:#9d2b3f57;--surface-danger-text:#5b1d2d;--surface-danger-shadow:#9d2b3f2e;--surface-danger-shadow-strong:#9d2b3f3d;--surface-danger-ring:#9d2b3f2e;--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:#ffe6eed6;--tone-course-end:#f4c4d6c7;--tone-course-glow:#f7bfd640;--tone-course-border:#9d2b3f52;--tone-course-text:#5b1d2d;--tone-course-shadow:#9d2b3f2e;--tone-course-shadow-strong:#9d2b3f3d;--tone-course-ring:#9d2b3f2e;--tone-event-start:#e6f4ffdb;--tone-event-end:#c4e1f7c7;--tone-event-glow:#b4d8f53d;--tone-event-border:#0e5e8952;--tone-event-text:#11384d;--tone-event-shadow:#0e5e8929;--tone-event-shadow-strong:#0e5e8938;--tone-event-ring:#0e5e892e;--tone-payment-start:#e9faeedb;--tone-payment-end:#c6ebd3cc;--tone-payment-glow:#c1e8d03d;--tone-payment-border:#2b7f3a4d;--tone-payment-text:#1b5d2f;--tone-payment-shadow:#2b7f3a29;--tone-payment-shadow-strong:#2b7f3a38;--tone-payment-ring:#2b7f3a2e}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--bg-gradient-top,var(--bg)) 0%, var(--bg-gradient-bottom,var(--bg)) 100%);color:var(--ink);isolation:isolate;min-height:100dvh;margin:0;font-family:Avenir Next,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(58vw 128vh at 100% 52%, var(--page-bg-glow) 0%, var(--page-bg-glow-soft) 35%, #0000 76%);position:fixed;inset:0}.shark-caustics{z-index:-1;pointer-events:none;opacity:var(--caustics-opacity);mix-blend-mode:normal;filter:blur(.12px);contain:layout paint style;position:fixed;inset:-20vmax;overflow:hidden}.shark-caustics:before,.shark-caustics:after{content:"";background:radial-gradient(64vmax 42vmax at 32% 24%, var(--caustics-glow) 0%, #0000 72%), linear-gradient(120deg, var(--caustics-contour) 0%, var(--caustics-line-soft) 50%, #0000 100%);opacity:.88;filter:blur(2px);will-change:auto;position:absolute;inset:0;transform:translate(0,0)rotate(-8deg)scale(1.1);-webkit-mask-image:url(/shark-caustics-contours.svg);mask-image:url(/shark-caustics-contours.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:50vmax 34vmax;mask-size:50vmax 34vmax;-webkit-mask-repeat:repeat;mask-repeat:repeat}.shark-caustics:after{opacity:.58;background:radial-gradient(54vmax 36vmax at 62% 48%, var(--caustics-line) 0%, #fff0 70%), linear-gradient(75deg, var(--caustics-line-soft) 0%, var(--caustics-line) 44%, #0000 100%);filter:blur(.24px);transform:translate(0,0)rotate(10deg)scale(1.16);-webkit-mask-image:url(/shark-caustics-mask.svg);mask-image:url(/shark-caustics-mask.svg);-webkit-mask-size:28vmax 19vmax;mask-size:28vmax 19vmax}:is(body:has(main.login-page-shell) .shark-caustics,body:has(main.public-auth-shell) .shark-caustics,body:has(main.login-page-shell) .unicorn-sky,body:has(main.public-auth-shell) .unicorn-sky){display:none}.unicorn-sky{pointer-events:none;z-index:-1;opacity:0;transition:opacity .26s;position:fixed;inset:0;overflow:hidden}.unicorn-sky-idle{opacity:1;transition-duration:.26s;transition-timing-function:ease}.unicorn-sky-fading{opacity:0;transition:opacity 5s linear}.unicorn-sky-hidden .unicorn-flight,.unicorn-sky-hidden .shark-flight,.unicorn-sky-hidden .unicorn-body,.unicorn-sky-hidden .shark-body,.unicorn-sky-hidden .unicorn-leg,.unicorn-sky-hidden .unicorn-spark{animation-play-state:paused!important}.unicorn-flight{opacity:.68;will-change:transform;width:360px;height:132px;animation:34s linear infinite unicorn-flight-path;position:absolute;top:0;left:0}.unicorn-thrust{z-index:1;width:0;height:0;position:absolute;top:60px;right:116px}.unicorn-sparks{width:0;height:0;position:absolute;top:0;right:0}.unicorn-spark{width:var(--spark-size,5px);height:var(--spark-size,5px);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:50%;animation:unicorn-spark-burst var(--spark-dur,.98s) linear infinite;animation-delay:calc(var(--spark-seed,0) * -90ms);border-radius:999px;position:absolute;top:0;right:0}.unicorn-spark-1{--spark-size:4px;--spark-hue:8;--spark-dx:-58px;--spark-dy:14px;--spark-dur:.76s}.unicorn-spark-2{--spark-size:5px;--spark-hue:28;--spark-dx:-74px;--spark-dy:24px;--spark-dur:.82s}.unicorn-spark-3{--spark-size:4px;--spark-hue:44;--spark-dx:-92px;--spark-dy:34px;--spark-dur:.9s}.unicorn-spark-4{--spark-size:5px;--spark-hue:58;--spark-dx:-110px;--spark-dy:42px;--spark-dur:.98s}.unicorn-spark-5{--spark-size:4px;--spark-hue:92;--spark-dx:-126px;--spark-dy:52px;--spark-dur:1.02s}.unicorn-spark-6{--spark-size:5px;--spark-hue:122;--spark-dx:-142px;--spark-dy:62px;--spark-dur:1.08s}.unicorn-spark-7{--spark-size:4px;--spark-hue:168;--spark-dx:-92px;--spark-dy:58px;--spark-dur:.97s}.unicorn-spark-8{--spark-size:5px;--spark-hue:200;--spark-dx:-116px;--spark-dy:72px;--spark-dur:1.04s}.unicorn-spark-9{--spark-size:4px;--spark-hue:220;--spark-dx:-138px;--spark-dy:86px;--spark-dur:1.1s}.unicorn-spark-10{--spark-size:5px;--spark-hue:238;--spark-dx:-156px;--spark-dy:98px;--spark-dur:1.16s}.unicorn-spark-11{--spark-size:4px;--spark-hue:268;--spark-dx:-178px;--spark-dy:114px;--spark-dur:1.24s}.unicorn-spark-12{--spark-size:6px;--spark-hue:292;--spark-dx:-124px;--spark-dy:96px;--spark-dur:1.12s}.unicorn-spark-13{--spark-size:4px;--spark-hue:320;--spark-dx:-84px;--spark-dy:76px;--spark-dur:.98s}.unicorn-spark-14{--spark-size:5px;--spark-hue:340;--spark-dx:-104px;--spark-dy:92px;--spark-dur:1.06s}.unicorn-spark-15{--spark-size:4px;--spark-hue:18;--spark-dx:-166px;--spark-dy:126px;--spark-dur:1.2s}.unicorn-spark-16{--spark-size:5px;--spark-hue:46;--spark-dx:-188px;--spark-dy:140px;--spark-dur:1.28s}.unicorn-body{z-index:2;width:112px;height:82px;animation:2.2s ease-in-out infinite unicorn-bob;position:absolute;top:24px;right:14px}.unicorn-torso{background:#fff;border:2px solid #768ea385;border-radius:20px;width:58px;height:30px;position:absolute;top:34px;left:22px}.unicorn-head{background:#fff;border:2px solid #768ea385;border-radius:13px 16px 12px 12px;width:30px;height:26px;position:absolute;top:22px;left:73px;transform:rotate(-10deg)}.unicorn-horn{border-bottom:16px solid #f6d463;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:8px;left:94px;transform:rotate(30deg)}.unicorn-eye{background:#4b6578;border-radius:999px;width:4px;height:4px;position:absolute;top:32px;left:90px}.unicorn-wing{background:linear-gradient(120deg,#fff1f6 0%,#f6e8ff 100%);border:2px solid #8f7cb557;border-radius:14px 12px 12px;width:24px;height:18px;position:absolute;top:28px;left:40px;transform:rotate(-14deg)}.unicorn-tail{background:linear-gradient(120deg,#ff6b6b 0%,#ffd166 40%,#4dabf7 72%,#7b2cbf 100%);border-radius:12px 0 14px 12px;width:18px;height:14px;position:absolute;top:35px;left:8px;transform:rotate(-8deg)}.unicorn-leg{background:#fff;border:2px solid #768ea385;border-radius:8px;width:8px;height:18px;position:absolute;top:60px}.unicorn-leg-back{animation:.7s ease-in-out infinite unicorn-leg-back;left:34px}.unicorn-leg-front{animation:.7s ease-in-out infinite unicorn-leg-front;left:58px}.shark-flight{opacity:.64;will-change:transform;width:360px;height:132px;animation:38s linear infinite shark-flight-path;position:absolute;top:0;left:0}.shark-thrust{z-index:1;width:0;height:0;position:absolute;top:80px;right:14px}.shark-sparks .unicorn-spark{filter:saturate(1.14)brightness(1.06);animation-name:shark-spark-burst}.shark-body{z-index:2;width:96px;height:108px;animation:2.1s ease-in-out infinite shark-bob;position:absolute;top:10px;right:14px}.shark-art{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px #4e677a38);width:100%;height:100%;display:block}@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(0)}84%{transform:translate(24vw,28vh)scale(1.02)rotate(-2deg)}to{transform:translate(104vw,36vh)scale(.9)rotate(1deg)}}@keyframes unicorn-spark-burst{0%{opacity:0;transform:translate(0)scale(.82)}10%{opacity:.95}70%{opacity:.58}to{transform:translate(var(--spark-dx), var(--spark-dy)) scale(.16);opacity:0}}@keyframes shark-spark-burst{0%{opacity:0;transform:translate(0)scale(.82)}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(0)}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(0)}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(0)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes page-loading-grow-in{0%{opacity:.18;transform:scale(.42)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.shark-caustics{display:none}.unicorn-flight{opacity:.54;width:300px;height:110px}.unicorn-thrust{top:50px;right:104px}.unicorn-sparks{transform-origin:100% 0;transform:scale(.84)}.unicorn-spark{filter:blur(.15px)}.unicorn-body{top:18px;right:8px}.shark-flight{opacity:.52;width:300px;height:110px}.shark-thrust{top:69px;right:8px}.shark-sparks{transform-origin:100% 0;transform:scale(.84)}.shark-body{width:82px;height:92px;top:8px;right:8px}}@media (update:slow){.shark-caustics{display:none}}@media (prefers-reduced-motion:reduce){.shark-caustics,.unicorn-sky{display:none}.page-loading-creature-shell,.page-loading-creature{animation:none}.page-loading-sparks{display:none}}@supports ((-moz-appearance:none)){.shark-caustics,.unicorn-sky{display:none}.page-loading-creature-shell,.page-loading-creature{will-change:auto;animation:none!important;transform:none!important}.page-loading-sparks{display:none!important}}.top-nav{--top-nav-brand-slot-width:min(174px, 28vw);grid-template-columns:var(--top-nav-brand-slot-width) minmax(0, 1fr);grid-gap:14px;align-items:start;gap:14px;display:grid}.top-nav-brand-logo{width:auto;max-width:min(174px,28vw);height:30px}.top-nav-brand-logo-single{background:url(/logo-divers-direct.png) 0/contain no-repeat;width:174px;display:block}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{border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 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%);min-height:30px;color:var(--surface-tone-text,var(--surface-default-text));text-shadow:0 1px #ffffff38;box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, 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);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;padding:4px 11px;font-size:.84rem;font-weight:600;line-height:1.05;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s,color .17s;display:inline-flex}.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 #ffffff2e, inset 0 -1px 0 #00000024, 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{box-shadow:none;background:0 0;border:none;transition:none;display:flex;overflow:visible}.top-nav .action-details>summary{list-style:none}.top-nav-view-as-panel{border:1px solid var(--line);background:var(--panel);z-index:41;border-radius:12px;width:min(320px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0b7a7524}.top-nav-view-as-panel,.event-participants-email-popup-panel,.event-participants-export-popup-panel,.budget-summary-column-breakdown,.test-dive-import-panel,.test-dive-th-help-content,.progress-token-editor-form,.course-detail-top-action-panel,.finance-settlement-status-menu-list,.pro-event-contact-content,.pro-event-course-edit-panel,.borek-entry-edit-panel,.borek-visitors-edit-popup-panel,.borek-reception-sale-panel,.borek-finance-settings-panel,.borek-sale-items-edit-panel{--viewport-clamp-x:0px;--viewport-clamp-y:0px;transform:translate(var(--viewport-clamp-x), var(--viewport-clamp-y))}.top-nav-icon-link{border:1px solid var(--surface-default-border);background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, var(--surface-default-glow) 100%), linear-gradient(90deg, var(--surface-default-start) 0%, var(--surface-default-end) 100%);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--surface-default-text);text-shadow:0 1px #ffffff38;box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 6px 14px var(--surface-default-shadow);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s,color .17s;display:inline-flex}.top-nav-icon-link svg{width:14px;height:14px}.top-nav-expanding-link{--top-nav-expanded-width:88px;white-space:nowrap;justify-content:flex-start;gap:0;width:30px;min-width:30px;transition:transform .17s,border-color .17s,box-shadow .17s,color .17s;overflow:hidden}.top-nav-expanding-short{text-align:center;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex;transform:none}.top-nav-expanding-label{width:calc(var(--top-nav-expanded-width) - 38px);max-width:calc(var(--top-nav-expanded-width) - 38px);opacity:0;font-size:.78rem;font-weight:600;line-height:1;transition:opacity .15s,transform .19s;display:inline-block;overflow:hidden;transform:translate(-4px)}.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);align-items:center;gap:8px 10px;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,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>*,main.stack>section.stack>*,main.stack .card.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>*,main.stack>section.stack,main.stack>section.stack>*,main.stack .card.stack,main.stack .card.stack>*{box-sizing:border-box;min-width:0;max-width:100%}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-synthesis:none;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:300}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);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.brand-logo{height:var(--brand-logo-height);width:auto;display:block}.brand-logo-theme-wrap{align-items:center;display:inline-flex}.brand-logo-dark,html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}.brand-wordmark{font-family:var(--font-futura-display,"Avenir Next"), "Segoe UI", sans-serif;font-size:var(--brand-wordmark-size);letter-spacing:.05em;font-synthesis:none;white-space:nowrap;align-items:center;font-weight:300;line-height:1;display:inline-flex;transform:translateY(-1px)}.home-headings h1{font-family:var(--font-futura-display,"Avenir Next"), "Segoe UI", sans-serif;letter-spacing:.035em;font-synthesis:none;font-size:clamp(1.6rem,3.3vw,2.25rem);font-weight:300}.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 #0b7a750a,0 10px 26px #0b7a751c}.public-home-links-section{grid-gap:var(--public-home-links-gap);justify-items:center;gap:var(--public-home-links-gap);width:min(100%,680px);margin:12px auto 0;display:grid}.public-home-links-heading{color:color-mix(in srgb, var(--ink) 78%, var(--brand) 22%);text-align:center;margin:0;font-size:.95rem;font-weight:850;line-height:1.2}.public-home-links{justify-content:center;gap:var(--public-home-links-gap);flex-wrap:wrap;width:100%;display:flex}.public-home-link,.public-home-link:visited{--public-home-start:#e9f8ff;--public-home-end:#fff;--public-home-border:#8ecde2;--public-home-shadow:#1377982e;--public-home-accent:#137798;min-width:var(--public-home-link-width);border:1px solid color-mix(in srgb, var(--public-home-border) 78%, var(--line) 22%);background:linear-gradient(180deg, color-mix(in srgb, #fff 72%, var(--public-home-start) 28%) 0%, var(--public-home-end) 100%);color:var(--ink);text-align:center;box-shadow:inset 0 1px 0 #ffffffd1, 0 8px 18px var(--public-home-shadow);border-radius:10px;gap:1px;padding:8px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.public-home-link[data-tone=web]{--public-home-start:#dff7ff;--public-home-end:#f5fcff;--public-home-border:#70c6df;--public-home-shadow:#1d8bac33;--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:#be5d242e;--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:#228b522e;--public-home-accent:#167342}.public-home-link:hover,.public-home-link:focus-visible{border-color:color-mix(in srgb, var(--public-home-accent) 72%, #fff 28%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffe0, 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{grid-column-gap:8px;-moz-column-gap:8px;grid-row-gap:4px;grid-template-columns:max-content minmax(2ch,max-content) minmax(0,1fr);align-items:start;gap:4px 8px;display:grid}.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{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.home-events-cta{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);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%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff85 0%, #ffffff29 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%);width:fit-content;color:var(--surface-tone-text,var(--surface-default-text));box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff42, 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);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden;-webkit-mask-image:none}.home-events-cta-main,.home-events-cta-arrow{z-index:1;position:relative;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:hover,.home-events-cta:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 84%, #fff 16%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)), 0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring))}.home-events-card.stack{gap:14px}.home-events-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-events-header h2{margin:0}.home-events-all-link{align-items:center;gap:6px;font-size:.88rem;font-weight:760;line-height:1;display:inline-flex}.home-events-all-link svg{flex:none}.home-next-event-open svg{flex:none;transition:transform .16s}.home-events-all-link:hover svg,.home-events-all-link:focus-visible svg,.home-next-event-open:hover svg,.home-next-event-open:focus-visible svg{transform:translate(3px)}.home-events-card .home-events-summary.stack{gap:12px}.home-events-card .home-next-event{grid-gap:14px;border:1px solid color-mix(in srgb, var(--tone-event-border) 54%, var(--line) 46%);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%);border-radius:16px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:82px;margin:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffb3}.home-next-event-date{border:1px solid color-mix(in srgb, var(--tone-event-border) 72%, var(--line) 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--tone-event-start) 84%, #fff 16%) 0 7px, transparent 7px), color-mix(in srgb, var(--panel) 88%, #fff 12%);min-height:60px;color:var(--tone-event-text);box-shadow:0 6px 16px color-mix(in srgb, var(--tone-event-shadow) 52%, transparent);border-radius:12px;place-content:center;align-self:stretch;justify-items:center;display:grid}.home-next-event-date strong{margin-top:5px;font-size:1.5rem;font-weight:820;line-height:1}.home-next-event-date span{letter-spacing:.055em;margin-top:4px;font-size:.68rem;font-weight:850;line-height:1}.home-next-event-copy{grid-gap:2px;gap:2px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:1.08rem;font-weight:820;line-height:1.25;overflow:hidden}.home-next-event-meta{color:var(--muted);font-size:.8rem;line-height:1.25}.home-next-event-open{width:32px;height:32px;color:var(--tone-event-text);border-radius:9px;place-items:center;text-decoration:none;display:inline-grid}.home-next-event-open:hover,.home-next-event-open:focus-visible{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%, #fff 12%)}.home-event-types-list{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}.home-event-type-row{grid-column-gap:18px;-moz-column-gap:18px;border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);grid-template-columns:minmax(162px,.7fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(84px,max-content);align-items:center;column-gap:18px;min-height:48px;padding:7px 6px;display:grid}.home-event-type-heading{grid-gap:8px;grid-template-columns:25px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.home-event-type-icon{color:color-mix(in srgb, var(--muted) 78%, var(--tone-event-text) 22%);place-items:center;display:inline-grid}.home-events-card .home-event-type-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:760;line-height:1.25;overflow:hidden}.home-events-card .home-event-type-count{min-width:1.5rem;color:color-mix(in srgb, var(--tone-event-text) 82%, var(--ink) 18%);text-align:center;font-size:.78rem;font-weight:850;line-height:1.15}.home-event-type-event{align-items:baseline;gap:6px;min-width:0;font-size:.82rem;line-height:1.3;display:flex}.home-event-type-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:720;overflow:hidden}.home-event-type-more-event a:hover,.home-event-type-more-event a:focus-visible{color:var(--tone-event-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.home-event-type-event-date{color:var(--muted);white-space:nowrap;flex:none}.home-event-type-event-date:before{content:"·";color:color-mix(in srgb, var(--muted) 62%, transparent);margin-right:6px}.home-event-type-event--empty{min-height:1px}.home-event-type-more{justify-self:end;position:relative}.home-event-type-more>summary{cursor:pointer;min-height:30px;color:color-mix(in srgb, var(--tone-event-text) 76%, var(--muted) 24%);white-space:nowrap;align-items:center;padding:4px 2px;font-size:.78rem;font-weight:780;line-height:1.2;list-style:none;display:inline-flex}.home-event-type-more>summary::-webkit-details-marker{display:none}.home-event-type-more>summary::marker{content:""}.home-event-type-more>summary:hover,.home-event-type-more>summary:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.home-event-type-more[open]{z-index:3;align-self:start}.home-event-type-more[open]>summary{color:var(--ink)}.home-event-type-more-list{grid-gap:7px;border:1px solid var(--line);background:var(--panel);width:min(360px,100vw - 48px);box-shadow:0 14px 34px var(--panel-shadow-strong);border-radius:12px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.home-event-type-more-event{grid-gap:14px;color:var(--muted);grid-template-columns:minmax(0,1fr) max-content;gap:14px;font-size:.78rem;line-height:1.25;display:grid}.home-event-type-more-event a,.home-event-type-more-event>span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.home-events-card .home-events-actions{gap:8px;margin-top:0}.home-events-card .home-events-cta{border-radius:11px;gap:7px;min-height:38px;padding:7px 11px;font-size:.82rem}.home-events-card .home-events-cta>svg{z-index:1;flex:none;position:relative}@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-area:1/2}.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{grid-gap:2px;gap:2px;display:grid}.home-event-type-event-date:before{content:none}.home-events-card .home-events-cta{flex:auto}}.home-pro-lessons-list{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-pro-lessons-item{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);border-radius:12px;padding:8px 10px}.home-pro-lessons-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.home-professional-wishlist-head h3{margin:0}.home-professional-wishlist-counts{color:var(--muted);margin:0}.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{min-width:18px;min-height:18px;color:inherit;background:#2357b21f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;line-height:1;display:inline-flex}.home-professional-closed-wishlist-backdrop{justify-content:center;align-items: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{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow:auto}.home-professional-closed-wishlist-list{gap:0}.home-professional-closed-wishlist-item{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);gap:6px;padding:10px 0}.home-professional-closed-wishlist-item:first-child{border-top:0;padding-top:2px}.home-professional-closed-wishlist-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.home-professional-closed-wishlist-item-title{overflow-wrap:anywhere;gap:2px;min-width:0}.home-professional-closed-wishlist-date{color:var(--muted);white-space:nowrap;flex:none;padding-top:2px}.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,filter .18s}@media (max-width:900px){.home-professional-wishlist-wrap{overflow:visible}.home-professional-wishlist-table{width:100%;min-width:0;display:block}.home-professional-wishlist-table thead{display:none}.home-professional-wishlist-table tbody{grid-gap:8px;gap:8px;width:100%;min-width:0;display:grid}.home-professional-wishlist-table tr{grid-gap:6px 10px;border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(84px,30%) minmax(0,1fr);gap:6px 10px;width:100%;min-width:0;padding:10px;display:grid}.home-professional-wishlist-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;border-bottom:0;grid-column:1/-1;grid-template-columns:minmax(84px,30%) minmax(0,1fr);min-width:0;padding:0;display:grid}.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);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);border-radius:16px;padding:16px;transition:border-color .18s,box-shadow .18s}.card:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring), inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px var(--panel-shadow-strong)}.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{z-index:2;justify-content:center;align-items:center;gap:10px;min-height:180px;position:relative}.page-loading-main{isolation:isolate;align-content:center;justify-items:center;min-height:calc(100dvh - 110px);position:relative}.page-loading-card .small{text-align:center;width:100%}.page-loading-creature-shell{transform-origin:50%;will-change:transform;animation:.78s cubic-bezier(.2,.82,.25,1) both page-loading-grow-in}.page-loading-creature{width:88px;height:88px;animation:1.9s ease-in-out infinite shark-bob;position:relative}.page-loading-shark-art{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.page-loading-sparks{transform-origin:100% 0;top:56px;right:8px;transform:scale(.54)}.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-shell,body.borek-surface .page-loading-creature{animation:none!important;transform:none!important}.borek-account-save-button{justify-content:center;width:100%}.borek-logo-heading{justify-content:flex-start;margin:0;line-height:0;display:flex}.borek-logo-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.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{display:inline-flex;position:relative}.borek-visitor-language-menu>summary{list-style:none}.borek-visitor-language-menu>summary::marker{display:none}.borek-visitor-language-menu>summary::-webkit-details-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{justify-content:center;align-items:center;display:inline-flex}.borek-visitor-language-submenu{z-index:70;border:1px solid color-mix(in srgb, var(--line) 78%, #9fb9c6 22%);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #1224372e}.borek-visitor-language-option{width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:.84rem;font-weight:720;display:flex}.borek-visitor-language-option:hover,.borek-visitor-language-option:focus-visible{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%, #fff 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 0%,#ffd77f 100%);box-shadow:0 14px 30px #9f631233}.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-underline-offset:2px;text-decoration-thickness:1.5px}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:#ffc3d3}html[data-theme=dark] .borek-login-feedback-text-info{color:#aae9c4}.borek-visitor-top-action-button{border:1px solid color-mix(in srgb, var(--line) 74%, #9fb9c6 26%);width:42px;min-width:42px;height:42px;min-height:42px;color:color-mix(in srgb, var(--ink) 84%, #1c5660 16%);cursor:pointer;background:linear-gradient(#f6fbfe 0%,#e9f1f6 100%);border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffc2,0 3px 10px #182d401f}.borek-visitor-top-action-button svg{width:18px;height:18px;display:block}.borek-visitor-top-action-button:hover,.borek-visitor-top-action-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line) 46%);background:linear-gradient(#fafdff 0%,#e5eff6 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 6px 16px #14293c29}.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%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 8px 16px #14375024;background:linear-gradient(#eef9ff 0%,#dceefb 100%)}.borek-visitor-top-action-button-home,.borek-visitor-top-action-button-account{color:#184e5e}.borek-visitor-top-action-button-home{background:linear-gradient(#ebfbf4 0%,#d6f3e5 100%);border-color:#8ac6ae}.borek-visitor-top-action-button-account{background:linear-gradient(#eff4ff 0%,#dfe9fb 100%);border-color:#a4b8e2}.borek-visitor-top-action-button-home:hover,.borek-visitor-top-action-button-home:focus-visible{background:linear-gradient(#eefdf5 0%,#d2f1e2 100%);border-color:#68b49a}.borek-visitor-top-action-button-account:hover,.borek-visitor-top-action-button-account:focus-visible{background:linear-gradient(#f2f6ff 0%,#dae6fb 100%);border-color:#809ecf}.borek-visitor-top-action-button-home.is-active,.borek-visitor-top-action-button-home[aria-current=page]{background:linear-gradient(#d8f4e8 0%,#bde8d6 100%);border-color:#4f9f82;box-shadow:0 0 0 1px #4f9f8242,0 8px 16px #19564338}.borek-visitor-top-action-button-account.is-active,.borek-visitor-top-action-button-account[aria-current=page]{background:linear-gradient(#dce9ff 0%,#c7daf7 100%);border-color:#6f90c4;box-shadow:0 0 0 1px #6282bf47,0 8px 16px #273f6f38}html[data-theme=dark] .borek-visitor-top-action-button{color:#e3f2fb;background:linear-gradient(#213543 0%,#192a35 100%);border-color:#4a6776;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000006b}html[data-theme=dark] .borek-visitor-top-action-button:hover,html[data-theme=dark] .borek-visitor-top-action-button:focus-visible{color:#f1f9ff;background:linear-gradient(#274150 0%,#1e3340 100%);border-color:#6e95a9;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000007a,0 0 0 1px #7fb1ca38}html[data-theme=dark] .borek-visitor-top-action-button.is-active,html[data-theme=dark] .borek-visitor-top-action-button[aria-current=page]{color:#f5fbff;background:linear-gradient(#315367 0%,#264556 100%);border-color:#7caec7;box-shadow:inset 0 1px #ffffff24,0 10px 22px #00000080,0 0 0 1px #8ec4e247}html[data-theme=dark] .borek-visitor-language-submenu{background:#172733;border-color:#4a6776;box-shadow:0 18px 38px #0000008a}html[data-theme=dark] .borek-visitor-language-option{color:#e3f2fb}html[data-theme=dark] .borek-visitor-language-option:hover,html[data-theme=dark] .borek-visitor-language-option:focus-visible{color:#f5fbff;background:#7eb4cd2e}html[data-theme=dark] .borek-visitor-top-action-button-home{color:#dcfff3;background:linear-gradient(#1c3e3a 0%,#17332f 100%);border-color:#4b8a79}html[data-theme=dark] .borek-visitor-top-action-button-account{color:#e6efff;background:linear-gradient(#202f50 0%,#1a2742 100%);border-color:#5e79af}html[data-theme=dark] .borek-visitor-top-action-button-home:hover,html[data-theme=dark] .borek-visitor-top-action-button-home:focus-visible{color:#e8fff7;background:linear-gradient(#224a45 0%,#1b3d38 100%);border-color:#63b09c}html[data-theme=dark] .borek-visitor-top-action-button-account:hover,html[data-theme=dark] .borek-visitor-top-action-button-account:focus-visible{color:#f1f5ff;background:linear-gradient(#25385d 0%,#1f3050 100%);border-color:#7f9fe0}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]{color:#f0fff9;background:linear-gradient(#2a5952 0%,#214841 100%);border-color:#78ceb7;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0000007a,0 0 0 1px #78ceb757}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]{color:#f6f9ff;background:linear-gradient(#31497a 0%,#263963 100%);border-color:#9bb7f2;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #00000080,0 0 0 1px #9bb7f257}.site-status-create-details{margin:0}.site-status-create-summary.summary-buttonlike{border-color:color-mix(in srgb, #1d8aa0 66%, var(--line) 34%);color:#f4fcff;background:linear-gradient(#2fa9c2 0%,#238da6 100%);width:auto;min-width:0;min-height:36px;padding:6px 14px;font-size:.92rem;font-weight:800;box-shadow:inset 0 1px #ffffff57,0 8px 16px #104c5d3d}.site-status-create-summary.summary-buttonlike:hover,.site-status-create-summary.summary-buttonlike:focus-visible{border-color:color-mix(in srgb, #178ea8 76%, var(--line) 24%);color:#fff;background:linear-gradient(#35b3cc 0%,#2897b2 100%)}.site-status-create-details[open]>.site-status-create-summary.summary-buttonlike{border-color:color-mix(in srgb, #137f95 74%, var(--line) 26%);color:#fff;background:linear-gradient(#2aa6bf 0%,#207f95 100%)}.site-status-create-panel{border:1px solid color-mix(in srgb, var(--line) 80%, #96b7ca 20%);background:color-mix(in srgb, var(--panel) 86%, #eef5fb 14%);border-radius:14px;margin-top:10px;padding:12px}@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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.site-status-sketch-toggle-extra{align-items:center;display:inline-flex}.site-status-sketch-toggle.summary-buttonlike{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{color:var(--ink);margin:0;font-weight:700}.site-status-sketch-tools-row{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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%);color:#7a3e16;background:linear-gradient(170deg,#fff3e7 0%,#ffdcb9 100%)}.site-status-sketch-stage{border:1px solid color-mix(in srgb, var(--line) 74%, #8cb4c8 26%);background:linear-gradient(#edf6fb 0%,#dbe9f2 100%);border-radius:14px;width:100%;max-width:560px;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.site-status-sketch-background,.site-status-sketch-canvas{width:100%;height:100%;position:absolute;inset:0}.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{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 0 36px #18344424}.site-status-sketch-actions{flex-wrap:wrap;gap:8px;display:flex}.site-status-sketch-preview{border:1px solid color-mix(in srgb, var(--line) 76%, #8fb2c4 24%);background:linear-gradient(#edf6fb 0%,#d8e6f0 100%);border-radius:12px;width:100%;max-width:420px;position:relative;overflow:hidden}.site-status-sketch-preview-inline{border-radius:10px;width:96px;min-width:96px;max-width:96px}.site-status-sketch-preview-background,.site-status-sketch-preview-overlay{width:100%;height:100%;position:absolute;inset:0}.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{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 0 24px #10263133}@media (max-width:760px){.site-status-sketch-stage{border-radius:12px;max-width:none;min-height:200px}.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{background:linear-gradient(#12212b 0%,#101e27 100%);border-color:#3d5e70;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .site-status-create-summary.summary-buttonlike{color:#eefbff;background:linear-gradient(#296983 0%,#1e5266 100%);border-color:#469fbb;box-shadow:inset 0 1px #fff3,0 8px 18px #0000006b}html[data-theme=dark] .site-status-create-summary.summary-buttonlike:hover,html[data-theme=dark] .site-status-create-summary.summary-buttonlike:focus-visible{color:#f4fcff;background:linear-gradient(#2f7896 0%,#23607a 100%);border-color:#61bdd9}html[data-theme=dark] .site-status-create-details[open]>.site-status-create-summary.summary-buttonlike{color:#f6fdff;background:linear-gradient(#327d9b 0%,#265f76 100%);border-color:#5fc0dd}html[data-theme=dark] .site-status-sketch-tool.is-active{color:#ffd8b7;background:linear-gradient(170deg,#5a371f 0%,#3f2616 100%);border-color:#b57742}html[data-theme=dark] .site-status-sketch-stage{background:linear-gradient(#162833 0%,#13232d 100%);border-color:#486a7c;box-shadow:inset 0 1px #ffffff0f}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 #93c2db33,inset 0 0 34px #03090e94}html[data-theme=dark] .site-status-sketch-preview{background:linear-gradient(#152630 0%,#12202a 100%);border-color:#4b6f80}html[data-theme=dark] .site-status-sketch-preview-fade{box-shadow:inset 0 0 0 1px #93c2db33,inset 0 0 24px #00000070}.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:#f6fdfa}.borek-reception-box.is-closed{border-color:color-mix(in srgb, #d3872b 62%, var(--line) 38%);background:#fffcf7}:is(.borek-ha-battery-trigger-readout,.borek-cascade-status-trigger-readout){grid-gap:1px;text-align:center;white-space:nowrap;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:1px;min-width:0;line-height:1;display:grid}:is(.borek-ha-battery-trigger-readout,.borek-cascade-status-trigger-readout)>strong{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:620;line-height:1}.borek-cascade-status-age-summary{color:#ffffffe6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.58rem;font-weight:540;line-height:1;display:block}@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{white-space:nowrap;border-width:1px;border-radius:11px;width:auto;min-width:0;min-height:40px;padding:8px 14px;font-size:.88rem;font-weight:800;line-height:1.15}.borek-reception-calendar-button{min-width:0;padding-inline:18px}.borek-reception-toggle-button.is-closed{color:#073522;background:linear-gradient(135deg,#1ea672 0%,#53d69f 100%);border-color:#117554ad}.borek-reception-toggle-button.is-open{color:#3d0f0f;background:linear-gradient(135deg,#ef6a6a 0%,#f7a3a3 100%);border-color:#992f2fad}.borek-reception-actions-row{flex-wrap:wrap;flex:420px;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin-left:auto}.borek-reception-primary-actions{grid-gap:8px;flex:0 auto;grid-template-columns:max-content max-content;place-items:start end;gap:8px;width:fit-content;min-width:0;max-width:100%;display:grid}.borek-reception-summary-actions{grid-gap:8px;grid-template-columns:max-content max-content 40px;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:grid}.borek-reception-toggle-form{justify-content:flex-end;width:auto;min-width:0;display:flex}.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{white-space:nowrap;border-radius:11px;min-height:40px;padding:8px 13px;font-size:.88rem;line-height:1.15}.borek-lock-control-trigger{color:#fff;border-radius:11px;place-items:center;width:40px;min-width:40px;min-height:40px;padding:5px;display:inline-grid}.borek-lock-control-trigger-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.borek-lock-control-dialog{border:1px solid color-mix(in srgb, var(--line) 76%, #8cb4ca 24%);background:var(--panel);width:min(680px,100vw - 32px);max-width:680px;max-height:min(760px,100vh - 32px);color:var(--ink);border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 28px 80px #051a2a4d}.borek-lock-control-dialog::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-lock-control-panel{background:radial-gradient(circle at 8% -12%, #9ed8f230, transparent 42%), var(--panel);flex-direction:column;max-height:min(760px,100vh - 32px);display:flex}.borek-lock-control-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 14px;display:flex}.borek-lock-control-header h2{margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.15}.borek-lock-control-header p{color:var(--muted);margin:5px 0 0;font-size:.9rem}.borek-lock-control-header-actions{flex:none;align-items:center;gap:8px;display:flex}.borek-lock-control-refresh,.borek-lock-control-close{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 84%, #dcebf2 16%);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ink);box-shadow:none;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.45rem;font-weight:500;line-height:1;display:inline-grid}.borek-lock-control-refresh{color:#17678e}.borek-lock-control-refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.borek-lock-control-refresh:disabled{cursor:wait;opacity:.56}.borek-lock-control-list{grid-gap:10px;overscroll-behavior:contain;gap:10px;padding:14px 20px 18px;display:grid;overflow-y:auto}.borek-lock-control-item{border:1px solid color-mix(in srgb, var(--line) 76%, #a9c8d8 24%);background:color-mix(in srgb, var(--panel) 91%, #e8f3f8 9%);border-radius:15px;padding:13px;box-shadow:inset 0 1px #ffffffa8}.borek-lock-control-battery-error{background:color-mix(in srgb, #fde6e6 66%, var(--panel) 34%);color:color-mix(in srgb, #7b1919 88%, var(--ink) 12%);border:1px solid #bd3d3d47;border-radius:10px;padding:8px 10px;font-size:.78rem;line-height:1.35}.borek-lock-control-item-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.borek-lock-control-name{align-items:center;gap:10px;min-width:0;font-size:1rem;display:flex}.borek-lock-control-name-copy{grid-gap:4px;gap:4px;min-width:0;display:grid}.borek-lock-control-battery{width:fit-content;max-width:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.borek-lock-control-battery-icon{border:1px solid color-mix(in srgb, #425c65 54%, var(--line) 46%);background:color-mix(in srgb, var(--panel) 88%, #fff 12%);border-radius:3px;width:25px;height:11px;padding:1px;display:block;position:relative}.borek-lock-control-battery-icon:after{content:"";background:color-mix(in srgb, #425c65 72%, var(--line) 28%);border-radius:0 2px 2px 0;width:3px;height:5px;position:absolute;top:3px;right:-4px}.borek-lock-control-battery-icon>span{background:#269364;border-radius:1px;height:100%;display:block}.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{opacity:.72;border-style:dashed}.borek-lock-control-battery.is-loading .borek-lock-control-battery-icon>span{background:color-mix(in srgb, #287ea7 46%, var(--line) 54%);animation:.9s ease-in-out infinite alternate borek-lock-battery-pulse;width:56%!important}@keyframes borek-lock-battery-pulse{to{opacity:.32}}.borek-lock-control-lock-icon{border:1px solid color-mix(in srgb, #287ea7 24%, var(--line) 76%);background:color-mix(in srgb, #d9f1fc 52%, var(--panel) 48%);color:#17678e;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.borek-lock-control-lock-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.borek-lock-control-actions{grid-gap:8px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.borek-lock-control-action{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:104px;min-height:38px;padding:7px 12px;font-size:.85rem;font-weight:750;line-height:1.1;display:inline-flex}.borek-lock-control-action.is-unlock{color:#fff!important;background:linear-gradient(135deg,#0f7b52 0%,#31a873 100%)!important;border-color:#0f6847c2!important;box-shadow:inset 0 1px #ffffff47,0 7px 16px #0f684733!important}.borek-lock-control-action.is-lock{color:#fff!important;background:linear-gradient(135deg,#536b78 0%,#2f4653 100%)!important;border-color:#263d49b8!important;box-shadow:inset 0 1px #ffffff38,0 7px 16px #1a2e3933!important}.borek-lock-control-action.is-unlock:is(:hover,:focus-visible,:active){background:linear-gradient(135deg,#11885b 0%,#3ab37c 100%)!important;border-color:#348063!important}.borek-lock-control-action.is-lock.secondary:is(:hover,:focus-visible,:active){color:#fff!important;background:linear-gradient(135deg,#617986 0%,#3a515e 100%)!important;border-color:#566871!important}.borek-lock-control-action:disabled{cursor:wait;opacity:.58}.borek-lock-control-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:13px;height:13px;animation:.7s linear infinite borek-lock-control-spin}@keyframes borek-lock-control-spin{to{transform:rotate(360deg)}}.borek-lock-control-result{grid-gap:9px;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:11px;padding:10px 11px;font-size:.84rem;line-height:1.35;display:grid}.borek-lock-control-result.is-success{background:color-mix(in srgb, #dff7eb 72%, var(--panel) 28%);color:color-mix(in srgb, #075239 88%, var(--ink) 12%);border-color:#16845b47}.borek-lock-control-result.is-warning{background:color-mix(in srgb, #fff0cc 70%, var(--panel) 30%);color:color-mix(in srgb, #6d4308 88%, var(--ink) 12%);border-color:#b9741552}.borek-lock-control-result.is-error{background:color-mix(in srgb, #fde6e6 72%, var(--panel) 28%);color:color-mix(in srgb, #7b1919 88%, var(--ink) 12%);border-color:#bd3d3d4d}.borek-lock-control-result-mark{border:1px solid;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:850;display:inline-grid}.borek-lock-control-result p{margin:4px 0 0}.borek-lock-control-fallback code{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, var(--panel) 74%, transparent);color:inherit;letter-spacing:.08em;border-radius:7px;margin-inline:3px;padding:2px 7px;font-size:1rem;font-weight:850;display:inline-block}.borek-lock-control-result-detail{overflow-wrap:anywhere;opacity:.78}.borek-lock-control-footer{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);flex:none;align-items:flex-start;gap:9px;padding:12px 20px 15px;font-size:.78rem;line-height:1.4;display:flex}.borek-lock-control-footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@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%;justify-content:flex-start;gap:8px;width:100%;min-width:0;margin-left:0}.borek-reception-primary-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;min-width:0;grid-gap:8px!important;gap:8px!important;display:grid!important}.borek-reception-summary-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) 52px;gap:8px;width:100%;min-width:0}.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{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.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{border-radius:13px;padding:11px}.borek-lock-control-item-main{flex-direction:row;align-items:center;gap:8px}.borek-lock-control-name{flex:auto;gap:8px}.borek-lock-control-lock-icon{width:34px;height:34px}.borek-lock-control-actions{flex:0 176px;gap:6px;width:min(176px,54%)}.borek-lock-control-action{border-radius:9px;width:100%;min-width:0;min-height:36px;padding:6px 5px;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,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-spinner,.borek-lock-control-battery.is-loading .borek-lock-control-battery-icon>span{animation-duration:1.4s}}.borek-entry-detail-layout{grid-gap:14px 18px;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px 18px;display:grid;position:relative}.borek-entry-detail-meta{grid-gap:10px;align-content:start;gap:10px;display:grid}.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{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 76%, var(--brand-soft) 24%);border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.borek-entry-payment-link-row strong,.borek-entry-payment-link-row span{overflow-wrap:anywhere;min-width:0}.borek-entry-payment-unpair{justify-content:center;align-items: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;display:inline-flex}.borek-entry-payment-pairing-form{max-width:620px}.borek-entry-payment-pairing-form select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.borek-entry-detail-section-summary{color:var(--ink);font-size:1.18rem;font-weight:700;line-height:1.2}.borek-entry-detail-full{grid-column:1/-1}.borek-entry-detail-times-grid{grid-gap:8px;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.borek-entry-detail-times-grid .small{margin:0}.borek-entry-detail-actions{grid-gap:10px;align-content:start;gap:10px;display:grid}.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-tax-invoice-missing>td,.borek-entry-request-main-row-invoice-pending>td{background:color-mix(in srgb, #fff8e6 62%, var(--panel) 38%)}.borek-entry-request-main-row-tax-invoice-missing>td:first-child,.borek-entry-request-main-row-invoice-pending>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{border-radius:10px;width:fit-content;min-width:max-content;padding:8px 12px;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{color:#fff;background:#0f7a47;margin-right:0}.borek-visitor-discount-dot{color:#fff;background:#a85d13;margin-right:0}.borek-entry-unverified-badge{border:1px solid color-mix(in srgb, #d95b5b 65%, var(--line) 35%);background:color-mix(in srgb, #fff2f2 72%, var(--panel) 28%);width:fit-content;color:color-mix(in srgb, #861f1f 72%, var(--ink) 28%);border-radius:999px;align-items:center;padding:2px 7px;font-weight:650;display:inline-flex}.borek-entry-tax-invoice-missing-badge{border:1px solid color-mix(in srgb, #d39b2d 62%, var(--line) 38%);background:color-mix(in srgb, #fff5d8 70%, var(--panel) 30%);width:fit-content;color:color-mix(in srgb, #7a5512 72%, var(--ink) 28%);border-radius:999px;align-items:center;padding:2px 7px;font-weight:650;display:inline-flex}.borek-entry-user-primary{min-width:0;display:block}.borek-entry-user-link{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.borek-entry-user-link:focus-visible{outline-offset:2px;outline:2px solid #135f6861}.borek-entry-user-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.borek-entry-daily-ack-check{border:1px solid color-mix(in srgb, #3a8fd8 58%, var(--line) 42%);background:color-mix(in srgb, #e8f4ff 82%, var(--panel) 18%);color:#155f95;vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-left:6px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.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{color:#9cdbff;background:#123c50}html[data-theme=dark] .borek-visitor-name-status-icon-completion-request{color:#ffd294;background:#49321a}.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 th,.borek-daily-ack-table td{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{overflow-wrap:anywhere;min-width:0;max-width:100%}.borek-daily-ack-inline-detail-signature{width:min(320px,100%);max-width:100%;height:auto;display:block}.borek-history-period-table,.borek-history-subtable,.borek-history-visitor-table,.borek-history-sale-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{table-layout:fixed;width:100%;min-width:860px}.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 th,.borek-monthly-billing-table td{vertical-align:middle}.borek-monthly-billing-table tbody+tbody .borek-monthly-billing-month-row>th{background-clip:padding-box;border-top:12px solid #0000}.borek-monthly-billing-month-row{background:color-mix(in srgb, var(--panel) 82%, var(--brand) 18%)}.borek-monthly-billing-month-row>th{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, var(--brand) 42%);text-align:left;padding:10px 12px}.borek-monthly-billing-month-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.borek-monthly-billing-month-heading>strong{color:var(--ink);white-space:nowrap;flex:none;font-size:1rem;font-weight:820}.borek-monthly-billing-month-heading>span{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.borek-monthly-billing-month-heading>span strong{color:var(--ink);margin-left:5px;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{justify-content:flex-end;align-items:center;display:inline-flex}.linklike-button{appearance:none;width:auto;min-height:0;color:var(--link);box-shadow:none;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline}.linklike-button:hover,.linklike-button:focus-visible{color:var(--accent);box-shadow:none}.borek-monthly-billing-detail-backdrop{z-index:10030;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e6b;padding:clamp(14px,2.6vw,28px);display:none;position:fixed;inset:0}.borek-monthly-billing-detail-backdrop:target,.borek-monthly-billing-detail-backdrop.is-open{display:flex}.borek-history-visitor-modal-backdrop{z-index:10037;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);align-items:flex-start;padding:clamp(14px,2.6vw,28px);display:none;position:fixed;inset:0;overflow:hidden}.borek-history-visitor-modal-backdrop.is-open{display:flex}.borek-history-visitor-modal-panel{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(1320px,100%);max-height:calc(100dvh - clamp(28px,5.2vw,56px))}.borek-history-visitor-modal-header{padding-right:84px}.borek-history-visitor-edit-button{z-index:13}.borek-history-visitor-finance-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.borek-history-visitor-editor{min-height:0}.borek-history-visitor-edit-form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%);border-radius:12px;gap:12px;padding:14px}.borek-history-visitor-edit-form-title{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.borek-history-visitor-edit-form-title h3{margin:0}.borek-history-visitor-tax-invoice-field{border:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%);background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%);border-radius:10px;padding:10px 12px}.borek-history-period-modal-backdrop{z-index:10028;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);padding:clamp(14px,2.6vw,28px);display:none;position:fixed;inset:0}.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{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.borek-history-day-revenue-item{grid-gap:3px;border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand) 22%);background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%);border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid}.borek-history-day-revenue-item span{color:var(--muted);letter-spacing:.015em;font-size:.76rem;font-weight:720}.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{grid-gap:18px;gap:18px;display:grid}.borek-history-day-section{grid-gap:10px;border-top:1px solid color-mix(in srgb, var(--line) 76%, var(--brand) 24%);gap:10px;min-width:0;padding-top:18px;display:grid}.borek-history-day-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.borek-history-day-section-heading h3,.borek-history-day-section-eyebrow{margin:0}.borek-history-day-section-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:760;line-height:1.2}.borek-history-day-section-count{border:1px solid color-mix(in srgb, var(--line) 76%, var(--brand) 24%);background:color-mix(in srgb, var(--panel) 92%, var(--brand) 8%);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;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 th,.borek-history-sale-table td{vertical-align:top}.borek-history-sale-table th:last-child,.borek-history-sale-table td[data-label=Částka]{text-align:right;white-space:nowrap}.borek-history-sale-table td[data-label=Zákazník] a{overflow-wrap:anywhere}.borek-history-sale-note{overflow-wrap:anywhere;margin-top:2px;display:block}.borek-monthly-billing-detail-panel{width:min(1320px,100%)}.borek-monthly-billing-item-summary{border:1px solid color-mix(in srgb, var(--line) 76%, var(--brand) 24%);background:color-mix(in srgb, var(--panel) 91%, var(--brand) 9%);border-radius:14px;width:min(620px,100%);padding:14px 16px}.borek-monthly-billing-item-summary h3{margin:0 0 10px}.borek-monthly-billing-item-summary-table{border-collapse:collapse;width:100%}.borek-monthly-billing-item-summary-table th,.borek-monthly-billing-item-summary-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 10px}.borek-monthly-billing-item-summary-table tbody tr:last-child td{border-bottom:0}.borek-monthly-billing-item-summary-table th:nth-child(2),.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 td:last-child,.borek-monthly-billing-detail-table th:last-child,.borek-monthly-billing-detail-table td:last-child{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{table-layout:auto;min-width:0;display:block}.borek-monthly-billing-table colgroup,.borek-monthly-billing-table>thead{display:none}.borek-monthly-billing-table>tbody{border:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);border-radius:14px;width:100%;min-width:0;display:block;box-shadow:inset 0 1px #ffffff47,0 8px 20px #07131b1f}.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{width:100%;display:block}.borek-monthly-billing-month-row{border-radius:13px 13px 0 0}.borek-monthly-billing-month-row>th{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--line) 58%, var(--brand) 42%);padding:10px 12px}.borek-monthly-billing-month-heading{gap:10px}.borek-monthly-billing-month-heading>span{text-align:right}.borek-monthly-billing-item-row{grid-gap:0 12px;border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;min-width:0;padding:9px 12px;display:grid}.borek-monthly-billing-item-row:last-child{border-bottom:0}.borek-monthly-billing-table .borek-monthly-billing-item-row>td{grid-gap:8px;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(76px,28%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:4px 0;display:grid}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Typ],.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=Doklad],.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Způsob]{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]{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);grid-column:1/-1;justify-content:flex-end;padding-top:8px;display:flex}.borek-monthly-billing-table .borek-monthly-billing-item-row>td[data-label=Detail]:before{content:none}}.borek-history-visitor-table th,.borek-history-visitor-table td{vertical-align:top}.borek-history-visitor-table td[data-label=Návštěvník] a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.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],.borek-history-visitor-table td[data-label=Denní\ prohlášení]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.borek-history-visitor-table td[data-label=Detail]{text-align:right;white-space:nowrap}.borek-history-visitor-detail-grid{grid-gap:6px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;display:grid}.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 th,.borek-history-visitor-finance-table td{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{table-layout:auto;width:100%;min-width:0;display:block}.borek-history-sale-table thead{display:none}.borek-history-sale-table tbody{width:100%;display:block}.borek-history-sale-table tr.borek-history-sale-row{grid-gap:7px 12px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;width:100%;padding:10px 0;display:grid}.borek-history-sale-table tr.borek-history-sale-row>td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-size:.84rem;line-height:1.2;display:block}.borek-history-sale-table tr.borek-history-sale-row>td:before{color:var(--muted);content:attr(data-label);margin-bottom:1px;font-size:.67rem;font-weight:650;line-height:1.1;display:block}.borek-history-sale-table tr.borek-history-sale-row>td[data-label=Zákazník]{grid-area:1/1}.borek-history-sale-table tr.borek-history-sale-row>td[data-label=Částka]{text-align:right;grid-area:1/2}.borek-history-sale-table tr.borek-history-sale-row>td[data-label=Položky]{grid-area:2/1/auto/-1}.borek-history-sale-table tr.borek-history-sale-row>td[data-label=Metoda]{grid-area:3/1}.borek-history-sale-table tr.borek-history-sale-row>td[data-label="Datum a čas"]{text-align:right;grid-area:3/2}.borek-history-period-table,.borek-history-subtable,.borek-history-visitor-table,.borek-history-visitor-finance-table{table-layout:auto;width:100%;min-width:0;display:block}.borek-history-period-table thead,.borek-history-subtable thead,.borek-history-visitor-table thead,.borek-history-visitor-finance-table thead,.borek-history-visitor-table colgroup{display:none}.borek-history-period-table tbody,.borek-history-subtable tbody,.borek-history-visitor-table tbody,.borek-history-visitor-finance-table tbody{width:100%;display:block}.borek-history-period-table tr.borek-history-main-row,.borek-history-subtable tr.borek-history-main-row{grid-gap:6px 8px;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px 8px;width:100%;padding:10px 0;display:grid}.borek-history-period-table tr.borek-history-main-row>td,.borek-history-subtable tr.borek-history-main-row>td,.borek-history-visitor-table tr.borek-history-main-row>td,.borek-history-visitor-finance-table tr>td{white-space:normal;text-overflow:clip;background:0 0;border:0;min-width:0;padding:0;font-size:.86rem;line-height:1.18;display:block;overflow:visible}.borek-history-period-table tr.borek-history-main-row>td:before,.borek-history-subtable tr.borek-history-main-row>td:before,.borek-history-visitor-table tr.borek-history-main-row>td:before,.borek-history-visitor-finance-table tr>td:before{color:var(--muted);margin-bottom:1px;font-size:.67rem;font-weight:650;line-height:1.1;display:block}.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-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-period-table tr.borek-history-main-row>td[data-label=Detail]: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]{text-align:right;grid-column:3/4;justify-self:end}.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]{text-align:right;grid-area:1/4/3/5;place-self:center end}.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{white-space:normal;min-height:28px;padding:6px 8px;font-size:.78rem;line-height:1.05}.borek-history-visitor-table tr.borek-history-visitor-main-row{grid-gap:6px 8px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(58px,max-content) minmax(66px,max-content);align-items:center;gap:6px 8px;width:100%;padding:10px 0;display:grid}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label=Návštěvník]{grid-area:1/1/auto/2}.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{white-space:normal;overflow-wrap:anywhere;max-width:100%}.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]{text-align:right;grid-area:1/2/auto/3;justify-self:end}.borek-history-visitor-table tr.borek-history-visitor-main-row>td[data-label=Metoda]{text-align:right;grid-area:2/2/auto/4;justify-self:end;max-width:100%}.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í]{overflow-wrap:anywhere;grid-area:3/1/auto/4}.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]{text-align:right;grid-area:1/3/auto/4;justify-self:end}.borek-history-visitor-detail-grid{grid-template-columns:1fr}.borek-history-visitor-finance-table tr{grid-gap:7px 10px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;width:100%;padding:10px 0;display:grid}.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-area:1/1/auto/4}.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]{text-align:left;grid-area:3/2/auto/3;justify-self:stretch}.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-area:2/1/auto/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-area:2/2/auto/3}.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-area:2/3/auto/4}.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-area:3/1/auto/2}.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]{text-align:left;grid-area:3/3/auto/4;justify-self:start}.borek-history-period-table tr.borek-history-main-row>td,.borek-history-subtable tr.borek-history-main-row>td,.borek-history-visitor-table tr.borek-history-main-row>td,.borek-history-visitor-finance-table tr>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{flex-direction:column;align-items:flex-start;gap:4px}}.borek-entry-certification-file-list{margin-top:2px}.borek-certification-preview-image{-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:#fff;border-radius:8px;width:100%;max-width:100%;height:auto;max-height:min(74vh,880px);display:block}.borek-certification-preview-pdf{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);pointer-events:auto;background:#fff;border-radius:8px;width:100%;max-width:100%;height:clamp(360px,70vh,980px);display:block;overflow:hidden}.borek-certification-preview-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.borek-visitors-cert-summary-popup{display:inline-block;position:relative}.borek-visitors-cert-summary-popup[open]>summary+.borek-visitors-cert-summary-panel{z-index:75;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;width:min(760px,100vw - 56px);min-width:min(280px,100vw - 56px);max-width:none;max-height:min(78vh,900px);margin-top:0;padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #13274a33}@media (max-width:900px){.borek-visitors-cert-summary-popup[open]>summary+.borek-visitors-cert-summary-panel{width:100%;min-width:0;max-width:none;max-height:none;margin-top:8px;position:static;overflow:visible}}.borek-entry-row-action-stack{flex-wrap:wrap;align-items:center;min-width:0}.borek-entry-row-action-stack>.inline-button{justify-content:center;width:auto}.borek-entry-payment-summary-mobile{display:none}.borek-entry-certification-modal-backdrop{z-index:10090;background:var(--modal-backdrop-background);width:100dvw;min-width:100dvw;max-width:none;height:100dvh;-webkit-backdrop-filter:var(--modal-backdrop-filter);margin:0;padding:0;display:flex;position:fixed;inset:0 auto 0 50%;overflow:hidden;transform:translate(-50%)}.borek-entry-certification-modal-panel{background:var(--panel);width:100dvw;min-width:100dvw;height:100dvh;min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.borek-entry-certification-modal-header{z-index:2;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);-webkit-backdrop-filter:blur(18px);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.borek-entry-certification-modal-close{border:1px solid color-mix(in srgb, var(--line) 76%, #8fb4c6 24%);background:color-mix(in srgb, var(--panel) 88%, #edf7fc 12%);width:40px;min-width:40px;height:40px;min-height:40px;color:color-mix(in srgb, var(--ink) 86%, #3b5f72 14%);box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 16%, transparent);cursor:pointer;border-radius:999px;flex:0 0 40px;place-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.borek-entry-certification-modal-close:hover,.borek-entry-certification-modal-close:focus-visible{border-color:color-mix(in srgb, var(--brand) 56%, var(--line) 44%);color:var(--brand)}.borek-entry-certification-modal-close:focus-visible{box-shadow:var(--focus-ring), 0 6px 16px color-mix(in srgb, var(--ink) 16%, transparent);outline:none}.borek-entry-certification-modal-content{grid-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));overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid;overflow:hidden auto}.borek-entry-certification-modal-state,.borek-entry-certification-modal-file{width:min(1180px,100%);margin-inline:auto}.borek-entry-certification-modal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100dvh - 130px);display:flex}.borek-entry-certification-modal-file{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 90%, #eff7fb 10%);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.borek-entry-certification-modal-file-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.borek-entry-certification-modal-image{-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:#fff;border-radius:10px;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 220px);display:block}.borek-entry-certification-modal-pdf{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:#fff;border-radius:10px;width:100%;height:calc(100dvh - 220px);min-height:420px;display:block}@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{padding:10px max(8px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:10px}.borek-entry-certification-modal-file{border-radius:10px;gap:10px;padding:8px}.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{z-index:26;grid-column:auto;width:auto;margin-top:0;position:absolute;top:8px;right:52px}.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{z-index:81;position:absolute;top:8px;right:52px}.borek-entry-edit-actions>summary.event-edit-icon-button{margin-left:0}.borek-entry-edit-panel-head{justify-content:space-between;align-items:center;gap:12px}.borek-entry-edit-panel-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-entry-edit-panel-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-entry-edit-panel-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-gate-code-card-header{align-items:flex-start;position:relative}.borek-gate-code-card-header h2{margin:0}.borek-gate-code-edit{flex:none;margin-left:auto;position:static}.borek-gate-code-edit-panel{z-index:50;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;width:auto;max-width:none;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #13274a33}.borek-gate-code-edit-panel h3{margin:0}.borek-finance-settings-panel{z-index:50;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;width:auto;max-width:none;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #13274a33}.borek-finance-settings-panel h3{margin:0}@media (max-width:720px){.borek-finance-settings-panel,.borek-finance-settings-panel *{box-sizing:border-box;min-width:0;max-width:100%}.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{width:100%;min-width:0;display:block}.borek-special-dates-table thead{display:none}.borek-special-dates-table>tbody>tr.borek-special-date-main-row{grid-gap:6px 8px;border-bottom:1px solid var(--line);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;gap:6px 8px;padding:9px 0 8px;display:grid}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td{overflow-wrap:anywhere;border-bottom:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;display:flex;white-space:normal!important}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.68rem;font-weight:700;line-height:1.15}.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=range]:before,.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]: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;justify-self:end;align-items:flex-end;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]{grid-area:actions;place-self:start end}.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{width:100%;max-width:100%;display:block}.borek-special-date-form-grid{grid-template-columns:minmax(0,1fr)}.borek-special-date-form-grid>*{min-width:0;grid-column:1/-1!important}.borek-professional-lock-codes-table,.borek-professional-lock-codes-table tbody{width:100%;min-width:0;display:block}.borek-professional-lock-codes-table thead{display:none}.borek-professional-lock-codes-table tbody tr{grid-gap:6px 10px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user actions""code code""valid valid""status usage""generated generated";gap:6px 10px;padding:10px 0;display:grid}.borek-professional-lock-codes-table tbody td{white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;display:flex}.borek-professional-lock-codes-table tbody td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:700;line-height:1.2}.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-visitors-table,.borek-visitors-table tbody,.borek-pass-holders-table,.borek-pass-holders-table tbody{width:100%;min-width:0;display:block}.borek-visitors-table thead,.borek-pass-holders-table thead{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row{grid-gap:6px 10px;border-bottom:1px solid var(--line);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";align-items:start;gap:6px 10px;padding:10px 0;display:grid}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td{border-bottom:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;display:flex;white-space:normal!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:700;line-height:1.2}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]{grid-area:name}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]: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-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before{content:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone]{grid-area:phone;font-size:.84rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification],.borek-pass-holders-table>tbody>tr.borek-pass-holder-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-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]{grid-area:detail;place-self:start end;align-items:flex-end}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=quick]{display:none}.borek-visitors-table .borek-visitor-name-row,.borek-pass-holders-table .borek-visitor-name-row{min-width:0;max-width:100%}.borek-visitors-table .borek-visitor-name-link,.borek-visitors-table .borek-visitor-name-link strong,.borek-pass-holders-table .borek-visitor-name-link,.borek-pass-holders-table .borek-visitor-name-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{display:block}.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{width:100%;max-width:100%;padding:0;display:block}.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{width:100%;min-width:0;display:block}.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{grid-gap:6px 10px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px 0;display:grid}.borek-map-attractions-table tbody tr:not(.borek-map-table-detail-row)>td,.borek-site-status-table tr.borek-site-status-main-row>td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;display:flex;white-space:normal!important;text-align:left!important;width:auto!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-area:1/2;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-time,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name{grid-column:1}.borek-site-status-table tr.borek-site-status-main-row>td:before{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:700}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name:before,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail:before{content:none}.borek-map-attractions-table .borek-map-table-detail-row,.borek-site-status-table tr.borek-site-status-note-row,.borek-site-status-table tr.borek-site-status-detail-row{display:block}.borek-map-attractions-table .borek-map-table-detail-row>td,.borek-site-status-table tr.borek-site-status-note-row>td,.borek-site-status-table tr.borek-site-status-detail-row>td{width:100%;max-width:100%;padding:0;display:block}}.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{flex:none;margin-left:auto}.borek-sale-items-edit-panel{z-index:50;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;width:auto;max-width:none;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:inset 0 1px #ffffffc2,0 14px 30px #13274a33}.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:fit-content}.borek-sale-item-create-panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, #95b8cb 18%);background:color-mix(in srgb, var(--panel) 86%, #eff6fa 14%);border-radius:12px;width:100%;margin-top:10px;padding:12px}.borek-sale-item-editor-form{align-items:start}.borek-sale-items-table-wrap{margin-top:2px}.borek-sale-items-settings-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:880px}.borek-sale-items-settings-table th,.borek-sale-items-settings-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent 28%);vertical-align:middle;text-align:left;padding:8px 10px}.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{border-bottom-left-radius:12px}.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{border-bottom-right-radius:12px}.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-order,.borek-sale-items-col-active{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{border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:24px;padding:3px 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.borek-sale-item-status-pill.is-active{color:#2f7041;background:#edfff2;border:1px solid #9bcba9}.borek-sale-item-status-pill.is-inactive{color:#8f2c3b;background:#fff2f4;border:1px solid #d9b0b6}.borek-sale-item-table-actions-cell{white-space:nowrap}.borek-sale-item-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.borek-sale-item-row-edit{margin:0;display:inline-flex}.borek-sale-item-row-edit>summary.secondary.small{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;line-height:1;display:inline-flex}.borek-sale-item-row-edit[open]>summary.secondary.small{color:#1e4a99;background:linear-gradient(160deg,#dfecff 0%,#c4d9fb 100%);border-color:#7298db}.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{background:color-mix(in srgb, var(--panel) 88%, #eff6fa 12%);padding:0 10px 10px}.borek-sale-item-edit-panel{border:1px solid color-mix(in srgb, var(--line) 82%, #95b8cb 18%);background:#fcfefe;border-radius:12px;padding:12px}.borek-sale-item-edit-form{grid-gap:10px;grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) minmax(130px,1fr) repeat(3,minmax(100px,.82fr)) auto auto;align-items:end;gap:10px;margin:0;display:grid}.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{justify-content:flex-end;align-items:center;min-height:34px;display:inline-flex}.borek-sale-item-delete-form{margin:0;display:inline-flex}.borek-sale-item-save-icon-button,.borek-sale-item-delete-icon-button{border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:border-color .17s,background .17s,color .17s,box-shadow .17s;display:inline-grid}.borek-sale-item-save-icon-button{color:#2e7a44;background:linear-gradient(160deg,#edfff2 0%,#d8f7e3 100%);border:1px solid #9ec6a8;box-shadow:0 4px 10px #2e7a4429}.borek-sale-item-save-icon-button svg{fill:currentColor;width:12px;height:12px;display:block}.borek-sale-item-save-icon-button:hover,.borek-sale-item-save-icon-button:focus-visible{border-color:#78a685;box-shadow:0 6px 14px #2e7a443d}.borek-sale-item-delete-icon-button{color:#8f2c3b;background:linear-gradient(160deg,#fff0f2 0%,#ffdfe4 100%);border:1px solid #d89ea7;box-shadow:0 4px 10px #8f2c3b29}.borek-sale-item-delete-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.borek-sale-item-delete-icon-button:hover,.borek-sale-item-delete-icon-button:focus-visible{border-color:#b27480;box-shadow:0 6px 14px #8f2c3b3d}.borek-sale-item-save-icon-button:focus-visible,.borek-sale-item-delete-icon-button:focus-visible{outline:none}.borek-sale-item-save-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2e7a443d}.borek-sale-item-delete-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #8f2c3b3d}.borek-sale-item-save-icon-button:disabled{opacity:.72;cursor:default}.borek-sale-composer{gap:10px}.borek-sale-select-row{flex-wrap:nowrap;align-items:end;gap:10px;display:flex}.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{white-space:nowrap;flex:none}.borek-sale-customer-picker,.borek-sale-customer-picker .autocomplete,.borek-sale-customer-input{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:auto}.borek-sale-customer-summary .rental-loan-person-clear-button{flex:none}.borek-sale-customer-option{grid-gap:3px;gap:3px;width:100%;min-width:0;display:grid}.borek-sale-customer-option-main{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.borek-sale-customer-option-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.borek-sale-customer-option-identity{align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.borek-sale-customer-option-identity strong{flex:0 auto;font-size:.92rem}.borek-sale-customer-option-identity .borek-sale-customer-option-email{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.74rem;font-weight:400;line-height:1.25;overflow:hidden}.borek-sale-customer-option-main .borek-sale-customer-option-badge{border:1px solid color-mix(in srgb, var(--line) 70%, #8aa7ad 30%);background:color-mix(in srgb, var(--panel) 72%, #edf5ef 28%);max-width:46%;color:color-mix(in srgb, var(--ink) 76%, #357157 24%);text-align:right;white-space:normal;border-radius:6px;flex:0 auto;padding:2px 6px;font-size:.72rem;font-weight:700;line-height:1.25}.borek-sale-customer-option small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.3}@media (max-width:560px){.borek-sale-customer-option-main{grid-gap:3px;gap:3px;display:grid}.borek-sale-customer-option-main strong{white-space:normal}.borek-sale-customer-option-main .borek-sale-customer-option-badge{text-align:left;max-width:none}.borek-sale-customer-option-identity{flex-wrap:wrap}}.borek-sale-lines-table input{min-height:34px}.borek-sale-bottle-quantity{white-space:nowrap;align-items:center;min-height:34px;display:inline-flex}.borek-sale-fill-pressure-group{border:1px solid color-mix(in srgb, var(--line) 76%, #9eb7c7 24%);white-space:nowrap;background:#fbfdfe;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.borek-sale-fill-pressure-group label{min-height:28px;color:color-mix(in srgb, var(--ink) 78%, #4f738a 22%);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px 8px;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.borek-sale-fill-pressure-group label.is-active{color:#fff;background:#0f5d73}.borek-sale-fill-pressure-group input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.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,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-active,.borek-sale-item-edit-actions{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{min-width:0;display:block}.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{grid-gap:8px 12px;border:1px solid color-mix(in srgb, var(--line) 82%, #95b8cb 18%);background:color-mix(in srgb, var(--panel) 86%, #eff6fa 14%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;display:grid}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td{background:0 0;border:0;min-width:0;padding:0;display:block}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 66%, #6f8b93 34%);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:800;line-height:1.15;display:block}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-name,.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-actions-cell{grid-column:1/-1}.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-name:before,.borek-sale-items-settings-table tr.borek-sale-item-table-row>td.borek-sale-item-table-actions-cell:before{display:none}.borek-sale-item-table-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.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{background:0 0;border:0;padding:0;display:block}.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{border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:linear-gradient(#fbfeff 0%,#eff6fa 100%);border-radius:14px;margin:0;padding:12px}.borek-lock-management-details{gap:12px}.borek-lock-management-summary.summary-buttonlike{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.borek-lock-management-summary.summary-buttonlike>span{overflow-wrap:anywhere;min-width:0}.borek-lock-management-panel{gap:12px}.borek-lock-detail-card{gap:10px}.borek-lock-tech-box{border:1px solid color-mix(in srgb, var(--line) 82%, #8fb3b5 18%);background:#fbfdfd;border-radius:8px;min-width:0;padding:10px 12px;position:relative}.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-size:1.02rem;font-weight:900}.borek-lock-tech-table{grid-column-gap:18px;-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0;display:grid}.borek-lock-tech-table>div{grid-gap:8px;border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:6px 0;display:grid}.borek-lock-tech-table>div:nth-child(-n+2){border-top:0}.borek-lock-tech-table dt{color:var(--ink);margin:0;font-size:.83rem;font-weight:900}.borek-lock-tech-table dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.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{z-index:7800;-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);background:#09161d7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.borek-action-result-card{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 82%, #6fb7ad 18%);background:var(--panel);width:min(420px,100vw - 36px);color:var(--ink);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:26px 22px 24px;display:grid;position:relative;box-shadow:0 24px 46px #0f172a47}.borek-action-result-card h2,.borek-action-result-card p{margin:0}.borek-action-result-card p{max-width:34ch;font-weight:700;line-height:1.4}.borek-action-result-icon{color:#0b7a75;background:#0b7a751f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.9rem;font-weight:800;display:inline-flex}.borek-action-result-close{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--panel) 88%, #fff 12%);border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.borek-action-result-close:hover,.borek-action-result-close:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line) 38%);color:var(--accent);outline:none}.borek-lock-modal-overlay{z-index:7900;padding:max(18px, env(safe-area-inset-top,0px)) 18px 18px;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.borek-lock-modal-panel{border:1px solid color-mix(in srgb, var(--line) 82%, #6fb7ad 18%);background:var(--panel);width:min(720px,100vw - 36px);color:var(--ink);border-radius:8px;margin:5vh 0;padding:24px;position:relative;box-shadow:0 28px 58px #0f172a52}.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{border:1px solid color-mix(in srgb, var(--line) 84%, #8fb3b5 16%);background:#fbfdfc;border-radius:8px;min-width:0;margin:0;padding:12px}.borek-igloohome-lock-settings-group>legend{padding:0 6px;font-weight:800}.borek-connect-panel{border:1px solid color-mix(in srgb, var(--line) 80%, #6d97a8 20%);background:linear-gradient(#f8fcfb 0%,#eef6f3 100%);border-radius:8px;gap:10px;margin:0;padding:14px}.borek-connect-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.borek-connect-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.borek-connect-status-token{border:1px solid color-mix(in srgb, var(--line) 68%, #6c8792 32%);color:#244352;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.borek-connect-status-token.is-ok{border-color:color-mix(in srgb, #2c8a56 44%, var(--line) 56%);color:#145733;background:#e9f8ef}.borek-connect-status-token.is-warning{border-color:color-mix(in srgb, #ba8a21 44%, var(--line) 56%);color:#6a4b0e;background:#fff6da}.borek-connect-status-token.is-error{border-color:color-mix(in srgb, #b24545 48%, var(--line) 52%);color:#7a2020;background:#ffe9e7}.borek-connect-status-grid{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.borek-connect-compact-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.borek-connect-status-item{border:1px solid color-mix(in srgb, var(--line) 84%, #8fb3b5 16%);background:#fafcfc;border-radius:8px;min-width:0;padding:10px}.borek-connect-status-item strong{overflow-wrap:anywhere;margin-top:4px;display:block}.borek-connect-main-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px 18px;display:flex}.borek-connect-action-pair{grid-gap:8px;flex:0 452px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;display:grid}.borek-connect-action-link{--btn-glass-start:#edf7f7e6;--btn-glass-end:#e0eeeed6;--btn-glass-accent:#ffffff75;--btn-glass-shadow:#0b7a751f;--btn-glass-text:var(--ink);isolation:isolate;border:1px solid var(--surface-default-border);-webkit-backdrop-filter:blur(9px)saturate(142%);backdrop-filter:blur(9px)saturate(142%);background:linear-gradient(140deg, var(--btn-glass-accent) 0%, #ffffff24 44%, #fff0 100%), linear-gradient(90deg, var(--btn-glass-start) 0%, var(--btn-glass-end) 100%);width:100%;min-width:112px;min-height:42px;color:var(--btn-glass-text);box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--btn-glass-shadow);font-family:inherit;font-size:inherit;text-align:center;text-shadow:0 1px #ffffff3d;cursor:pointer;background-clip:padding-box,border-box;border-radius:8px;justify-content:center;align-items:center;padding:11px 14px;font-weight:650;line-height:1.15;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-flex;position:relative;overflow:hidden;-webkit-mask-image:none}.borek-connect-action-link:hover,.borek-connect-action-link:focus-visible{border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%);color:var(--btn-glass-text);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--btn-glass-shadow)}.borek-connect-action-link[aria-disabled=true]{opacity:.62}.borek-connect-battery-row{align-items:center;gap:8px;margin-top:6px;display:flex}.borek-connect-battery-meter{border:1px solid color-mix(in srgb, #425c65 46%, var(--line) 54%);background:#fff;border-radius:5px;width:78px;height:18px;display:block;position:relative;overflow:visible}.borek-connect-battery-meter:after{content:"";background:color-mix(in srgb, #425c65 78%, var(--line) 22%);border-radius:0 2px 2px 0;width:4px;height:6px;position:absolute;top:5px;right:-5px}.borek-connect-battery-meter>span{background:#2f8f5b;border-radius:4px;min-width:0;max-width:100%;height:100%;display:block}.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{flex-wrap:wrap;gap:8px;display:flex}.borek-connect-control-form{width:100%;min-width:0;margin:0}.borek-connect-control-button{width:100%;min-width:112px;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;color:#7a2020!important;background:linear-gradient(160deg,#ffe9e5 0%,#f5c7bf 100%)!important;box-shadow:0 5px 12px #b2454533!important}.borek-connect-control-button-lock:hover,.borek-connect-control-button-lock:focus-visible{color:#651818!important;border-color:#a13636!important}.borek-connect-control-button-unlock{border-color:color-mix(in srgb, #2c8a56 58%, var(--line) 42%)!important;color:#145733!important;background:linear-gradient(160deg,#e5f7ec 0%,#bfe9ce 100%)!important;box-shadow:0 5px 12px #2c8a5633!important}.borek-connect-control-button-unlock:hover,.borek-connect-control-button-unlock:focus-visible{color:#0f4528!important;border-color:#247348!important}.borek-connect-pin-type-table{min-width:640px}.borek-connect-pin-type-table th,.borek-connect-pin-type-table td{white-space:nowrap}@media (max-width:760px){.borek-connect-status-grid,.borek-lock-tech-table,.borek-lock-modal-form.grid.cols-2{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){border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:minmax(0,1fr);gap:2px}.borek-lock-tech-table>div:first-child{border-top:0}.borek-lock-modal-panel{width:min(100%,100vw - 20px);margin:0;padding:20px 14px}.borek-lock-tech-box>h2,.borek-lock-modal-panel>h2{padding-right:86px}}.borek-rules-version-update-box{border-color:color-mix(in srgb, #d19a2f 38%, var(--line) 62%);background:linear-gradient(135deg,#fff6e2 0%,#ffebc7 100%)}.borek-gate-api-details-panel{border:1px dashed color-mix(in srgb, var(--line) 78%, #b8d2e1 22%);background:color-mix(in srgb, var(--panel) 70%, #eef6fb 30%);border-radius:12px;margin-top:8px;padding:10px 12px}.borek-gate-fallback-form{align-items:start}.borek-rules-editor-form{gap:12px}.borek-rules-editor-shell{gap:10px}.borek-rules-editor-toolbar{flex-wrap:wrap;gap:6px;display:flex}.borek-rules-editor-toolbar button{min-height:34px;padding:6px 10px;font-size:.82rem;line-height:1.1}.borek-rules-editor-surface{border:1px solid color-mix(in srgb, var(--line) 82%, #92b9cd 18%);background:color-mix(in srgb, var(--panel) 94%, #f4fbff 6%);overflow-wrap:anywhere;border-radius:12px;width:100%;min-height:360px;padding:12px;box-shadow:inset 0 1px #ffffffc2}.borek-rules-editor-surface:focus{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd1;outline:none}.borek-rules-editor-surface h1,.borek-rules-editor-surface h2,.borek-rules-editor-surface h3,.borek-rules-editor-surface h4,.borek-rules-editor-surface p,.borek-rules-editor-surface ul,.borek-rules-editor-surface ol,.borek-rules-editor-surface blockquote,.borek-rules-editor-surface pre{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{letter-spacing:0;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.28rem;font-weight:760;line-height:1.25}.borek-rules-editor-surface h2,.borek-rules-html-content h2{letter-spacing:0;font-size:1.16rem;font-weight:740;line-height:1.28}.borek-rules-editor-surface h3,.borek-rules-html-content h3{letter-spacing:0;font-size:1.04rem;font-weight:720;line-height:1.32}.borek-rules-editor-surface h4,.borek-rules-html-content h4{letter-spacing:0;font-size:.98rem;font-weight:700;line-height:1.36}.borek-rules-editor-surface ul,.borek-rules-editor-surface ol{padding-left:1.2rem}.borek-rules-editor-surface blockquote{border-left:3px solid color-mix(in srgb, var(--line) 70%, var(--brand) 30%);color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);padding-left:10px}.borek-rules-editor-html-label{margin:0}.borek-rules-editor-html{width:100%;min-height:360px;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{grid-gap:10px;gap:10px;display:grid}.borek-rules-html-content h1,.borek-rules-html-content h2,.borek-rules-html-content h3,.borek-rules-html-content h4,.borek-rules-html-content p,.borek-rules-html-content ul,.borek-rules-html-content ol,.borek-rules-html-content blockquote,.borek-rules-html-content pre{margin:0}.borek-rules-html-content ul,.borek-rules-html-content ol{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%);color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);padding-left:10px}.borek-rules-html-content pre{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;border-radius:10px;padding:10px}.borek-rules-editor-surface img,.borek-rules-html-content img{max-width:100%;height:auto;margin:8px 0;display:block}.borek-rules-resign-summary.summary-buttonlike{justify-self:start;width:fit-content;min-width:min(220px,100%);min-height:40px;padding:9px 16px;font-size:.95rem;font-weight:760;line-height:1.1}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,#fff6e3 0%,#ffebc7 100%)}.borek-login-infobox h2,.borek-login-infobox h3{margin:0}.borek-login-infobox-content{gap:8px}.borek-login-infobox-content a{border:1px solid color-mix(in srgb, #4f7182 42%, var(--line) 58%);color:#1f4b63;background:linear-gradient(120deg,#f0f8fc 0%,#dceef9 100%);border-radius:9px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 5px 12px #153a5d26}.borek-login-infobox-content a:hover,.borek-login-infobox-content a:focus-visible{border-color:color-mix(in srgb, #2e5e79 54%, var(--line) 46%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 7px 14px #153a5d33}.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]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-inline-size:0;display:block}.borek-special-date-description-options{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, #f1f9ff 8%);border-radius:12px;padding:10px 12px}.borek-special-date-radio-option{align-items:center;gap:8px;display:inline-flex}.borek-special-date-radio-option input[type=radio]{flex-shrink:0;width:auto;min-width:0;margin:0}.borek-special-date-description-other-field{margin-top:4px;display:none}.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{border-bottom:none;padding:0!important}.borek-calendar-term-edit-expand{opacity:0;pointer-events:none;max-height:0;transition:max-height .19s,opacity .15s,padding .19s;overflow:hidden}.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{opacity:1;pointer-events:auto;max-height:1040px;padding:8px 0 12px}.borek-calendar-term-edit-panel{z-index:auto;width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;top:auto;right:auto;overflow:visible}.borek-calendar-term-edit-panel>form{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:12px;padding:12px;box-shadow:0 8px 20px #0b7a751c}.borek-calendar-hub-grid{align-items:stretch}.borek-calendar-hub-card{min-height:190px;color:var(--ink);text-decoration:none;position:relative;overflow:hidden}.borek-calendar-hub-card:hover,.borek-calendar-hub-card:focus-visible{color:var(--ink);border-color:var(--brand);box-shadow:var(--focus-ring), inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px var(--panel-shadow-strong);text-decoration:none}.borek-calendar-hub-card-icon{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line) 66%);background:color-mix(in srgb, var(--panel) 72%, #dff2ed 28%);width:38px;height:38px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.borek-calendar-hub-card-icon svg{width:20px;height:20px}.borek-calendar-hub-card-title{font-size:1.18rem;font-weight:800;line-height:1.15}.borek-calendar-hub-card-description{line-height:1.4}.borek-calendar-hub-card-action{border:1px solid var(--surface-default-border);background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, var(--surface-default-glow) 100%), linear-gradient(90deg, var(--surface-default-start) 0%, var(--surface-default-end) 100%);width:fit-content;min-height:30px;color:var(--surface-default-text);box-shadow:var(--control-glass-shadow-underlay);border-radius:10px;align-items:center;margin-top:auto;padding:5px 10px;font-size:.84rem;font-weight:700;line-height:1.05;display:inline-flex}.borek-visitor-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.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{border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.08rem;line-height:1;display:inline-flex}.borek-visitor-calendar-nav-today-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:78px;min-height:40px;padding:0 14px;line-height:1;display:inline-flex}.borek-visitor-calendar-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.borek-visitor-calendar-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.borek-visitor-calendar-weekdays{grid-gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.borek-visitor-calendar-weekday{text-align:center;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);font-size:.84rem;font-weight:700}.borek-visitor-calendar-grid{grid-gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.borek-visitor-calendar-day{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f7fafc 4%);grid-gap:6px;border-radius:12px;align-content:start;gap:6px;min-height:92px;padding:8px;display:grid}.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{grid-gap:2px;align-content:start;justify-items:start;gap:2px;font-weight:700;display:grid}.borek-visitor-calendar-day-number,.borek-visitor-calendar-day-today-label{line-height:1}.borek-visitor-calendar-day-markers{align-items:center;gap:6px;display:inline-flex}.borek-visitor-calendar-marker{border-radius:999px;width:9px;height:9px;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%);color:#1e5f3d;background:linear-gradient(90deg,#e3f5eb 0%,#daf2e4 100%)}.events-visual-calendar-event.borek-visitor-calendar-event-private_event{border-color:color-mix(in srgb, #cb4f4f 36%, var(--line) 64%);color:#7f2f2f;background:linear-gradient(90deg,#ffebeb 0%,#ffe3e3 100%)}.borek-visitor-calendar-event-other{border-color:color-mix(in srgb, #4b75bf 34%, var(--line) 66%);color:#274a86;background:linear-gradient(90deg,#ebf2ff 0%,#e4eeff 100%)}.borek-visitor-calendar-mobile-kind{align-items:center;gap:6px;display:inline-flex}.borek-visitor-calendar-mobile-kind:before{content:"";background:color-mix(in srgb, var(--muted) 55%, #fff 45%);border-radius:999px;flex-shrink:0;width:8px;height:8px}.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{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);margin:0}.borek-visitor-calendar-day-note{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.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;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(160deg, var(--borek-map-shell-bg-start) 0%, var(--borek-map-shell-bg-end) 100%);border-radius:14px;position:relative;overflow:hidden}.borek-map-canvas{aspect-ratio:1128/650;touch-action:none;-webkit-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%);width:100%;min-height:0;display:block}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{z-index:12;grid-gap:6px;gap:6px;display:grid;position:absolute;top:10px;right:10px}.borek-map-canvas-control-button{border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:42px;min-height:38px;padding:0 10px;font-size:1.06rem;font-weight:800;line-height:1;display:inline-flex}.borek-map-canvas-control-button-icon{width:42px;min-width:42px;padding:0}.borek-map-canvas-control-icon{justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.borek-map-canvas-control-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.borek-map-canvas-control-fullscreen,.borek-map-canvas-control-reset{width:42px;min-width:42px;padding:0}.borek-map-canvas-scale{z-index:11;grid-gap:4px;pointer-events:none;justify-items:end;gap:4px;display:grid;position:absolute;bottom:10px;right:10px}.borek-map-canvas-scale-label{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%);letter-spacing:.01em;text-shadow:0 1px #ffffff85;border-radius:999px;margin:0;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1.05}.borek-map-canvas-scale-line{border-bottom:3px solid #396288;border-radius:2px;height:10px;position:relative}.borek-map-canvas-scale-tick{background:#396288;border-radius:999px;width:2px;height:10px;position:absolute;bottom:-3px}.borek-map-canvas-scale-tick-start{left:0}.borek-map-canvas-scale-tick-end{right:0}.borek-map-point-context-menu{z-index:1800;grid-gap:4px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 95%, #eef6ff 5%);border-radius:10px;gap:4px;min-width:184px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 26px #071c3e38}.borek-map-point-context-menu-item{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, #f1f9ff 10%);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.88rem;font-weight:650;transition:background-color .16s,border-color .16s}.borek-map-point-context-menu-item:hover:not(:disabled),.borek-map-point-context-menu-item:focus-visible{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{z-index:1200;pointer-events:none;position:absolute;inset:0}.borek-map-attraction-popover{z-index:1;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);pointer-events:auto;border-radius:12px;flex-direction:column;max-width:min(460px,100% - 28px);max-height:min(68vh,560px);padding:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 30px #08214a3d}.borek-map-attraction-popover-header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;position:static}.borek-map-attraction-popover-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;display:inline-flex}.borek-map-attraction-popover-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-map-attraction-popover-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-map-attraction-popover-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:8px;min-height:0;padding-top:2px;padding-right:2px;display:flex;overflow-y:auto}.borek-map-attraction-popover-title{flex:auto;margin:0;font-size:1.06rem;line-height:1.2}.borek-map-attraction-popover-depth{margin:0}.borek-map-attraction-popover-description{white-space:pre-wrap;margin:0}.borek-map-attraction-popover-image-wrap{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#f6fbff;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.borek-map-attraction-popover-image{-o-object-fit:contain;object-fit:contain;background:#edf5fb;width:100%;max-height:min(46vh,360px);display:block}.borek-map-editor-form{gap:12px}.borek-map-editor-title-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.borek-map-editor-layout{grid-gap:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.borek-map-editor-canvas-wrap{grid-gap:8px;gap:8px;display:grid}.borek-map-editor-help{margin:0}.borek-map-editor-sidebar{gap:10px}.borek-map-editor-tab-buttons{grid-gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.borek-map-editor-tab-buttons .summary-buttonlike{border-radius:10px;justify-content:center;width:100%;min-height:40px;padding:8px 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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.borek-map-background-file-field{grid-column:span 2}.borek-map-background-file-row{flex-wrap:nowrap;align-items:center;gap:10px}.borek-map-background-file-row input[type=file]{flex:280px;min-width:0}.borek-map-background-file-row .inline-button{white-space:nowrap;flex:none}.borek-map-editor-history-controls{z-index:13;pointer-events:auto;gap:6px;position:absolute;top:10px;left:10px}.borek-map-editor-history-button{border-radius:10px;min-width:64px;min-height:36px;padding:0 10px;font-weight:700}.borek-map-layer-toggle-group{flex-wrap:wrap;align-items:center;gap:12px}.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{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 92%, #edf7fa 8%);border-radius:10px;grid-column:1/-1;gap:8px;padding:10px 12px}.borek-map-vector-export-actions{flex-wrap:wrap;align-items:center;gap:10px}.borek-map-vector-export-actions .small{margin:0}.borek-map-vector-export-stage{pointer-events:none;opacity:0;width:1128px;height:650px;position:fixed;top:0;left:-10000px;overflow:hidden}.borek-map-vector-export-stage .borek-map-canvas-shell{background:0 0;border:0;border-radius:0;width:1128px;height:650px}.borek-map-vector-export-stage .borek-map-canvas{background:0 0;width:1128px;height:650px;min-height:0}.borek-map-item-list{grid-gap:6px;gap:6px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.borek-map-item-list-inline{max-height:none;overflow:visible}.borek-map-inline-item{gap:0}.borek-map-item-button{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--panel) 92%, #edf6fb 8%);text-align:left;width:100%;color:var(--ink);white-space:normal;word-break:break-word;border-radius:10px;align-items:center;padding:8px 10px;font-size:.9rem;line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.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{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 94%, #eff7fc 6%);border-radius:10px;margin-top:6px;padding:10px}.borek-map-row-detail{padding-right:44px;position:relative}.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{grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.borek-map-kind-picker-compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.borek-map-kind-option{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 95%, #f5fbff 5%) 0%, color-mix(in srgb, var(--panel) 90%, #e6f3ff 10%) 100%);width:100%;min-height:42px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.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{background:#eaf6ff;border:1px solid #9ecdee9e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.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{border-collapse:collapse;width:100%;min-width:720px}.borek-map-contours-table,.borek-map-labels-table,.borek-map-lines-table{min-width:620px}.borek-map-attractions-table th,.borek-map-attractions-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);vertical-align:top;padding:8px}.borek-map-attractions-table thead th{text-align:left;color:var(--muted);font-size:.84rem;font-weight:700}.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{background:color-mix(in srgb, var(--panel) 92%, #edf7ff 8%);padding:0 8px 10px}.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{background:color-mix(in srgb, var(--panel) 86%, #e8f3ff 14%);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.borek-map-attractions-table-description{white-space:pre-wrap;word-break:break-word;max-width:320px}.borek-map-attraction-image-input{grid-column:1/-1}.borek-map-model-url-row input{flex:320px;min-width:min(360px,100%)}.borek-map-model-preview-wrap{gap:6px}.borek-map-model-preview-stage{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(160deg,#0f233de6 0%,#08182cf0 100%);border-radius:12px;width:100%;max-width:420px;height:220px;overflow:hidden}.borek-map-model-preview-stage canvas{display:block;width:100%!important;height:100%!important}.borek-map-model-toggle-row{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;margin:0;display:inline-flex}.borek-map-model-toggle-row input[type=checkbox]{flex:none;width:auto;min-width:0;height:auto;margin:0}.borek-map-model-toggle-row .small{white-space:nowrap;margin:0;line-height:1.2}.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);background:color-mix(in srgb, var(--panel) 92%, #eaf5ff 8%);border-radius:10px;padding:10px}.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{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;max-width:420px}.borek-icon-library-picker{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel) 95%, #f4faff 5%);border-radius:10px;gap:8px;padding:10px}.borek-icon-library-search-row input{flex:320px;min-width:min(360px,100%)}.borek-icon-library-results{grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.borek-icon-library-result{grid-gap:8px;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;transition:border-color .16s,background-color .16s;display:grid}.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{-o-object-fit:contain;object-fit:contain;justify-self:center;width:28px;height:28px}.borek-icon-library-result-text{grid-gap:2px;gap:2px;min-width:0;display:grid}.borek-icon-library-result-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.15;overflow:hidden}.borek-icon-library-result-text .small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.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{grid-gap:8px;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 92%, #f0f8fd 8%);border-radius:10px;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:8px;display:grid}.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{border-radius:9px;width:100%;min-height:38px;font-weight:700}.borek-map-editor-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.borek-map-editor-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.borek-map-editor-save-button{border-color:color-mix(in srgb, var(--accent) 52%, #285a7c 48%);color:#fff;background:linear-gradient(135deg,#3c96ca,#307caf);border-radius:10px;flex:none;min-height:39px;font-weight:700;box-shadow:0 4px 12px #0c4d822e}.borek-map-editor-save-button:hover,.borek-map-editor-save-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, #234d6d 42%);background:linear-gradient(135deg,#348abd,#2a73a3);box-shadow:0 6px 14px #0c4d8238}.borek-map-editor-save-button:disabled{opacity:.72;cursor:wait}.borek-map-editor-revisions-toggle{white-space:nowrap;flex:none;min-height:34px;padding:6px 14px;font-size:.85rem;font-weight:700}.borek-map-editor-revisions-panel{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 90%, #edf7fd 10%);border-radius:12px;width:100%;margin-top:-2px;padding:10px}.borek-map-editor-revisions-table-wrap{width:100%;overflow-x:auto}.borek-map-editor-revisions-table-wrap table{width:100%}.borek-map-viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.borek-map-viewer-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px}.borek-map-editors-details,.borek-map-edit-details{width:fit-content;max-width:100%}.borek-map-editors-summary.summary-buttonlike{width:fit-content;min-height:34px;padding:6px 12px;font-size:.86rem;font-weight:700}.borek-map-editors-details[open],.borek-map-edit-details[open]{width:100%}.borek-map-editors-details[open]>.borek-map-editors-panel,.borek-map-edit-details[open]>.borek-map-edit-panel{width:100%;margin-top:10px}.borek-map-edit-panel{width:100%}.row.borek-map-viewer-toggle-row{flex-wrap:wrap;align-items:center;gap:12px}.borek-map-viewer-background-control{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0}.borek-map-viewer-background-control .checkbox-row{white-space:nowrap;flex:none}.borek-map-viewer-background-select{flex:0 220px;width:clamp(150px,18vw,220px);min-width:150px;max-width: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{flex-wrap:wrap;align-items:center;gap:8px}.borek-map-viewer-sketch-clear{min-height:34px}.borek-map-viewer-draw-canvas{z-index:10;touch-action:none;cursor:crosshair;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.borek-map-viewer-draw-canvas.is-active{pointer-events:auto}.borek-map-viewer-bearing-toggle{white-space:normal;text-align:center;max-width:190px;min-height:34px}.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{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, #edf6ff 6%);border-radius:10px;margin:0;padding:8px 10px}.borek-map-viewer-bearing-status p{margin:0}.borek-map-decosoft-info{grid-gap:9px;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e0b9be;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:8px;padding:9px;display:grid}.borek-map-decosoft-info-logo-wrap{background:radial-gradient(circle at 92% 8%,#ffffff21,#0000 28%),linear-gradient(145deg,#2b2d43 0%,#24273a 58%,#1d2032 100%);border-radius:11px;align-items:center;width:98px;min-height:34px;padding:8px 10px;display:flex}.borek-map-decosoft-info-logo{width:100%;height:auto;display:block}.borek-map-decosoft-info p{color:color-mix(in srgb, var(--ink) 82%, #30364a 18%);margin:0;font-size:.78rem;line-height:1.35}.borek-map-bearing-summary-followup{margin-top:2px;display:block}.borek-map-bearing-speed-profile{color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);margin:6px 0 0;font-size:.82rem;line-height:1.35}.borek-map-bearing-speed-control{grid-gap:4px;gap:4px;margin-top:6px;display:grid}.borek-map-bearing-speed-control-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.borek-map-bearing-speed-control input[type=range]{width:100%;accent-color:color-mix(in srgb, var(--accent) 62%, #2a4f7b 38%);touch-action:pan-x;-webkit-user-select:none;user-select:none;margin:0}.borek-map-bearing-segment-summary{border-top:1px dashed color-mix(in srgb, var(--line) 72%, transparent);grid-gap:4px;gap:4px;margin-top:8px;padding-top:7px;display:grid}.borek-map-bearing-segment-summary p{margin:0}.borek-map-bearing-table-wrap{overflow-x:auto}.borek-map-bearing-table{border-collapse:collapse;width:100%;min-width:540px;font-size:.82rem;line-height:1.32}.borek-map-bearing-table th,.borek-map-bearing-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-align:left;vertical-align:top;padding:4px 6px}.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{color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);white-space:nowrap;font-weight:800}.borek-map-bearing-table tbody tr:last-child td{border-bottom:0}.borek-map-bearing-table th:first-child,.borek-map-bearing-table td:first-child{white-space:nowrap;width:34px}.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{grid-gap:0;background:#fff;border:1px solid #c2c8d0;border-radius:18px;gap:0;margin-top:10px;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #2830471f}.borek-route-deco-box.is-deco{border-color:#eaa9a9}.borek-route-deco-brand{background:radial-gradient(circle at 92% 8%,#ffffff21,#0000 28%),linear-gradient(145deg,#2b2d43 0%,#24273a 58%,#1d2032 100%);align-items:flex-start;min-height:82px;padding:22px 28px 28px;display:flex}.borek-route-deco-logo{width:min(196px,62vw);height:auto;display:block}.borek-route-deco-content{grid-gap:14px;background:#fff;border-radius:18px 18px 0 0;gap:14px;margin-top:-14px;padding:22px 26px 24px;display:grid;position:relative}.borek-route-deco-box-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.borek-route-deco-box-title,.borek-route-deco-verdict,.borek-route-deco-note{margin:0}.borek-route-deco-box-title{color:#151627;letter-spacing:0;font-size:1.08rem}.borek-route-deco-pill{color:#50576a;white-space:nowrap;background:#f4f5f8;border:1px solid #d5dbe3b8;border-radius:999px;flex:none;padding:5px 11px;font-size:.76rem;font-weight:800;line-height:1.2}.borek-route-deco-box.is-deco .borek-route-deco-pill{color:#c71f1a;background:#fff0ef;border-color:#ffa09c}.borek-route-deco-verdict{color:#30364a;font-size:.96rem;line-height:1.4}.borek-route-deco-grid{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.borek-route-deco-grid div{background:#fafbfc;border:1px solid #edf0f4;border-radius:14px;min-width:0;padding:12px 14px}.borek-route-deco-grid dt{color:#636b7a;margin:0 0 5px;font-size:.74rem;font-weight:800;line-height:1.2}.borek-route-deco-grid dd{color:#141827;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.borek-route-deco-note{color:#5f6878;line-height:1.45}.borek-route-deco-error{color:#b4231f;margin:0}.borek-route-deco-cta{color:#fff;background:linear-gradient(#ff3830 0%,#e52520 100%);border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:11px 18px;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 10px 22px #e5252042}.borek-route-deco-cta:hover,.borek-route-deco-cta:focus-visible{color:#fff;filter:brightness(1.03);text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 26px #e525204f}.borek-route-deco-cta:focus-visible{outline-offset:3px;outline:3px solid #ff383047}.borek-map-viewer-legend{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 95%, #ecf6ff 5%);border-radius:12px;gap:10px;padding:10px}.borek-map-viewer-legend-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.borek-map-viewer-legend-list{grid-gap:8px;gap:8px;display:grid}.borek-map-viewer-legend-item{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f7fbff 4%);cursor:pointer;border-radius:12px;grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:10px;padding:8px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.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{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);outline:none}.borek-map-viewer-legend-image-column{min-width:0}.borek-map-viewer-legend-image-button{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);cursor:zoom-in;background:#e8f2fa;border-radius:10px;width:100%;height:100%;min-height:88px;padding:0;overflow:hidden}.borek-map-viewer-legend-image{-o-object-fit:cover;object-fit:cover;background:#edf5fb;width:100%;height:100%;min-height:88px;display:block}.borek-map-viewer-legend-image-placeholder{border:1px dashed color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 94%, #e9f4fb 6%);width:100%;min-height:88px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:8px;display:grid}.borek-map-viewer-legend-item-content{gap:4px;min-width:0}.borek-map-viewer-legend-name{color:color-mix(in srgb, var(--ink) 92%, #0f4e77 8%);margin:0;font-size:1rem;font-weight:780;line-height:1.2}.borek-map-viewer-legend-depth{margin:0}.borek-map-viewer-legend-description{white-space:pre-wrap;word-break:break-word;margin:0}.borek-map-viewer-legend-description.is-muted{color:var(--muted)}.borek-map-legend-layer{z-index:1910;pointer-events:auto;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.borek-map-legend-layer-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 97%, #eaf4ff 3%);border-radius:14px;flex-direction:column;width:min(100%,860px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 28px #061a3047}.borek-map-legend-layer-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, #ddecfb 8%);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.borek-map-legend-layer-title{color:#17395a;margin:0}.borek-map-legend-layer-close{border-radius:999px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.borek-map-legend-layer-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow-y:auto}.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{z-index:1910;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));background:var(--modal-backdrop-background-layer-2);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.borek-map-viewer-legend-image-panel{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 95%, #eaf4ff 5%);border-radius:14px;width:min(100%,1040px);max-height:100%;padding:10px;position:relative;box-shadow:0 18px 34px #061b3a52}.borek-map-viewer-legend-image-preview{-o-object-fit:contain;object-fit:contain;background:#e7f1f9;border-radius:10px;width:100%;max-height:min(84dvh,820px);display:block}.borek-map-viewer-legend-image-close{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 94%, #f1f8ff 6%);color:#34546c;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.18rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.borek-map-viewer-legend-image-close:hover,.borek-map-viewer-legend-image-close:focus-visible{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){background:#07101f;margin:0;overflow:hidden}:is(body:has(.borek-public-map-embed-page) .theme-switcher,body:has(.borek-public-map-embed-page) .app-version-corner){display:none!important}.borek-public-map-embed-page{background:#07101f;width:100%;height:100dvh;margin:0;overflow:hidden}.borek-public-map-embed-page>.stack{height:100%;min-height:0}.borek-public-map-embed-page .borek-map-viewer-fullscreen-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07101f;padding:0}.borek-public-map-embed-page .borek-map-viewer-fullscreen-panel{background:color-mix(in srgb, var(--panel) 98%, #eaf4ff 2%);border:0;border-radius:0;padding:8px}.borek-public-map-embed-message{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #eaf4ff 4%);width:min(720px,100% - 32px);color:var(--text);border-radius:12px;margin:18vh auto 0;padding:18px;box-shadow:0 18px 46px #00000038}.borek-map-viewer-fullscreen-overlay{z-index:1800;background:var(--modal-backdrop-background-layer-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:12px;position:fixed;inset:0}.borek-map-viewer-fullscreen-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #eaf4ff 4%);border-radius:14px;flex-direction:column;gap:10px;width:100%;height:100%;margin:0 auto;padding:10px;display:flex}.borek-map-viewer-fullscreen-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.borek-map-viewer-fullscreen-title{margin:0}.borek-map-viewer-fullscreen-title-row{align-items:center;gap:8px;min-width:0;margin-right:auto}.borek-map-viewer-sketch-wrap-fullscreen{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, #ecf6ff 6%);border-radius:12px;padding:8px}.borek-map-viewer-fullscreen-map-tools-overlay{z-index:14;pointer-events:none;position:absolute;inset:10px}.borek-map-viewer-fullscreen-map-tools-corner{pointer-events:none;flex-direction:column;gap:8px;width:fit-content;max-width:min(620px,100% - 20px);display:flex;position:absolute}.borek-map-viewer-fullscreen-map-tools-corner>*{pointer-events:auto}.borek-map-viewer-fullscreen-map-tools-corner-top-left{align-items:flex-start;top:0;left:0}.borek-map-viewer-fullscreen-map-tools-corner-top-right{align-items:flex-end;top:0;right:0}.borek-map-viewer-fullscreen-map-tools-corner-bottom-left{align-items:flex-start;bottom:0;left:0}.borek-map-viewer-fullscreen-map-tools-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);pointer-events:auto;background:#f6fcffd6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:fit-content;max-width:min(620px,100vw - 36px);padding:8px;display:flex;box-shadow:0 10px 24px #06204938}.borek-map-viewer-fullscreen-bearing-panel{box-shadow:none;background:0 0;border-color:#0000;padding:0}.borek-map-viewer-fullscreen-bearing-panel.is-active{border-color:color-mix(in srgb, var(--line) 76%, transparent);background:#f6fcffd6;padding:8px;box-shadow:0 10px 24px #06204938}.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:fit-content;max-width:100%}.borek-map-viewer-fullscreen-layers-menu,.borek-map-viewer-fullscreen-layers-menu-items{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.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{border-radius:999px;flex:none;width:42px;min-width:42px;height:42px;min-height:42px;margin-left:0;padding:0;font-size:1.34rem;font-weight:700;line-height:1}.borek-map-canvas-shell-fullscreen{flex:auto;height:auto;min-height:0}.borek-map-canvas-shell-fullscreen .borek-map-canvas{aspect-ratio:auto;height:100%;min-height:0}.borek-map-canvas-shell-fullscreen .borek-map-canvas-controls{top:auto;bottom:10px;right:10px}.borek-map-3d-open-button{min-height:36px}.borek-map-3d-overlay{z-index:1860;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:12px;position:fixed;inset:0}.borek-map-3d-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #eaf4ff 4%);border-radius:14px;flex-direction:column;gap:10px;width:100%;height:100%;margin:0 auto;padding:10px;display:flex}.borek-map-3d-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:10px}.borek-map-3d-header-copy{gap:4px;min-width:0;position:relative}.borek-map-3d-header-copy h3{margin:0}.borek-map-3d-header-title-row{flex-wrap:nowrap;align-items:center;gap:8px}.borek-map-help-details{position:relative}.borek-map-3d-help-details,.borek-map-viewer-help-details{flex:none}.borek-map-help-details[open]{padding:0}.borek-map-help-summary{appearance:none;border:1px solid color-mix(in srgb, var(--line) 70%, #9cbad2 30%);background:color-mix(in srgb, var(--panel) 84%, #d7e9f8 16%);color:#163c62;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:.92rem;font-weight:800;line-height:1;transition:border-color .12s,background-color .12s,box-shadow .12s,color .12s;display:inline-flex;box-shadow:0 6px 14px #0c29492e}.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 #0c304f3d}.borek-map-help-popover{border:1px solid color-mix(in srgb, #2a4f7b 58%, var(--line) 42%);color:#183d62;z-index:8;background:radial-gradient(125% 105% at 100% 0,#92bbdc38,#0000 64%),#f2f9fff7;border-radius:12px;width:min(430px,100vw - 32px);margin:0;padding:10px 12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 22px #061a3033}.borek-map-help-popover-title{color:color-mix(in srgb, #1a3f63 82%, var(--ink) 18%);margin:0}.borek-map-help-popover-list{grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.borek-map-help-popover-list li{margin:0;padding-left:12px;line-height:1.33;position:relative}.borek-map-help-popover-list li:before{content:"";background:color-mix(in srgb, var(--brand) 62%, #2a5579 38%);border-radius:999px;width:5px;height:5px;position:absolute;top:.56em;left:0}.borek-map-help-layer{z-index:1920;pointer-events:auto;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.borek-map-help-layer-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 97%, #eaf4ff 3%);border-radius:14px;flex-direction:column;width:min(100%,460px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 28px #061a3047}.borek-map-help-layer-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, #ddecfb 8%);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.borek-map-help-layer-title{color:#17395a;margin:0}.borek-map-help-layer-close{border-radius:999px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.borek-map-help-layer-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow-y:auto}.borek-map-help-layer-content .borek-map-help-popover{width:auto;box-shadow:none;color:inherit;background:0 0;border:none;margin:0;padding:0;position:static;top:auto;right:auto}html[data-theme=dark] .borek-map-help-summary{color:#a9ddff;text-shadow:none;background:linear-gradient(145deg,#27496beb 0%,#102843f0 100%);border-color:#84adceb8;box-shadow:0 8px 16px #010c187a}html[data-theme=dark] .borek-map-help-details[open]>.borek-map-help-summary,html[data-theme=dark] .borek-map-help-summary.is-active{color:#ddf1ff;background:linear-gradient(145deg,#3a658bf0 0%,#18385af5 100%);border-color:#a1cbecdb;box-shadow:0 0 0 2px #84c2f047,0 10px 22px #03101e85}html[data-theme=dark] .borek-map-help-popover{color:#dceeff;background:radial-gradient(120% 95% at 100% 0,#44668657,#0000 68%),#0b1a2af5;border-color:#739ab9cc;box-shadow:0 14px 26px #010a148f}html[data-theme=dark] .borek-map-help-popover-title{color:#e2f2ff}html[data-theme=dark] .borek-map-help-popover-list li:before{background:#7fb2de}html[data-theme=dark] .borek-map-help-layer-content .borek-map-help-popover{box-shadow:none;background:0 0;border:none}@media (max-width:760px){.borek-map-help-layer{justify-content:stretch;align-items:stretch;padding:0}.borek-map-help-layer-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:none;border-radius:0}.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{gap:5px;margin-top:7px}.borek-map-help-popover-list li{line-height:1.3}}.borek-map-3d-header-copy .small{margin:0}.borek-map-3d-close{border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.34rem;font-weight:700;line-height:1}.borek-map-3d-stage{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(140% 110% at 14% 6%,#4d7eb059,#081329f5);border-radius:12px;flex:auto;min-height:clamp(360px,68vh,940px);position:relative;overflow:hidden}.borek-map-3d-renderer{position:absolute;inset:0}.borek-map-3d-stage canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.borek-map-3d-overlay input,.borek-map-3d-overlay textarea,.borek-map-3d-overlay [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.borek-map-3d-stage-tools{z-index:5;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);pointer-events:none;background:#f6fcffd6;border-radius:12px;flex-direction:column;gap:8px;width:fit-content;max-width:calc(100% - 20px);padding:8px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 10px 24px #06204938}.borek-map-3d-stage-mode-tools{z-index:6;pointer-events:none;width:fit-content;position:absolute;top:10px;right:10px}.borek-map-3d-stage-mode-tools .summary-buttonlike{pointer-events:auto}.borek-map-3d-stage-bearing-tools{z-index:6;pointer-events:none;border-radius:12px;flex-direction:column;gap:8px;width:fit-content;max-width:min(620px,100% - 20px);display:flex;position:absolute;bottom:10px;left:10px}.borek-map-3d-stage-bearing-tools.is-active{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:#f6fcffd6;padding:8px;box-shadow:0 10px 24px #06204938}.borek-map-3d-stage-bearing-tools .borek-map-3d-tools-row,.borek-map-3d-stage-bearing-tools .borek-map-3d-bearing-status{pointer-events:auto}.borek-map-3d-stage-debug-tools{z-index:5;pointer-events:none;flex-direction:column;gap:8px;width:min(620px,100% - 20px);display:flex;position:absolute;bottom:64px;left:10px}.borek-map-canvas-controls.borek-map-3d-canvas-controls{z-index:6;pointer-events:auto;top:auto;bottom:10px;right:10px}.borek-map-3d-bearing-toggle{white-space:normal;text-align:center;pointer-events:auto;align-self:flex-start;max-width:190px}.borek-map-3d-label-toggle{pointer-events:auto;align-self:flex-start}.borek-map-3d-tools-row{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-map-3d-tools-row-layers,.borek-map-3d-tools-row-bearing,.borek-map-3d-tools-row-legend,.borek-map-3d-tools-row-debug{align-self:flex-start}.borek-map-3d-layers-menu,.borek-map-3d-layers-menu-items{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.borek-map-3d-tools-row-break{flex-basis:100%;width:0;height:0}.borek-map-3d-bottom-tools{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.borek-map-3d-bottom-tools-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.borek-map-3d-stage-tools .summary-buttonlike,.borek-map-3d-stage-mode-tools .summary-buttonlike,.borek-map-3d-stage-bearing-tools .summary-buttonlike,.borek-map-3d-stage-debug-tools .summary-buttonlike,.borek-map-3d-bottom-tools .summary-buttonlike,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike{border-radius:9px;width:auto;min-height:30px;padding:5px 9px;font-size:.79rem;font-weight:650;line-height:1.15}.borek-map-3d-stage-tools .summary-buttonlike.is-active,.borek-map-3d-stage-mode-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-bottom-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 #0003;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000024, 0 8px 18px color-mix(in srgb, var(--brand-2) 28%, transparent)}.borek-map-3d-stage-tools .summary-buttonlike.is-active:before,.borek-map-3d-stage-mode-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-bottom-tools .summary-buttonlike.is-active:before,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:before{opacity:.28}.borek-map-3d-stage-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-mode-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-bearing-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:hover,.borek-map-3d-stage-debug-tools .summary-buttonlike.is-active:focus-visible,.borek-map-3d-bottom-tools .summary-buttonlike.is-active:hover,.borek-map-3d-bottom-tools .summary-buttonlike.is-active:focus-visible,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:hover,.borek-map-viewer-fullscreen-map-tools-overlay .summary-buttonlike.is-active:focus-visible{border-color:var(--active-border);box-shadow:var(--focus-ring), inset 0 1px 0 #fff3, inset 0 -1px 0 #0000002e, 0 10px 22px color-mix(in srgb, var(--brand-2) 34%, transparent)}.borek-map-mode-toggle.summary-buttonlike,.borek-map-mode-toggle{letter-spacing:.03em;border-radius:12px;min-width:76px;min-height:42px;padding:8px 16px;font-size:.98rem;font-weight:800}.borek-map-3d-model-edit-toggle{pointer-events:auto;align-self:flex-start}.borek-map-3d-model-tools-column{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.borek-map-3d-surface-toggle{pointer-events:auto;align-self:flex-start}.borek-map-3d-bearing-status{border:1px solid color-mix(in srgb, #2a4f7b 58%, var(--line) 42%);color:#183d62;pointer-events:auto;background:#f2f9ffed;border-radius:10px;margin:0;padding:8px 10px}.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:#2a4f7b6b}.borek-map-3d-bearing-status .borek-map-bearing-table-wrap{overflow-x:hidden}.borek-map-3d-bearing-status .borek-map-bearing-table{table-layout:fixed;width:100%;min-width:0;font-size:.79rem}.borek-map-3d-bearing-status .borek-map-bearing-table th,.borek-map-3d-bearing-status .borek-map-bearing-table td{overflow-wrap:normal;word-break:normal}.borek-map-3d-bearing-status .borek-map-bearing-table th:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table td:first-child{white-space:nowrap;width:30px}.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(2){white-space:normal;width:42%}.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td: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 td: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 td:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6){white-space:nowrap}.borek-map-3d-bearing-status .borek-map-bearing-segment-route{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.borek-map-3d-bearing-details-layer,.borek-map-viewer-bearing-details-layer{z-index:1885;pointer-events:auto;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.borek-map-3d-bearing-details-panel,.borek-map-viewer-bearing-details-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 97%, #eaf4ff 3%);border-radius:14px;flex-direction:column;width:min(100%,760px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 28px #061a3047}.borek-map-3d-bearing-details-header,.borek-map-viewer-bearing-details-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, #ddecfb 8%);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.borek-map-3d-bearing-details-title,.borek-map-viewer-bearing-details-title{color:#17395a;margin:0}.borek-map-3d-bearing-details-close,.borek-map-viewer-bearing-details-close{border-radius:999px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:1.2rem;font-weight:700;line-height:1}.borek-map-3d-bearing-details-content,.borek-map-viewer-bearing-details-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:10px;overflow-y:auto}.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{border:1px solid color-mix(in srgb, #2a4f7b 58%, var(--line) 42%);color:#183d62;pointer-events:auto;background:#f2f9fff0;border-radius:10px;width:min(520px,100vw - 44px);max-height:min(72vh,600px);margin:0;padding:8px 10px;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{grid-gap:8px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;display:grid}.borek-map-3d-model-editor-input-row input[type=range]{width:100%;margin:0}.borek-map-3d-model-editor-input-row input[type=number]{width:100%;min-width:0}.borek-map-3d-model-editor-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.borek-map-3d-debug-panel{border:1px solid color-mix(in srgb, #2a4f7b 58%, var(--line) 42%);color:#183d62;pointer-events:auto;background:#f2f9fff0;border-radius:10px;width:min(620px,100% - 2px);max-width:100%;margin:0;padding:8px 10px}.borek-map-3d-debug-panel .small{margin:0 0 6px}.borek-map-3d-debug-pre{white-space:pre;border:1px solid color-mix(in srgb, #2a4f7b 42%, var(--line) 58%);color:#d9ecff;background:#0b1f38e6;border-radius:8px;max-height:min(36vh,280px);margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.borek-map-3d-attraction-popover{z-index:6;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 95%, #f1f8ff 5%);border-radius:12px;flex-direction:column;width:min(380px,100% - 24px);max-height:min(72vh,560px);display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 12px 30px #04122947}.borek-map-3d-attraction-popover-header{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex;position:static}.borek-map-3d-attraction-popover-title{margin:0}.borek-map-3d-attraction-popover-close{border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.22rem;font-weight:700;line-height:1}.borek-map-3d-attraction-popover-content{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow-y:auto}.borek-map-3d-attraction-popover-content .small{margin:0}.borek-map-3d-attraction-popover-image-wrap{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 88%, #e6f2ff 12%);border-radius:10px;overflow:hidden}.borek-map-3d-attraction-popover-image{width:100%;height:auto;display:block}.borek-map-3d-status{z-index:2;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.borek-map-3d-status .small{border:1px solid color-mix(in srgb, #2c4f73 58%, var(--line) 42%);color:#183c63;background:#f1f8fff0;border-radius:10px;margin:0;padding:8px 12px}.borek-map-3d-export-status{text-align:right;justify-content:flex-end;align-items:flex-end;inset:auto 64px 10px 10px}@media (max-width:1180px){.borek-entry-detail-layout{grid-template-columns:minmax(0,1fr)}.borek-special-date-form-grid,.borek-map-editor-title-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-weekdays,.borek-visitor-calendar-grid{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;min-width:36px;height: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;font-weight:700;line-height:1}.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]{height:40px;min-height:40px;padding:6px 8px;font-size:.94rem}.borek-map-canvas{aspect-ratio:1128/650;min-height:0}.borek-map-canvas-controls{top:8px;right:8px}.borek-map-canvas-shell-fullscreen .borek-map-canvas-controls{top:auto;bottom:8px;right:8px}.borek-map-editor-history-controls{gap:5px;top:8px;left:8px}.borek-map-editor-history-button{border-radius:8px;min-width:58px;min-height:34px;padding:0 9px}.borek-map-editor-submit-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.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{z-index:120;background:color-mix(in srgb, var(--panel) 96%, #eef8ff 4%);border-radius:16px;max-height:calc(100dvh - 16px);margin:0;padding:14px 48px 14px 14px;position:fixed;inset:8px;overflow:auto;box-shadow:0 18px 46px #0d21313d}.borek-map-canvas-scale{bottom:8px;right:8px}.borek-map-canvas-scale-label{padding:2px 6px;font-size:.68rem}.borek-map-canvas-control-button{border-radius:8px;min-width:38px;min-height:34px}.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.summary-buttonlike,.borek-map-mode-toggle{min-width:64px;min-height:38px;padding:7px 12px;font-size:.9rem}.borek-map-attraction-popover{padding:10px;bottom:8px;left:8px;right:8px}.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-panel{border-radius:12px;gap:8px;padding:8px}.borek-map-viewer-fullscreen-header{align-items:flex-start;gap:8px}.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{gap:7px;max-width:min(500px,100% - 16px)}.borek-map-viewer-fullscreen-map-tools-corner-bottom-left{max-width:min(340px,100% - 68px);bottom:72px}.borek-map-viewer-fullscreen-map-tools-panel{gap:7px;max-width:min(500px,100vw - 26px);padding:7px}.borek-map-viewer-fullscreen-bearing-panel{padding:0}.borek-map-viewer-fullscreen-bearing-panel.is-active{padding:7px}.borek-map-viewer-legend{gap:8px;padding:8px}.borek-map-viewer-legend-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.borek-map-viewer-legend-image-button,.borek-map-viewer-legend-image,.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-panel{border-radius:12px}.borek-map-3d-overlay{padding:8px}.borek-map-3d-panel{border-radius:12px;gap:8px;padding:8px}.borek-map-3d-header{align-items:flex-start;gap:8px}.borek-map-3d-close{width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.22rem}.borek-map-3d-stage-tools{gap:7px;width:fit-content;max-width:calc(100% - 16px);padding:7px;top:8px;left:8px}.borek-map-3d-stage-mode-tools{top:8px;right:8px}.borek-map-3d-stage-bearing-tools{gap:7px;max-width:min(500px,100% - 16px);bottom:8px;left:8px}.borek-map-3d-stage-bearing-tools.is-active{padding:7px}.borek-map-3d-stage-debug-tools{gap:7px;width:min(500px,100% - 16px);bottom:60px;left:8px}.borek-map-canvas-controls.borek-map-3d-canvas-controls{top:auto;bottom:8px;right:8px}.borek-map-3d-model-editor{width:min(500px,100vw - 30px)}.borek-map-3d-attraction-popover{width:min(360px,100% - 16px)}.borek-map-3d-overlay{-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto}.borek-map-3d-panel{width:100%;height:auto;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border:none;border-radius:0;overflow-y:auto}.borek-map-3d-header{flex-wrap:nowrap;align-items:center}.borek-map-3d-header-copy{flex:auto;width:auto;min-width:0}.borek-map-3d-header-copy h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.borek-map-3d-close{flex:none;margin-left:0}.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{width:auto;max-height:min(54vh,420px);bottom:8px;left:8px;right:8px}.borek-map-attraction-popover-layer{z-index:1900;pointer-events:auto;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.borek-map-attraction-popover{border-radius:14px;width:min(100%,720px);max-width:none;max-height:100%;padding:12px;position:relative;bottom:auto;left:auto;right:auto}.borek-map-attraction-popover-header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;padding-bottom:8px;position:static}.borek-map-attraction-popover-content{flex:auto;max-height:100%;overflow-y:auto}.borek-map-viewer-fullscreen-panel>.borek-map-viewer-bearing-status{max-height:min(38vh,320px);margin-top:8px;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;box-shadow:none;border:none;border-radius:0}.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;box-shadow:none;border:none;border-radius:0}.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;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));border:none;border-radius:0}.borek-map-viewer-bearing-status,.borek-map-3d-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-viewer-bearing-status .borek-map-bearing-speed-control+p,.borek-map-3d-bearing-status .borek-map-bearing-speed-control+p{font-size:.74rem;line-height:1.25}.borek-map-viewer-bearing-status .borek-map-bearing-segment-summary>p,.borek-map-3d-bearing-status .borek-map-bearing-segment-summary>p{font-size:.86rem;line-height:1.2}.borek-map-viewer-bearing-status .borek-map-bearing-total,.borek-map-3d-bearing-status .borek-map-bearing-total{font-size:.86rem;line-height:1.23}.borek-map-viewer-bearing-status .borek-map-bearing-table-wrap,.borek-map-3d-bearing-status .borek-map-bearing-table-wrap{overflow-x:hidden}.borek-map-viewer-bearing-status .borek-map-bearing-table,.borek-map-3d-bearing-status .borek-map-bearing-table{table-layout:fixed;width:100%;min-width:0;font-size:.71rem;line-height:1.22}.borek-map-viewer-bearing-status .borek-map-bearing-table th,.borek-map-viewer-bearing-status .borek-map-bearing-table td,.borek-map-3d-bearing-status .borek-map-bearing-table th,.borek-map-3d-bearing-status .borek-map-bearing-table td{padding:3px 4px}.borek-map-viewer-bearing-status .borek-map-bearing-table thead th,.borek-map-3d-bearing-status .borek-map-bearing-table thead th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.66rem;line-height:1.1}.borek-map-viewer-bearing-status .borek-map-bearing-table th:first-child,.borek-map-viewer-bearing-status .borek-map-bearing-table td:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table th:first-child,.borek-map-3d-bearing-status .borek-map-bearing-table td:first-child{white-space:nowrap;width:8%}.borek-map-viewer-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-3d-bearing-status .borek-map-bearing-table th:nth-child(2),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(2){white-space:normal;width:36%}.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(3),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(3),.borek-map-viewer-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-viewer-bearing-status .borek-map-bearing-table td:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table th:nth-child(4),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(4){width:13%}.borek-map-viewer-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-3d-bearing-status .borek-map-bearing-table th:nth-child(5),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(5){width:18%}.borek-map-viewer-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-3d-bearing-status .borek-map-bearing-table th:nth-child(6),.borek-map-3d-bearing-status .borek-map-bearing-table td:nth-child(6){width:12%}.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),.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){white-space:nowrap}.borek-map-viewer-bearing-status .borek-map-bearing-segment-route,.borek-map-3d-bearing-status .borek-map-bearing-segment-route{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.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{grid-gap:14px;gap:14px;display:grid}.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{flex-wrap:nowrap;align-items:flex-start}.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{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:inline-flex;position:relative}.event-header-side{flex-direction:column;flex:none;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.event-header-edit-action{justify-content:flex-end;min-height:28px;display:flex}.event-header-card>.event-header-row .event-header-edit-action{z-index:5;margin-left:0;position:absolute;top:clamp(12px,2vw,18px);right:clamp(12px,2vw,18px)}.event-header-edit-details[open]{flex-direction:column;align-items:flex-end;width:100%;display:flex}.event-header-edit-details[open]>summary.event-edit-icon-button+div{max-width:none}.event-header-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:flex-start;margin-left:0}.badge.event-capacity-badge{text-align:right;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;display:inline-flex}.event-capacity-badge-line{margin-top:0;display:block}.event-summary-layout{grid-gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:stretch;gap:12px;display:grid}.event-summary-layout.event-summary-layout-edit-open{align-items:start}.event-summary-layout.single{grid-template-columns:minmax(0,1fr)}.event-summary-main{flex-direction:column;gap:8px;min-width:0;display:flex}.event-summary-note{margin:0}.event-summary-main-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.event-summary-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.event-summary-primary-actions .event-product-button{align-self:auto}@media (max-width:900px) and (orientation:portrait){:is(html:has(.event-participants-table>tbody>tr.event-participant-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"]))){overscroll-behavior:none}}.event-summary-reminder-row{flex-basis:100%}.event-payment-reminder-form{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}@keyframes borek-frigate-overview-spin{to{transform:rotate(360deg)}}@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(360deg)}}@keyframes borek-camera-cloud-thumbnail-pulse{50%{opacity:.56}}.borek-record-link{color:#17664d;text-underline-offset:2px;font-size:.72rem;font-weight:800;line-height:1.3;-webkit-text-decoration:underline #2b9b746b;text-decoration:underline #2b9b746b}.borek-record-link:hover{color:#0f513c;text-decoration-color:currentColor}@keyframes borek-energy-refresh-spin{to{transform:rotate(360deg)}}#borek-energy-panel-smartmeter,#borek-energy-panel-relays{margin-top:12px}@keyframes borek-energy-flow-dash{to{stroke-dashoffset:-28px}}.borek-relay-dashboard{grid-gap:12px;gap:12px;transition:opacity .16s;display:grid}.borek-relay-dashboard.is-loading{opacity:.72}.borek-relay-grid{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.borek-relay-card{grid-gap:15px;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(145deg,#fbfeff 0%,#f3f9fc 100%);border-radius:16px;align-content:start;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #26577117,inset 0 1px #ffffffd1}.borek-relay-card-heading,.borek-relay-state-row,.borek-relay-control-block>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.borek-relay-card-heading h2{font-family:var(--font-futura-display,"Avenir Next"), "Segoe UI", sans-serif;letter-spacing:.015em;margin-top:2px;font-size:1.6rem}.borek-relay-device-icon{color:#287fae;background:#e9f5fd;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffffd1}.borek-relay-card.is-compressor .borek-relay-device-icon{color:#287a55;background:#ebf7f1}.borek-relay-device-icon svg{width:34px;height:34px}.borek-relay-state-row{align-items:center}.borek-relay-state{grid-gap:1px 8px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:150px;display:grid}.borek-relay-state>i{background:#a4afb5;border-radius:999px;grid-row:1/3;width:13px;height:13px;box-shadow:0 0 0 5px #a4afb52e}.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 #2e9a652e}.borek-relay-state.is-on>strong{color:#258354}.borek-relay-state.is-off>i{background:#718896;box-shadow:0 0 0 5px #71889629}.borek-relay-connection{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.61rem;font-weight:800;display:inline-flex}.borek-relay-connection>i{background:#9aaab3;border-radius:999px;width:7px;height:7px}.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{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.borek-relay-metrics>span{grid-gap:3px;border-left:1px solid color-mix(in srgb, var(--line) 58%, transparent);align-content:center;gap:3px;min-width:0;min-height:69px;padding:10px;display:grid}.borek-relay-metrics>span:first-child{border-left:0}.borek-relay-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.borek-relay-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.borek-relay-temperature{grid-gap:10px;border:1px solid color-mix(in srgb, #2f9b70 35%, var(--line) 65%);background:linear-gradient(135deg,#e8f8f0,#f9fffc);border-radius:13px;grid-template-columns:auto minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.borek-relay-temperature.is-high{border-color:color-mix(in srgb, #d47738 55%, var(--line) 45%);background:linear-gradient(135deg,#ffeee1,#fffaf6)}.borek-relay-temperature-icon{color:#2b875f;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #2b875f1f}.borek-relay-temperature.is-high .borek-relay-temperature-icon{color:#c26429}.borek-relay-temperature-icon svg{width:22px;height:22px}.borek-relay-temperature>span:not(.borek-relay-temperature-icon),.borek-relay-temperature-rule{grid-gap:2px;gap:2px;min-width:0;display:grid}.borek-relay-temperature small,.borek-relay-temperature-status>span{color:var(--muted);font-size:.57rem;font-weight:750}.borek-relay-temperature>span>strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.borek-relay-temperature-rule{text-align:right;justify-items:end}.borek-relay-temperature-rule>strong{font-size:.68rem!important}.borek-relay-phase-table{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:#fff;border-radius:12px;display:block;overflow-x:auto}.borek-relay-phase-table>div{grid-gap:8px;border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);font-variant-numeric:tabular-nums;grid-template-columns:minmax(92px,1fr) repeat(3,minmax(76px,.8fr));gap:8px;min-width:410px;padding:8px 10px;font-size:.66rem;display:grid}.borek-relay-phase-table>div:first-child{border-top:0}.borek-relay-phase-table>div>span{color:var(--muted);text-align:right;white-space:nowrap;font-weight:700}.borek-relay-phase-table>.is-heading{color:#39718f;letter-spacing:.04em;text-transform:uppercase;background:#f1f8fc;font-size:.58rem}.borek-relay-phase-table>.is-heading>span{color:inherit}.borek-relay-control-block{grid-gap:10px;border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent);gap:10px;margin-top:auto;padding-top:14px;display:grid}.borek-relay-control-block.is-temperature{border:1px solid color-mix(in srgb, #36916b 34%, var(--line) 66%);background:#f2fbf6;border-radius:13px;margin-inline:-4px;padding:14px 12px 12px}.borek-relay-control-block.is-temperature.is-high{border-color:color-mix(in srgb, #d47738 48%, var(--line) 52%);background:#fff2e9}.borek-relay-temperature-status{align-items:baseline;gap:7px;display:flex}.borek-relay-temperature-status>strong{color:#277c59;font-variant-numeric:tabular-nums;font-size:1.12rem}.borek-relay-temperature-status>i{color:#277c59;margin-left:auto;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{grid-gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.borek-relay-controls>button{border-radius:10px;min-height:39px;padding:7px 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%);color:#216d49;background:#e7f6ee}.borek-relay-controls>button.is-turn-off{border-color:color-mix(in srgb, #a45555 42%, var(--line) 58%);color:#8b3f43;background:#fcefef}.borek-relay-controls>button.is-toggle{border-color:color-mix(in srgb, #327da7 44%, var(--line) 56%);color:#286b92;background:#eaf5fb}.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 #00000052,inset 0 1px #ffffff12}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);color:var(--ink);background:#071d29;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0f}html[data-theme=dark] :is(.borek-energy-chart-wrap,.borek-smartmeter-chart-wrap){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 32%, transparent);background:#061923}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){filter:drop-shadow(0 6px 10px #0000005c);fill:#102f3f!important;stroke:#75bfe8!important}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%);color:#86d1f5;background:#0c2b3a}html[data-theme=dark] .borek-relay-card{border-color:color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(145deg,#0f3040 0%,#0a2230 100%);box-shadow:0 14px 32px #00000052,inset 0 1px #ffffff12}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-temperature,html[data-theme=dark] .borek-relay-control-block.is-temperature{border-color:color-mix(in srgb, #60c69a 36%, var(--line) 64%);background:linear-gradient(135deg,#11392f,#0a2925)}html[data-theme=dark] .borek-relay-temperature.is-high,html[data-theme=dark] .borek-relay-control-block.is-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 #ffffff12}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{color:#8bd1f4;background:#0d3142}html[data-theme=dark] .borek-relay-device-icon{color:#75c9f2;background:#0d3142;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000047}html[data-theme=dark] .borek-relay-card.is-compressor .borek-relay-device-icon{color:#72d9ab;background:#10392f}html[data-theme=dark] .borek-relay-state.is-on>strong{color:#6ed9a0}html[data-theme=dark] .borek-relay-controls>button.is-turn-on{color:#83ddb1;background:#153a2e}html[data-theme=dark] .borek-relay-controls>button.is-turn-off{color:#ffafb7;background:#3a2228}html[data-theme=dark] .borek-relay-controls>button.is-toggle{color:#88d1f4;background:#102f40}@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{flex-basis:42px;width:42px;height: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{grid-gap:2px;gap:2px;display:grid}.borek-relay-temperature{grid-template-columns:auto minmax(0,1fr)}.borek-relay-temperature-rule{text-align:left;grid-column:2;justify-items:start}}html[data-visual-style=modern] body button#borek-energy-refresh,html[data-visual-style=modern] body button#borek-energy-refresh:is(:hover,:focus-visible){border:1px solid color-mix(in srgb, var(--line) 84%, #4e91bd 16%)!important;background:color-mix(in srgb, var(--surface) 90%, transparent)!important;width:auto!important;color:var(--ink)!important;text-shadow:none!important;flex:none!important;box-shadow:0 8px 20px #2255741a,inset 0 1px #ffffffc2!important}html[data-visual-style=modern] body button:is(#borek-energy-tab-inverter,#borek-energy-tab-smartmeter,#borek-energy-tab-relays){background:var(--panel-tab-background,transparent)!important;width:auto!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important;border:0!important;flex: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){background:var(--panel-tab-background,transparent)!important;color:var(--panel-tabs-active)!important;text-shadow:none!important;box-shadow:none!important;border:0!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){width:auto!important;color:var(--ink)!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:1 1 0!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){color:#fff!important;background:linear-gradient(135deg,#2f8fca,#5b9fe5)!important;box-shadow:0 6px 14px #2973a642,inset 0 1px #ffffff61!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%);border-bottom:1px solid var(--line);scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;align-items:end;gap:6px;min-width:0;padding:0 10px;display:flex;overflow:auto hidden}html[data-theme=dark] .panel-tabs{--panel-tabs-accent:#4aaef2;--panel-tabs-active:#78c9ff}.panel-tab{--panel-tab-background:transparent;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;min-height:44px;padding:8px 14px;font-size:.9rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important;border:0!important;border-radius:8px 8px 0 0!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-tabs>.panel-tab:not(:disabled):not([aria-disabled=true]):active{--panel-tab-background:var(--panel-tabs-focus-bg)}.panel-tab-content{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.panel-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.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{background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;background-image:none!important;border:0!important}html[data-visual-style=modern] body .panel-tabs>.panel-tab:before,html[data-visual-style=modern] body .panel-tabs>.panel-tab:after,html[data-visual-style=modern] body .panel-tabs>.panel-tab>.panel-tab-content{filter:none!important;text-shadow:none!important;background-image:none!important}html[data-visual-style=modern] body .panel-tabs>.panel-tab:before,html[data-visual-style=modern] body .panel-tabs>.panel-tab:after,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;color:var(--panel-tabs-active)!important;background-image:none!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{border-bottom-color:color-mix(in srgb, var(--line) 70%, #77a9c2 30%);background:0 0;align-items:flex-end;gap:2px;min-height:56px;margin:0;padding:7px 10px 0;overflow:auto hidden}.panel-tabs-navigation .panel-tab{flex:none;width:auto;min-width:0;min-height:48px;padding:0;border-radius:9px 9px 0 0!important}.panel-tabs-navigation .panel-tab:before,.panel-tabs-navigation .panel-tab:after{content:none}.panel-tabs-navigation .panel-tab-content{width:auto;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab{background:var(--panel-tab-background,transparent)!important;color:var(--muted)!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;border:0!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{background:0 0;border-bottom-color:#0000;border-radius:0}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%);color:var(--panel-tabs-active);background:0 0}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,html[data-visual-style=modern] body .panel-tabs-navigation .panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{background:0 0;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{border-bottom-color:color-mix(in srgb, var(--line) 70%, #77a9c2 30%);background:0 0;align-items:flex-end;gap:2px;min-height:56px;margin:0;padding:7px 10px 0;overflow:auto hidden}.borek-visitors-view-tabs .panel-tab{flex:none;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:before,.borek-visitors-view-tabs>.panel-tab:after{content:none}.borek-visitors-view-tabs .panel-tab-content{width:auto;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.borek-visitors-view-tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.borek-visitors-view-tabs .panel-tab-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.72;margin-left:auto}.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{background:0 0;border-bottom-color:#0000;border-radius:0}.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%);color:var(--panel-tabs-active);background:0 0}.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,.borek-visitors-view-tabs>.panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{box-shadow:none;background:0 0}.rental-page-title-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.rental-page-title-row>h1{min-width:0;margin:0}.rental-page-title-row .rental-loan-create-button.summary-buttonlike{border-radius:10px;width:auto;min-width:max-content;min-height:40px;padding:8px 12px;font-size:.88rem;line-height:1.15}.panel-tabs.rental-panel-tabs{border-bottom-color:color-mix(in srgb, var(--line) 70%, #77a9c2 30%);scrollbar-width:none;background:0 0;align-items:flex-end;gap:2px;width:100%;min-height:56px;margin:0;padding:7px 10px 0;overflow:auto hidden}.panel-tabs.rental-content-panel-tabs{padding-inline:0}.panel-tabs.rental-panel-tabs::-webkit-scrollbar{display:none}.rental-panel-tabs .panel-tab{flex:none;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:before,.rental-panel-tabs>.panel-tab:after{content:none}.rental-panel-tabs .panel-tab-content{width:auto;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.rental-panel-tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.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{background:0 0;border-bottom-color:#0000;border-radius:0}.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%);color:var(--panel-tabs-active);background:0 0}.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,.rental-panel-tabs>.panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{box-shadow:none;background:0 0}.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{border-bottom-color:color-mix(in srgb, var(--line) 70%, #77a9c2 30%);scrollbar-width:none;background:0 0;align-items:flex-end;gap:2px;width:100%;min-height:56px;margin:4px 0 0;padding:7px 10px 0;overflow:auto hidden}.panel-tabs.borek-quick-view-tabs::-webkit-scrollbar{display:none}.borek-quick-view-tabs .panel-tab{flex:none;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:before,.borek-quick-view-tabs>.panel-tab:after{content:none}.borek-quick-view-tabs .panel-tab-content{width:auto;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;justify-content:center;gap:7px;margin-bottom:-1px;padding:10px 12px 9px;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.borek-calendar-view-tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.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{background:0 0;border-bottom-color:#0000;border-radius:0}.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%);color:var(--panel-tabs-active);background:0 0}.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,.borek-quick-view-tabs>.panel-tab[aria-selected=true]:focus-visible>.panel-tab-content{box-shadow:none;background:0 0}.rental-settings-page,.rental-settings-page-head,.rental-settings-active-panel{min-width:0}.rental-settings-page-head{gap:8px}.rental-settings-page-head h1,.rental-settings-active-panel>h2{margin:0}.rental-settings-view-tab-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}@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{scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin-inline:0;padding:7px 2px 0;overflow:auto hidden}.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{flex-direction:column;align-items:stretch;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{--tabs-fade-left:0px;--tabs-fade-right:0px;max-width:100%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tabs-fade-left), #000 calc(100% - var(--tabs-fade-right)), transparent);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);flex-wrap:nowrap}.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{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-default-border);background:radial-gradient(165px 80px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff85 0%, #ffffff29 42%, #b4d8f53d 100%), linear-gradient(90deg, #e6f4ffdb 0%, #c4e1f7c7 100%);color:#11384d;white-space:nowrap;width:auto;min-width:0;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:8px;align-self:flex-start;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 6px 14px #0e5e892e;-webkit-mask-image:none}.event-product-button:hover,.event-product-button:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 8px 18px #0e5e8933}.event-quick-budget-button.active{border-color:color-mix(in srgb, var(--surface-primary-border) 80%, #fff 20%);background:linear-gradient(140deg, #ffffff8f 0%, #fff3 42%, var(--surface-primary-glow) 100%), linear-gradient(90deg, var(--surface-primary-start) 0%, var(--surface-primary-end) 100%);color:var(--surface-primary-text)}.event-edit-modal-trigger,.customer-edit-details>summary.customer-edit-icon-button,.test-dive-edit-link,.payments-edit-actions>summary.payments-edit-icon-button,.customer-info-shortcut-link{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;box-shadow:0 4px 10px #2357b233}.event-edit-modal-trigger:hover,.event-edit-modal-trigger:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.test-dive-edit-link:hover,.test-dive-edit-link:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.customer-info-shortcut-link:hover,.customer-info-shortcut-link:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.event-edit-modal-trigger:hover,.event-edit-modal-trigger:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:hover,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.test-dive-edit-link:hover,.test-dive-edit-link:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:hover,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible{transform:translateY(0)}.event-edit-modal-trigger:focus-visible,.customer-edit-details>summary.customer-edit-icon-button:focus-visible,.test-dive-edit-link:focus-visible,.payments-edit-actions>summary.payments-edit-icon-button:focus-visible,.customer-info-shortcut-link:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.event-edit-modal-trigger[aria-expanded=true],.customer-edit-details[open]>summary.customer-edit-icon-button,.payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{color:#1e4a99;background:linear-gradient(160deg,#dfecff 0%,#c4d9fb 100%);border-color:#7298db}.customer-edit-details>summary.customer-edit-icon-button:after,.customer-edit-details[open]>summary.customer-edit-icon-button:after,.payments-edit-actions>summary:after{content:none!important}.event-edit-modal-trigger svg,.customer-edit-details>summary.customer-edit-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.event-edit-modal-trigger,.customer-edit-details>summary.customer-edit-icon-button,.payments-edit-actions>summary.payments-edit-icon-button{place-items:center;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid}.event-edit-modal-trigger,.customer-edit-details>summary.customer-edit-icon-button{width:28px;height:28px;padding:0}.account-detail-icon-link{z-index:14;border:1px solid color-mix(in srgb, #2f80ed 58%, var(--line) 42%);color:#0b65a3;background:linear-gradient(160deg,#eef8ff 0%,#d7ebff 100%);border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;text-decoration:none;transition:box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;position:relative;box-shadow:0 4px 10px #2f80ed3d}.account-detail-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.account-detail-icon-link:hover,.account-detail-icon-link:focus-visible{color:#064e82;box-shadow:var(--focus-ring), 0 5px 12px #2f80ed4d;text-decoration:none}.payments-edit-actions>summary.payments-edit-icon-button{width:24px;height:24px;padding:0}.payments-edit-actions>summary.payments-edit-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.participant-turns-edit-button{border:1px solid color-mix(in srgb, var(--line) 74%, #7da7da 26%);background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 92%, #fff 8%) 0%, color-mix(in srgb, var(--panel) 72%, #dbe9fb 28%) 100%);width:24px;min-width:24px;height:24px;color:color-mix(in srgb, var(--ink) 68%, #2357b2 32%);box-shadow:0 4px 10px color-mix(in srgb, var(--panel-shadow-strong) 72%, transparent);border-radius:999px;place-items:center;padding:0;transition:transform .17s,box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid}.participant-turns-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;display:block}.participant-turns-edit-button:hover,.participant-turns-edit-button:focus-visible{border-color:color-mix(in srgb, var(--line) 52%, var(--brand-2) 48%);box-shadow:0 6px 14px color-mix(in srgb, var(--panel-shadow-strong) 82%, transparent);transform:translateY(-1px)}.participant-turns-edit-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px color-mix(in srgb, var(--panel-shadow-strong) 82%, transparent);outline:none}.event-edit-modal-trigger{appearance:none;cursor:pointer;min-width:28px}.event-edit-modal-backdrop{justify-content:center;align-items:flex-start;overflow:hidden;z-index:200130!important}.event-edit-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:clamp(12px,2vw,18px);overflow-y:auto}body.event-edit-modal-open{overscroll-behavior:none;overflow:hidden!important}.borek-sale-items-edit[open]>summary.event-edit-icon-button+.borek-sale-items-edit-panel{width:auto;max-width:none;left:0;right:0}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{width:min(760px,100vw - 56px);max-width:none;left:auto;right:0}.borek-sale-row-edit[open]>summary.event-edit-icon-button+.borek-sale-row-edit-panel{width:min(560px,100vw - 56px);max-width:none;left:auto;right:0}.borek-visitors-edit-popup[open]>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2602;width:min(640px,100vw - 56px);max-width:none;max-height:min(92dvh,1120px);left:auto;right:0;overflow-y:auto}.borek-visitors-edit-popup[open]{z-index:2601}:is(.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open]),.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open])){z-index:2600;position:relative}:is(.borek-visitors-table>tbody>tr.borek-visitors-detail-row:has(.borek-visitors-edit-popup[open])>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row:has(.borek-visitors-edit-popup[open])>td){z-index:2600;position:relative;overflow:visible}.borek-visitors-edit-popup-head{justify-content:space-between;align-items:center;gap:10px}.borek-visitors-edit-popup-head h3{margin:0}.borek-visitors-certification-files-mobile{display:none}.borek-visitor-detail-contact-update-row{flex-wrap:wrap;align-items:baseline;gap:8px 14px}.borek-visitor-detail-contact-update-row>p.small{margin:0}.borek-visitor-basic-info-head{justify-content:space-between;align-items:center;gap:10px}.borek-visitor-wishlist-trigger{flex:none}.borek-visitor-wishlist-modal-header{padding-right:44px}.borek-visitor-wishlist-modal-header h2{margin:0}.borek-visitors-edit-popup-close{display:none}.row.borek-visitors-search-form{flex-wrap:wrap;align-items:flex-end;gap:10px}.borek-visitor-name-link{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}button.borek-visitor-name-link{appearance:none!important;width:fit-content!important;min-height:0!important;box-shadow:none!important;font:inherit!important;line-height:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;transform:none!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%, #ffffff24 44%, #fff0 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 #ffffff3d!important;box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--btn-glass-shadow)!important}.borek-visitor-name-link:focus-visible{outline-offset:2px;outline:2px solid #135f6861}.borek-visitor-name-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:720px){.event-edit-modal-backdrop{padding:8px}.event-edit-modal-content{padding:10px}}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.u-grid-col-full{grid-column:1/-1}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-m-0{margin:0}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-overflow-x-auto{overflow-x:auto}.u-error-text{color:#8b1e1e}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-align-end{align-items:flex-end}.u-flex-wrap{flex-wrap:wrap}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.u-mt-6{margin-top:6px}.u-w-fit{width:fit-content}.u-text-right{text-align:right}.u-nowrap{white-space:nowrap}.u-justify-start{justify-content:flex-start}.u-gap-8-wrap{flex-wrap:wrap;gap:8px}.u-toolbar-row-start-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.events-page-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.events-page-top-header>h2{margin:0}.events-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.events-create-action-button.summary-buttonlike{appearance:none;width:auto;min-width:max-content;min-height:0;font:inherit;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:.9rem;font-weight:700;line-height:1.15}.events-create-action-button.summary-buttonlike[aria-expanded=true]{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}: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,.events-create-modal-submit{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{flex-wrap:wrap;align-items:center;gap:10px}.events-visual-calendar-title{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.1}.events-visual-calendar-nav{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.events-visual-calendar-nav-button{border:1px solid color-mix(in srgb, var(--line) 78%, #8faec3 22%);background:linear-gradient(165deg, color-mix(in srgb, var(--panel) 93%, #fff 7%) 0%, color-mix(in srgb, var(--panel) 84%, #e6f2f8 16%) 100%);min-width:34px;min-height:30px;color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 14px color-mix(in srgb, var(--panel-shadow) 62%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s,color .17s,background .17s;display:inline-flex}.events-visual-calendar-nav-button:hover,.events-visual-calendar-nav-button:focus-visible{border-color:color-mix(in srgb, var(--brand-2) 46%, var(--line));box-shadow:var(--focus-ring), 0 10px 20px color-mix(in srgb, var(--panel-shadow-strong) 70%, transparent);transform:translateY(-1px)}.events-visual-calendar-nav-button.is-today{border-color:color-mix(in srgb, var(--brand) 56%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, var(--tone-event-start) 94%, #fff 6%) 0%, color-mix(in srgb, var(--tone-event-end) 88%, #d7e9f5 12%) 100%);min-width:62px}.events-visual-calendar-legend{flex-wrap:wrap;gap:8px 12px;display:flex}.events-visual-calendar-legend-item{align-items:center;gap:6px;display:inline-flex}.events-visual-calendar-legend-label{font-size:.78rem;font-weight:600}.events-visual-calendar-legend-count{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 86%, #eff8fa 14%);min-width:20px;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);border-radius:8px;justify-content:center;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.events-visual-calendar-desktop{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 10px 24px color-mix(in srgb, var(--panel-inner-shadow) 70%, transparent);background:linear-gradient(#fdffff 0%,#f4fbfd 100%);border-radius:16px;overflow:hidden}.events-visual-calendar-weekdays{border-bottom:1px solid var(--line);background:linear-gradient(#eff7fa 0%,#e7f2f8 100%);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.events-visual-calendar-weekday{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);padding:8px 10px;font-size:.73rem;font-weight:800}.events-visual-calendar-weekday:nth-child(6),.events-visual-calendar-weekday:nth-child(7){color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%)}.events-visual-calendar-grid{grid-template-columns:minmax(0,1fr);display:grid}.events-visual-calendar-week{--events-calendar-week-cell-bg:color-mix(in srgb, var(--panel) 95%, #fff 5%);border-top:1px solid var(--line);position:relative}.events-visual-calendar-week:first-child{border-top:0}.events-visual-calendar-week-days{z-index:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.events-visual-calendar-day{border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg);min-height:36px;padding:7px 6px 6px;position:relative}.events-visual-calendar-day:last-child{border-right:0}.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day,.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-week-lane-bg-cell{background:color-mix(in srgb, var(--panel) 89%, #e3eef5 11%)}.events-visual-calendar-week .events-visual-calendar-day.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 88%, #e7f1f6 12%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 80%, #c9d3db 20%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 76%, #c2ced7 24%)}.events-visual-calendar-week .events-visual-calendar-day.is-outside-month .events-visual-calendar-day-number{color:color-mix(in srgb, var(--ink) 44%, var(--muted) 56%)}.events-visual-calendar-week .events-visual-calendar-day.is-described-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 84%, #d2efdf 16%)}.events-visual-calendar-week .events-visual-calendar-day.is-past-date{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 68%, #c5cdd3 32%)}.events-visual-calendar-week .events-visual-calendar-day.is-past-date .events-visual-calendar-day-number{color:color-mix(in srgb, var(--ink) 56%, var(--muted) 44%)}.events-visual-calendar-week .events-visual-calendar-day.is-today{background:color-mix(in srgb, var(--tone-event-start) 78%, var(--tone-event-end) 22%)}.events-visual-calendar-week .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 78%, #ffd9d9 22%)}.events-visual-calendar-week:nth-child(2n) .events-visual-calendar-day.is-private-event-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 76%, #ffd2d2 24%)}.events-visual-calendar-day-header{align-items:center;gap:6px;min-width:0;display:flex}.events-visual-calendar-day.is-selectable{transition:background-color .16s,box-shadow .16s}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:6px;margin:-2px;padding:2px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.events-visual-calendar-day.is-selectable:hover,.events-visual-calendar-day.is-selectable:focus-within{background:color-mix(in srgb, var(--tone-event-start) 66%, #c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset -2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset 0 2px 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover,.events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible{box-shadow:none;background:0 0}.events-visual-calendar-week .events-visual-calendar-day.is-selected{background:color-mix(in srgb, var(--tone-event-start) 58%, #b9ddf5 42%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 58%, #4f9cc0 42%), inset -2px 0 0 color-mix(in srgb, var(--accent) 58%, #4f9cc0 42%), inset 0 2px 0 color-mix(in srgb, var(--accent) 58%, #4f9cc0 42%), 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.events-visual-calendar-day.is-selected .events-visual-calendar-day-header-link{background:0 0}.events-visual-calendar-day-number{color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);font-size:.82rem;font-weight:800}.events-visual-calendar-day-today-label{border:1px solid color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--tone-event-start) 88%, #fff 12%);color:color-mix(in srgb, var(--brand-2) 68%, var(--brand) 32%);border-radius:7px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.events-visual-calendar-week-lanes{z-index:0;isolation:isolate;grid-column-gap:0;-moz-column-gap:0;grid-row-gap:4px;background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;min-height:28px;padding:0;display:grid;position:relative}.events-visual-calendar-week-lane-bg-cell{z-index:1;pointer-events:none;border-right:1px solid var(--line);background:var(--events-calendar-week-cell-bg);transition:background-color .16s,box-shadow .16s;position:relative}.events-visual-calendar-week-lane-bg-link{pointer-events:auto;width:100%;height:100%;color:inherit;text-decoration:none;display:block}.events-visual-calendar-week-lane-bg-cell.is-last{border-right:0}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 88%, #e7f1f6 12%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 80%, #c9d3db 20%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-outside-month.is-weekend{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 76%, #c2ced7 24%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.has-described-day{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 84%, #d2efdf 16%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-past-date{background:color-mix(in srgb, var(--events-calendar-week-cell-bg) 68%, #c5cdd3 32%)}.events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:color-mix(in srgb, var(--tone-event-start) 78%, var(--tone-event-end) 22%)}:is(.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child:is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7):is(:hover,:focus-within)) .events-visual-calendar-week-lane-bg-cell:nth-child(7)){background:color-mix(in srgb, var(--tone-event-start) 66%, #c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset -2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset 0 -2px 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%)}:is(.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:first-child) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(2)) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(3)) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(4)) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(5)) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(6)) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selected:nth-child(7)) .events-visual-calendar-week-lane-bg-cell:nth-child(7)){background:color-mix(in srgb, var(--tone-event-start) 58%, #b9ddf5 42%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 58%, #4f9cc0 42%), inset -2px 0 0 color-mix(in srgb, var(--accent) 58%, #4f9cc0 42%), inset 0 -2px 0 color-mix(in srgb, var(--accent) 58%, #4f9cc0 42%)}:is(.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-day:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-day:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-day:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-day:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-day:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-day:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-day:nth-child(7)){background:color-mix(in srgb, var(--tone-event-start) 66%, #c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset -2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset 0 2px 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}:is(.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:first-child):has(.events-visual-calendar-week-lane-bg-cell:first-child:hover) .events-visual-calendar-week-lane-bg-cell:first-child,.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(2)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(2):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(2),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(3)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(3):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(3),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(4)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(4):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(4),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(5)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(5):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(5),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(6)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(6):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(6),.events-visual-calendar-week:has(.events-visual-calendar-day.is-selectable:nth-child(7)):has(.events-visual-calendar-week-lane-bg-cell:nth-child(7):hover) .events-visual-calendar-week-lane-bg-cell:nth-child(7)){background:color-mix(in srgb, var(--tone-event-start) 66%, #c9e9ff 34%);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset -2px 0 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%), inset 0 -2px 0 color-mix(in srgb, var(--accent) 54%, #5fa9cb 46%)}.events-visual-calendar-week-lanes .events-visual-calendar-event{z-index:3;min-width:0;position:relative}.events-visual-calendar-event{grid-gap:5px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 91%, #eff7fb 9%);min-width:0;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:20px;margin-inline:4px;padding:2px 6px;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.events-visual-calendar-event:hover,.events-visual-calendar-event:focus-visible{box-shadow:var(--focus-ring);transform:translateY(-1px)}button.events-visual-calendar-event{appearance:none;cursor:pointer}.borek-visitor-calendar-content .events-visual-calendar-event{cursor:default}.borek-visitor-calendar-content .events-visual-calendar-event:hover,.borek-visitor-calendar-content .events-visual-calendar-event:focus-visible{box-shadow:none;transform:none}.events-visual-calendar-event.is-single{border-radius:9px}.events-visual-calendar-event.is-start{border-radius:9px 4px 4px 9px}.events-visual-calendar-event.is-middle{border-radius:4px}.events-visual-calendar-event.is-end{border-radius:4px 9px 9px 4px}.events-visual-calendar-event.is-turn{border-style:dashed;border-width:1px;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff42}.events-visual-calendar-event.clubroom-calendar-event,.events-visual-calendar-event.akce-calendar-event{grid-template-columns:minmax(0,1fr);gap:0;font-size:.68rem;font-weight:600;line-height:1.18}.events-visual-calendar-event.akce-calendar-event.is-turn{font-weight:600}.events-visual-calendar-event.clubroom-calendar-event.is-expanded{z-index:7;min-height:46px;box-shadow:var(--focus-ring), 0 7px 16px color-mix(in srgb, var(--shadow) 18%, transparent);align-items:start;padding:5px 7px}.events-visual-calendar-event.clubroom-calendar-event.is-expanded .events-visual-calendar-event-title{white-space:normal;text-overflow:clip;overflow:visible}.events-visual-calendar-event.clubroom-calendar-event-lecture{color:#164f87;background:linear-gradient(#eaf5ff 0%,#d7eaff 100%);border-color:#8eb9e7}.events-visual-calendar-event.clubroom-calendar-event-course{color:#8f2732;background:linear-gradient(#fff0f1 0%,#ffdfe2 100%);border-color:#e7a2a8}.events-visual-calendar-event.clubroom-calendar-event-private{color:#4b5d63;background:linear-gradient(#f4f7f8 0%,#e8eef0 100%);border-color:#c7d1d5}.clubroom-calendar-legend-marker{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffff8a}.clubroom-calendar-legend-marker-lecture{color:#164f87;background:#eaf5ff;border-color:#8eb9e7}.clubroom-calendar-legend-marker-course{color:#8f2732;background:#fff0f1;border-color:#e7a2a8}.clubroom-calendar-legend-marker-private{color:#4b5d63;background:#f4f7f8;border-color:#c7d1d5}.clubroom-reservation-pill{color:#6b510d;background:#fff8dd;border-color:#e5cf87}.events-visual-calendar-event-code{letter-spacing:.03em;background:#ffffff70;border-radius:7px;justify-content:center;min-width:28px;padding:1px 4px;font-size:.62rem;line-height:1.2;display:inline-flex}.events-visual-calendar-event-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.events-visual-calendar-day-more{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 86%, #eff8fa 14%);min-width:24px;color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.events-visual-calendar-mobile{border:1px dashed color-mix(in srgb, var(--line) 78%, #8caec0 22%);background:linear-gradient(#f5fbfd 0%,#edf7fb 100%);border-radius:14px;padding:10px;display:none}.events-visual-calendar-mobile-header{gap:8px}.events-visual-calendar-mobile-list{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.events-visual-calendar-mobile-item{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);padding-top:8px}.events-visual-calendar-mobile-item:first-child{border-top:0;padding-top:0}.events-visual-calendar-mobile-item-head{align-items:center;gap:8px}.events-visual-calendar-mobile-item-date{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);text-align:right}.events-visual-calendar-mobile-item-link{margin-top:5px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.events-visual-calendar-mobile-item-link:hover,.events-visual-calendar-mobile-item-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 62%, transparent)}.clubroom-page{gap:16px}.clubroom-reservations-section{gap:14px}.clubroom-reservations-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.clubroom-reservations-title{align-items:center;gap:8px;min-width:0}.clubroom-reservations-header-actions{flex:none;margin-left:auto}.clubroom-new-reservation-button.summary-buttonlike{white-space:nowrap;width:auto;min-width:min(220px,100%);padding-inline:20px}.clubroom-reservation-modal-backdrop{z-index:10060}.clubroom-reservation-modal{gap:14px;width:min(760px,100%)}.clubroom-reservation-modal-header{grid-gap:3px;gap:3px;display:grid}.clubroom-reservation-modal-header .eyebrow,.clubroom-reservation-modal-header h2{margin:0}.clubroom-new-reservation-modal-form{gap:12px}.clubroom-activity-extra-fields{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, #e8f6ff 6%);border-radius:8px;gap:12px;padding:12px}.clubroom-checkbox-row{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.clubroom-checkbox-row input[type=checkbox]{flex:none;margin:0}.clubroom-checkbox-row span{min-width:0}.clubroom-course-student-list{grid-gap:8px;gap:8px;max-height:min(300px,42vh);padding:2px;display:grid;overflow:auto}.clubroom-course-student-option{grid-gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.clubroom-course-student-option small{color:var(--muted);margin-top:2px;display:block}.clubroom-new-reservation-submit{justify-self:start}.clubroom-reservation-list{grid-gap:0;border:1px solid color-mix(in srgb, var(--line) 86%, #b8d4d8 14%);background:var(--panel);border-radius:8px;gap:0;display:grid;overflow:hidden}.clubroom-reservation-archive-box{background:#f1f4f4;border:1px solid #d6dede;border-radius:8px;gap:12px;margin-top:6px;padding:12px}.clubroom-reservation-archive-header{justify-content:space-between;align-items:center;gap:10px}.clubroom-reservation-archive-header h3{margin:0}.clubroom-reservation-archive-list{background:color-mix(in srgb, var(--panel) 82%, #edf2f3 18%)}.clubroom-reservation-item{--clubroom-row-accent:#9db0b7;--clubroom-row-bg:color-mix(in srgb, var(--panel) 94%, #eef3f4 6%);--clubroom-row-chip-bg:#f4f7f8;--clubroom-row-chip-color:#4b5d63;grid-gap:10px;border-bottom:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--clubroom-row-bg);grid-template-columns:6px minmax(0,1.65fr) minmax(140px,.34fr) minmax(140px,.34fr) 32px;align-items:center;gap:10px;min-height:54px;padding:8px 10px 8px 0;display:grid}.clubroom-reservation-item:last-child{border-bottom:0}.clubroom-reservation-item-course{--clubroom-row-accent:#d04b5a;--clubroom-row-bg:linear-gradient(90deg, #fff5f5 0%, #fff 58%);--clubroom-row-chip-bg:#fff0f1;--clubroom-row-chip-color:#8f2732}.clubroom-reservation-item-private{--clubroom-row-accent:#8b9aa0;--clubroom-row-bg:linear-gradient(90deg, #f5f7f8 0%, #fff 58%);--clubroom-row-chip-bg:#f2f5f6;--clubroom-row-chip-color:#4b5d63}.clubroom-reservation-item-archive{background:var(--clubroom-row-bg)}.clubroom-reservation-tone-rail{background:var(--clubroom-row-accent);align-self:stretch}.clubroom-reservation-main-cell{grid-gap:4px;gap:4px;min-width:0;display:grid}.clubroom-reservation-title-row{align-items:center;gap:8px;min-width:0;display:flex}.clubroom-reservation-kind-chip{border:1px solid color-mix(in srgb, var(--clubroom-row-accent) 54%, transparent);background:var(--clubroom-row-chip-bg);max-width:118px;color:var(--clubroom-row-chip-color);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:850;line-height:1.05;overflow:hidden}.clubroom-reservation-title-text,.clubroom-reservation-note-inline,.clubroom-reservation-professional-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clubroom-reservation-title-text{line-height:1.15}.clubroom-reservation-note-inline{color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%)}.clubroom-reservation-time-cell,.clubroom-reservation-professional-cell{grid-gap:2px;color:color-mix(in srgb, var(--ink) 68%, var(--muted) 32%);gap:2px;line-height:1.15;display:grid}.clubroom-reservation-actions-cell{justify-content:flex-end;min-width:0;display:flex}.clubroom-reservation-edit-trigger{color:#2357b2;cursor:pointer;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:box-shadow .17s,border-color .17s,background .17s,color .17s;display:inline-grid;box-shadow:0 4px 10px #2357b22e}.clubroom-reservation-edit-trigger:hover,.clubroom-reservation-edit-trigger:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.clubroom-reservation-edit-trigger:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.clubroom-reservation-edit-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.clubroom-reservation-modal-actions-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.clubroom-reservations-header{align-items:stretch}.clubroom-reservations-title{justify-content:space-between;width:100%}.clubroom-reservations-header-actions,.clubroom-new-reservation-button.summary-buttonlike,.clubroom-new-reservation-submit{width:100%}.clubroom-reservation-list{border-radius:8px}.clubroom-reservation-item{grid-template-columns:5px minmax(0,1fr) 30px;gap:8px;min-height:0;padding:9px 10px 9px 0}.clubroom-reservation-time-cell,.clubroom-reservation-professional-cell{grid-column:2;display:inline}.clubroom-reservation-time-cell{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%)}.clubroom-reservation-time-cell span+span:before{content:" • "}.clubroom-reservation-professional-cell{margin-top:-3px}.clubroom-reservation-actions-cell{grid-area:1/3/span 3;align-self:start}.clubroom-reservation-kind-chip{max-width:104px}.clubroom-reservation-modal-actions>.inline-button,.clubroom-reservation-modal-actions-left,.clubroom-reservation-modal-actions-left form,.clubroom-reservation-modal-actions-left button{width:100%}.clubroom-reservation-modal-actions{grid-template-columns:1fr}}@media (max-width:1200px){.events-visual-calendar-event-title{font-size:.66rem}}@media (max-width:760px){.events-page-top-header{align-items:stretch}.events-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.events-create-action-button.summary-buttonlike{justify-content:center;width:100%;min-width:0}}@media (max-width:520px){.events-create-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.events-visual-calendar-desktop{display:none}.events-visual-calendar-mobile{display:block}.events-visual-calendar-nav{justify-content:flex-end;width:100%;margin-left:0}.events-visual-calendar-legend{gap:7px 8px}.events-visual-calendar-legend-item{gap:5px}.events-visual-calendar.is-professional-view{gap:8px}.events-visual-calendar.is-professional-view .events-visual-calendar-mobile{display:none}.events-visual-calendar.is-professional-view .events-visual-calendar-desktop{border-radius:12px;display:block}.events-visual-calendar.is-professional-view .events-visual-calendar-weekday{letter-spacing:.03em;padding:6px 4px;font-size:.62rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day{min-height:28px;padding:4px 4px 3px}.events-visual-calendar.is-professional-view .events-visual-calendar-day-header{gap:4px}.events-visual-calendar.is-professional-view .events-visual-calendar-day-number{font-size:.7rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day-today-label{padding:1px 4px;font-size:.58rem}.events-visual-calendar.is-professional-view .events-visual-calendar-day-more{min-width:18px;padding:1px 4px;font-size:.6rem}.events-visual-calendar.is-professional-view .events-visual-calendar-week-lanes{row-gap:2px;min-height:18px}.events-visual-calendar.is-professional-view .events-visual-calendar-event{gap:3px;min-height:16px;margin-inline:2px;padding:1px 4px;font-size:.58rem}.events-visual-calendar.is-professional-view .events-visual-calendar-event-code{min-width:20px;padding:0 3px;font-size:.52rem}.events-visual-calendar.is-professional-view .events-visual-calendar-event-title{font-size:.56rem}.events-visual-calendar.is-professional-view .events-visual-calendar-toolbar{align-items:flex-start}.events-visual-calendar.is-professional-view .events-visual-calendar-nav{flex-wrap:wrap;justify-content:flex-start}.events-visual-calendar.is-professional-view .events-visual-calendar-nav-button:last-child{order:2}.events-visual-calendar.is-professional-view .events-visual-calendar-nav-button.is-today{flex:0 0 100%;order:3;width:fit-content;margin-top:2px}}.section-title-with-help,.label-with-help{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.help-tooltip{align-items:center;display:inline-flex;position:relative}.help-tooltip-trigger{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:none;color:#fff;cursor:pointer;background:#7a878f;border:1px solid #7a878f;border-radius:999px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;overflow:visible}.help-tooltip-trigger:hover{background:#6b777f;transform:none}.help-tooltip-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-tooltip-panel{z-index:200;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:calc(100vh - 32px);padding:10px 12px;position:fixed;overflow:hidden auto;box-shadow:0 14px 30px #0b7a752e}.help-tooltip-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.help-tooltip-close{width:auto;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.help-tooltip-close:hover{color:var(--ink)}.help-tooltip-body{grid-gap:6px;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;gap:6px;font-size:.86rem;line-height:1.35;display:grid}.help-tooltip-body p{margin:0}.small{color:var(--muted);font-size:.88rem}.payment-form-label{color:var(--ink);font-weight:700}.grid.cols-2.payment-selection{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px}.payment-selection .stack{align-content:start;min-width:0}.payment-target-row{grid-gap:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.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{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:100%;min-height:44px}.payment-selection .payment-target-add{justify-self:start;width:auto;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{grid-gap:9px;border:1px solid var(--line);border-radius:12px;gap:9px;margin-top:2px;padding:12px 14px;display:grid}.customer-payment-credit-choice--unused{color:var(--tone-warning-text,#76440f);background:linear-gradient(135deg, var(--tone-warning-start,#ffefdae6), var(--tone-warning-end,#ffd2a0d6));border-color:var(--tone-warning-border,#be703057)}.customer-payment-credit-choice--applied{color:var(--tone-payment-text,#1c5b33);background:linear-gradient(135deg, var(--tone-payment-start,#e7fbefe6), var(--tone-payment-end,#c4ecd6d6));border-color:var(--tone-payment-border,#2e844857)}.customer-payment-credit-toggle{width:fit-content;max-width:100%;color:inherit;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.25;display:inline-flex}.customer-payment-credit-toggle input[type=checkbox]{flex:none;margin-top:2px}.customer-payment-credit-toggle>span{grid-gap:2px;gap:2px;display:grid}.customer-payment-credit-available{font-size:.84rem;font-weight:500}.customer-payment-credit-warning,.customer-payment-credit-summary{border-top:1px solid;margin:0;padding-top:9px;font-size:.88rem;line-height:1.45}.customer-payment-credit-warning{text-wrap:pretty}.form-field-label{color:var(--ink);font-weight:700;line-height:1.2}.form-field-stack{gap:5px;min-width:0}.site-status-datetime-field{grid-column:1/-1;min-width:0}.site-status-datetime-field input[type=datetime-local]{min-width:0;min-inline-size:0;box-sizing:border-box;text-align:left;width:100%;max-width:100%;display:block;overflow:hidden}.site-status-pair-row{grid-gap:8px 12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.site-status-metrics-group{grid-gap:8px;grid-column:1/-1;gap:8px;display:grid}.site-status-group-title{margin:0}.site-status-temperature-row{grid-gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.borek-site-status-table-wrap{width:100%;overflow-x:auto}.borek-site-status-table{border-collapse:separate;--borek-site-status-row-bg:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);--borek-site-status-row-border:color-mix(in srgb, var(--line) 82%, #a7c8d9 18%);--borek-site-status-row-gap:8px;width:100%;min-width:760px;border-spacing:0 var(--borek-site-status-row-gap)}.borek-site-status-table thead th{letter-spacing:.01em;color:color-mix(in srgb, var(--muted) 84%, var(--ink) 16%);border-bottom:0;padding:0 10px 2px;font-size:.78rem;line-height:1.15}.borek-site-status-table tr.borek-site-status-main-row>td{background:var(--borek-site-status-row-bg);border-top:1px solid var(--borek-site-status-row-border);border-bottom:1px solid var(--borek-site-status-row-border);vertical-align:middle;padding:9px 10px}.borek-site-status-table tr.borek-site-status-main-row>td:first-child{border-left:1px solid var(--borek-site-status-row-border);border-top-left-radius:12px;border-bottom-left-radius:12px}.borek-site-status-table tr.borek-site-status-main-row>td:last-child{border-right:1px solid var(--borek-site-status-row-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.borek-site-status-author-block{grid-gap:2px;gap:2px;display:grid}.borek-site-status-author-name{margin:0}.borek-site-status-author-date{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);align-items:center;gap:6px;margin:0;font-size:.79rem;display:inline-flex}.borek-site-status-metric-inline{color:color-mix(in srgb, var(--ink) 90%, #1d5266 10%);align-items:center;gap:7px;display:inline-flex}.borek-site-status-icon-inline{width:23px;height:23px;color:color-mix(in srgb, var(--ink) 84%, #2f7a95 16%);background:color-mix(in srgb, var(--panel) 72%, #dceef8 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 74%, #93bacd 26%);border-radius:999px;place-items:center;display:grid}.borek-site-status-icon-inline svg{width:14px;height:14px;display:block}.borek-site-status-cell-detail .inline-button{min-height:32px;padding-inline:12px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td{border-bottom:0;padding-bottom:6px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td:first-child{border-bottom-left-radius:0}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row)>td:last-child{border-bottom-right-radius:0}@media (max-width:900px){.borek-site-status-table-wrap{overflow-x:visible}.borek-site-status-table,.borek-site-status-table tbody{width:100%;min-width:0;display:block}.borek-site-status-table thead{display:none}.borek-site-status-table tr.borek-site-status-main-row{grid-gap:8px 10px;border:1px solid color-mix(in srgb, var(--line) 80%, #a8cad9 20%);background:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:6px;padding:10px;display:grid}.borek-site-status-table tr.borek-site-status-main-row>td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.74rem;font-weight:650;line-height:1.2}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{grid-column:1/-1}.borek-site-status-table tr.borek-site-status-note-row,.borek-site-status-table tr.borek-site-status-detail-row{display:block}.borek-site-status-table tr.borek-site-status-note-row>td,.borek-site-status-table tr.borek-site-status-detail-row>td{padding:0;display:block}}.borek-site-status-note-row td{background:var(--borek-site-status-row-bg);border-left:1px solid var(--borek-site-status-row-border);border-right:1px solid var(--borek-site-status-row-border);border-bottom:1px solid var(--borek-site-status-row-border);border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:0 10px 10px;position:relative}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{content:"";top:calc(-1 * var(--borek-site-status-row-gap));height:var(--borek-site-status-row-gap);background:var(--borek-site-status-row-bg);border-left:1px solid var(--borek-site-status-row-border);border-right:1px solid var(--borek-site-status-row-border);pointer-events:none;position:absolute;left:-1px;right:-1px}.borek-site-status-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 0 0}.borek-site-status-photo-preview-details{display:inline-block;position:relative}.borek-site-status-photo-preview-summary{text-underline-offset:2px;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:650;text-decoration:underline;display:inline-flex}.borek-site-status-photo-preview-summary:after,.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:after{content:none}.borek-site-status-photo-preview-summary::-webkit-details-marker{display:none}.borek-site-status-photo-preview-close-label{font-size:1.16rem;font-weight:700;line-height:1;display:none}.borek-site-status-photo-preview-overlay{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{z-index:1850;background:var(--modal-backdrop-background-layer-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:12px;display:block;position:fixed;inset:0}.borek-site-status-photo-preview-panel{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #eaf4ff 4%);border-radius:14px;justify-content:center;align-items:center;width:min(100%,1600px);height:100%;margin:0 auto;padding:10px;display:flex}.borek-site-status-photo-preview-image{-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #ebf5fd 8%);border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 44px);display:block}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{z-index:1851;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 94%, #f1f8ff 6%);color:#34546c;text-underline-offset:0;border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;text-decoration:none;position:fixed;top:20px;right:20px;box-shadow:0 10px 22px #08193140}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:hover,.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary:focus-visible{background:color-mix(in srgb, var(--panel) 88%, #e2f0fc 12%);color:#1f3e56}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary .borek-site-status-photo-preview-open-label{display:none}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary .borek-site-status-photo-preview-close-label{display:inline-block}@media (max-width:900px) and (orientation:portrait) and (pointer:coarse){.site-status-datetime-field{width:100%;max-width:100%;overflow:hidden}.site-status-datetime-field input[type=datetime-local]{width:100%;min-width:0;max-width:100%;text-align:left;min-inline-size:0;padding-right:8px;font-size:.95rem;overflow:hidden}.site-status-datetime-field input[type=datetime-local]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}.site-status-datetime-field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}.site-status-datetime-field input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{justify-content:flex-start;min-width:0;max-width:100%}.site-status-temperature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.site-status-visibility-row{gap:6px}.site-status-temperature-row .form-field-label,.site-status-visibility-row .form-field-label{font-size:.74rem;line-height:1.15}.site-status-temperature-row input,.site-status-visibility-row input{width:100%;min-width:0}.borek-site-status-table{border-spacing:0;width:100%;min-width:0}.borek-site-status-table thead{display:none}.borek-site-status-table,.borek-site-status-table tbody{width:100%;display:block}.borek-site-status-table tr.borek-site-status-main-row{grid-gap:8px 10px;border:1px solid color-mix(in srgb, var(--line) 80%, #a8cad9 20%);background:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:6px;padding:10px;display:grid}.borek-site-status-table tr.borek-site-status-main-row>td{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.borek-site-status-table tr.borek-site-status-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.74rem;font-weight:650;line-height:1.2}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-name,.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{grid-column:1/-1}.borek-site-status-author-date{font-size:.76rem}.borek-site-status-metric-inline{gap:6px}.borek-site-status-icon-inline{width:21px;height:21px}.borek-site-status-icon-inline svg{width:13px;height:13px}.borek-site-status-table tr.borek-site-status-main-row>td.borek-site-status-cell-detail{padding-top:2px}.borek-site-status-table tr.borek-site-status-note-row,.borek-site-status-table tr.borek-site-status-detail-row{display:block}.borek-site-status-table tr.borek-site-status-note-row>td,.borek-site-status-table tr.borek-site-status-detail-row>td{padding:0;display:block}.borek-site-status-table tr.borek-site-status-main-row+tr.borek-site-status-note-row td:before{display:none}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-note-row){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;padding-bottom:8px}.borek-site-status-table tr.borek-site-status-note-row{border:1px solid color-mix(in srgb, var(--line) 80%, #a8cad9 20%);background:color-mix(in srgb, var(--panel) 84%, #eef8fc 16%);border-top:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin:0 0 8px;padding:0 10px 10px}.borek-site-status-table tr.borek-site-status-note-row>td{background:0 0;border:0;border-radius:0;padding:0}.borek-site-status-table tr.borek-site-status-detail-row>td{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:0}.borek-site-status-table tr.borek-site-status-detail-row{border-bottom:1px solid var(--line);padding:10px 0 12px}.borek-site-status-table tr.borek-site-status-main-row:has(+.borek-site-status-detail-row){margin-bottom:4px}.borek-site-status-table tr.borek-site-status-note-row+tr.borek-site-status-detail-row{padding-top:8px}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-overlay{padding:8px}.borek-site-status-photo-preview-panel{border-radius:12px;padding:8px}.borek-site-status-photo-preview-image{max-height:calc(100dvh - 32px)}.borek-site-status-photo-preview-details[open]>.borek-site-status-photo-preview-summary{top:14px;right:14px}}.home-enroll-form label.small,.home-enroll-form .course-edit-field>p.small:first-child,.open-course-form label.small,.open-course-form .stack>p.small:first-child{color:var(--ink);font-weight:700}.home-enroll-new-customer-form{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;padding:12px}.home-enroll-certifications{border:1px solid var(--line);background:#fbfefe;border-radius:12px;overflow:hidden}.home-enroll-certifications-summary{cursor:pointer;color:var(--ink);background:#eef8f8;padding:10px 12px;font-size:.92rem;font-weight:700;list-style:none}.home-enroll-certifications-summary::-webkit-details-marker{display:none}.home-enroll-certifications[open] .home-enroll-certifications-summary{border-bottom:1px solid var(--line)}.home-enroll-certifications .professional-permissions-edit{background:0 0;border:0;border-radius:0;padding:10px 12px}.back-link{place-self:start;width:fit-content;display:inline-flex}.badge{--badge-surface:linear-gradient(90deg, var(--surface-default-start) 0%, var(--surface-default-end) 100%);--badge-border:var(--surface-default-border);--badge-text:var(--surface-default-text);--badge-shadow:var(--surface-default-shadow);--badge-shadow-strong:var(--surface-default-shadow-strong);--badge-ring:var(--surface-default-ring);background:var(--badge-surface);border:1px solid var(--badge-border);color:var(--badge-text);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 6px 14px var(--badge-shadow);border-radius:8px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;transition:transform .17s,border-color .17s,box-shadow .17s,color .17s;display:inline-flex}.badge.active{background:linear-gradient(90deg, var(--brand), var(--brand-2));color:#fff;border-color:var(--active-border);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000024, 0 8px 18px color-mix(in srgb, var(--brand-2) 28%, transparent)}.badge.waitlist{--badge-border:#eedca8;--badge-shadow:#7d5c0024;--badge-shadow-strong:#7d5c0033;--badge-ring:#7d5c001f;color:#7d5c00;background:#fff3cd}.badge.cancelled{--badge-border:#f4c7cf;--badge-shadow:#b2214624;--badge-shadow-strong:#b2214633;--badge-ring:#b221461f;color:var(--danger);background:#fdecef}.badge.tone-course,.top-nav-nav-button.tone-course,.action-summary.tone-course,.summary-buttonlike.tone-course,.home-events-cta--course{--surface-tone-start:var(--tone-course-start);--surface-tone-end:var(--tone-course-end);--surface-tone-glow:var(--tone-course-glow);--surface-tone-border:var(--tone-course-border);--surface-tone-text:var(--tone-course-text);--surface-tone-shadow:var(--tone-course-shadow);--surface-tone-shadow-strong:var(--tone-course-shadow-strong);--surface-tone-ring:var(--tone-course-ring);--badge-surface:linear-gradient(90deg, var(--tone-course-start) 0%, var(--tone-course-end) 100%);--badge-border:var(--tone-course-border);--badge-text:var(--tone-course-text);--badge-shadow:var(--tone-course-shadow);--badge-shadow-strong:var(--tone-course-shadow-strong);--badge-ring:var(--tone-course-ring)}.badge.tone-event,.top-nav-nav-button.tone-event,.action-summary.tone-event,.summary-buttonlike.tone-event,.home-events-cta--event{--surface-tone-start:var(--tone-event-start);--surface-tone-end:var(--tone-event-end);--surface-tone-glow:var(--tone-event-glow);--surface-tone-border:var(--tone-event-border);--surface-tone-text:var(--tone-event-text);--surface-tone-shadow:var(--tone-event-shadow);--surface-tone-shadow-strong:var(--tone-event-shadow-strong);--surface-tone-ring:var(--tone-event-ring);--badge-surface:linear-gradient(90deg, var(--tone-event-start) 0%, var(--tone-event-end) 100%);--badge-border:var(--tone-event-border);--badge-text:var(--tone-event-text);--badge-shadow:var(--tone-event-shadow);--badge-shadow-strong:var(--tone-event-shadow-strong);--badge-ring:var(--tone-event-ring)}.badge.tone-payment,.top-nav-nav-button.tone-payment,.action-summary.tone-payment,.summary-buttonlike.tone-payment,.home-events-cta--payment{--surface-tone-start:var(--tone-payment-start);--surface-tone-end:var(--tone-payment-end);--surface-tone-glow:var(--tone-payment-glow);--surface-tone-border:var(--tone-payment-border);--surface-tone-text:var(--tone-payment-text);--surface-tone-shadow:var(--tone-payment-shadow);--surface-tone-shadow-strong:var(--tone-payment-shadow-strong);--surface-tone-ring:var(--tone-payment-ring);--badge-surface:linear-gradient(90deg, var(--tone-payment-start) 0%, var(--tone-payment-end) 100%);--badge-border:var(--tone-payment-border);--badge-text:var(--tone-payment-text);--badge-shadow:var(--tone-payment-shadow);--badge-shadow-strong:var(--tone-payment-shadow-strong);--badge-ring:var(--tone-payment-ring)}.stack{grid-gap:8px;gap:8px;display:grid}input,select,textarea,button{width:100%;max-width:100%;font:inherit;border-radius:10px}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio]{flex:none;width:auto;padding:0}.autocomplete{position:relative}.autocomplete-list{z-index:200;color:var(--ink);border:1px solid var(--line);opacity:1;background:#fff;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0b7a751f}.autocomplete:not(:focus-within):not([data-autocomplete-focused=true])>.autocomplete-list,.autocomplete-list:empty,.rental-note-block .rental-note-field{display:none}.rental-note-block:has(input[name=needs_rental]:checked) .rental-note-field{display:block}.rental-dot{color:#fff;background:#0d0d0d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.rental-dot.rental-dot-linked{color:#f7fffd;background:#0f766e}.borek-entry-amount-wrap{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.borek-entry-amount-wrap.is-paid-by-other{color:#6b7280}.borek-entry-amount-wrap .borek-entry-paid-places-dot{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d;margin-right:0}html[data-theme=dark] .borek-entry-amount-wrap.is-paid-by-other{color:#9ca3af}html[data-theme=dark] .borek-entry-amount-wrap .borek-entry-paid-places-dot{color:#0d0d0d;background:#f8fafc;border-color:#f8fafc}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compact-date{width:min(220px,100%)}.open-course-form{gap:14px}.add-participant-form{gap:12px}.add-participant-layout{grid-gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.add-participant-section{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);grid-gap:10px;background:#fbfefe;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.add-participant-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.82rem}.add-participant-field-label{color:var(--ink);margin:0;font-weight:700}.add-participant-payment-note{color:var(--muted);margin:0;line-height:1.35}.add-participant-payment-note strong{color:var(--ink)}.add-participant-payment .row{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px 12px}.add-participant-payment .grid.cols-2{gap:10px 12px}.add-participant-notes{grid-gap:10px;gap:10px;display:grid}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.add-participant-submit{justify-self:end;width:auto;min-width:220px}.open-course-section{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;padding:12px}.open-course-section h3{margin:0;font-size:1rem}.open-course-dates-grid{align-items:start}.open-course-customer-grid{grid-gap:10px;gap:10px;display:grid}.open-course-customer-row{grid-gap:10px 12px;align-items:start;gap:10px 12px;display:grid}.open-course-customer-row-identity{grid-template-columns:minmax(150px,.9fr) minmax(0,1fr) minmax(0,1fr)}.open-course-customer-row-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.open-course-date-list{grid-gap:8px;gap:8px;display:grid}input,select,textarea{border:1px solid var(--line);box-sizing:border-box;background:#fff;padding:10px 12px}input.money-field-validation-invalid{border-color:var(--danger)!important}.money-field-validation-error{color:var(--danger);margin-top:4px;font-size:.76rem;line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(:where([data-table-pagination] input)),select{height:48px;min-height:48px;line-height:1.2}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{min-width:0;min-inline-size:0;max-width:100%;text-align:left;max-inline-size:100%;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=week]::-webkit-date-and-time-value{text-align:left;min-width:0;max-width:100%}input[type=date]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=datetime-local]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=time]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=month]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=week]::-webkit-datetime-edit{text-align:left;min-width:0;max-width:100%}input[type=date]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=time]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=month]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}input[type=week]::-webkit-datetime-edit-fields-wrapper{text-align:left;min-width:0;max-width:100%}.live-select--small-button{justify-items:end;gap:4px;width:auto;min-width:0}.live-select>.compact-filters-dropdown{width:100%}.live-select>.compact-filters-dropdown[open]{z-index:120}.live-select>.compact-filters-dropdown[open]>.compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}select.live-select-control--small-button,.compact-filters-dropdown-trigger.live-select-control--small-button{color:#11384d;appearance:none;background:linear-gradient(140deg,#ffffff61 0%,#ffffff24 44%,#fff0 100%) 0 0 no-repeat,linear-gradient(90deg,#d9eff5e6 0%,#bcdff1db 100%) 0 0 no-repeat;border:1px solid #97bdcd9e;border-radius:10px;width:auto;min-width:150px;height:30px;min-height:30px;padding:4px 10px;font-size:.84rem;font-weight:400;line-height:1.05;transition:border-color .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff3d,0 4px 10px #0f172a1f,0 6px 12px #0b5e891f}select.live-select-control--small-button:hover,select.live-select-control--small-button:focus-visible,.compact-filters-dropdown-trigger.live-select-control--small-button:hover,.compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffd6, inset 0 -1px 0 #ffffff4d, 0 6px 14px #0f172a29, 0 8px 16px #0b5e8929;border-color:#97bdcdc7}.compact-filters-dropdown-trigger.live-select-control--small-button:after{margin-left:8px;font-size:.72rem}select.live-select-control--small-button{background:linear-gradient(140deg,#ffffff61 0%,#ffffff24 44%,#fff0 100%) 0 0 no-repeat,linear-gradient(90deg,#d9eff5e6 0%,#bcdff1db 100%) 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%235a7272' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/9px 9px no-repeat;padding-right:30px}.modern-datepicker{position:relative}.modern-datetime-picker{grid-gap:8px;grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-width:0;display:grid}.modern-datetime-picker-time-input{width:100%;min-width:0}.modern-datepicker-trigger-wrap{position:relative}.modern-datepicker-trigger-input{cursor:pointer;width:100%;padding-right:42px}.modern-datepicker-trigger-input::placeholder{color:#789092}.modern-datepicker-trigger-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.modern-datepicker.is-disabled .modern-datepicker-trigger-input{cursor:not-allowed;opacity:.72}.modern-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{pointer-events:none;color:#5a7272;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modern-datepicker-trigger-icon svg{width:16px;height:16px}.modern-datepicker-trigger-icon path{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-panel{--modern-datepicker-day-size:32px;box-sizing:border-box;z-index:250;grid-gap:6px;background:linear-gradient(140deg,#ffffffc7 0%,#ffffff57 100%),linear-gradient(#f9feff 0%,#edf6fb 100%);border:1px solid #b8d0d7;border-radius:16px;align-content:start;gap:6px;width:min(286px,100vw - 28px);height:fit-content;min-height:0;max-height:calc(100dvh - 16px);margin:0;padding:8px;display:grid;position:fixed;inset:auto;overflow-y:auto;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #0a293438,0 0 0 1px #b8d0d761}.modern-datepicker-header-row{grid-gap:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.modern-datepicker-nav-button{color:#385d6b;background:linear-gradient(145deg,#fffffff0 0%,#f2f9fbe6 100%);border:1px solid #cedde2;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 6px 12px #0f172a1a}.modern-datepicker-nav-button svg{width:17px;height:17px}.modern-datepicker-nav-button path{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.modern-datepicker-nav-button:hover,.modern-datepicker-nav-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #fffffff5, 0 8px 16px #0f172a24;border-color:#9fbecd}.modern-datepicker-header-selects{grid-gap:5px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;gap:5px;width:100%;max-width:194px;display:grid}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:82px}.modern-datepicker-select{color:#173946;text-align:center;text-align-last:center;appearance:none;background:linear-gradient(140deg,#ffffffad 0%,#ffffff38 100%) 0 0 no-repeat,linear-gradient(#f7fcff 0%,#eaf5fb 100%) 0 0 no-repeat;border:1px solid #c2d6de;border-radius:10px;height:32px;min-height:32px;padding:5px 10px;font-size:.92rem;font-weight:700;line-height:1.1}.modern-datepicker-select:hover,.modern-datepicker-select:focus-visible{box-shadow:var(--focus-ring);border-color:#97bdcd}.modern-datepicker-weekdays{grid-template-columns:repeat(7, var(--modern-datepicker-day-size));grid-gap:3px;justify-content:center;gap:3px;display:grid}.modern-datepicker-weekdays span{width:var(--modern-datepicker-day-size);text-align:center;color:#6b828c;font-size:.7rem;font-weight:700}.modern-datepicker-days{grid-template-columns:repeat(7, var(--modern-datepicker-day-size));grid-gap:3px;justify-content:center;gap:3px;display:grid}.modern-datepicker-day{width:var(--modern-datepicker-day-size);min-height:var(--modern-datepicker-day-size);height:var(--modern-datepicker-day-size);color:#173946;background:#ffffffc7;border:1px solid #b0cdd980;border-radius:9px;justify-content:center;justify-self:center;align-items:center;padding:0;font-size:.96rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffc}.modern-datepicker-day:hover,.modern-datepicker-day:focus-visible{box-shadow:var(--focus-ring);border-color:#669ab6ad}.modern-datepicker-day.is-outside{color:#9dafb8;background:#f5fafcb8}.modern-datepicker-day.is-today:not(.is-selected){border-color:#88ace6}.modern-datepicker-day.is-selected{color:#fff;background:linear-gradient(160deg,#2f7be7 0%,#1f67d0 100%);border-color:#2868d5;box-shadow:inset 0 1px #ffffff4d,0 6px 12px #1f67d047}.modern-datepicker-day:disabled{opacity:.45;cursor:not-allowed}.modern-datepicker-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}@media (max-width:760px){.modern-datepicker-panel{width:min(286px,100vw - 20px)}}@media (max-width:380px),(max-height:700px){.modern-datepicker-panel{--modern-datepicker-day-size:30px;gap:5px;width:min(270px,100vw - 16px);padding:7px}.modern-datepicker-header-row{gap:4px}.modern-datepicker-nav-button{width:28px;min-width:28px;height:28px;min-height:28px}.modern-datepicker-nav-button svg{width:16px;height:16px}.modern-datepicker-header-selects{gap:4px;max-width:184px}.modern-datepicker-header-selects .modern-datepicker-select:last-child{width:76px}.modern-datepicker-select{height:30px;min-height:30px;padding:4px 8px;font-size:.86rem}.modern-datepicker-weekdays,.modern-datepicker-days{gap:2px}.modern-datepicker-weekdays span{font-size:.66rem}.modern-datepicker-day{border-radius:8px;font-size:.9rem}}html[data-theme=dark] .modern-datepicker-trigger-icon{color:#93aab4}html[data-theme=dark] .modern-datepicker-panel{background:linear-gradient(145deg,#182830f5 0%,#142129f0 100%),#172935;border-color:#415965;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000094}html[data-theme=dark] .modern-datepicker-nav-button{color:#c3d5dc;background:linear-gradient(145deg,#243a46 0%,#1f3340 100%);border-color:#526f7d}html[data-theme=dark] .modern-datepicker-select{color:#d5e4eb;background:linear-gradient(140deg,#ffffff12 0%,#ffffff05 100%) 0 0 no-repeat,linear-gradient(#243845 0%,#1b2d39 100%) 0 0 no-repeat;border-color:#4a6473}html[data-theme=dark] .modern-datepicker-weekdays span{color:#8fa5b0}html[data-theme=dark] .modern-datepicker-day{color:#d4e2e8;background:#1b2b35e6;border-color:#516a7885;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .modern-datepicker-day.is-outside{color:#6e8793;background:#17252ee0}html[data-theme=dark] .modern-datepicker-day.is-selected{color:#f7fbff;background:linear-gradient(160deg,#2f7be7 0%,#1f67d0 100%);border-color:#5b8dde}html[data-theme=dark] .modern-datepicker-day.is-today:not(.is-selected){border-color:#7ca3df}select.select-like-customer-filter{border:1px solid var(--line);background:color-mix(in srgb, #fff 90%, var(--bg) 10%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%235a7272' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");height:42px;min-height:42px;color:var(--ink);appearance:none;background-position:0 0,right 12px center;background-repeat:no-repeat,no-repeat;background-size:auto,10px 10px;border-radius:12px;padding:0 34px 0 12px;transition:border-color .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000a}select.select-like-customer-filter:hover{border-color:#5b8fa9c7}select.select-like-customer-filter:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #fffc, inset 0 -1px 0 #0000000d;outline:none}select.select-like-customer-filter:disabled{cursor:not-allowed;opacity:.72}select.completion-event-select option.completion-event-option-past{color:#38505c;background:#edf4f8;font-style:italic}select.completion-event-select option.completion-event-option-past:checked{color:#24465d;background:#dbeaf6}input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}textarea{resize:vertical;min-height:82px}button{--btn-glass-start:#cdede8e0;--btn-glass-end:#b0dcedd1;--btn-glass-accent:#ffffff75;--btn-glass-shadow:#0b5e8933;--btn-glass-text:#0f2f34;isolation:isolate;border:1px solid var(--surface-primary-border);-webkit-backdrop-filter:blur(9px)saturate(142%);backdrop-filter:blur(9px)saturate(142%);background:linear-gradient(140deg, var(--btn-glass-accent) 0%, #ffffff24 44%, #fff0 100%), linear-gradient(90deg, var(--btn-glass-start) 0%, var(--btn-glass-end) 100%);color:var(--btn-glass-text);box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--btn-glass-shadow);text-shadow:0 1px #ffffff3d;cursor:pointer;background-clip:padding-box,border-box;padding:11px 14px;font-weight:650;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;-webkit-mask-image:none}button:hover,button:focus-visible{border-color:color-mix(in srgb, var(--surface-primary-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--btn-glass-shadow);transform:translateY(0)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:1;border-color:color-mix(in srgb, var(--line) 76%, #fff 24%);color:color-mix(in srgb, var(--ink) 68%, #6e8391);text-shadow:none;background:linear-gradient(140deg,#ffffff6b 0%,#ffffff1f 44%,#fff0 100%),linear-gradient(90deg,#e4edf2eb 0%,#d4e1eae0 100%);transform:none;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #fff3,0 6px 12px #0f172a1f}button:disabled:hover,button:disabled:focus-visible,button:disabled:active{border-color:color-mix(in srgb, var(--line) 76%, #fff 24%);transform:none;box-shadow:inset 0 1px #ffffffa3,inset 0 -1px #fff3,0 6px 12px #0f172a1f}button.secondary{--btn-glass-start:#edf7f7e6;--btn-glass-end:#e0eeeed6;--btn-glass-shadow:#0b7a751f;--btn-glass-text:var(--ink);color:var(--ink);border:1px solid var(--surface-default-border)}button.secondary:hover,button.secondary:focus-visible{border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%)}button.danger{--btn-glass-start:#ffe3ebeb;--btn-glass-end:#f3becedb;--btn-glass-shadow:#9d2b3f33;--btn-glass-text:#5b1d2d;color:#5b1d2d;border:1px solid #9d2b3f52}button.course-save-button{--btn-glass-start:#d7edfbe6;--btn-glass-end:#b0dcf5d6;--btn-glass-shadow:#0e5e8933;--btn-glass-text:#123f56}button.course-complete-button{--btn-glass-start:#e1f6e4e6;--btn-glass-end:#bce7c2d6;--btn-glass-shadow:#2b7f3a33;--btn-glass-text:#1b5d2f}button.autocomplete-item{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;box-shadow:none;text-align:left;background:#fff;border:none;border-radius:0;padding:8px 12px;font-weight:500;display:block;overflow:visible;color:var(--ink)!important}button.autocomplete-item+button.autocomplete-item{border-top:1px solid var(--line)}button.autocomplete-item:hover,button.autocomplete-item:focus{background:#f0fbfa}button.autocomplete-item.autocomplete-item-create{background:#ebf7f4;font-weight:600;color:#0b605b!important}button.autocomplete-item.autocomplete-item-create:hover,button.autocomplete-item.autocomplete-item-create:focus{background:#dff2ed}button.autocomplete-item.autocomplete-item-borek-only{background:#fffaf0;border-left:4px solid #c89a2d}button.autocomplete-item.autocomplete-item-borek-verified{background:#eefaf3;border-left-color:#36a66b}button.autocomplete-item.autocomplete-item-borek-unverified{background:#fff3f0;border-left-color:#c86255}button.autocomplete-item.autocomplete-item-borek-only:hover,button.autocomplete-item.autocomplete-item-borek-only:focus{background:#eef8f7}.customer-autocomplete-rich-option{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.customer-autocomplete-main,.customer-autocomplete-badges{align-items:center;gap:8px;min-width:0;display:flex}.customer-autocomplete-main{flex-direction:column;align-items:flex-start}.customer-autocomplete-main span{color:var(--muted);font-size:.86em;line-height:1.2}.customer-autocomplete-badges{flex-wrap:wrap;justify-content:flex-end}.customer-autocomplete-badge{color:#0f4f4b;white-space:nowrap;background:#f5fbfa;border:1px solid #b7d5d2;border-radius:7px;align-items:center;min-height:24px;padding:2px 8px;font-size:.78em;font-weight:700;display:inline-flex}.customer-autocomplete-badge.verified{color:#145c35;background:#e3f7ea;border-color:#72c19a}.customer-autocomplete-badge.unverified{color:#8b2e25;background:#fde9e6;border-color:#dd9387}.customer-autocomplete-badge.muted{color:#526d70;background:#f2f6f6;border-color:#c7d6d8}@media (max-width:640px){.customer-autocomplete-rich-option{flex-direction:column;align-items:flex-start}.customer-autocomplete-badges{justify-content:flex-start}}button.inline-button{width:auto}button.oauth-signin-button{white-space:nowrap;justify-content:center;align-items:center;gap:12px;height:auto;min-height:58px;padding:14px 18px;display:inline-flex}button.oauth-signin-button svg{flex:none;width:24px;height:24px}button.oauth-signin-button span{text-overflow:clip;min-width:0;line-height:1.1;overflow:visible}button.apple-signin-button svg{width:22px;height:26px}.login-page-shell{width:100%;max-width:760px;margin:0 auto 34px;padding:30px 18px 40px}body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(760px 520px at 18% 12%, #43b4cc38, transparent 66%), radial-gradient(740px 580px at 90% 2%, #2261a02e, transparent 70%), linear-gradient(145deg, #eef8fb 0%, #dceef5 52%, #eaf3f5 100%);--auth-card-bg:radial-gradient(520px 320px at 50% -8%, #59b4dc33, transparent 72%), linear-gradient(145deg, #ffffffe6 0%, #e8f6fad1 100%);--auth-field-bg:#ffffffb8;--auth-field-bg-focus:#ffffffeb;--auth-ink:#102f3d;--auth-muted:#607c88;--auth-line:#3a697b38;--auth-line-strong:#377da061;--auth-accent:#2daecd;--auth-accent-2:#2f6dc8;--auth-link:#1b7ecc;--auth-shadow:#163a5033;background:var(--auth-page-bg)}body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(800px 520px at 18% 8%, #c4323a24, transparent 64%), radial-gradient(720px 560px at 82% 4%, #287fbe33, transparent 70%), linear-gradient(145deg, #edf7fa 0%, #dcecf2 52%, #f5edf0 100%);--auth-accent:#2daecd;--auth-accent-2:#2f6dc8}html[data-theme=dark] body:has(main.auth-login-shell){--auth-page-bg:radial-gradient(880px 620px at 22% 4%, #269abe29, transparent 68%), radial-gradient(820px 650px at 82% 0%, #457bd324, transparent 70%), linear-gradient(145deg, #020c12 0%, #062130 56%, #020910 100%);--auth-card-bg:radial-gradient(540px 320px at 50% -8%, #4dabda2e, transparent 72%), linear-gradient(145deg, #0c2634f0 0%, #071c27f5 100%);--auth-field-bg:#061822b8;--auth-field-bg-focus:#081d29eb;--auth-ink:#eef8ff;--auth-muted:#9fb8c6;--auth-line:#7fb2cc38;--auth-line-strong:#84cae870;--auth-accent:#49bfe0;--auth-accent-2:#2f67c7;--auth-link:#56aef6;--auth-shadow:#0000007a}html[data-theme=dark] body:has(main.auth-login-shell-borek){--auth-page-bg:radial-gradient(860px 560px at 18% 4%, #a81c303d, transparent 66%), radial-gradient(780px 620px at 84% 0%, #2475b029, transparent 70%), linear-gradient(145deg, #170207 0%, #071e2e 58%, #020910 100%)}.auth-login-shell{gap:18px}.auth-login-shell.public-auth-shell{width:100%;max-width:820px;margin:0 auto 34px;padding:16px 18px 42px}.auth-login-language-row{margin-inline:0}.auth-login-content-stack{gap:18px}.auth-login-card.card,.auth-login-feedback-card.card{border:1px solid var(--auth-line-strong);background:var(--auth-card-bg);width:100%;max-width:720px;color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 0 #ffffff0f, 0 24px 70px var(--auth-shadow);border-radius:34px;margin-inline:auto;padding:42px 50px}:is(html[data-theme=dark] body:has(main.auth-login-shell) .auth-login-card.card,html[data-theme=dark] body:has(main.auth-login-shell) .auth-login-feedback-card.card,html[data-theme=dark] body:has(main.auth-login-shell) .borek-login-infobox.card){border-color:var(--auth-line-strong);background:var(--auth-card-bg);color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff0a, 0 24px 70px var(--auth-shadow)}.auth-login-feedback-card.card{border-radius:22px;padding:16px 20px}.auth-login-card{gap:26px}.auth-login-brand{justify-content:center;width:100%;display:flex}.auth-login-brand-shark{--brand-logo-height:48px}.auth-login-brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;display:block}.auth-login-brand .brand-logo-dark{display:none!important}html[data-theme=light] .auth-login-brand .brand-logo-light{display:block!important}html[data-theme=light] .auth-login-brand .brand-logo-dark,html[data-theme=dark] .auth-login-brand .brand-logo-light{display:none!important}html[data-theme=dark] .auth-login-brand .brand-logo-dark{display:block!important}.auth-login-brand-logo-shark{width:min(236px,68vw);max-width:min(236px,68vw);height:auto}.auth-login-brand-logo-borek.borek-logo-image-login{width:min(300px,72%);max-width:300px;margin-inline:auto}.auth-login-head{text-align:center;align-items:center;gap:12px}.auth-login-head h1{letter-spacing:0;color:var(--auth-ink);text-shadow:0 10px 28px #0000002e;font-size:3.15rem;line-height:1.03}.auth-login-head p{max-width:560px;color:var(--auth-muted);margin-inline:auto;font-size:1.15rem;line-height:1.55}.auth-login-form{gap:19px}.auth-login-field{gap:8px}.auth-login-label{color:var(--auth-ink);font-size:1rem;font-weight:760;line-height:1.2}.auth-login-input-wrap{display:block;position:relative}.auth-login-field-icon{width:25px;height:25px;color:color-mix(in srgb, var(--auth-muted) 82%, var(--auth-accent) 18%);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.auth-login-input-wrap input{border:1px solid var(--auth-line-strong);background:var(--auth-field-bg);width:100%;min-height:64px;color:var(--auth-ink);border-radius:16px;padding:16px 18px 16px 62px;font-size:1.08rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff29}.auth-login-input-wrap input::placeholder{color:color-mix(in srgb, var(--auth-muted) 78%, transparent);opacity:1}.auth-login-input-wrap input:focus{border-color:color-mix(in srgb, var(--auth-accent) 70%, var(--auth-line-strong) 30%);background:var(--auth-field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-accent) 20%, transparent), inset 0 1px 0 #fff3;outline:none}.auth-login-form-links{justify-content:flex-end;margin-top:-2px}.auth-login-forgot-link,.auth-login-account-prompt a{color:var(--auth-link);-webkit-text-decoration-color:color-mix(in srgb, var(--auth-link) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--auth-link) 72%, transparent);text-underline-offset:4px;font-weight:680;text-decoration-thickness:1px}.auth-login-forgot-link:hover,.auth-login-forgot-link:focus-visible,.auth-login-account-prompt a:hover,.auth-login-account-prompt a:focus-visible{color:color-mix(in srgb, var(--auth-link) 80%, white 20%)}.auth-login-submit{background:linear-gradient(90deg, color-mix(in srgb, var(--auth-accent) 86%, white 14%) 0%, var(--auth-accent-2) 100%);color:#f7fcff;width:100%;min-height:68px;box-shadow:inset 0 1px 0 #ffffff47, 0 14px 30px color-mix(in srgb, var(--auth-accent-2) 28%, transparent);border-radius:16px;margin-top:4px;font-size:1.22rem;font-weight:820}.auth-login-submit:hover,.auth-login-submit:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff52, 0 17px 34px color-mix(in srgb, var(--auth-accent-2) 34%, transparent)}.auth-login-secondary-actions{justify-items:stretch;gap:20px}.auth-login-secondary-actions>.auth-login-forgot-link{justify-self:center}.auth-login-divider{grid-gap:18px;color:var(--auth-muted);grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:18px;font-size:.95rem;font-weight:600;display:grid}.auth-login-divider span{background:color-mix(in srgb, var(--auth-line-strong) 74%, transparent);height:1px}.auth-login-divider em{white-space:nowrap;font-style:normal}body:has(main.borek-registration-page){background:radial-gradient(900px 620px at 88% 18%,#4d9cc438,#0000 70%),radial-gradient(720px 560px at 12% 4%,#fffffff5,#0000 74%),linear-gradient(116deg,#f8fbfd 0%,#edf6fa 47%,#d9edf5 100%)}.borek-registration-page{--registration-ink:#092b45;--registration-muted:#506b7f;--registration-line:#29648940;--registration-line-strong:#22679466;--registration-field:#ffffffc7;--registration-accent:#146ddd;--registration-accent-strong:#0757be;isolation:isolate;width:100%;max-width:none;min-height:100svh;color:var(--registration-ink);margin:0;padding:0 0 56px;position:relative;overflow:hidden}.borek-registration-page:before{content:"";z-index:-1;opacity:.36;filter:blur(1px);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%,18% 58%);background:linear-gradient(150deg,#0000 0 32%,#2d68812e 32.5% 41%,#0000 41.5%),linear-gradient(137deg,#0000 0 45%,#44809629 45.5% 54%,#0000 54.5%),linear-gradient(165deg,#0000 0 56%,#2477972e 56.5% 64%,#0000 64.5%),linear-gradient(#0000 0 67%,#1b8bb433 67.5%,#91dae81a 100%);width:min(58vw,900px);height:min(78vh,760px);position:absolute;top:88px;right:-5vw}.borek-registration-brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border-bottom:1px solid #3977992e;align-items:center;gap:18px;min-height:92px;padding:10px clamp(24px,4.4vw,72px);display:flex}.borek-registration-logo{-o-object-fit:contain;object-fit:contain;width:132px;height:auto;display:block}.borek-registration-brand-divider{background:var(--registration-line);align-self:stretch;width:1px;min-height:48px;margin-block:11px}.borek-registration-brand-copy{grid-gap:2px;color:var(--registration-ink);gap:2px;line-height:1.25;display:grid}.borek-registration-brand-copy strong{font-size:1.08rem}.borek-registration-brand-copy span{color:var(--registration-muted);font-size:.93rem}.borek-registration-layout{grid-gap:clamp(40px, 5vw, 80px);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(40px,5vw,80px);width:min(100%,1320px);margin-inline:auto;padding:clamp(48px,6vw,84px) clamp(28px,5vw,76px) 40px;display:grid}.borek-registration-form-column{grid-gap:24px;border-right:1px solid var(--registration-line);align-content:start;gap:24px;padding-right:clamp(40px,5vw,76px);display:grid}.borek-registration-heading{grid-gap:12px;gap:12px;display:grid}.borek-registration-heading h1,.borek-registration-next h2{color:var(--registration-ink);font-family:var(--font-futura-display,"Avenir Next Condensed"), "Avenir Next", "Segoe UI", sans-serif;letter-spacing:0;margin:0;font-weight:400}.borek-registration-heading h1{font-size:clamp(3.15rem,5vw,5rem);line-height:.95}.borek-registration-heading p{max-width:680px;color:var(--registration-muted);margin:0;font-size:1.04rem;line-height:1.5}.borek-registration-feedback{grid-gap:10px;border:1px solid var(--registration-line-strong);background:#ffffffa8;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.borek-registration-feedback>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.borek-registration-feedback p{margin:0;line-height:1.4}.borek-registration-feedback.is-error{color:#8b1e2a;background:#fff4f5c2;border-color:#a52d3652}.borek-registration-feedback.is-info{color:#14599c}.borek-registration-form{grid-gap:18px;gap:18px;display:grid}.borek-registration-pair{grid-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.borek-registration-field{grid-gap:8px;gap:8px;min-width:0;display:grid}.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{display:block;position:relative}.borek-registration-field-icon{z-index:1;color:#3c6079;pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.borek-registration-field-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.borek-registration-page .borek-registration-input-wrap input{border:1px solid var(--registration-line-strong);background:var(--registration-field);width:100%;min-height:56px;color:var(--registration-ink);border-radius:13px;padding:13px 16px 13px 52px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffb3}.borek-registration-page .borek-registration-input-wrap input::placeholder{color:#3e556678;opacity:1}.borek-registration-page .borek-registration-input-wrap input:focus{border-color:var(--registration-accent);background:#fffffff0;outline:none;box-shadow:0 0 0 3px #146ddd21}.borek-registration-page .borek-registration-input-wrap input:disabled{color:var(--registration-muted);opacity:1;background:#e9f1f6cc}.borek-registration-field-help{color:var(--registration-muted);margin-top:-2px;font-size:.84rem;line-height:1.25}.borek-registration-page .borek-registration-submit{background:linear-gradient(100deg, var(--registration-accent) 0%, var(--registration-accent-strong) 100%);color:#fff;width:100%;min-height:62px;font-family:var(--font-futura-display,"Avenir Next Condensed"), "Avenir Next", "Segoe UI", sans-serif;letter-spacing:.01em;border:0;border-radius:14px;margin-top:4px;font-size:1.55rem;font-weight:400;box-shadow:0 14px 28px #0757be33}.borek-registration-page .borek-registration-submit:hover,.borek-registration-page .borek-registration-submit:focus-visible{box-shadow:var(--focus-ring), 0 17px 32px #0757be42;background:linear-gradient(100deg,#247dea 0%,#064fae 100%)}.borek-registration-login-link{color:var(--registration-muted);text-align:center;margin:-2px 0 0}.borek-registration-login-link a{color:var(--registration-accent-strong);text-underline-offset:4px;font-weight:800}.borek-registration-next{grid-gap:24px;align-content:center;gap:24px;min-width:0;display:grid}.borek-registration-next h2{font-size:clamp(2.2rem,3.35vw,3.25rem);line-height:1}.borek-registration-next-list{grid-gap:0;gap:0;margin:0;padding:0;list-style:none;display:grid}.borek-registration-next-list li{grid-gap:18px;border-bottom:1px solid var(--registration-line);min-height:102px;color:var(--registration-ink);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;padding-block:18px;font-size:1.1rem;line-height:1.35;display:grid}.borek-registration-next-list li:last-child{border-bottom:0}.borek-registration-next-icon{width:58px;height:58px;color:var(--registration-ink);background:#c3e3f5a6;border:1px solid #2981b73d;border-radius:50%;place-items:center;display:grid}.borek-registration-next-icon svg,.borek-registration-note-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.borek-registration-note{grid-gap:12px;border:1px solid var(--registration-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.borek-registration-note-icon{color:var(--registration-accent-strong);place-items:center;display:grid}.borek-registration-note p{color:#31536b;margin:0;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{border-right:0;border-bottom:1px solid var(--registration-line);padding:0 0 40px}.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{width:20px;height:20px;left:15px}.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);gap:14px;min-height:78px;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{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%);gap:18px}.borek-account-setup-head{grid-gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:18px;display:grid}.borek-account-setup-head h2,.borek-account-setup-item h3{margin:0}.borek-account-setup-head>p{color:var(--muted);margin:0;line-height:1.5}.borek-account-setup-eyebrow{color:var(--accent,#2274b8);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:850;line-height:1.2}.borek-account-setup-list{grid-gap:10px;gap:10px;display:grid}.borek-account-setup-item{grid-gap:14px;border:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 84%, transparent);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.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{color:var(--muted);margin:0;line-height:1.42}.borek-account-setup-status-icon{background:color-mix(in srgb, var(--accent,#2274b8) 13%, var(--surface,#fff) 87%);width:34px;height:34px;color:var(--accent,#2274b8);border-radius:50%;place-items:center;font-size:.9rem;font-weight:850;display:grid}.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{cursor:pointer;list-style:none}.borek-account-setup-modal>summary::-webkit-details-marker{display:none}.borek-account-setup-modal>summary:after{content:none!important;display:none!important}.borek-account-setup-rules-panel{width:min(920px,100vw - 24px)}.borek-account-setup-rules-body{gap:22px}.borek-account-setup-rules-form{border-top:1px solid var(--border);padding-top:18px}.borek-purchase-locked-box{grid-gap:18px;border:1px solid color-mix(in srgb, #c47b19 38%, var(--border) 62%);background:color-mix(in srgb, #fff4dd 50%, var(--surface,#fff) 50%);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.borek-purchase-locked-box p{color:var(--muted);margin:0;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{grid-gap:20px;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:20px;width:100%;display:grid}.login-account-links{width:100%;color:var(--auth-muted);justify-content:center;align-items:center;gap:9px;font-size:1rem;line-height:1.35;display:flex}.auth-login-account-prompt{flex-wrap:wrap;margin:0}.oauth-login-row{grid-gap:14px;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;max-width:100%;display:grid}.oauth-login-form{min-width:0}.oauth-login-form:only-child{grid-column:1/-1}.oauth-login-form .oauth-signin-button{border-color:var(--auth-line-strong);background:color-mix(in srgb, var(--auth-field-bg) 76%, transparent);width:100%;min-width:0;color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff29, 0 8px 22px color-mix(in srgb, var(--auth-shadow) 36%, transparent);text-align:center;border-radius:16px;justify-content:center;font-size:1.03rem;font-weight:700;position:relative}.oauth-login-form .oauth-signin-button span{min-width:0;font-weight:inherit;text-overflow:clip;overflow:visible}.oauth-login-form .oauth-signin-button svg{position:absolute;left:24px}.oauth-login-form .oauth-signin-button:hover,.oauth-login-form .oauth-signin-button:focus-visible{border-color:color-mix(in srgb, var(--auth-accent) 56%, var(--auth-line-strong) 44%);background:color-mix(in srgb, var(--auth-field-bg-focus) 86%, transparent)}.borek-login-infobox.card{border-color:color-mix(in srgb, var(--auth-line-strong) 82%, #d03a445c);background:radial-gradient(460px 260px at 8% 0%, #d13a441f, transparent 70%), var(--auth-card-bg);width:100%;max-width:720px;color:var(--auth-ink);box-shadow:inset 0 1px 0 #ffffff38, 0 20px 54px color-mix(in srgb, var(--auth-shadow) 82%, transparent);border-radius:28px;margin-inline:auto;padding:28px 32px}.borek-login-infobox h2{color:var(--auth-ink);letter-spacing:0;font-size:1.6rem;line-height:1.15}.borek-login-infobox-content{color:color-mix(in srgb, var(--auth-ink) 82%, var(--auth-muted) 18%)}@media (min-width:760px){.auth-oauth-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.login-page-shell,.auth-login-shell.public-auth-shell{padding:16px 12px 30px}.auth-login-card.card{border-radius:26px;gap:22px;padding:28px 24px}.auth-login-brand-shark{--brand-logo-height:40px}.auth-login-brand-logo-shark{max-width:210px}.auth-login-brand-logo-borek.borek-logo-image-login{width:min(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{width:23px;height:23px;left:20px}.auth-login-submit{min-height:60px;font-size:1.08rem}button.oauth-signin-button{min-height:58px;padding:13px 16px 13px 58px;font-size:1rem}.oauth-login-form .oauth-signin-button svg{left:22px}.borek-login-infobox.card{border-radius:24px;padding:22px 24px}}@media (max-width:430px){.auth-login-card.card{border-radius:22px;padding:24px 16px}.auth-login-brand-shark{--brand-logo-height:34px}.auth-login-brand-logo-shark{max-width:190px}.auth-login-head h1{font-size:2.1rem}.auth-login-head p{font-size:.96rem}.auth-login-input-wrap input{border-radius:14px;min-height:56px}.auth-login-divider{gap:12px;font-size:.86rem}button.oauth-signin-button{border-radius:14px;font-size:.96rem}button.oauth-signin-button svg{width:22px;height:22px}button.apple-signin-button svg{width:20px;height:24px}}@media (max-width:560px){.registration-details-form{grid-template-columns:minmax(0,1fr)}.registration-details-form>*{grid-column:1}.borek-login-account-links{width:100%;justify-content:center!important}}button.filter-submit-button{height:36px;min-height:36px;padding:6px 12px;font-size:.88rem;line-height:1.05}button.course-training-record-upload-button{justify-self:start;width:auto;min-width:0;height:34px;min-height:34px;padding:6px 12px;font-size:.86rem;line-height:1.05}button.participant-course-attach-button{white-space:nowrap;padding:6px 10px;font-size:.78rem;line-height:1.2}button.open-course-submit-button{--btn-glass-start:#d8f1ffe6;--btn-glass-end:#ade0f8d6;--btn-glass-shadow:#0b7aad3d;--btn-glass-text:#104766;border:1px solid #84c3e299;padding:12px 18px;font-weight:700}button.open-course-submit-button:hover{border-color:#84c3e2db}button.open-course-submit-button:focus-visible{outline-offset:1px;box-shadow:0 0 0 3px #0b7aad59, var(--control-glass-shadow-underlay-strong), 0 12px 24px #0b7aad47;outline:2px solid #fff}.top-nav .logout-badge-button{--badge-surface:linear-gradient(90deg, var(--surface-default-start) 0%, var(--surface-default-end) 100%);--badge-border:var(--surface-default-border);--badge-text:var(--surface-default-text);--badge-shadow:var(--surface-default-shadow);--badge-shadow-strong:var(--surface-default-shadow-strong);--badge-ring:var(--surface-default-ring);border:1px solid var(--badge-border);background:var(--badge-surface);width:auto;color:var(--badge-text);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, var(--control-glass-shadow-underlay), 0 8px 18px var(--badge-shadow);border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600}.link-button{color:var(--brand-2);cursor:pointer;text-decoration:underline}.phone-link,.email-link{color:inherit;text-underline-offset:2px;-webkit-user-select:text;user-select:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}details.inline-details summary{list-style:none}details.inline-details summary::-webkit-details-marker{display:none}details.note-details summary{list-style:none}details.note-details summary::-webkit-details-marker{display:none}.finance-item-box{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 5px 14px var(--panel-inner-shadow);grid-gap:4px;background:#f8fcfc;border-radius:10px;gap:4px;margin-top:6px;padding:8px 10px;display:grid}.note-preview{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:240px;overflow:hidden}@media (max-width:900px){.note-preview{min-width:0;max-width:100%}}.phone-input-row{grid-gap:8px;grid-template-columns:minmax(116px,140px) 1fr;gap:8px;display:grid}.phone-input-country{min-width:0}.subtle-row{background:#09787a0f}.unknown-date-row{background:0 0;font-weight:600}.budget-form{gap:14px}.budget-prefill-card{gap:10px}.budget-prefill-toggle{align-items:center;gap:8px;width:auto;font-weight:600;display:flex}.budget-prefill-toggle input[type=checkbox]{flex:none;width:auto;height:auto;min-height:0;margin:0;padding:0}.budget-prefill-embedded{margin-top:6px}.budget-row,.budget-pair-row{grid-gap:12px;grid-template-columns:minmax(170px,1fr) minmax(110px,150px) minmax(110px,150px) minmax(320px,1.8fr);align-items:start;gap:12px;display:grid}.budget-triplet-row{grid-gap:12px;grid-template-columns:minmax(170px,1fr) minmax(96px,132px) minmax(96px,132px) minmax(96px,132px) minmax(320px,1.8fr);align-items:start;gap:12px;display:grid}.budget-pair-row:not(.budget-row-head)>label,.budget-triplet-row:not(.budget-row-head)>label{align-self:center}.budget-row label{grid-gap:2px;align-content:start;gap:2px;font-weight:600;display:grid}.budget-label-hint{color:var(--muted);font-size:.74rem;font-style:italic;font-weight:500;line-height:1.25}.budget-row-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px;font-size:.82rem;font-weight:700}.budget-span-2{grid-column:span 2}.budget-note{min-height:46px;line-height:1.35}.extra-item{border:1px dashed var(--line);grid-gap:10px;border-radius:12px;gap:10px;padding:12px;display:grid}.budget-extra-item{gap:8px;padding:10px}.budget-extra-head h3{font-size:1rem}.budget-extra-head-actions{width:auto;margin-left:auto;margin-right:8px}.budget-extra-head-actions select{width:auto;min-width:220px}.budget-extra-row{grid-gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(110px,130px) minmax(280px,1.9fr);align-items:start;gap:10px;display:grid}.budget-extra-field{grid-gap:4px;gap:4px;min-width:0;display:grid}.budget-field-label{color:var(--muted);font-size:.78rem;font-weight:600}.budget-extra-label,.budget-extra-value{min-width:0}.budget-extra-note{min-height:42px}.budget-breakdown-row{border:1px solid var(--line);background:#fbfefe;border-radius:10px;padding:10px 12px}.budget-breakdown-box{border:1px solid var(--line);background:#fbfefe;border-radius:12px;padding:10px 12px}.budget-breakdown-total{border-top:1px solid var(--line);padding-top:8px}.budget-live-summary-wrap{overflow-x:auto}.budget-live-summary-table{border-collapse:collapse;width:auto}.budget-live-summary-table th,.budget-live-summary-table td{border:none;padding:2px 0;font-size:1rem;line-height:1.35}.budget-live-summary-table th{text-align:left;color:var(--ink);white-space:nowrap;padding-right:16px;font-weight:700}.budget-live-summary-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:92px;font-weight:600}.budget-live-summary-result-row th,.budget-live-summary-result-row td{border-top:1px dashed var(--line);padding-top:8px}.budget-live-summary-result-row td{font-size:1.08rem;font-weight:800}.result-positive{color:#0f766e}.result-negative{color:#b4232d}.line-item-row{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:10px;display:grid}.checkbox-row{justify-self:start;align-items:center;gap:8px;width:auto;font-weight:600;display:flex}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{flex:none;width:auto;padding:0}.home-air-fill-toggle{margin-top:2px}.home-air-fill-box{gap:10px}.home-air-fill-summary,.home-air-fill-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.home-air-fill-summary strong{white-space:nowrap;font-size:1.08rem}.home-air-fill-bottles{gap:10px}.home-air-fill-bottle-row{grid-gap:10px;grid-template-columns:minmax(110px,1fr) auto auto;align-items:end;gap:10px;display:grid}.home-air-fill-pressure-group{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.home-air-fill-remove,.home-air-fill-actions>button{width:auto}@media (max-width:640px){.home-air-fill-bottle-row{grid-template-columns:1fr;align-items:stretch}.home-air-fill-pressure-group{padding-bottom:0}.home-air-fill-remove,.home-air-fill-actions>button{width:100%}}.test-dive-health-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.test-dive-fill-link{width:auto;padding-inline:14px}.test-dive-public-logo-wrap{justify-content:center;width:100%;overflow:hidden}.test-dive-public-logo{width:auto;max-width:min(560px,88vw);height:clamp(40px,7vw,82px)}.test-dive-health-action-buttons{flex-wrap:wrap;align-items:center;gap:8px}.test-dive-import-details{position:relative}.test-dive-import-summary{width:auto;min-width:140px}.test-dive-import-panel{z-index:24;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,92vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0a324a2e}.test-dive-import-form input[type=file]{height:auto;min-height:42px;padding:8px}.test-dive-edit-link{place-items:center;width:26px;height:26px;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-grid}.course-note-edit-link-inline{vertical-align:middle;margin-left:6px}.test-dive-edit-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.test-dive-th-with-help{align-items:center;gap:6px;display:inline-flex}.test-dive-th-help-details{display:inline-block;position:relative}.test-dive-th-help-summary{color:#2a4f63;cursor:pointer;background:#eff8fb;border:1px solid #7aa3bf;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;line-height:1;list-style:none;display:inline-grid}.test-dive-th-help-summary::-webkit-details-marker{display:none}.test-dive-th-help-content{z-index:20;border:1px solid var(--line);min-width:230px;max-width:280px;color:var(--ink);white-space:normal;background:#fff;border-radius:10px;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #0f32492e}.striped-table tbody tr.test-dive-declaration-row-warning td{background:#fff1de!important}.test-dive-month-toggle{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 56%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 56%, transparent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.test-dive-month-toggle:hover,.test-dive-month-toggle:focus-visible{color:var(--brand-ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.test-dive-month-detail{background:linear-gradient(#f8fcfe 0%,#f5fbfd 100%);border-radius:12px;margin:0}.test-dive-month-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.test-dive-month-detail-header h3,.test-dive-month-detail-header p{margin:0}.test-dive-match-token{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.test-dive-match-token-ok{color:#0e5f3b;background:#ecf9f1;border-color:#6ab58d}.test-dive-match-token-missing{color:#8a3d1a;background:#fff2e7;border-color:#dc915d}.test-dive-form{gap:14px}.test-dive-form-section{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);background:#fbfefe;border-radius:12px;padding:12px}.test-dive-form-section h2{margin:0;font-size:1rem}.test-dive-form-grid{grid-gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.test-dive-risk-table-wrap{overflow-x:auto}.test-dive-risk-table{border-collapse:collapse;width:100%;min-width:560px}.test-dive-risk-table th,.test-dive-risk-table td{border:1px solid var(--line);vertical-align:middle;padding:10px}.test-dive-risk-table thead th{text-align:center;background:color-mix(in srgb, var(--panel) 84%, #f3f8fb);font-weight:700}.test-dive-risk-table tbody td:first-child{width:100%;min-width:300px;font-weight:600;line-height:1.35}.test-dive-radio-cell{text-align:center;width:88px}.test-dive-radio-label{justify-content:center;align-items:center;display:inline-flex}.test-dive-radio-label input[type=radio],.test-dive-consent-option input[type=radio]{width:22px;height:22px;margin:0}.test-dive-bullet-list{grid-gap:6px;gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.test-dive-consent-options{grid-gap:10px;gap:10px;display:grid}.test-dive-consent-option{border:1px dashed var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:600;display:flex}.signature-pad{gap:8px}.signature-pad-canvas-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative;overflow:hidden}.signature-pad-canvas{touch-action:none;cursor:crosshair;background:#fff;border:0;border-radius:0;width:100%;height:220px;display:block}.signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{background:#fff7f7;border-color:#d14343;box-shadow:0 0 0 2px #d1434333}.signature-pad.signature-pad-invalid .signature-pad-canvas{background:#fff7f7}.signature-pad-error{color:#a92b2b;margin:0;font-weight:700}.signature-pad-actions{justify-content:flex-end;display:flex}.signature-pad-actions.signature-pad-actions-top{margin-bottom:-2px}.signature-pad-guide{z-index:1;pointer-events:none;border-top:1px solid #11182752;position:absolute;bottom:21px;left:18px;right:18px}.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{z-index:2;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:auto;min-width:0;height:28px;min-height:28px;padding:2px 7px;font-size:.72rem;line-height:1;position:absolute;top:8px;right:8px}.test-dive-form-submit-row{justify-content:flex-end;display:flex}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.test-dive-form-date-label{color:var(--muted)}.test-dive-risk-warning{color:#8a3d1a;background:#fff7e9;border:1px solid #e2b261;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.test-dive-form-submit-row button{width:auto;min-width:220px}.test-dive-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.test-dive-detail-actions .summary-buttonlike{width:auto;min-width:180px}.test-dive-detail-grid{grid-gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.test-dive-signature-preview{border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:100%;max-width:420px;height:140px;max-height:140px;padding:6px}@media (max-width:900px){.test-dive-form-grid{grid-template-columns:minmax(0,1fr)}.test-dive-risk-table{table-layout:fixed;min-width:0}.test-dive-risk-table-wrap{overflow-x:visible}.test-dive-risk-table th,.test-dive-risk-table td{padding:8px 6px}.test-dive-risk-table thead th:nth-child(2),.test-dive-risk-table thead th:nth-child(3),.test-dive-risk-table .test-dive-radio-cell{width:56px;min-width:56px}.test-dive-risk-table tbody td:first-child{overflow-wrap:anywhere;word-break:break-word;width:auto;min-width:0}.signature-pad-canvas{height:200px}.test-dive-form-submit-row button{width:100%;min-width:0}.test-dive-form-submit-row.test-dive-form-submit-row-with-date{align-items:stretch}}.course-top-grid{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type price instructor""completion options.";align-items:start;gap:14px;display:grid}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type price instructor""date options completion"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type price instructor""options options completion"}.course-top-grid.course-top-grid-participant.course-top-grid-no-completion{grid-template-areas:"type price instructor""options options options"}.course-top-type{grid-area:type}.course-top-price{grid-area:price}.course-top-instructor{grid-area:instructor}.course-top-completion{grid-area:completion}.course-top-date{grid-area:date}.course-top-options{grid-area:options;align-items:flex-start}.course-price-options{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.course-intro-referral{gap:6px}.course-top-options .course-intro-referral{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.course-intro-referral-fields{gap:4px;max-width:340px}.course-top-options .course-intro-referral-fields{flex:1 0 100%}.course-price-option{width:auto;color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:400;display:inline-flex}.course-price-option input[type=checkbox]{width:14px;height:14px;margin:0}.extra-charge-payment-toggle>[hidden]{display:none!important}.extra-charge-payment-toggle-option{align-self:flex-start;max-width:100%}.course-credit-option{min-width:0}.course-credit-summary{flex:1 0 100%;margin:0}.course-top-grid.course-top-grid-participant .course-price-options{align-items:flex-start;margin-top:0}.course-edit-top-grid.course-top-grid.course-top-grid-participant{grid-template-areas:"type price instructor""options options options"}.course-edit-top-grid .course-top-type input[readonly]{color:var(--muted);cursor:default;background:#f4f8f8}.course-edit-options{margin-top:0}.course-edit-convert-premium{align-self:flex-start;margin-top:6px}.course-edit-convert-premium-toggle{align-self:flex-start}.course-edit-convert-premium-panel{gap:8px;margin-top:8px}.course-conversion-modal-backdrop{z-index:200400;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.course-conversion-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.course-conversion-modal-header{justify-content:space-between;align-items:center}.course-conversion-price-grid{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-conversion-price-grid>div,.course-conversion-result,.course-conversion-certification-grid{border:1px solid var(--line);background:#f7fbfb;border-radius:10px;padding:10px 12px}.course-conversion-price-grid>div{flex-direction:column;gap:3px;display:flex}.course-conversion-price-grid span{color:var(--muted);font-size:.82rem}.course-conversion-surcharge-field{max-width:320px}.course-conversion-result{gap:4px}@media (max-width:640px){.course-conversion-modal-backdrop{padding:8px}.course-conversion-modal{max-height:calc(100vh - 16px)}.course-conversion-price-grid,.course-conversion-certification-grid{grid-template-columns:1fr}}.open-course-inline-toggle{color:var(--muted);font-size:.88rem;font-weight:400}.open-course-meta-grid{grid-gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;align-items:start;gap:12px 14px;width:min(760px,100%);display:grid}.open-course-payment-box{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;padding:12px}.open-course-payment-grid{align-items:start;gap:10px 12px}.open-course-payment-summary{grid-column:1/-1;margin:0}@media (max-width:1080px){.open-course-customer-row-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.course-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type price""instructor completion""options options"}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type price""instructor completion""date options"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type price""instructor instructor""options completion"}.course-top-grid.course-top-grid-participant.course-top-grid-no-completion,.course-edit-top-grid.course-top-grid.course-top-grid-participant{grid-template-areas:"type price""instructor instructor""options options"}}@media (max-width:720px){.course-top-grid{grid-template-columns:1fr;grid-template-areas:"type""price""options""instructor""completion"}.course-top-grid.course-top-grid-with-date{grid-template-areas:"type""price""options""instructor""completion""date"}.course-top-grid.course-top-grid-participant{grid-template-areas:"type""price""instructor""options""completion"}.course-top-grid.course-top-grid-participant.course-top-grid-no-completion,.course-edit-top-grid.course-top-grid.course-top-grid-participant{grid-template-areas:"type""price""instructor""options"}.open-course-meta-grid{grid-template-columns:1fr}}.badge.pro{--badge-border:#f3c8ce;--badge-shadow:#a5344024;--badge-shadow-strong:#a5344033;--badge-ring:#a534401f;color:#a53440;background:#ffe8ea}.pro-participant{background:linear-gradient(#fff3f5 0%,#fff 30%);border-color:#f3c8ce}.participant-photo-col{grid-gap:8px;align-content:start;justify-items:end;gap:8px;display:grid}.participant-detail-header-row{flex-wrap:wrap;align-items:center;gap:10px}.participant-detail-current-status{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.participant-detail-current-status .small{color:var(--ink)}.participant-finance-summary-card{align-content:start;gap:10px}.participant-price-edit-details{align-items:flex-start}.participant-price-edit-summary.summary-buttonlike{border-radius:8px;width:auto;height:auto;min-height:0;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.1;display:inline-flex}.participant-price-edit-actions{margin-top:8px;display:inline-flex}.participant-finance-summary-lines{align-content:start;gap:6px}.participant-finance-summary-line{-moz-column-gap:4px;flex-wrap:wrap;align-items:baseline;gap:0 4px;line-height:1.32;display:inline-flex}.participant-finance-summary-label{color:var(--ink);font-weight:700}.participant-finance-summary-value{font-weight:400}.participant-finance-summary-value-total{font-weight:700}.participant-cancel-refund-fields{gap:6px;margin-top:2px}.participant-reward-detail-list{gap:2px;margin-top:2px}.participant-reward-detail-item{font-size:.8rem;font-style:italic;line-height:1.28}.diver-photo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:#f1f5f5;border-radius:12px;width:68px;height:68px}.remote-photo-placeholder{background:radial-gradient(circle at 30% 20%,#fffc 0%,#fff0 58%),linear-gradient(145deg,#eaf2f6 0%,#d9e7ed 100%);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.remote-photo-placeholder-initials{letter-spacing:.04em;color:#537080;text-transform:uppercase;font-size:1.45rem;font-weight:700}html[data-theme=dark] .remote-photo-placeholder{background:radial-gradient(circle at 30% 20%,#9ad3e757 0%,#9ad3e700 58%),linear-gradient(145deg,#223946fa 0%,#12202afa 100%)}html[data-theme=dark] .remote-photo-placeholder-initials{color:#dceff6}.customer-info-card{background:#eef9f9;padding:12px}.customer-info-card-editable{position:relative}.customer-info-card-editable>.row:first-child{padding-right:84px}.customer-edit-details{margin-top:2px}.customer-edit-details>summary.customer-edit-icon-button{z-index:2;position:absolute;top:10px;right:10px}.customer-edit-details[open]>summary.customer-edit-icon-button{place-items:center;display:inline-grid;position:absolute;top:10px;right:10px;width:28px!important;margin-bottom:0!important;padding-right:0!important}.customer-edit-details-content{margin-top:8px}.customer-info-card-editable .customer-edit-details>summary.customer-edit-icon-button,.customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{top:-8px}.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link{z-index:14;position:absolute;top:-8px;right:46px}:is(.customers-detail-shell:has(.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link)>.customer-detail-close-link,.student-detail-shell:has(.customer-info-card-editable .account-detail-icon-link.customer-account-detail-link)>.customer-detail-close-link){width:28px;min-width:28px;height:28px;min-height:28px;font-size:1rem;top:4px;right:-14px}.customer-info-row{grid-gap:16px;grid-template-columns:1fr auto;justify-content:stretch;align-items:start;gap:16px;display:grid}.customer-info-stack{align-content:start;gap:6px}.customer-info-media{justify-content:flex-end;align-items:flex-start;gap:10px;display:inline-flex}.row.customer-info-shortcuts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px}.home-pro-wishlist-modal{z-index:84;position:static}.customer-info-shortcut-link{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 11px;font-size:.76rem;font-weight:600;line-height:1.05;text-decoration:none;display:inline-flex}.diver-photo-large{border-radius:14px;align-self:start;width:140px;height:140px;min-height:140px;margin:0}.pro-participant-row td{background:#fff6f7}.participant-unassigned-courses-table tbody td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.participant-unassigned-courses-table th,.participant-unassigned-courses-table td{line-height:1.25}.participant-unassigned-courses-table tbody td form{align-items:center;min-height:100%;display:flex}@media (max-width:760px){.participant-unassigned-courses-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;max-width:100%;display:block;min-width:0!important}.participant-unassigned-courses-table colgroup,.participant-unassigned-courses-table thead{display:none}.participant-unassigned-courses-table tbody{grid-gap:8px;gap:8px;width:100%;display:grid}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row){grid-gap:6px 10px;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 92%, #eef8fb 8%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course due""instructor started""progress progress""price action";align-items:start;gap:6px 10px;width:100%;min-width:0;max-width:100%;padding:9px 10px;display:grid}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td{white-space:normal;overflow-wrap:anywhere;word-break:normal;align-items:baseline;gap:4px;width:auto;min-width:0;max-width:100%;line-height:1.18;display:flex;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child{grid-area:course;font-size:clamp(.92rem,3.7vw,1.05rem);font-weight:850;line-height:1.12;display:block}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(2){grid-area:instructor}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(3){grid-area:started;justify-content:flex-end;justify-self:end;text-align:right!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4){grid-gap:3px;grid-area:progress;place-items:start;gap:3px;display:grid;padding-top:2px!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(5){grid-area:price}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(6){width:auto;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);white-space:nowrap;overflow-wrap:normal;border-radius:999px;grid-area:due;place-self:start end;font-size:clamp(.72rem,3vw,.82rem);font-weight:820;line-height:1.15;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line) 78%)!important;background:color-mix(in srgb, var(--brand-soft) 38%, #fff 62%)!important;text-align:right!important;padding:2px 7px!important}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7){grid-area:action;justify-content:flex-end;place-self:center end}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:before{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);flex:none;font-weight:760;display:inline}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child:before,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(7):before{content:none}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(2):before{content:"Instr.: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(3):before{content:"Od: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4):before{content:"Průběh"}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(5):before{content:"Cena: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(6):before{content:"Zb.: "}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:first-child a.small{color:inherit;font-size:inherit;line-height:inherit}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-wrap,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-wrap-compact{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;max-width:100%;overflow:visible}.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-cluster,.participant-unassigned-courses-table tbody>tr:not(.event-participant-course-detail-row)>td:nth-child(4) .progress-token{max-width:100%}.participant-unassigned-courses-table .participant-course-attach-button{white-space:normal;min-width:0;max-width:100%;padding:5px 9px}.participant-unassigned-courses-table tbody td form{min-width:0}}.progress-wrap{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.progress-wrap-compact{flex-wrap:nowrap;gap:4px}.progress-line{grid-gap:8px;grid-template-columns:minmax(96px,auto) 1fr;align-items:start;gap:8px;display:grid}.progress-label{font-weight:600}.progress-token{border:1px solid var(--line);white-space:nowrap;width:fit-content;max-width:100%;color:var(--ink);border-radius:8px;flex:none;place-self:flex-start start;align-items:center;padding:2px 8px;font-size:.8rem;line-height:1.3;display:inline-flex}.progress-token-detail{border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:fit-content;min-width:0;max-width:clamp(132px,34vw,190px);padding:4px 9px}.progress-token-meta,.progress-token-location{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;line-height:1.2;overflow:hidden}.progress-token-location{font-weight:600}.progress-token-editable{cursor:pointer;position:relative}.progress-token-main-row{justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.progress-token-edit-badge{color:#2f66c2;z-index:1;background:linear-gradient(160deg,#f1f8ff 0%,#dfe9fb 100%);border:1px solid #a9c2ed;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 9px #2153a442}.progress-token-edit-badge svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;display:block}.progress-token-date-text{white-space:nowrap}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{padding:6px 10px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-detail):not(.progress-token-compact){justify-content:center;align-items:center}.progress-token-editor{--progress-token-editor-width:min(92vw, 280px);align-items:flex-start;max-width:100%;display:inline-flex;position:relative}.progress-token-editor>summary{max-width:100%;display:inline-flex}.progress-token-editor>summary:after{content:none!important}.progress-token-editor[open]{z-index:24;width:auto;min-width:0}.progress-token-editor[open]>summary{max-width:100%;width:auto!important;padding-right:0!important}.progress-token-editor[open]>summary:after{content:none!important}.progress-token-editor[open] .progress-token-edit-badge{color:#2356b0;background:linear-gradient(160deg,#e9f3ff 0%,#cfdef6 100%);border-color:#88ace6}.progress-token-editor-form{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(360px,100%);min-width:0;max-width:360px;margin:auto;padding:16px;position:relative;box-shadow:0 24px 72px #0816215c}.progress-token-editor-overlay{z-index:200100;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,32px);display:flex;position:fixed;inset:0;overflow-y:auto}.progress-token-editor-backdrop{appearance:none;background:var(--modal-backdrop-background);width:100%;height:100%;-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;border-radius:0;padding:0;position:fixed;inset:0}body.progress-token-editor-modal-open{overscroll-behavior:none;overflow:hidden!important}.progress-token-editor-title{padding-right:38px;font-size:1.08rem;line-height:1.15}.progress-token-editor-close{appearance:none;border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.progress-token-editor-close:hover,.progress-token-editor-close:focus-visible{color:var(--ink);background:#f3f8f8}.progress-token-editor-form .small{font-weight:600}.progress-token-editor-form input[type=date],.progress-token-editor-form select{width:100%;min-width:0}.progress-token-editor-form :is(label,.modern-datepicker,.modern-datepicker-trigger-wrap,.modern-datepicker-trigger-input,.compact-filters-dropdown,.compact-filters-dropdown-trigger,.compact-filters-dropdown-panel){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.progress-token-editor-form .compact-filters-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.progress-token-editor-form .compact-filters-dropdown-option>span{overflow-wrap:anywhere;min-width:0}.progress-token-editor-form button:not(.progress-token-editor-close){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.progress-token-delete-block{gap:6px}.progress-token-delete-toggle{align-self:flex-start}.progress-token-delete-choices{flex-direction:column;align-items:stretch;gap:6px;display:flex}.progress-token-delete-choices button{width:100%}.progress-token-compact{padding:1px 6px;font-size:.74rem;line-height:1.2}.progress-token.progress-token-compact.progress-token-lecture-word{min-height:22px;padding-top:0;padding-bottom:0}.course-training-record-pill{box-sizing:border-box;color:#1f6a43;letter-spacing:.02em;cursor:pointer;background:#ecfaf1;border-color:#9dcdb1;justify-content:center;align-self:center;align-items:center;min-height:22px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.course-completion-with-pill{align-items:center;gap:6px;display:inline-flex}.course-open-water-location-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg));min-width:0;max-width:min(180px,100%);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:2px 6px;font-size:.76rem;line-height:1.15;display:inline-flex;overflow:hidden}.progress-cluster{border:1px solid var(--line);white-space:nowrap;background:#f5f9f9;border-radius:8px;justify-self:start;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:1px 4px;display:inline-flex}.progress-cluster-prefix{color:var(--muted);padding:0 3px;font-size:.72rem;font-weight:700}.progress-cluster-seg{border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.progress-cluster.progress-cluster-theory{box-sizing:border-box;justify-content:center;align-items:center;min-height:22px;padding:1px 8px;display:inline-flex;position:relative;overflow:hidden}.progress-cluster.progress-cluster-theory .progress-cluster-prefix{color:var(--muted);padding:0 3px}.progress-cluster.progress-cluster-theory.planned{background:#eef4ff;border-color:#c7d8ff}.progress-cluster.progress-cluster-theory.done{background:#eef3f3;border-color:#c9d6d6}.progress-cluster.progress-cluster-theory.done:before,.progress-cluster.progress-cluster-theory.done:after{content:"";transform-origin:50%;background:#4755699e;border-radius:2px;width:58%;height:1.4px;position:absolute;top:50%;left:50%}.progress-cluster.progress-cluster-theory.done:before{transform:translate(-50%,-50%)rotate(45deg)}.progress-cluster.progress-cluster-theory.done:after{transform:translate(-50%,-50%)rotate(-45deg)}.progress-cluster.progress-cluster-theory.empty{background:#ffecef;border-color:#f4c5cc}.progress-cluster-seg.planned{color:#1d4ed8;background:#eef4ff;border-color:#c7d8ff}.progress-cluster-seg.done{color:#475569;background:#eef3f3;border-color:#c9d6d6}.progress-cluster-seg.done:before,.progress-cluster-seg.done:after{content:"";transform-origin:50%;background:#4755699e;border-radius:2px;width:68%;height:1.4px;position:absolute;top:50%;left:50%}.progress-cluster-seg.done:before{transform:translate(-50%,-50%)rotate(45deg)}.progress-cluster-seg.done:after{transform:translate(-50%,-50%)rotate(-45deg)}.progress-cluster-seg.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.customers-new-summary{justify-content:space-between;gap:10px}.customers-new-summary .action-summary-main{text-align:left;flex:auto}.users-table-card{overflow:hidden}.users-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.users-table-sort{min-width:220px}.users-table{table-layout:fixed}.users-table th:first-child,.users-table td:first-child,.users-table th:nth-child(2),.users-table td:nth-child(2){width:22%}.users-table th:nth-child(3),.users-table td:nth-child(3){width:14%}.users-table th:nth-child(4),.users-table td:nth-child(4){width:12%}.users-table th:nth-child(5),.users-table td:nth-child(5){width:22%}.users-table th:nth-child(6),.users-table td:nth-child(6){width:8%}.users-table th,.users-table td{vertical-align:middle;padding:7px 4px 7px 0}.users-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.users-name-link{border-radius:4px;min-width:0;max-width:100%;display:inline-flex}.users-name-link:focus-visible{outline-offset:2px;outline:2px solid #135f6861}.users-name-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.users-col-actions{text-align:right;white-space:nowrap}.users-detail-expand{padding:10px!important}.users-detail-meta{gap:6px}.user-account-form:has(select[name=role] option[value=borek]:checked) .users-pro-binding-access{display:none}.user-access-groups{grid-gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.user-access-group{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%);background:linear-gradient(145deg, #ffffff94, #ffffff24), color-mix(in srgb, var(--panel) 84%, var(--brand-soft) 16%);min-width:0;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 5px 14px color-mix(in srgb, var(--panel-inner-shadow) 78%, transparent);border-radius:10px;margin:0;padding:10px}.user-access-group legend{color:var(--ink);padding:0 5px;font-weight:900}.user-access-group>p{color:var(--muted);margin:0 0 8px}.user-access-group-options{grid-gap:6px;gap:6px;display:grid}.user-access-option{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;display:flex;position:relative}.user-access-option .checkbox-row{flex:auto;min-width:0;margin:0;line-height:1.25}.user-access-option .checkbox-row span{min-width:0}.user-access-help{flex:none;position:relative}.user-access-help-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.user-access-help-button{border:1px solid color-mix(in srgb, var(--brand) 36%, var(--line) 64%);background:color-mix(in srgb, var(--panel) 82%, var(--brand-soft) 18%);width:24px;height:24px;color:var(--brand);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:.82rem;font-weight:900;line-height:1;list-style:none;display:inline-grid}.user-access-help-button:hover,.user-access-help-button:focus-visible,.user-access-help-toggle:checked+.user-access-help-button{border-color:color-mix(in srgb, var(--brand) 76%, var(--line) 24%);background:linear-gradient(160deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 28%, transparent), 0 6px 14px color-mix(in srgb, var(--brand-2) 28%, transparent);outline:none}.user-access-help-modal{z-index:2300;width:100vw;height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:none;position:fixed;inset:0 auto auto calc(-50vw + 50%)}.user-access-help-toggle:checked~.user-access-help-modal{display:flex}.user-access-help-modal-backdrop{z-index:0;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:pointer;position:fixed;inset:0}.user-access-help-popover{z-index:1;border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line) 62%);background:var(--panel);width:min(620px,100vw - 36px);max-height:min(720px,100dvh - 36px);color:var(--ink);border-radius:16px;align-content:start;padding:24px 26px 26px;position:relative;overflow:auto;box-shadow:0 24px 58px #0f172a38,inset 0 0 0 1px #ffffffb3}.user-access-help-popover h3{margin:0;padding-right:46px}.user-access-help-popover p{color:var(--muted);margin:0;line-height:1.45}.user-access-help-popover ul{color:var(--muted);margin:0;padding-left:20px;font-size:.95rem;line-height:1.45}.user-access-help-popover li+li{margin-top:6px}.user-access-help-modal-close.customer-detail-close-link{cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:16px;right:16px}body:has(.user-access-help-toggle:checked){overscroll-behavior:none;overflow:hidden}@media (max-width:720px){.user-access-groups{grid-template-columns:1fr}.user-access-help-modal{justify-content:stretch;align-items:stretch;padding:0}.user-access-help-popover{width:100vw;max-width:none;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 54px) 18px calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:0}.user-access-help-modal-close.customer-detail-close-link{top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);position:fixed}}html[data-content-width=full] main:has(.pit-rental-page-content){width:min(1080px,92vw)}.pit-paid-checkmark{color:inherit;vertical-align:middle;font-weight:700;line-height:1;display:inline-block}:is(html:has(.pit-rental-monthly-edit-details.table-actions[open]),body:has(.pit-rental-monthly-edit-details.table-actions[open])){overflow:hidden}.tax-invoice-billing-warning{border:1px solid color-mix(in srgb, var(--warning,#c18b2c) 45%, var(--line));background:color-mix(in srgb, var(--warning,#c18b2c) 12%, var(--panel));max-width:100%;color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;font-size:.88rem;line-height:1.25;display:flex}.tax-invoice-billing-warning a,.tax-invoice-billing-warning-link{border:1px solid color-mix(in srgb, var(--warning,#c18b2c) 48%, var(--line));background:color-mix(in srgb, var(--warning,#c18b2c) 16%, var(--panel));width:auto;max-width:100%;min-height:28px;color:color-mix(in srgb, var(--ink) 84%, var(--warning,#c18b2c));white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 3px 8px #895f1c1a}.tax-invoice-billing-warning-link{appearance:none;cursor:pointer}.tax-invoice-billing-warning-link:hover,.tax-invoice-billing-warning-link:focus-visible,.tax-invoice-billing-warning a:hover,.tax-invoice-billing-warning a:focus-visible{border-color:color-mix(in srgb, var(--warning,#c18b2c) 64%, var(--line));background:color-mix(in srgb, var(--warning,#c18b2c) 22%, var(--panel));color:var(--ink)}.tax-invoice-billing-inline-modal{z-index:4300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tax-invoice-billing-inline-backdrop{background:var(--modal-backdrop-background-layer-2);-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;position:absolute;inset:0}.tax-invoice-billing-inline-panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #030b1c57}.tax-invoice-billing-inline-panel h3{margin:0}.tax-invoice-billing-inline-close.customer-detail-close-link{z-index:2;position:absolute;top:12px;right:12px}.customers-purge-launch-wrap{justify-content:center;margin:16px 0 4px;display:flex}.customers-purge-launch{color:#121212;background:radial-gradient(circle at 30% 24%,#ffe98f 0%,#ffd348 42%,#f5b800 100%);border:4px solid #121212;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 10px 24px #12121247}.customers-purge-launch:hover{transform:translateY(0)scale(1.015);box-shadow:0 14px 26px #12121252}.customers-purge-launch:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #12121247,0 12px 24px #1212124d}.customers-purge-launch-symbol{background:radial-gradient(circle at center, #101010 0 16%, transparent 17% 100%), conic-gradient(from -8deg, #111 0 16%, #ffd34f 16% 33%, #111 33% 49%, #ffd34f 49% 66%, #111 66% 82%, #ffd34f 82% 100%);border:3px solid #111;border-radius:999px;width:56px;height:56px}.customers-purge-dialog{width:min(580px,100% - 24px);max-width:580px;color:inherit;background:0 0;border:none;padding:0}.customers-purge-dialog::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter)}.customers-purge-dialog-card{background:#fff;border:1px solid #f0c9c2;border-radius:16px;padding:14px;box-shadow:0 20px 38px #152a3042}.customers-purge-dialog-head{justify-content:space-between;align-items:center;gap:8px}.customers-purge-dialog-head h3{margin:0}.customers-purge-mode-row{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customers-purge-mode-button{border:1px solid var(--line);color:var(--ink);background:#eef5f4;border-radius:10px;padding:9px 10px;font-weight:650}.customers-purge-mode-button.active{color:#6f1830;background:#fdecef;border-color:#ca4a61}.customers-purge-zone{background:#fdf9f8;border:1px dashed #d2c2bd;border-radius:12px;padding:12px}.customers-purge-zone-all{background:#fff2ef;border-color:#cf5068}.customers-purge-confirm-button{background:linear-gradient(90deg,#8a1a2d,#6d1325)}.customers-purge-confirm-all{background:linear-gradient(90deg,#b61634,#7f1026)}.customers-purge-atomic-overlay{z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 78%,#fff6c6d6 0%,#ffbb7185 26%,#882a1957 54%,#140a0c14 76%,#04040600 100%);animation:1.6s ease-out forwards customers-purge-atomic-overlay-fade;display:block;position:fixed;inset:0;overflow:hidden}.customers-purge-atomic-skyglow{background:radial-gradient(circle at 50% 72%,#ffeca680 0%,#ffab6747 34%,#ff74460f 60%,#0000 86%);animation:1.45s ease-out forwards customers-purge-atomic-skyglow;position:absolute;inset:0}.customers-purge-atomic-cloud{transform-origin:50% 100%;filter:drop-shadow(0 0 24px #ffba7c70)drop-shadow(0 0 84px #be2e1e4d);opacity:0;width:min(64vmin,720px);height:min(60vmin,640px);animation:1.35s cubic-bezier(.15,.86,.23,1) 60ms forwards customers-purge-atomic-cloud-rise;position:absolute;bottom:max(8vh,44px);left:50%;transform:translate(-50%,28%)scale(.24)}.customers-purge-atomic-stem{transform-origin:50% 100%;background:linear-gradient(#ffdfa1f5 0%,#ff9649f2 46%,#c2391eeb 100%);border-radius:48% 48% 18% 18%;width:16%;height:42%;animation:1.1s cubic-bezier(.16,.84,.26,1) .11s forwards customers-purge-atomic-stem-grow;position:absolute;bottom:10%;left:50%;transform:translate(-50%)scaleY(.08);box-shadow:inset 0 0 20px #fff4c74d}.customers-purge-atomic-cap{aspect-ratio:1.16;transform-origin:50% 65%;background:radial-gradient(circle at 50% 34%,#fffad8fa 0%,#ffca7ef0 32%,#ff8e42e6 64%,#b22a19e0 100%);border-radius:54% 54% 44% 44%;width:52%;animation:1.1s cubic-bezier(.14,.86,.2,1) .13s forwards customers-purge-atomic-cap-bloom;position:absolute;bottom:46%;left:50%;transform:translate(-50%)scale(.14);box-shadow:0 0 16px #fff4bccc,0 0 58px #ff924f99}.customers-purge-atomic-cap-lobe{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 48% 36%,#fff1bcf2 0%,#ffac5ce6 52%,#a32616d1 100%);border-radius:50%;width:30%;position:absolute;bottom:50%}.customers-purge-atomic-cap-lobe-left{animation:1s ease-out .2s forwards customers-purge-atomic-lobe-left;left:18%}.customers-purge-atomic-cap-lobe-right{animation:1s ease-out .2s forwards customers-purge-atomic-lobe-right;right:18%}.customers-purge-atomic-ring{transform-origin:50%;opacity:0;filter:blur(2px);background:radial-gradient(#ffdf96f0 0%,#ff984eb8 44%,#ff984e00 100%);border-radius:999px;width:30%;height:11%;animation:1.1s ease-out .21s forwards customers-purge-atomic-ring-expand;position:absolute;bottom:40%;left:50%;transform:translate(-50%)scale(.18)}.customers-purge-atomic-shockwave{opacity:0;border:3px solid #ffe19ae6;border-radius:50%;position:absolute;bottom:max(6vh,32px);left:50%;transform:translate(-50%,50%)scale(.08);box-shadow:0 0 28px #ffa15752}.customers-purge-atomic-shockwave-a{aspect-ratio:1;width:min(28vmin,300px);animation:1.18s ease-out 70ms forwards customers-purge-atomic-shockwave}.customers-purge-atomic-shockwave-b{aspect-ratio:1;border-color:#ffc274c2;width:min(42vmin,460px);animation:1.24s ease-out .16s forwards customers-purge-atomic-shockwave}@keyframes customers-purge-atomic-overlay-fade{0%{opacity:0}8%{opacity:1}74%{opacity:.96}to{opacity:0}}@keyframes customers-purge-atomic-skyglow{0%{opacity:0}12%{opacity:1}66%{opacity:.9}to{opacity:0}}@keyframes customers-purge-atomic-cloud-rise{0%{opacity:0;transform:translate(-50%,30%)scale(.24)}18%{opacity:1}58%{opacity:.98;transform:translate(-50%,2%)scale(.98)}to{opacity:0;transform:translate(-50%,-12%)scale(1.1)}}@keyframes customers-purge-atomic-stem-grow{0%{opacity:0;transform:translate(-50%)scaleY(.08)}24%{opacity:1;transform:translate(-50%)scaleY(1.05)}68%{opacity:.95;transform:translate(-50%)scaleY(1.22)}to{opacity:0;transform:translate(-50%)scaleY(1.35)}}@keyframes customers-purge-atomic-cap-bloom{0%{opacity:0;transform:translate(-50%)scale(.14)}24%{opacity:1;transform:translate(-50%)scale(1.06)}54%{opacity:.98;transform:translate(-50%)scale(.94)}to{opacity:0;transform:translate(-50%)scale(1.3)}}@keyframes customers-purge-atomic-lobe-left{0%{opacity:0;transform:translate(-26%,20%)scale(.12)}28%{opacity:.92;transform:translate(-6%,-2%)scale(1)}to{opacity:0;transform:translate(-16%,-18%)scale(1.18)}}@keyframes customers-purge-atomic-lobe-right{0%{opacity:0;transform:translate(26%,20%)scale(.12)}28%{opacity:.92;transform:translate(6%,-2%)scale(1)}to{opacity:0;transform:translate(16%,-18%)scale(1.18)}}@keyframes customers-purge-atomic-ring-expand{0%{opacity:0;transform:translate(-50%)scale(.18)}22%{opacity:.9}to{opacity:0;transform:translate(-50%)scale(2.45)}}@keyframes customers-purge-atomic-shockwave{0%{opacity:0;transform:translate(-50%,50%)scale(.08)}24%{opacity:.88}to{opacity:0;transform:translate(-50%,50%)scale(3.2)}}.changelog-table,.borek-log-table{table-layout:fixed}.borek-log-table th:first-child,.borek-log-table td:first-child{white-space:nowrap;width:132px}.borek-log-table th:nth-child(2),.borek-log-table td:nth-child(2){white-space:nowrap;width:112px}.borek-log-table th:nth-child(3),.borek-log-table td:nth-child(3){width:88px}.borek-log-table th:nth-child(4),.borek-log-table td:nth-child(4){width:auto}.borek-log-table th:nth-child(5),.borek-log-table td:nth-child(5){white-space:nowrap;width:56px}.rental-log-table{width:100%}.rental-log-table th:first-child,.rental-log-table td:first-child{width:150px}.rental-log-table th:nth-child(2),.rental-log-table td:nth-child(2){width:160px}.rental-log-table th:nth-child(3),.rental-log-table td:nth-child(3){width:108px}.rental-log-table th:nth-child(4),.rental-log-table td:nth-child(4){width:230px}.rental-log-table th:nth-child(5),.rental-log-table td:nth-child(5){white-space:normal;width:auto}.rental-log-table th:nth-child(6),.rental-log-table td:nth-child(6){width:150px}.rental-log-table td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-log-table .changelog-summary-content,.borek-activity-log-table .changelog-summary-content{gap:2px 8px}.rental-log-table .changelog-summary-line,.borek-activity-log-table .changelog-summary-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;line-height:1.25;display:-webkit-box}.rental-log-table .rental-log-status-actions{justify-content:flex-start}.rental-log-search-panel{grid-gap:12px;gap:12px;display:grid}.rental-log-search-form{grid-gap:10px;gap:10px;display:grid}.rental-log-search-row{grid-gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.rental-log-search-field{min-width:0}.rental-log-search-field .autocomplete,.rental-log-search-input{width:100%}.rental-log-filters-toggle.inline-button{white-space:nowrap;align-self:end;width:auto;min-width:108px;height:48px;min-height:48px;padding:10px 16px}.rental-log-filters-toggle:after{content:"▸";margin-left:6px;font-size:.82em;line-height:1}.rental-log-filters-toggle[aria-expanded=true]:after{content:"▾"}.rental-log-filters-panel{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 92%, #e9f6ff 8%);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.rental-log-filters-panel[hidden]{display:none}.rental-log-clear-filters.inline-button{white-space:nowrap;align-self:end;height:48px;min-height:48px}.rental-log-search-count{margin:0}.rental-log-search-suggestion-user{font-weight:800}.rental-log-search-suggestion-action,.rental-log-search-suggestion-filter,.rental-log-search-suggestion-entity{color:#135f68}.borek-log-detail-json{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #a9d1ddb8;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.34}.borek-log-detail-toggle{white-space:nowrap;box-sizing:border-box;align-items:center;max-width:100%;display:inline-flex}.log-detail-toggle{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--brand) 9%, var(--panel) 91%);text-overflow:ellipsis;cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.05;text-decoration:none;list-style:none;overflow:hidden}.log-detail-toggle::-webkit-details-marker{display:none}.log-detail-toggle.is-open{background:color-mix(in srgb, var(--brand) 16%, var(--panel) 84%)}.log-detail-field-grid,.log-detail-change-list{grid-gap:6px;gap:6px;display:grid}.log-detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.log-detail-field,.log-detail-change-line{grid-gap:8px;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);border-radius:8px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 9px;display:grid}.log-detail-field-label,.log-detail-change-label{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);font-weight:800}.log-detail-field-value,.log-detail-change-values{overflow-wrap:anywhere;min-width:0}.log-detail-snapshots{align-items:start}.log-detail-technical-details{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:8px}.log-detail-technical-details>summary{cursor:pointer;font-weight:800}.rental-log-status-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rental-log-status-actions form{margin:0}.rental-log-undo-button.inline-button{min-height:30px;padding:5px 10px}.borek-log-detail-row td{border-bottom:none;padding:0;background:0 0!important}.borek-log-detail-expand{padding:8px 0 12px}.borek-log-detail-card{--corner-close-size:34px;--corner-close-offset:10px;--corner-close-icon-size:1.08rem;margin-top:0}.borek-log-detail-head{padding-right:42px}@media (max-width:1120px){:is(body:has(:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row),body:has(.changelog-table>tbody>tr.changelog-row-detail-open)){overscroll-behavior:none;overflow:hidden}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) thead{display:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row){grid-gap:6px 10px;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;width:100%;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 5px 14px #0f172a0f}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td{white-space:normal;overflow-wrap:anywhere;border-bottom:0;flex-direction:column;gap:2px;min-width:0;line-height:1.32;display:flex;text-align:left!important;background:0 0!important;width:100%!important;padding:0!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.1;display:block}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td[data-label=Popis],:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr:not(.borek-log-detail-row)>td[data-label=Stav]{grid-column:1/-1}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-cell{align-items:flex-start}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-cell>form{justify-content:flex-start;width:auto}:is(.borek-activity-log-table,.changelog-table) .changelog-undo-button{align-self:flex-start;max-width:max-content;width:auto!important}.rental-log-filters-panel{grid-template-columns:minmax(0,1fr)}.rental-log-clear-filters.inline-button{width:100%}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .changelog-summary-content{align-items:stretch}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .changelog-summary-line{-webkit-line-clamp:3;white-space:normal}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-toggle{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--brand) 9%, var(--panel) 91%);border-radius:8px;justify-content:center;align-self:flex-start;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.05;text-decoration:none}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row{z-index:6200;padding:max(16px, calc(env(safe-area-inset-top,0px) + 10px)) 12px max(16px, calc(env(safe-area-inset-bottom,0px) + 10px));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border:0;justify-content:center;align-items:flex-start;width:100dvw;max-width:100dvw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;margin-top:0!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table)>tbody>tr.borek-log-detail-row>td{border-bottom:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden;padding:0!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-expand{width:100%;height:auto;min-height:0;padding:0;display:flex}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell{width:100%;max-width:none;height:auto;max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 20px)));background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:16px;min-height:0;position:relative;box-shadow:0 20px 44px #04122347;margin:0!important;padding:46px 14px 18px!important;overflow:hidden auto!important}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}:is(.rental-log-table,.borek-activity-log-table,.changelog-table) .borek-log-detail-card.borek-mobile-detail-shell>.borek-mobile-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:10px;right:10px;display:inline-flex!important}}.borek-log-detail-head h3{margin:0}.borek-lock-activity-filters,.borek-lock-activity-meta{flex-wrap:wrap;align-items:center;gap:10px}.borek-lock-activity-table{table-layout:fixed;width:100%}.borek-lock-activity-table th,.borek-lock-activity-table td{font-size:.84rem;font-weight:400;line-height:1.25}.borek-lock-activity-table th{font-weight:600}@media (max-width:900px){.borek-lock-activity-table,.borek-lock-activity-table tbody{width:100%;min-width:0;display:block}.borek-lock-activity-table thead{display:none}.borek-lock-activity-table tbody tr{grid-gap:6px 10px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time detail""event event""actor actor""code code";gap:6px 10px;padding:10px 0;display:grid}.borek-lock-activity-table tbody td{text-overflow:ellipsis;border-bottom:0;padding:0;display:flex;overflow:hidden;white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important}.borek-lock-activity-table tbody td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 68%, var(--muted) 32%);flex:none;margin-right:6px;font-size:.72rem;font-weight:700}.borek-lock-activity-table tbody td[data-label=Čas\ aktivity]{grid-area:time}.borek-lock-activity-table tbody td[data-label=Čas\ aktivity]:before,.borek-lock-activity-table tbody td[data-label=Detail]:before{content:none}.borek-lock-activity-table tbody td[data-label=Událost]{grid-area:event;font-weight:700}.borek-lock-activity-table tbody td[data-label=Kdo]{grid-area:actor}.borek-lock-activity-table tbody td[data-label=Kód]{grid-area:code}.borek-lock-activity-table tbody td[data-label=Detail]{grid-area:detail;justify-content:flex-end;align-items:center}}.changelog-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.changelog-table th:first-child,.changelog-table td:first-child{white-space:nowrap;width:114px}.changelog-table th:nth-child(2),.changelog-table td:nth-child(2){white-space:nowrap;width:96px}.changelog-table th:nth-child(3),.changelog-table td:nth-child(3){width:156px}.changelog-table th:nth-child(4),.changelog-table td:nth-child(4){white-space:nowrap;width:86px}.changelog-table th:nth-child(6),.changelog-table td:nth-child(6){white-space:nowrap;width:56px}.changelog-time{line-height:1.15}.changelog-time-date,.changelog-time-clock{display:block}.changelog-time-clock{color:var(--muted);font-size:.78rem}.changelog-subject-link,.changelog-subject-text,.changelog-user-label,.changelog-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.changelog-summary-line{text-overflow:ellipsis;white-space:nowrap;flex:240px;min-width:0;max-width:100%;display:block;overflow:hidden}.changelog-description-details{flex-direction:column;flex:0 auto;align-items:flex-end;min-width:0;margin-top:0;display:inline-flex;position:relative}.changelog-description-details>summary{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.changelog-description-summary{cursor:pointer}.changelog-description-body{z-index:82;overflow-wrap:anywhere;word-break:break-word;background:#f7feff;border:1px solid #bfd9df;border-radius:12px;gap:4px;width:min(760px,100vw - 36px);min-width:min(360px,100vw - 36px);max-width:min(760px,100vw - 36px);max-height:min(72vh,560px);margin-top:0;padding:8px 10px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 42px #0a293442,0 0 0 1px #a9d1ddb8}.changelog-description-details:hover>.changelog-description-body,.changelog-description-details:focus-within>.changelog-description-body,.changelog-description-details[open]>.changelog-description-body,.changelog-row-detail-open .changelog-description-body{display:grid}.changelog-description-heading{display:none}.changelog-description-extra-line{overflow-wrap:anywhere;word-break:break-word}.changelog-description-change-list{grid-gap:2px;gap:2px;display:grid}.changelog-description-change-line{overflow-wrap:anywhere;word-break:break-word}.changelog-undo-button{border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:30px;padding:5px 10px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.changelog-summary-cell{min-width:0}.changelog-summary-content{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;display:flex}.changelog-undo-cell{text-align:right}.changelog-undo-cell>form{justify-content:flex-end;display:flex}.changelog-filter-subject-field{grid-column:span 2}@media (hover:none),(pointer:coarse),(max-width:900px){.changelog-description-details{align-items:flex-start;width:100%;margin-top:4px;display:flex;position:static}.changelog-description-details>summary{justify-content:flex-start;max-width:100%}.changelog-description-summary{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--brand) 9%, var(--panel) 91%);border-radius:8px;justify-content:center;width:auto;min-width:0;min-height:28px;margin-top:5px;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.changelog-description-body{width:100%;min-width:0;max-width:100%;max-height:none;margin-top:8px;position:static;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #0a29342e}.changelog-description-details:hover>.changelog-description-body{display:none}.changelog-description-details:focus-within>.changelog-description-body,.changelog-description-details[open]>.changelog-description-body,.changelog-row-detail-open .changelog-description-body{inset:auto 12px max(16px, calc(env(safe-area-inset-bottom,0px) + 10px)) 12px;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);z-index:6200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;width:auto;min-width:0;max-width:none;max-height:min(74dvh,620px);margin-top:0;padding:46px 14px 18px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 44px #04122347}.changelog-row-detail-open .changelog-description-body .changelog-description-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:10px;right:10px;display:inline-flex!important}.changelog-row-detail-open .changelog-description-heading{padding-right:42px;font-size:1rem;display:block}}.changelog-filter-subject-help{color:var(--muted)}.changelog-bottom-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:10px}.changelog-clear-log-button{font-weight:600}.changelog-bottom-actions .customers-purge-launch-wrap{justify-content:flex-start;margin:0}.changelog-bottom-actions .customers-purge-launch{border-width:1.5px;width:30px;height:30px;box-shadow:inset 0 1px #ffffff7a,0 4px 10px #1212123d}.changelog-bottom-actions .customers-purge-launch-symbol{border-width:1.5px;width:16px;height:16px}.participants-filters-form{gap:10px;margin:0}.participants-filters-form :is(select,.compact-filters-dropdown){flex:auto;width:100%;min-width:0}.participants-filters-grid{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.participants-filters-grid .compact-filters-dropdown-trigger{height:42px;min-height:42px}.participants-filters-grid .compact-filters-dropdown[open]{z-index:130;position:relative}.participants-filters-grid .compact-filters-dropdown[open] .compact-filters-dropdown-panel{position:absolute;top:calc(100% - 1px);left:0;right:0}.participant-finance-toggle{--btn-glass-start:var(--tone-payment-start);--btn-glass-end:var(--tone-payment-end);--btn-glass-accent:#ffffff75;--btn-glass-shadow:var(--tone-payment-shadow);--btn-glass-text:var(--tone-payment-text);border:1px solid var(--tone-payment-border);background:linear-gradient(140deg, var(--btn-glass-accent) 0%, #ffffff24 44%, #fff0 100%), linear-gradient(90deg, var(--btn-glass-start) 0%, var(--btn-glass-end) 100%);width:auto;height:36px;min-height:36px;color:var(--btn-glass-text);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #ffffff3d, var(--control-glass-shadow-underlay), 0 8px 18px var(--btn-glass-shadow);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;padding:6px 12px;font-size:.88rem;font-weight:650;line-height:1.05;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;display:inline-flex}.participant-finance-toggle:hover,.participant-finance-toggle:focus-visible{border-color:color-mix(in srgb, var(--tone-payment-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--tone-payment-shadow-strong);transform:translateY(0)}.participant-finance-toggle.active{border-color:var(--tone-payment-border);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px var(--tone-payment-shadow-strong)}.participant-finance-toggle:visited,.participant-finance-toggle:active{color:var(--btn-glass-text);text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-participants-email-popup-panel,.event-participants-export-popup-panel{border:1px solid var(--floating-panel-border);background:var(--floating-panel-bg);box-shadow:var(--floating-panel-shadow);z-index:52;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.event-participants-email-popup-panel{width:min(620px,100vw - 36px);min-width:min(340px,100vw - 36px)}.event-participants-export-popup-panel{width:min(340px,100vw - 36px);min-width:min(260px,100vw - 36px)}.copyable-text-field{grid-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.copyable-text-field-input{border:1px solid var(--line);width:100%;min-height:76px;color:var(--text);resize:vertical;background:#fff;border-radius:10px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.35}.copyable-text-field-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.copyable-text-field-button{color:#164f9c;cursor:pointer;background:linear-gradient(160deg,#f6faff 0%,#dceafd 100%);border:1px solid #86abd9;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:border-color .17s,box-shadow .17s,transform .17s;display:inline-flex;box-shadow:0 4px 10px #2357b229}.copyable-text-field-button .copyable-text-field-icon{width:22px;height:22px;display:block}.copyable-text-field-button:hover,.copyable-text-field-button:focus-visible{border-color:#5f89d2;box-shadow:0 6px 14px #2357b23d}.copyable-text-field-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d;outline:none}.copyable-text-field-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.copyable-text-field-button.is-copied{color:#1f6a3d;background:linear-gradient(160deg,#e9f9ef 0%,#d1f2dd 100%);border-color:#3f8b5d;box-shadow:0 6px 14px #1f6a3d2e}@media (max-width:640px){.event-participants-email-popup-panel,.event-participants-export-popup-panel{z-index:130;width:auto;min-width:0;max-height:calc(100vh - 116px);position:fixed;top:92px;left:12px;right:12px;overflow:auto}.copyable-text-field{grid-template-columns:minmax(0,1fr)}.event-participants-export-popup-panel{width:auto}.copyable-text-field-button{border-radius:8px;width:100%;height:34px;min-height:34px}}.event-expense-add-action{margin-top:8px}.event-expense-add-summary.summary-buttonlike{appearance:none;border-radius:10px;align-self:flex-start;width:auto;padding:7px 11px;font-size:.84rem;display:inline-flex}.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{flex:none;width:auto}.participant-order-toolbar .small{max-width:780px}.participant-status-compact{color:#5f6770;background:#f3f5f7;border:1px solid #d4d9de;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.participant-status-badge.is-confirmed,.participant-status-badge.is-paid{color:#0f7a48;background:#d9f7e4;border-color:#8fd4ab}.participant-status-badge.is-reservation{color:#5f6770;background:#f3f5f7;border-color:#d4d9de}.participant-status-badge.is-deposit{color:#7d5c00;background:#fff3cd;border-color:#eedca8}.participant-status-badge.is-waitlist{color:#b25a16;background:#fff0e2;border-color:#f1c08e}.participant-status-badge.is-cancelled{color:#b22146;background:#fdecef;border-color:#f4c7cf}.participant-status-compact.is-confirmed,.participant-status-compact.is-paid{color:#0f7a48;background:#d9f7e4;border-color:#8fd4ab}.participant-status-compact.is-reservation{color:#5f6770;background:#f3f5f7;border-color:#d4d9de}.participant-status-compact.is-deposit{color:#7d5c00;background:#fff3cd;border-color:#eedca8}.participant-status-compact.is-waitlist{color:#b25a16;background:#fff0e2;border-color:#f1c08e}.participant-status-compact.is-cancelled{color:#b22146;background:#fdecef;border-color:#f4c7cf}.participant-planned-pro-courses-card{padding:10px}.participant-planned-pro-courses-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.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{z-index:24;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(360px,78vw);max-width:calc(100vw - 24px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0b7a7529}.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:"";pointer-events:none;z-index:1;background:#47556994;border-radius:999px;height:1.8px;position:absolute;top:50%;left:11%;right:11%;transform:translateY(-50%)}.progress-token.empty{color:#b4232d;background:#ffecef;border-color:#f4c5cc}.lesson-course-link{align-items:center;gap:6px;display:inline-flex}.lesson-course-name{white-space:nowrap}.professional-courses-table{table-layout:fixed;width:100%}.professional-courses-table th,.professional-courses-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.professional-courses-table .pro-courses-col-customer{width:18%}.professional-courses-table .pro-courses-col-course{white-space:normal;width:14%}.professional-courses-table .pro-courses-col-progress{width:31%}.professional-courses-table .pro-courses-col-completion{width:37%}.professional-courses-table .pro-courses-col-customer a,.professional-courses-table .pro-courses-col-course a{overflow-wrap:normal;word-break:normal}.professional-courses-table .pro-course-customer-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;text-decoration:none;display:inline-flex;overflow:hidden}.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-offset:2px;outline:2px solid #135f6861;text-decoration:none}.professional-courses-table .pro-course-customer-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-radius:999px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.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{vertical-align:top;background:#fcffff;padding-top:7px;padding-bottom:7px;line-height:1.34}.professional-courses-table tbody tr.pro-course-main-row.pro-course-main-row-alt td{background:#f4fafc}.planned-lessons-table{table-layout:fixed;width:100%}.planned-overview-actions{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.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));grid-gap:10px;align-content:start;gap:10px;display:grid}.planned-overview-modal-header{gap:8px;min-width:0}.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{border-radius:8px;width:100%}.planned-overview-modal-header{padding-right:44px}}.planned-lessons-table tbody td{vertical-align:top}.planned-lessons-filters-state{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.planned-lessons-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:flex}.pro-planned-visibility-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px;display:inline-flex}.pro-planned-visibility-label{align-items:center;gap:8px;margin:0;display:inline-flex}.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{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:auto;display:inline-flex}.planned-lessons-filters-button:after{content:"▸";color:inherit;margin-left:6px;font-size:.86em;line-height:1}.planned-lessons-filters-state:checked~.planned-lessons-toolbar .planned-lessons-filters-button:after{content:"▾"}.planned-lessons-expand-button{width:auto}.planned-lessons-filters-inline{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-top:8px;display:grid}.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{white-space:nowrap;width:92px}.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{border-radius:9px;height:24px;min-height:24px;padding:3px 10px;line-height:1}.planned-lessons-table .planned-lessons-col-count{text-align:center;white-space:nowrap;width:62px}.planned-lessons-table .planned-lessons-col-students{width:auto}.planned-lessons-table .planned-lessons-col-date-grouped,.planned-lessons-table .planned-lessons-col-instructor-grouped,.planned-col-date-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 td,.planned-lessons-more-control{text-align:center}.planned-lessons-more-link{justify-content:center;align-items:center;display:inline-flex}.planned-lesson-mobile-head,.planned-lesson-mobile-students-label,.planned-lessons-mobile-only{display:none}.planned-relative-day-label{color:color-mix(in srgb, var(--ink) 66%, var(--muted) 34%);margin-top:1px;font-size:.72rem;font-style:italic;line-height:1.15;display:block}.planned-lesson-mobile-count{display:none}.planned-lessons-mobile-group{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;display:none}.planned-lessons-mobile-date-group{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:700}.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{border-top:1px solid var(--line);margin-top:2px}.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{grid-gap:12px;border-bottom:1px solid var(--line);background:#fcffff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;display:grid}.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{grid-gap:6px;gap:6px;min-width:0;display:grid}.planned-pit-pro-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.planned-pit-pro-line-meta{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:700;line-height:1.34}.planned-pit-pro-dot{opacity:.72}.planned-pit-pro-line-lesson{line-height:1.48}.planned-pit-pro-line-lesson .lesson-course-name{overflow-wrap:anywhere;word-break:break-word;min-width:0}.planned-pit-pro-count{white-space:nowrap;color:var(--muted);font-size:.86rem}.planned-pit-pro-open-link{white-space:nowrap;align-self:center}.planned-pit-overview-table .planned-pit-overview-col-instructor{width:24%}.planned-pit-overview-table .planned-pit-overview-col-date{white-space:nowrap;width:92px}.planned-pit-overview-table .planned-pit-overview-col-time{white-space:nowrap;width:110px}.planned-pit-overview-table .planned-pit-overview-col-lesson{width:auto}.planned-pit-overview-table .planned-pit-overview-col-count{text-align:center;white-space:nowrap;width:96px}.planned-pit-overview-table .planned-pit-overview-col-action{white-space:nowrap;width:92px}.planned-lesson-course-line{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.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{flex:0 auto;min-width:0;max-width:100%}.planned-lesson-course-line .lesson-course-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline-block;overflow:hidden}.planned-lesson-course-line .progress-token{flex:none}.planned-lesson-instructor-line,.planned-lesson-student-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.54;overflow:hidden}.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{table-layout:fixed;width:100%}.pro-student-open-courses-table th,.pro-student-open-courses-table td{overflow-wrap:break-word;word-break:normal;min-width:0}.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){white-space:nowrap;width:14%}.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{grid-gap:12px;grid-template-columns:minmax(120px,1fr) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.event-type-pill{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;min-width:48px;color:var(--ink);background:#eff7f7;border-radius:8px;justify-content:center;align-items:center;padding:2px 10px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.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{border:1px solid var(--line);z-index:901;border-radius:14px;scroll-margin-top:96px;animation:.22s ease-out detailFadeIn;position:relative;box-shadow:0 6px 16px #0f172a14}.detail-expand:not(:has(.detail-expand)){border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring), 0 10px 24px #0b7a751f}:is(.detail-expand:has(.customer-detail-close-link),.student-detail-shell:has(.customer-detail-close-link)){overflow:visible!important}.detail-close-link{appearance:none;border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;z-index:2;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.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);color:#527279;font-size:var(--corner-close-icon-size);z-index:6;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);line-height:1}.customer-detail-close-link:hover{color:#2e4950;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-mobile-detail-shell{position:relative}.borek-mobile-detail-close,.pro-mobile-course-student-head{display:none}.pro-mobile-course-student-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration-thickness:1px}.course-detail-top-action-panel{border:1px solid var(--line);background:#f8fdfd;border-radius:12px;width:min(560px,100vw - 180px);padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0b7a7524}.course-detail-top-action-panel form,.course-detail-top-action-panel .grid,.course-detail-top-action-panel .stack{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){z-index:901;position:relative}.changelog-fab{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-default-border);background:radial-gradient(180px 86px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff85 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff80 0%, #ffffff24 42%, #b4d8f53d 100%), linear-gradient(90deg, #e1f3ffe0 0%, #bcddf6cc 100%);color:#11384d;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 8px 22px #0b5e8938;-webkit-mask-image:none}.changelog-fab:hover,.changelog-fab:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%);box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 10px 24px #0b5e893d}.changelog-fab-icon{width:42px;min-width:42px;height:42px;padding:0;font-size:1.12rem;line-height:1}.changelog-fab-icon-svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.floating-fab-group{z-index:1300;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.readme-view-content{border:1px solid var(--line);white-space:pre-wrap;background:#fbfefe;border-radius:12px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;overflow:auto}.student-detail-shell{border:1px solid var(--line);background:linear-gradient(#fbfefe 0%,#f6fcfc 100%);border-radius:14px;margin:8px 0 4px;padding:14px;overflow-x:clip;box-shadow:inset 0 1px #ffffffb3}.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 #0b7a751f}.action-details{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 7px 18px var(--panel-inner-shadow);background:#fff;border-radius:12px;transition:border-color .17s,box-shadow .17s;overflow: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:has(>summary:focus-visible){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{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.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 #0b7a752e, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow))}.action-tabs{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.participant-open-course-tabs{border-radius:14px}.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){z-index:901;border:var(--card-border-width) solid var(--brand);box-shadow:var(--focus-ring), 0 14px 30px #0b7a752e;background:linear-gradient(#fff 0%,#f7fcfb 100%);padding:10px;position:relative}main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{content:"";z-index:900;pointer-events:none;background:#0f172a29;animation:.18s ease-out detailFadeIn;position:fixed;inset:0}.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{max-width:min(150px,28vw);height:26px}}.action-details>summary{list-style:none}.action-details>summary::marker{content:""}.action-summary::marker{content:""}.action-details>summary::-webkit-details-marker{display:none}.action-summary::-webkit-details-marker{display:none}.action-summary:after{content:none!important}.action-summary{cursor:pointer;border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 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 #fffc, inset 0 -1px 0 #ffffff42, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));background-clip:padding-box,border-box;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:700;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.action-summary:hover,.action-summary:focus-visible{border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong)), 0 0 0 1px var(--surface-tone-ring,var(--surface-default-ring));transform:translateY(0)}.action-summary-main{font-size:1rem}.action-summary-main-center{text-align:center;width:100%}.action-summary-arrow{color:var(--muted);font-size:1rem;transition:transform .18s}.action-details[open] .action-summary-arrow{transform:rotate(90deg)}.action-details[open]>.action-summary{padding-right:40px;position:relative}.action-details[open]>.action-summary .action-summary-arrow{visibility:hidden}.action-details[open]>.action-summary:before{content:"×";border:1px solid var(--line);width:18px;height:18px;color:var(--muted);z-index:2;pointer-events:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset:8px 10px auto auto;transform:none}.action-summary-centered{justify-content:center}.summary-buttonlike{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-tone-border,var(--surface-default-border));background:linear-gradient(140deg, #ffffff85 0%, #ffffff29 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%);width:100%;color:var(--surface-tone-text,var(--surface-default-text));text-shadow:0 1px #ffffff38;box-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff42, var(--control-glass-shadow-underlay), 0 8px 18px var(--surface-tone-shadow,var(--surface-default-shadow));text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ffffff3d;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:12px;outline:none;justify-content:center;align-items:center;padding:11px 14px;font-weight:700;text-decoration:none;list-style:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;-webkit-mask-image:none}.summary-buttonlike:before{content:"";border-radius:inherit;background:radial-gradient(180px 90px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff80 0%, #ffffff24 24%, #fff0 70%), linear-gradient(120deg, #fff3 0%, #fff0 56%);opacity:.6;pointer-events:none;z-index:-1;transition:opacity .22s;position:absolute;inset:1px;transform:translateZ(0)}.summary-buttonlike>*{z-index:1;position:relative;transform:translateZ(1px)}a.summary-buttonlike,a.summary-buttonlike:visited,a.summary-buttonlike:hover,a.summary-buttonlike:focus-visible,a.summary-buttonlike:active{text-decoration:none}.summary-buttonlike:hover,.summary-buttonlike:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff52, var(--control-glass-shadow-underlay-strong), 0 10px 22px var(--surface-tone-shadow-strong,var(--surface-default-shadow-strong))}.summary-buttonlike:hover:before,.summary-buttonlike:focus-visible: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:#e0f8e9e6;--surface-tone-end:#b8e8cad1;--surface-tone-glow:#a5dfbc3d;--surface-tone-border:#257e4e57;--surface-tone-text:#174f33;--surface-tone-shadow:#257e4e2e;--surface-tone-shadow-strong:#257e4e3d;--surface-tone-ring:#257e4e2e;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{border-color:var(--surface-tone-border,var(--surface-default-border));padding-right:14px}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.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}:is(.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)),.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))){z-index:50;position:relative}.striped-table tbody td .action-details:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){vertical-align:top;border-radius:10px;width:auto;max-width:max-content;display:inline-block;position:relative}.striped-table tbody td .action-details[open]:not(.rental-condition-add-details):not(.rental-loan-line-replace-details):not(.pit-rental-monthly-manual-details){z-index:60;overflow:visible}.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){z-index:80;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);width:min(430px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 14px 32px #0f172a2e;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0}.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),.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){padding:12px}.striped-table tbody td>.action-details>.summary-buttonlike,.striped-table tbody td>.row .action-details>.summary-buttonlike,.striped-table tbody td>form>button,.striped-table tbody td>.row form>button,.striped-table tbody td>button,.striped-table tbody td .table-action-button{white-space:nowrap;width:auto;min-height:0;box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #fff3, 0 4px 10px var(--surface-tone-shadow,var(--btn-glass-shadow,#0b7a751f));border-radius:9px;padding:6px 10px;font-size:.82rem;line-height:1.12}.striped-table tbody td>.action-details>.summary-buttonlike:hover,.striped-table tbody td>.action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>.row .action-details>.summary-buttonlike:hover,.striped-table tbody td>.row .action-details>.summary-buttonlike:focus-visible,.striped-table tbody td>form>button:hover,.striped-table tbody td>form>button:focus-visible,.striped-table tbody td>.row form>button:hover,.striped-table tbody td>.row form>button:focus-visible,.striped-table tbody td>button:hover,.striped-table tbody td>button:focus-visible,.striped-table tbody td .table-action-button:hover,.striped-table tbody td .table-action-button:focus-visible{box-shadow:inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #ffffff42, 0 5px 12px var(--surface-tone-shadow-strong,var(--btn-glass-shadow,#0b7a7529))}.rental-loan-detail-shell{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%);background:color-mix(in srgb, var(--panel) 94%, #eaf8ff 6%);width:100%;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #0f172a24, 0 0 0 1px color-mix(in srgb, var(--brand-2) 18%, transparent);border-radius:18px;margin:10px 0 14px;padding:16px;position:relative}.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])){overscroll-behavior:none;overflow:hidden}.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{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, #fff 96%, var(--panel) 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.rental-loan-detail-header{grid-gap:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-right:34px;display:grid}.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{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rental-loan-detail-fact-box{grid-gap:8px;align-content:start;gap:8px;display:grid}.rental-loan-detail-lines{grid-gap:6px;gap:6px;min-width:0;display:grid}.rental-loan-detail-line{min-width:0;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;line-height:1.25;display:flex}.rental-loan-detail-line>span{min-width:0}.rental-loan-detail-line>strong{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:650}.rental-loan-detail-line-strong{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent 22%);padding-top:6px}.rental-loan-item-detail-photos{grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.rental-loan-item-detail-photo{border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:10px;display:block;overflow:hidden}.rental-loan-item-detail-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:min(42vh,340px);display:block}.rental-loan-item-detail-photo-missing{color:var(--muted);place-items:center;padding:12px;display:grid}.rental-loan-item-detail-money{color:var(--muted)}.rental-loan-item-detail-schedules{grid-gap:8px;gap:8px;display:grid}.rental-loan-item-detail-schedule-list{grid-gap:6px;gap:6px;display:grid}.rental-loan-item-detail-schedule-row{grid-gap:2px;border:1px solid color-mix(in srgb, var(--line) 74%, transparent 26%);color:inherit;border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.rental-loan-item-detail-schedule-row:hover,.rental-loan-item-detail-schedule-row:focus-visible{border-color:color-mix(in srgb, var(--brand-2) 54%, var(--line) 46%);background:color-mix(in srgb, var(--panel) 86%, #dff3ff 14%);outline:none}:is(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)){overscroll-behavior:none;overflow:hidden!important}body:has(.rental-loan-edit-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.rental-loan-line-onsite-flags{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.rental-loan-detail-line-tax-invoice>strong{color:#9a5b12}.customer-rental-tax-invoice-line{color:#8b5514;margin-top:5px;line-height:1.25}.customer-rental-tax-invoice-link{color:#245c9c;text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.customer-rental-tax-invoice-link:hover,.customer-rental-tax-invoice-link:focus-visible{color:#123d72}.participant-linked-rental-period{min-width:132px;line-height:1.18}.participant-linked-rental-period-label{min-width:18px;color:var(--muted);display:inline-block}.participant-linked-rental-status{color:var(--muted);margin-top:5px}.participant-linked-rental-items-cell{min-width:min(480px,48vw)}.participant-linked-rental-items-summary{overflow:visible}.participant-linked-rental-items-inline{flex-wrap:wrap;gap:2px 6px;line-height:1.28;display:flex}.participant-linked-rental-item-separator{color:var(--muted)}.participant-linked-rental-item-trigger{white-space:normal;font-weight:400;display:inline}.participant-linked-rental-item-trigger strong,.participant-linked-rentals-title strong{font-weight:700}.participant-rental-loan-detail-overlay{z-index:7000;box-sizing:border-box;width:100vw;height:100dvh;min-height:100vh;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.participant-rental-loan-detail-overlay:target{display:block}:is(html:has(.participant-rental-loan-detail-overlay:target),body:has(.participant-rental-loan-detail-overlay:target)){overflow:hidden!important}.participant-rental-loan-detail-backdrop{background:#081c236b;display:block;position:fixed;inset:0}.participant-rental-loan-detail-panel{z-index:1;background:var(--bg);width:100vw;height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;flex-direction:column;gap:12px;margin:0;padding:clamp(12px,2vw,24px);position:fixed;inset:0;overflow:hidden;display:flex!important}.participant-rental-loan-detail-panel.detail-expand:has(.customer-detail-close-link){overflow:hidden!important}.event-rental-item-link{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.event-rental-item-link:hover,.event-rental-item-link:focus-visible{color:var(--brand-2)}.event-rental-item-detail-overlay{z-index:6900;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));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden auto}.event-rental-item-detail-overlay:target{display:flex}:is(html:has(.event-rental-item-detail-overlay:target),body:has(.event-rental-item-detail-overlay:target)){overscroll-behavior:none;overflow:hidden!important}.event-rental-item-detail-backdrop{cursor:default;display:block;position:fixed;inset:0}.event-rental-item-detail-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:14px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;position:relative;overflow:hidden auto;box-shadow:0 22px 54px #08214a52}.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{grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.event-rental-item-detail-photo{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);border-radius:10px;display:block;overflow:hidden}.event-rental-item-detail-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:170px;display:block}.event-rental-item-detail-photo-missing{border:1px solid var(--line);border-radius:10px;padding:8px;display:block}.event-rental-item-detail-copy,.event-rental-item-condition-form{min-width:0}.event-rental-item-catalog-link{width:fit-content}.participant-rental-loan-detail-header{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0 12px;display:flex;position:sticky;top:0}.participant-rental-loan-detail-content{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto}@media (max-width:760px){.participant-linked-rentals-card .table-wrap{overflow:visible}.participant-linked-rentals-card .striped-table,.participant-linked-rentals-card .striped-table thead,.participant-linked-rentals-card .striped-table tbody,.participant-linked-rentals-card .striped-table tr,.participant-linked-rentals-card .striped-table th,.participant-linked-rentals-card .striped-table td{width:100%;display:block}.participant-linked-rentals-card .striped-table thead{display:none}.participant-linked-rentals-card .striped-table tr{border-bottom:1px solid var(--line);padding:10px 0}.participant-linked-rentals-card .striped-table tr:last-child{border-bottom:0}.participant-linked-rentals-card .striped-table td{grid-gap:8px;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid;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-period,.participant-linked-rental-items-cell{min-width:0}.participant-rental-loan-detail-panel{padding:10px}.participant-rental-loan-detail-header{flex-direction:column;align-items:stretch}.participant-rental-loan-detail-content .rental-loan-detail-shell{border-radius:12px}}.rental-item-autocomplete-option{grid-gap:3px;gap:3px;min-width:0;line-height:1.25;display:grid}.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);overflow-wrap:anywhere;font-size:.86rem;font-weight:400;line-height:1.25}.rental-draft-item-cell{grid-gap:3px;gap:3px;min-width:0;display:grid}.rental-draft-item-title-button{width:fit-content;max-width:100%;min-height:0;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2;display:inline-flex}.rental-draft-item-title-button:focus-visible{outline-offset:2px;outline:2px solid #135f6861}.rental-draft-item-title{overflow-wrap:anywhere;min-width:0}.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{color:#8f1f2a;background:#f2c5c6;border:1px solid #b4232d5c;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-weight:900;display:inline-flex}.striped-table>tbody>tr.rental-loan-draft-item-row-unavailable>td{border-top-color:color-mix(in srgb, #b4232d 32%, var(--line));border-bottom-color:color-mix(in srgb, #b4232d 28%, var(--line));background:#f5d5d6}.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{grid-gap:4px;background:#f6dbdc;border:1px solid #b4232d61;border-radius:8px;gap:4px;margin:0;padding:10px 12px;display:grid}.rental-draft-unavailable-summary ul{margin:0;padding-left:18px}html[data-theme=dark] .rental-draft-item-unavailable-message{color:#ffd6d6;background:#7f1d1d9e;border-color:#ff9d9d80}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:#ff9d9d52;border-bottom-color:#ff9d9d47}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{background:color-mix(in srgb, #4a171a 78%, var(--panel) 22%);color:#ffd6d6;border-color:#ff9d9d6b}.rental-draft-item-detail{display:inline}.rental-draft-item-detail-close-target{opacity:0;pointer-events:none;width:1px;height:1px;display:block;position:fixed;top:0;left:0;overflow:hidden}.rental-draft-item-detail-overlay{z-index:6900;width:100vw;max-width:none;height:100dvh;min-height:100vh;max-height:none;color:inherit;box-sizing:border-box;background:0 0;border:0;place-items:center;margin:0;padding:clamp(28px,5vh,56px) 24px;display:none;position:fixed;inset:0;overflow:auto}.rental-draft-item-detail-overlay:target,.rental-draft-item-detail-overlay.shark-hash-target-open{display:grid}:is(html:has(.rental-draft-item-detail-overlay:target),html:has(.rental-draft-item-detail-overlay.shark-hash-target-open),body:has(.rental-draft-item-detail-overlay:target),body:has(.rental-draft-item-detail-overlay.shark-hash-target-open)){overflow:hidden!important}main.stack:has(.rental-draft-item-detail-overlay:target):before{display:none}main.stack:has(.rental-draft-item-detail-overlay.shark-hash-target-open):before{display:none}.rental-draft-item-detail-backdrop{background:#081c2361;display:block;position:fixed;inset:0}.rental-draft-item-detail-panel{z-index:1;border:1px solid var(--active-border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);box-sizing:border-box;width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 56px);margin:0;position:relative;box-shadow:0 26px 70px #091f2647;overflow:auto!important}:is(.rental-draft-item-detail-overlay:target .rental-draft-item-detail-panel:has(.customer-detail-close-link),.rental-draft-item-detail-overlay.shark-hash-target-open .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{color:var(--ink);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15;display:block}.rental-draft-item-detail-panel .finance-item-box{grid-gap:3px;gap:3px;display:grid}.rental-public-hero-card{min-height:0}.rental-public-hero-head{align-items:center}.rental-public-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.rental-public-actions>.rental-public-new-reservation-button.summary-buttonlike{border-radius:8px;width:auto;min-width:0;min-height:0;padding:7px 12px;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"])){overscroll-behavior:none;overflow:hidden}.rental-public-reservation-modal-window{width:min(1120px,100%)}.rental-public-reservation-modal-panel{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}:is(.rental-public-reservation-modal-panel.detail-expand,.rental-public-reservation-modal-panel.detail-expand:not(:has(.detail-expand))){box-shadow:none;background:0 0;border:0}.rental-public-reservation-modal-head{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #fff 4%);margin:calc(-1*clamp(14px,2.2vw,22px)) calc(-1*clamp(14px,2.2vw,22px)) 0;padding:clamp(14px,2.2vw,22px) calc(clamp(14px,2.2vw,22px) + 48px) 12px clamp(14px,2.2vw,22px);position:sticky;top:0}.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;min-width:0;max-width:100%}.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{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.rental-public-price-list-title-row>.stack{min-width:0}.rental-public-reservation-link.summary-buttonlike{white-space:nowrap;flex:none;width:auto;min-width:180px;min-height:46px}.rental-public-price-list-groups{grid-gap:14px;gap:14px;display:grid}.rental-public-price-list-category{grid-gap:10px;border:1px solid var(--rental-category-border,color-mix(in srgb, var(--line) 78%, transparent));background:var(--rental-category-bg,color-mix(in srgb, var(--panel) 94%, #fff 6%));border-radius:8px;gap:10px;padding:12px;display:grid}.rental-public-price-list-category-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.rental-public-price-list-category-head h3{color:var(--rental-category-accent,var(--ink));font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:900;line-height:1.15}.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{flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;display:inline-flex}.rental-public-price-list-surcharge-note{color:var(--muted);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.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{max-width:100%;display:inline-block}.rental-public-price-list-item-link:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.rental-public-price-list-detail-cell{white-space:nowrap;width:1%}.rental-public-price-list-detail-button.inline-button{min-width:58px}.rental-public-price-list-item-description{grid-gap:8px;gap:8px;display:grid}.rental-public-price-list-item-description .borek-rules-html-content{gap:8px}.rental-public-price-list-promo-photos{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-public-price-list-promo-photo{aspect-ratio:4/3;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);border-radius:8px;display:block;overflow:hidden}.rental-public-price-list-promo-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rental-public-availability-form{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 78%, #9ec4da 22%);background:color-mix(in srgb, var(--panel) 78%, #eaf5fb 22%);border-radius:14px;grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(190px,auto) auto;align-items:end;gap:10px;padding:12px;display:grid}.rental-public-availability-form-title{color:var(--ink);font-family:var(--font-heading);grid-column:1/-1;align-self:center;font-size:1rem;font-weight:900;line-height:1.15}.rental-public-availability-field{grid-gap:4px;gap:4px;min-width:0;display:grid}.rental-public-availability-field>span{color:var(--muted);font-size:.78rem;font-weight:800}.rental-public-availability-submit.summary-buttonlike,.rental-public-availability-reset{white-space:nowrap;min-height:48px}.rental-public-availability-error{color:#8f2f22;margin:0;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{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;padding:0 0 12px}.rental-public-price-list-inline-detail-box{grid-gap:12px;border:1px solid color-mix(in srgb, var(--line) 78%, #9ec4da 22%);background:color-mix(in srgb, var(--panel) 90%, #fff 10%);border-radius:10px;gap:12px;margin:0;padding:12px;display:grid}.rental-public-price-list-inline-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.rental-public-price-list-inline-detail-head>.stack{min-width:0}.rental-public-price-list-inline-detail-close.inline-button{flex:none}body:has(.rental-public-price-list-embed-page){background:0 0;min-height:0;overflow-x:hidden}:is(body:has(.rental-public-price-list-embed-page) .shark-caustics,body:has(.rental-public-price-list-embed-page) .theme-switcher,body:has(.rental-public-price-list-embed-page) .navigation-assistant,body:has(.rental-public-price-list-embed-page) .app-version-corner){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%);border:1px solid var(--customer-rental-section-border);background:linear-gradient(180deg, var(--customer-rental-section-bg) 0%, color-mix(in srgb, var(--card) 76%, var(--customer-rental-section-bg) 24%) 100%);border-left-width:5px;border-radius:14px;gap:0;padding:14px 16px 12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad}.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{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.customer-rental-section-count{border:1px solid color-mix(in srgb, var(--customer-rental-section-accent) 42%, #fff 58%);min-width:30px;min-height:26px;color:color-mix(in srgb, var(--customer-rental-section-accent) 76%, var(--ink) 24%);background:color-mix(in srgb, #fff 72%, var(--customer-rental-section-bg-alt) 28%);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:.8rem;font-weight:800;line-height:1;display:inline-flex}.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:0 0}.customer-rental-section .striped-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--customer-rental-section-bg-alt) 60%, #fff 40%)}.customer-rental-section .striped-table tbody tr:nth-child(odd) td{background:color-mix(in srgb, var(--customer-rental-section-bg) 48%, #fff 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(#172a34 0%,#13252e 100%);box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 34px #00000038}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%, #fff 12%);color:#e7f3f7;background:color-mix(in srgb, var(--customer-rental-section-accent) 22%, #10222b 78%);box-shadow:inset 0 1px #ffffff17}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;-webkit-text-decoration-color:color-mix(in srgb, var(--customer-rental-section-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--customer-rental-section-accent) 70%, transparent)}html[data-theme=dark] .customer-rental-section .striped-table a:hover,html[data-theme=dark] .customer-rental-section .striped-table a:focus-visible{color:#fff}.customer-rental-edit-cell{text-align:center}.customer-rental-cancel-request-form{justify-content:center;margin:0;display:flex}.customer-rental-cancel-request-button{white-space:normal;min-height:36px;padding-inline:12px}.customer-rental-edit-link{color:#2357b2;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;text-decoration:none;transition:border-color .17s,box-shadow .17s,transform .17s;display:inline-grid;box-shadow:0 4px 10px #2357b229}.customer-rental-edit-link:hover,.customer-rental-edit-link:focus-visible{border-color:#5f89d2;transform:translateY(-1px);box-shadow:0 6px 14px #2357b238}.customer-rental-edit-link:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b238;outline:none}.customer-rental-edit-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.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{color:var(--muted);margin:0}@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-submit.summary-buttonlike,.rental-public-availability-reset{grid-column:1/-1;width:100%}.rental-public-price-list-category{padding:10px}.rental-public-price-list-category-head{grid-gap:4px;gap:4px;display:grid}.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 tr,.rental-public-price-list-table td{width:100%;display:block}.rental-public-price-list-table thead{display:none}.rental-public-price-list-table tbody{grid-gap:10px;gap:10px;display:grid}.rental-public-price-list-table tr{border:1px solid color-mix(in srgb, var(--line) 76%, #9ec4da 24%);background:color-mix(in srgb, var(--panel) 82%, #eaf5fb 18%);border-radius:10px;padding:10px}.rental-public-price-list-table tbody tr:nth-child(2n) td,.rental-public-price-list-table tbody tr:nth-child(odd) td{background:0 0}.rental-public-price-list-table td,.rental-public-price-list-table td.table-cell-right{grid-gap:8px;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-align:left;grid-template-columns:minmax(108px,38%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.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{white-space:normal;width:100%}.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{border:0;padding:0;display:block}.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{border-radius:12px;padding:12px}.customer-rental-section>.table-scroll{overflow:visible}.customer-rental-section .striped-table,.customer-rental-section .striped-table tbody,.customer-rental-section .striped-table tr,.customer-rental-section .striped-table td{width:100%;display:block}.customer-rental-section .striped-table thead{display:none}.customer-rental-section .striped-table tbody{grid-gap:10px;gap:10px;padding-top:10px;display:grid}.customer-rental-section .striped-table tr{border:1px solid color-mix(in srgb, var(--customer-rental-section-accent) 26%, var(--line) 74%);background:color-mix(in srgb, var(--customer-rental-section-bg) 64%, #fff 36%);border-radius:10px;padding:10px}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:0 0}.customer-rental-section .striped-table td{grid-gap:8px;border-bottom:1px solid color-mix(in srgb, var(--customer-rental-section-accent) 16%, transparent);grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.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{text-align:left;align-items:center}}@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{justify-content:flex-start;align-items:center;display:flex;overflow:visible}.rental-loan-line-icon-button{block-size:28px;inline-size:28px;color:#2357b2;cursor:pointer;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%);border:1px solid #88ace6;border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:0;font-size:1rem;font-weight:900;line-height:1;transition:border-color .17s,background .17s,box-shadow .17s,color .17s;display:inline-grid;box-shadow:0 4px 10px #2357b22e}.rental-loan-line-icon-button:hover,.rental-loan-line-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b233;border-color:#5f89d2;outline:none}.rental-loan-line-icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.rental-loan-line-remove-button{color:#9f2d2d;background:linear-gradient(160deg,#fff4f4 0%,#ffdede 100%);border-color:#b0363657}.rental-loan-line-remove-button:hover,.rental-loan-line-remove-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #b036362e;border-color:#b036368c}.striped-table>tbody>tr.rental-loan-extra-item-row>td,.striped-table>tbody>tr.rental-loan-extra-item-action-row>td{background:#f8fbfb}.striped-table>tbody>tr:not(.rental-loan-extra-item-row)+tr.rental-loan-extra-item-row>td,.striped-table>tbody>tr.rental-loan-extra-item-action-row>td{border-top:6px solid #fff}.striped-table>tbody>tr.rental-loan-extra-item-row>td{vertical-align:middle;padding-top:7px;padding-bottom:7px}.rental-loan-extra-item-name-cell{min-width:260px}.rental-loan-extra-item-name-input{width:min(100%,560px)}.rental-loan-extra-item-name-input,.rental-loan-extra-item-amount-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{text-align:right;width:120px;margin-left:auto}.rental-loan-extra-item-actions-cell{text-align:center;width:44px}.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{table-layout:fixed;min-width:960px}.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-items-table td[data-label=Počet],.rental-loan-draft-items-table td[data-label=Sazba],.rental-loan-draft-items-table td[data-label=Dní],.rental-loan-draft-items-table td[data-label=Cena\ celkem]>strong,.rental-loan-draft-items-table td[data-label=Cena\ celkem]>.small{white-space:nowrap;overflow-wrap:normal}.rental-loan-line-surcharge-field{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.rental-loan-line-surcharge-checkbox{cursor:pointer;white-space:nowrap;flex:none;margin:0}.rental-loan-line-surcharge-checkbox.is-readonly{cursor:default;opacity:.72}.rental-loan-line-surcharge-amount-control{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.rental-loan-line-surcharge-input{box-sizing:border-box;text-align:right;width:78px;min-width:0;font-size:.86rem;height:32px!important;min-height:32px!important;padding:4px 7px!important}.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{width:100%;min-width:0;display:block}.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{grid-gap:10px;gap:10px;display:grid}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row{grid-column-gap:12px;-moz-column-gap:12px;grid-row-gap:0;border:1px solid color-mix(in srgb, var(--line) 76%, #9ec4da 24%);background:color-mix(in srgb, var(--panel) 84%, #eaf5fb 16%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;width:100%;min-width:0;padding:9px 10px;display:grid}.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:#f6dbdc;box-shadow:inset 4px 0 #b4232d}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);text-align:left;background:0 0;min-width:0;padding:5px 0;display:block}.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=Jednorázový\ příplatek],.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=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);color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:800;line-height:1.1;display:block}.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],.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Dní]{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{justify-content:flex-start;align-items:center}.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]){flex-wrap:wrap;justify-content:start;align-items:start;gap:6px;width:100%;display:flex}.rental-loan-draft-items-table-wrap .rental-loan-line-actions:has(.rental-loan-line-replace-details[open]) .rental-loan-line-replace-details[open]{flex:1 0 100%;width:100%;min-width:0;display:block}.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{box-sizing:border-box;width:100%;max-width:100%;margin-top:4px;position:static}.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-trigger,.rental-loan-draft-items-table-wrap .rental-loan-line-replace-panel .compact-filters-dropdown-panel{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{width:100%;min-width:0;display:block}.unified-account-rental-detail-panel .rental-loan-items-table>thead{display:none}.unified-account-rental-detail-panel .rental-loan-items-table>tbody{grid-gap:8px;gap:8px;display:grid}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row{grid-column-gap:12px;-moz-column-gap:12px;grid-row-gap:0;border:1px solid color-mix(in srgb, var(--line) 74%, #9ec4da 26%);background:color-mix(in srgb, var(--panel) 86%, #eaf5fb 14%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;width:100%;min-width:0;padding:9px 10px;display:grid}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);text-align:left;overflow-wrap:anywhere;background:0 0;min-width:0;padding:5px 0;display:block}.unified-account-rental-detail-panel .rental-loan-items-table>tbody>tr.rental-public-detail-item-row>td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:800;line-height:1.1;display:block}.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{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--panel) 76%, #eaf5fb 24%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;min-width:0;padding:7px 10px;display:grid}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th,.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>td{background:0 0;border:0;min-width:0;padding:0;display:block}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-draft-summary-row>th{color:var(--muted);text-align:left;font-size:.9rem}.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{grid-gap:7px;grid-template-columns:minmax(110px,1fr) 86px 32px;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.rental-loan-draft-items-table-wrap>.striped-table>tbody>tr.rental-loan-extra-item-row>td{border-bottom:0;min-width:0;padding:0;display:block}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-cell,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-cell{min-width:0}.rental-loan-draft-items-table-wrap .rental-loan-extra-item-name-input,.rental-loan-draft-items-table-wrap .rental-loan-extra-item-amount-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{border-radius:999px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.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{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);border-radius:10px;width:min(360px,78vw);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px #091f2629}.rental-loan-line-replace-panel select{width:100%}.rental-problem-inline,.rental-warning-inline{align-items:center;gap:5px;max-width:100%;display:inline-flex}.rental-reservation-add-item-form{grid-gap:10px;grid-template-columns:minmax(0,1fr) minmax(110px,.25fr) auto;align-items:end;gap:10px;display:grid}body:has(.rental-loan-preparation-toggle:checked){overscroll-behavior:none;overflow:hidden}.rental-loan-create-button.summary-buttonlike{appearance:none;border:1px solid var(--surface-tone-border,var(--surface-default-border));min-height:48px;font:inherit}:is(body:has(.rental-preparation-action-details[open]),body:has(.rental-preparation-qr-details[open])){overscroll-behavior:none;overflow:hidden}.rental-problem-icon{color:#a92d2d;background:#fff;border:1px solid #b036366b;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.05rem;inline-size:1.05rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.rental-warning-icon{color:#8a640d;background:#fffdf5;border:1px solid #9c6f1b5c;border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.05rem;inline-size:1.05rem;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.rental-problem-inline{color:#9f2d2d;overflow-wrap:anywhere;margin-left:6px;font-size:.84rem;font-weight:800}.rental-warning-inline{color:#7c5d13;overflow-wrap:anywhere;margin-left:6px;font-size:.84rem;font-weight:800}.rental-inline-warning{color:#9f2d2d;font-weight:750}.rental-loan-detail-shell>.row:first-of-type{padding-right:48px}.rental-items-search-row{grid-gap:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(160px,210px) auto;align-items:end;gap:10px;display:grid}.rental-items-search-field,.rental-items-inline-filter{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-search-row,.rental-items-filters-panel{grid-template-columns:minmax(0,1fr)}}:is(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]))){overscroll-behavior:none;overflow:hidden}.rental-standalone-detail-overlay{-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:2400!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;background:var(--modal-backdrop-background)!important;border:0!important;place-items:start center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1180px,100vw - 24px)!important;max-width:min(1180px,100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow-y:auto!important}.rental-condition-add-details{width:100%}.rental-condition-add-details>.rental-condition-add-summary{border-radius:9px;width:auto;min-height:0;padding:7px 12px;line-height:1.15}.rental-condition-add-form,.rental-condition-edit-panel{padding:12px}.rental-condition-notes-table td{vertical-align:top}.rental-condition-row-actions,.rental-condition-photo-links,.rental-condition-photo-delete-row{flex-wrap:wrap;align-items:center;gap:6px}.rental-condition-photo-links .inline-button{padding:4px 8px;font-size:.78rem}.rental-problem-box{background:color-mix(in srgb, #fff2f2 74%, var(--panel) 26%);border-color:#b0363657}.rental-problem-text{color:#9f2d2d;font-weight:800}.rental-affected-loans-box{background:color-mix(in srgb, #fff7f7 82%, var(--panel) 18%);border:1px solid #b0363642;border-radius:8px;padding:12px}@media (max-width:720px){:is(html:has(.borek-mobile-detail-shell),body: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 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{box-sizing:border-box;min-width:100vw;height:100svh;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px);border:0;border-radius:0;margin:0;position:fixed;inset:0;width:100vw!important;max-width:100vw!important}.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){width:100dvw;padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));background:0 0;place-items:center;display:none;left:calc(50% - 50dvw);right:auto;overflow:hidden auto}:is(.rental-draft-item-detail-overlay:has(.rental-public-price-list-item-detail-panel):target,.rental-draft-item-detail-overlay.shark-hash-target-open:has(.rental-public-price-list-item-detail-panel)){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{grid-gap:12px;min-width:0;height:auto;min-height:0;max-height:calc(100dvh - max(24px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 24px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb, var(--line) 72%, #9ec4da 28%);background:color-mix(in srgb, var(--panel) 98%, #fff 2%);border-radius:14px;grid-auto-rows:max-content;align-content:start;gap:12px;padding:18px 16px 16px;display:grid;position:relative;inset:auto;box-shadow:0 24px 58px #091f264d;width:min(100%,680px)!important;max-width:calc(100vw - 24px)!important;overflow:hidden auto!important}.rental-public-price-list-item-detail-panel.borek-mobile-detail-shell>.borek-mobile-detail-close{z-index:3;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;top:10px;right:10px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;position:absolute!important}.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{border-radius:9px;align-items:center;width:fit-content;min-height:42px;padding:8px 14px;display:inline-flex}.rental-new-item-details[open]>summary{margin-bottom:10px}.table-wrap:has(>.rental-mobile-stack-table){overflow:visible}.rental-mobile-stack-table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(.76rem,3vw,.86rem);display:block}.rental-mobile-stack-table>thead{display:none}.rental-mobile-stack-table>tbody{width:100%;display:block}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row){grid-gap:5px 10px;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;width:100%;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 5px 14px #0f172a0f}.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{white-space:normal;overflow-wrap:anywhere;border-bottom:0;flex-direction:column;gap:1px;width:100%;min-width:0;line-height:1.32;display:flex;text-align:left!important;background:0 0!important;padding:0!important}.rental-mobile-stack-table>tbody>tr:not(.rental-catalog-edit-row):not(.rental-loan-detail-row)>td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.1;display:block}.rental-condition-notes-table>tbody>tr>td[data-label=Komentář],.rental-condition-notes-table>tbody>tr>td[data-label=Fotografie],.rental-condition-notes-table>tbody>tr>td[data-label=Akce]{grid-column:1/-1}.rental-condition-notes-table>tbody>tr.rental-condition-note-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:8px 12px}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Datum]{grid-area:1/1/auto/2}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Akce]{grid-area:1/2/auto/3;justify-self:end;align-items:flex-end;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-area:2/1/auto/2}.rental-condition-notes-table>tbody>tr.rental-condition-note-row>td[data-label=Zdroj]{grid-area:2/2/auto/3;justify-self:end;align-items:flex-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-area:3/1/auto/-1}.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{border-radius:8px;min-height:0;padding:6px 9px;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{width:min(320px,100vw - 32px);left:0;right:auto}.rental-standalone-detail-overlay{padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;align-items:flex-start!important;overflow:hidden!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell{-webkit-overflow-scrolling:touch;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;overscroll-behavior:contain!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:hidden auto!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{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;position:fixed!important}.rental-reservation-add-item-form{grid-template-columns:minmax(0,1fr)}body:has(.rental-loan-edit-details[open]){overscroll-behavior:none;overflow:hidden!important}}.course-edit-grid{grid-gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.course-edit-field{grid-gap:6px;gap:6px;display:grid}.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{color:var(--muted);margin:0;line-height:1.4}.rental-loan-person-open-courses strong{color:var(--ink)}.rental-loan-person-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:9px 11px;display:flex}.rental-loan-person-summary-selected{justify-content:space-between;align-items:center}.rental-loan-person-summary-main{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.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{border:1px solid color-mix(in srgb, var(--line) 80%, var(--danger) 20%);background:color-mix(in srgb, var(--panel) 88%, var(--danger) 12%);width:28px;height:28px;color:var(--danger);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:850;line-height:1;display:inline-flex}.rental-loan-person-clear-button:hover,.rental-loan-person-clear-button:focus-visible{border-color:var(--danger);box-shadow:var(--focus-ring)}.rental-identity-document-input-row{margin-top:2px}.rental-identity-document-reveal{flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;display:flex}.rental-identity-document-reveal-button{flex:none;width:fit-content!important;max-width:max-content!important;display:inline-flex!important}.rental-identity-document-reveal-button:disabled{cursor:progress;opacity:.7}.rental-identity-document-value{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg));border-radius:6px;padding:2px 7px;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);gap:10px 12px;width:min(1080px,100%)}.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-content:start;align-self:start}.course-edit-form .course-intro-referral{grid-gap:6px;gap:6px;margin-bottom:2px;display:grid}.course-edit-form .course-top-options .course-intro-referral{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:0;display:flex}.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{align-items:start;gap:10px 14px;display:none}.course-completion-split:has(input[name=completion_bonus_split][value="1"]:checked) .course-completion-split-fields{display:grid}.course-completion-split-field{align-content:start;align-self:start}.course-completion-custom{gap:6px}.course-completion-custom-fields{gap:8px;display:none}.course-completion-custom:has(input[name=completion_bonus_custom_enabled][value="1"]:checked) .course-completion-custom-fields{display:grid}.course-completion-custom-field{align-content:start;align-self:start}.course-completion-split-label{align-items:flex-end;min-height:1.45rem;display:flex}.course-completion-action-row{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.course-intermediate-certification-list{flex-wrap:wrap;flex:100%;align-items:flex-start;gap:8px 10px;min-width:0;display:flex}.course-completion-referral{margin:0}.summary-buttonlike.course-completion-referral-toggle{min-height:36px;padding:0 12px;font-size:.82rem}.course-completion-referral-fields{border:1px solid var(--line);background:#f7fcfd;border-radius:10px;min-width:min(360px,100%);margin-top:8px;padding:8px 10px;box-shadow:inset 0 1px #ffffffb8}.course-completion-referral-info{min-height:36px;color:color-mix(in srgb, var(--ink) 74%, #264d5c 26%);background:linear-gradient(160deg,#ebf7faf0 0%,#ddeff5eb 100%);border:1px solid #749aa985;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.course-edit-sessions{grid-gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.course-edit-session-column{grid-gap:10px 14px;align-content:start;gap:10px 14px;display:grid}.course-edit-session-box{border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 6px 16px var(--panel-inner-shadow);grid-gap:8px;background:#fbfefe;border-radius:12px;gap:8px;padding:10px;display:grid}.course-edit-session-title{color:var(--muted);font-size:.9rem;font-weight:700}.course-edit-session-list{grid-gap:6px;gap:6px;display:grid}.course-edit-session-row{grid-gap:8px;grid-template-columns:max-content minmax(130px,146px) minmax(210px,1fr);align-items:center;gap:8px;display:grid}.course-edit-form .course-edit-session-row{grid-template-columns:max-content minmax(130px,160px) minmax(220px,320px);justify-content:start}.course-edit-session-row-lecture,.course-edit-form .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{color:var(--muted);white-space:nowrap;padding-right:2px;font-size:.86rem}.course-edit-session-row .compact-date{width:100%}.course-edit-session-row input[type=date],.course-edit-session-row .compact-filters-dropdown-trigger{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{grid-gap:2px;gap:2px;margin:0;padding-left:18px;display:grid}.permissions-box{border:1px solid var(--line);background:#fbfefe;border-radius:10px;padding:8px 10px}.professional-permissions-details{width:min(320px,100%)}.professional-permissions-summary{border:1px solid color-mix(in srgb, var(--brand) 68%, #0e5e89);color:#0f4f56;background:linear-gradient(135deg,#0b7a752e,#0e5e891f);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;box-shadow:0 4px 12px #0b7a7529}.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;padding-right:12px!important;position:static!important}.course-type-detail-side-by-side{grid-gap:10px;grid-template-columns:minmax(240px,.8fr) minmax(460px,1.35fr);align-items:start;gap:10px;display:grid}.course-type-instructor-permissions-box{align-content:start}.course-type-instructor-permissions-box .permissions-list{align-content:start;gap:4px}.course-type-instructor-permissions-box .permissions-list li{margin:0;line-height:1.3}.professional-permissions-edit{border:1px solid var(--line);background:#fbfefe;border-radius:12px;padding:10px}.professional-edit-field{grid-gap:6px;gap:6px;display:grid}.professional-identity-summary{grid-gap:6px 14px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, #eef9f9 8%);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:10px 12px;display:grid}.professional-identity-summary .small{overflow-wrap:anywhere;min-width:0}.professional-add-panel{gap:12px;padding-top:8px}.professional-add-panel .autocomplete{width:100%}.professional-add-selected-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, #eef9f9 10%);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.professional-add-selected-main{grid-gap:3px;gap:3px;min-width:0;display:grid}.professional-add-selected-name{overflow-wrap:anywhere;min-width:0}.professional-add-selected-contact{color:var(--muted);overflow-wrap:anywhere}button.professional-add-selected-clear{border:1px solid color-mix(in srgb, var(--line) 80%, var(--danger) 20%);background:color-mix(in srgb, var(--panel) 88%, var(--danger) 12%);width:30px;height:30px;min-height:30px;color:var(--danger);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:850;line-height:1;display:inline-flex}button.professional-add-selected-clear:hover,button.professional-add-selected-clear:focus-visible{border-color:var(--danger)}.professional-add-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.professional-add-hint{color:var(--muted);margin:0}@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{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;display:inline-flex}.professional-edit-toggle-row input[type=checkbox]{width:auto;margin:0}.badge.professional-status-inactive{color:#4b5f6f;--badge-shadow:#4b5f6f1f;--badge-shadow-strong:#4b5f6f2e;--badge-ring:#4b5f6f1a;background:#e7ecef;border-color:#c9d6dd}.course-permissions-grid{grid-gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.course-permission-item{align-items:center;gap:8px;min-width:0;display:flex}.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{text-align:center;width:24px}.course-type-economics-table td:last-child{text-align:right;white-space:nowrap}@media (max-width:820px){.course-type-detail-side-by-side,.action-grid,.open-course-customer-row-identity,.open-course-customer-row-contact,.add-participant-layout{grid-template-columns:1fr}.add-participant-form:has(input[name=needs_rental]:checked) .add-participant-notes{grid-template-columns:1fr}.add-participant-submit{justify-self:stretch;width:100%;min-width:0}.course-edit-grid,.course-edit-sessions,.course-edit-meta-grid,.course-edit-form .course-edit-main-grid,.course-edit-form .course-edit-grid-single{grid-template-columns:1fr}.course-detail-top-action-panel{width:min(360px,100vw - 32px);padding:9px 10px;right:-8px}}@keyframes detailFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}details summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}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 #0f172a14}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 #0b7a751f}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]{box-shadow:none;border:none}.borek-public-entry-request-details{width:100%}.borek-visitor-gate-code{align-items:center;gap:.2em;margin:0;font-size:2rem;font-weight:700;line-height:1.1;display:inline-flex}.borek-visitor-gate-code-value{letter-spacing:.15em}.borek-visitor-gate-code-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.86em;height:.86em;transform:translateY(.03em)}.borek-dive-allowed-box{border-color:color-mix(in srgb, var(--line) 62%, #5ea07f 38%);background:linear-gradient(145deg,#ffffff9e 0%,#fff0 72%),linear-gradient(120deg,#ecfff4 0%,#ddf6eb 52%,#cdeede 100%);gap:6px;box-shadow:0 10px 22px #11704824}.borek-dive-allowed-date{color:color-mix(in srgb, var(--ink) 78%, #2f5f4a 22%);margin:0;font-weight:700}.borek-dive-allowed-title{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 76%, #1d7a50 24%);margin:0;font-size:clamp(1.32rem,2.2vw,1.72rem);font-weight:900;line-height:1.15}.borek-dive-allowed-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.borek-air-fill-service-box{border-color:color-mix(in srgb, var(--line) 70%, #428ab8 30%);background:linear-gradient(145deg,#ffffffb3 0%,#fff0 68%),linear-gradient(120deg,#eef8fd 0%,#e3f2fa 54%,#d8eaf7 100%);gap:14px;box-shadow:0 10px 22px #20689721}.borek-air-fill-service-head{grid-gap:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.borek-air-fill-service-head h2,.borek-air-fill-service-head p,.borek-air-fill-price-info 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{border-color:color-mix(in srgb, #1679bf 62%, var(--line));color:#fff;background:linear-gradient(135deg,#1595b7 0%,#2578d5 100%);min-width:min(100%,250px);padding:13px 20px;font-size:1rem;font-weight:850;box-shadow:0 12px 24px #1869ab3d}.borek-air-fill-visitor-trigger:hover{color:#fff;transform:translateY(-1px);box-shadow:0 15px 28px #1869ab4d}.borek-filling-room-access-box{grid-gap:14px;border:1px solid color-mix(in srgb, #2f9d61 58%, var(--line));background:color-mix(in srgb, #e7f8ee 78%, var(--panel));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:grid}.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{border:1px solid color-mix(in srgb, var(--line) 78%, #4d94bd 22%);background:color-mix(in srgb, var(--panel) 90%, #dceefa 10%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.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);white-space:nowrap;font-size:1.16rem}@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{white-space:nowrap;width:100%;min-width:0;padding:10px 12px;font-size:.88rem}.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{border:1px solid color-mix(in srgb, var(--line) 76%, #94b8cc 24%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, #f6fbff 6%) 0%, color-mix(in srgb, var(--panel) 90%, #eaf3fa 10%) 100%);border-radius:14px;padding:8px;overflow-x:auto}.borek-access-diagram-svg{width:100%;min-width:980px;height:auto;display:block}.borek-access-diagram-svg-gate{min-width:1220px}.borek-access-diagram-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-access-diagram-chip{border:1px solid color-mix(in srgb, var(--line) 76%, #8cb2c6 24%);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.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{grid-gap:8px;gap:8px;display:grid}.borek-visitor-price-discount-note{border:1px solid color-mix(in srgb, var(--line) 72%, #7ba9c2 28%);background:color-mix(in srgb, #ecf7ff 78%, var(--panel) 22%);width:fit-content;color:color-mix(in srgb, var(--ink) 78%, #2f6480 22%);border-radius:999px;margin:0;padding:4px 10px}.borek-visitor-price-row{grid-gap:8px;gap:8px;margin:0;display:grid}.borek-visitor-price-row-head{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.borek-visitor-price-row-link{min-width:0;color:inherit;flex:auto;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.borek-visitor-price-row-toggle{isolation:auto;border:1px solid color-mix(in srgb, var(--line) 66%, #8fb8cf 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, #edf7fc 18%) 0%, color-mix(in srgb, var(--panel) 74%, #ddeef8 26%) 100%);width:100%;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:10px;margin:0;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;position:static;overflow:visible;box-shadow:inset 0 1px #ffffffbd,0 5px 12px #142c3e1c}.borek-visitor-price-row-toggle:hover,.borek-visitor-price-row-toggle:focus-visible,.borek-visitor-price-row-toggle:active,.borek-visitor-price-row-toggle.is-active{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 #ffffffc7, 0 8px 16px #10293c29, 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);text-shadow:none;-webkit-backdrop-filter: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:hover .borek-visitor-price-current,.borek-visitor-price-row-link.is-active .borek-visitor-price-current{text-underline-offset:2px;text-decoration:underline}.borek-visitor-price-row-head>.borek-visitor-price-info{flex:none}.borek-visitor-price-panel{border:1px solid color-mix(in srgb, var(--line) 86%, #a9c8d8 14%);background:color-mix(in srgb, var(--panel) 93%, #f7fcff 7%);border-radius:10px;margin:0;padding:12px 10px 10px}.borek-visitor-price-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.borek-visitor-price-label-text{color:color-mix(in srgb, var(--ink) 88%, var(--muted) 12%);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.borek-visitor-price-label-arrow{color:color-mix(in srgb, var(--ink) 76%, #2f6b88 24%);justify-content:center;align-items:center;font-size:.96rem;line-height:1;display:inline-flex}.borek-visitor-price-row-toggle:hover .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle:focus-visible .borek-visitor-price-label-arrow,.borek-visitor-price-row-toggle.is-active .borek-visitor-price-label-arrow{color:color-mix(in srgb, var(--accent) 70%, var(--ink) 30%)}.borek-visitor-price-badge{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%);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.borek-visitor-price-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.borek-visitor-price-current{white-space:nowrap;font-size:1.02rem}.borek-visitor-price-original{color:color-mix(in srgb, var(--muted) 76%, var(--ink) 24%);font-size:.86rem;text-decoration:line-through}.borek-visitor-price-info{margin:0;position:relative}.borek-visitor-price-info>summary.borek-visitor-price-info-trigger{border:1px solid color-mix(in srgb, var(--line) 72%, #8bb1c6 28%);background:color-mix(in srgb, var(--panel) 86%, #edf7fc 14%);width:20px;min-width:20px;height:20px;color:color-mix(in srgb, var(--ink) 76%, #2f6280 24%);border-radius:999px;place-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;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:#0000}.borek-visitor-price-info[open]>summary.borek-visitor-price-info-trigger:before{content:"×";color:color-mix(in srgb, var(--ink) 76%, #2f6280 24%);place-items:center;font-size:.86rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{z-index:26;border:1px solid color-mix(in srgb, var(--line) 80%, #94bbcf 20%);background:color-mix(in srgb, var(--panel) 90%, #edf8fd 10%);border-radius:10px;width:min(330px,100vw - 48px);max-width:calc(100vw - 48px);margin:0;padding:8px 10px;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 12px 24px #13274a2e}.borek-visitor-price-card>h2,.borek-visitor-price-card>p.small{white-space:normal;overflow-wrap:normal;text-wrap:auto;width:100%;max-width:none}.borek-visitor-price-tile-grid{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb, var(--line) 60%, #83bddb 40%);appearance:none;cursor:pointer;background:radial-gradient(130px 96px at 82% 16%,#ffffffb8,#0000 70%),linear-gradient(135deg,#ffffffeb 0%,#e8f7ffeb 48%,#d0ebf9e6 100%);border-radius:12px;justify-content:center;align-items:flex-start;gap:10px;min-height:118px;padding:12px 14px;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #174b631f}.borek-visitor-price-tile.app-layout-tile:before{background:linear-gradient(130deg,#ffffff8f,#0000 58%),linear-gradient(90deg,#2187970f,#0000 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%,#ffffffb8,#0000 70%),linear-gradient(135deg,#ffffffeb 0%,#ebfaf1eb 48%,#d2efe0e6 100%)}.borek-visitor-price-tile-stay.app-layout-tile:before{background:linear-gradient(130deg,#ffffff94,#0000 58%),linear-gradient(90deg,#48966714,#0000 46%)}.borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:#6eab8c}.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%,#ffffffb8,#0000 70%),linear-gradient(135deg,#ffffffeb 0%,#fff1efeb 48%,#f6dcd8e6 100%)}.borek-visitor-price-tile-annual_pass.app-layout-tile:before{background:linear-gradient(130deg,#ffffff94,#0000 58%),linear-gradient(90deg,#b2544c14,#0000 46%)}.borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:#ba8580}.borek-visitor-price-tile.app-layout-tile:hover,.borek-visitor-price-tile.app-layout-tile:focus-visible,.borek-visitor-price-tile.app-layout-tile.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line) 48%);box-shadow:inset 0 1px 0 #ffffffd1, 0 16px 34px #174b632e, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-1px)}.borek-visitor-price-tile-stay.app-layout-tile:hover,.borek-visitor-price-tile-stay.app-layout-tile:focus-visible,.borek-visitor-price-tile-stay.app-layout-tile.is-active{border-color:color-mix(in srgb, #5fa87f 52%, var(--line) 48%);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #2d664829,0 0 0 1px #5fa87f33}.borek-visitor-price-tile-annual_pass.app-layout-tile:hover,.borek-visitor-price-tile-annual_pass.app-layout-tile:focus-visible,.borek-visitor-price-tile-annual_pass.app-layout-tile.is-active{border-color:color-mix(in srgb, #c77b72 50%, var(--line) 50%);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #76373024,0 0 0 1px #c77b7233}.borek-visitor-price-tile-copy{z-index:1;grid-gap:6px;gap:6px;width:100%;min-width:0;padding-right:54px;display:grid;position:relative}.borek-visitor-price-tile-title{color:color-mix(in srgb, var(--ink) 92%, #173f48 8%);white-space:nowrap;overflow-wrap:normal;font-size:1.08rem;font-weight:760;line-height:1.1}.borek-visitor-price-tile-meta{color:color-mix(in srgb, var(--ink) 58%, var(--muted) 42%);overflow-wrap:anywhere;font-size:.76rem;font-weight:660;line-height:1.18}.borek-visitor-price-tile-value{min-width:0;color:color-mix(in srgb, var(--ink) 86%, #173f48 14%);align-items:center;margin-top:2px;font-size:.9rem;font-weight:760;line-height:1.1;display:inline-flex}.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{color:#6b9fac;opacity:.78;width:46px;height:46px;position:absolute;top:10px;right:10px}.borek-visitor-price-tile-icon svg{width:100%;height:100%;display:block}.borek-visitor-price-modal{z-index:1860;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.borek-visitor-price-modal-backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-visitor-price-modal-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 72%, #9fc7da 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #edf8ff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #edf8ff 8%) 100%);border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(92dvh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #04183b57}.borek-visitor-price-modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(220px 110px at 86% 0%, #bce3f26b, transparent 70%), color-mix(in srgb, var(--panel) 94%, #eff9ff 6%);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.borek-visitor-price-modal-title{margin:0;font-size:1.26rem;line-height:1.12}.borek-visitor-price-modal-subtitle{color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);margin:0;font-weight:720}.borek-visitor-price-modal-actions.shark-modal-action-rail,.borek-payment-help-actions.shark-modal-action-rail{place-self:center end}.borek-visitor-price-modal-scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;max-height:calc(min(92dvh,900px) - 76px);padding:14px;overflow-y:auto}.borek-visitor-price-modal-step{gap:10px}.borek-visitor-price-modal-step+.borek-visitor-price-modal-step{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-top:12px}.borek-visitor-price-modal-step-label,.borek-visitor-price-modal-empty{margin:0}.borek-visitor-price-choice-grid{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.borek-visitor-price-choice-button{border:1px solid color-mix(in srgb, var(--line) 68%, #91bfd5 32%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, #f0f9ff 14%) 0%, color-mix(in srgb, var(--panel) 76%, #dceff8 24%) 100%);min-width:0;min-height:64px;color:color-mix(in srgb, var(--ink) 90%, #224b59 10%);grid-gap:4px;text-align:left;cursor:pointer;border-radius:12px;align-content:center;gap:4px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #19465c1a}.borek-visitor-price-choice-button:hover,.borek-visitor-price-choice-button:focus-visible,.borek-visitor-price-choice-button.is-active{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 #ffffffc7, 0 10px 22px #14524224, 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);outline:none;transform:translateY(-1px)}.borek-visitor-price-choice-label{overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:830;line-height:1.1;display:block}.borek-visitor-price-choice-value{min-width:0;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.84rem;font-weight:760;line-height:1.15;display:flex}.borek-visitor-price-choice-value .borek-visitor-price-current{font-size:inherit}.borek-visitor-price-modal-step-content{border:1px solid color-mix(in srgb, var(--line) 84%, #a9cbdc 16%);background:color-mix(in srgb, var(--panel) 92%, #f5fbff 8%);border-radius:14px;padding:12px}.borek-visitor-price-modal-inline-info{justify-content:flex-end;margin-bottom:8px;display:flex}.borek-visitor-price-placeholder{border:1px dashed color-mix(in srgb, var(--line) 64%, #86b5ca 36%);background:color-mix(in srgb, var(--panel) 82%, #edf8ff 18%);text-align:center;border-radius:12px;place-items:center;min-height:92px;padding:18px;display:grid}.borek-visitor-price-placeholder-gallery{place-items:stretch stretch;gap:12px;min-height:0;padding:12px}.borek-visitor-price-placeholder-gallery>p{justify-self:center;margin:0}.borek-visitor-villa-gallery{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.borek-visitor-villa-gallery-button{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--line) 68%, #8dbccc 32%);background:color-mix(in srgb, var(--panel) 88%, #ecf8ff 12%);cursor:zoom-in;border-radius:8px;width:100%;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f3a4b1f}.borek-visitor-villa-gallery-button:hover,.borek-visitor-villa-gallery-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line) 46%);box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px #13505e29, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);outline:none;transform:translateY(-1px)}.borek-visitor-villa-gallery-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.borek-accommodation-calendar{grid-gap:10px;gap:10px;width:100%;display:grid}.borek-accommodation-calendar-heading{align-items:center}.borek-accommodation-calendar-nav.summary-buttonlike{border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.25rem;line-height:1;display:grid}.borek-accommodation-calendar-weekdays,.borek-accommodation-calendar-grid{grid-gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.borek-accommodation-calendar-weekdays{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);text-align:center;font-size:.74rem;font-weight:760}.borek-accommodation-calendar-day{grid-gap:4px;border:1px solid color-mix(in srgb, var(--line) 76%, #b7d8c4 24%);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 86%, #f4fbf6 14%), color-mix(in srgb, var(--panel) 76%, #e7f7ec 24%));min-height:58px;color:color-mix(in srgb, var(--ink) 82%, #1d6842 18%);border-radius:8px;align-content:space-between;gap:4px;padding:6px;display:grid}.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-wrap:anywhere;font-size:.62rem;font-weight:760;line-height:1.1;overflow:hidden}.borek-accommodation-calendar-legend{color:color-mix(in srgb, var(--muted) 74%, var(--ink) 26%);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.78rem;display:flex}.borek-accommodation-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.borek-accommodation-calendar-swatch{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:50%;width:12px;height:12px;display:inline-block}.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{grid-gap:2px;text-align:left;gap:2px;display:grid}.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]){overscroll-behavior:none;overflow:hidden}.borek-accommodation-detail-details{justify-items:end;gap:8px;display:inline-grid}.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]{z-index:7700;box-sizing:border-box;grid-gap:0;width:100vw;min-height:100dvh;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);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,min(520px,100vw - 32px));grid-template-areas:"detail-modal";place-content:center;justify-items:stretch;gap:0;display:grid;position:fixed;inset:0 auto 0 calc(-50vw + 50%);overflow-y:auto}.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;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);border:var(--corner-close-border-width) solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;font-size:var(--corner-close-icon-size);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;grid-area:detail-modal;justify-content:center;place-self:start end;align-items:center;margin:10px 10px -46px 0;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 22px #0f172a33}.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:hover,.borek-accommodation-detail-details[open]>summary.borek-accommodation-detail-summary:focus-visible{color:#2e4950;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-open{display:none}.borek-accommodation-detail-details[open] .borek-accommodation-detail-summary-close{justify-content:center;align-items:center;display:inline-flex;transform:translateY(-.03em)}.borek-accommodation-detail-list{grid-gap:7px;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, #eef8f4 6%);text-align:left;border-radius:10px;gap:7px;min-width:280px;max-width:min(420px,70vw);margin:0;padding:10px;display:grid;box-shadow:0 8px 18px #0b7a751c}.borek-accommodation-detail-details[open]>.borek-accommodation-detail-list{background:color-mix(in srgb, var(--panel) 96%, #eef8f4 4%);border-radius:8px;grid-area:detail-modal;width:100%;min-width:0;max-width:none;max-height:min(62dvh,560px);padding:16px 56px 16px 16px;overflow-y:auto;box-shadow:0 24px 60px #04183b57}.borek-accommodation-detail-item{grid-gap:8px;grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.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{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.28}@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;place-self:center end;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]{text-align:left;white-space:normal;justify-self:start;align-items:flex-start}}@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{overflow-wrap:normal;font-size:0}.borek-accommodation-calendar-day-state:before{content:attr(data-mobile-label);white-space:normal;font-size:.58rem;line-height:1.08;display:block}.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{z-index:1940;place-items:center;width:100vw;height:100dvh;padding:14px;display:grid;position:fixed;inset:0 auto auto calc(-50vw + 50%)}.borek-visitor-gallery-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);cursor:zoom-out;background:#051321c7;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-visitor-gallery-panel{z-index:1;background:#f8fcfd14;border:1px solid #dcf1f757;border-radius:16px;justify-content:center;align-items:center;width:min(880px,100vw - 28px);height:min(92dvh,980px);margin:0;padding:12px;display:flex;position:relative;box-shadow:0 28px 70px #00000080}.borek-visitor-gallery-actions.shark-modal-action-rail{z-index:2;position:absolute;top:10px;right:10px}.borek-visitor-gallery-image-full{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 20px 52px #0000006b}.borek-payment-help-modal{z-index:1970;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.borek-payment-help-backdrop{background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-payment-help-panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 72%, #9fc7da 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #edf8ff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #edf8ff 8%) 100%);border-radius:16px;width:min(430px,100%);max-height:min(88dvh,520px);position:relative;overflow:hidden;box-shadow:0 24px 58px #04183b61}.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{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(180px 92px at 90% 0%, #bce3f26b, transparent 70%), color-mix(in srgb, var(--panel) 94%, #eff9ff 6%);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.borek-payment-help-title{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.12}.borek-payment-help-body{grid-gap:8px;overscroll-behavior:contain;max-height:calc(min(88dvh,520px) - 61px);color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);align-content:start;gap:8px;padding:13px 14px 14px;font-size:.9rem;line-height:1.38;display:grid;overflow-y:auto}.borek-payment-help-body p{margin:0}@media (max-width:760px){.borek-visitor-price-info[open]>.borek-visitor-price-info-panel{width:min(300px,100vw - 20px);max-width:calc(100vw - 20px);right:0}.borek-visitor-price-tile-grid{gap:6px}.borek-visitor-price-tile.app-layout-tile{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:9px 7px 10px}.borek-visitor-price-tile-copy{justify-items:center;gap:4px;padding-right:0}.borek-visitor-price-tile-title{overflow-wrap:normal;word-break:keep-all;font-size:.9rem;line-height:1.05}.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{opacity:.7;order:-1;width:32px;height:32px;position:static}.borek-visitor-price-modal{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));place-items:stretch stretch}.borek-quantity-stepper{grid-template-columns:50px minmax(0,1fr) 50px;width:100%}.borek-quantity-stepper-button{width:50px;min-width:50px;height:50px;min-height:50px}.borek-visitor-price-modal-panel{border-radius:14px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.borek-visitor-price-modal-head{padding:10px}.borek-visitor-price-modal-title{font-size:1.1rem}.borek-visitor-price-modal-scroll{flex:auto;height:auto;min-height:0;max-height:none;padding:10px}.borek-visitor-price-choice-grid{gap:8px}.borek-visitor-price-choice-button{border-radius:10px;min-height:58px;padding:8px 9px}.borek-visitor-price-choice-label{font-size:.9rem}.borek-visitor-price-choice-value{font-size:.76rem}.borek-visitor-price-modal-step-content{border-radius:12px;padding:10px}.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{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:8px}.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{border-radius:14px;width:100%;max-height:86dvh}.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{--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:#9abbf047;--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:#2a57a626;--surface-tone-shadow-strong:#234a8f38;--surface-tone-ring:#5282d43d;width:fit-content;min-width:0;min-height:30px;padding:6px 10px;font-size:.8rem;font-weight:650;line-height:1.15}body.borek-lock-guide-modal-open{overscroll-behavior:none;overflow:hidden}.borek-lock-guide-modal{z-index:8000;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;place-items:center;display:none;position:fixed;inset:0}.borek-lock-guide-modal.is-open{display:grid}.borek-lock-guide-modal[hidden]{display:none}.borek-lock-guide-modal-backdrop{appearance:none;background:var(--modal-backdrop-background);width:100%;height:100%;-webkit-backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.borek-lock-guide-modal-panel{z-index:1;border:1px solid color-mix(in srgb, var(--line) 72%, #a7c8d9 28%);background:radial-gradient(120% 72% at 100% 0%, #62acd821, transparent 60%), color-mix(in srgb, var(--panel) 96%, #edf8ff 4%);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(92dvh,980px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #04183b6b}.borek-lock-guide-modal-head{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, #9fc9dd 22%);background:linear-gradient(135deg, #ffffff8f, transparent 72%), color-mix(in srgb, var(--panel) 91%, #e4f3fb 9%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative}.borek-lock-guide-modal-close{appearance:none;border:1px solid color-mix(in srgb, #287cb9 66%, var(--line));color:#fff;cursor:pointer;background:linear-gradient(145deg,#48a6c4 0%,#397bd0 100%);border-radius:13px;flex:none;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0 0 3px;font-size:1.78rem;font-weight:520;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff70,0 10px 22px #2170ae47}.borek-lock-guide-modal-close:hover,.borek-lock-guide-modal-close:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 13px 26px #2170ae57}.borek-lock-guide-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:16px;overflow-y:auto}.borek-lock-guide-modal-sticky-code{z-index:2;border:1px solid color-mix(in srgb, #6aaaca 48%, var(--line));background:linear-gradient(135deg, #ffffff9e, transparent 72%), color-mix(in srgb, var(--panel) 82%, #d9eef9 18%);border-radius:14px;margin:0;padding:12px 14px;position:sticky;top:0;box-shadow:0 10px 22px #1040602e}.borek-lock-guide-modal-code-label{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);margin:0}.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, #62acd824, 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, #62acd829, 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{gap:12px;margin-top:2px}.borek-lock-guide-modal-step{border-color:color-mix(in srgb, var(--line) 76%, #a3c7d8 24%);background:linear-gradient(145deg, #ffffff70, transparent 68%), color-mix(in srgb, var(--panel) 94%, #edf7fb 6%);border-radius:16px;gap:9px;margin:0;padding:14px;box-shadow:0 10px 24px #123d561a}.borek-lock-guide-modal-step-title{margin:0;font-size:1rem;line-height:1.28}.borek-lock-guide-modal-step-description{white-space:pre-line;margin:0}.borek-lock-guide-modal-step-image{border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb, var(--panel) 86%, #d9eaf3 14%);border-radius:14px;width:100%;max-width:none;height:auto;display:block}.borek-lock-guide-modal-step-image-missing{border:1px dashed color-mix(in srgb, var(--line) 58%, #79a8bf 42%);background:color-mix(in srgb, var(--panel) 88%, #e6f1f6 12%);min-height:104px;color:color-mix(in srgb, var(--ink) 56%, var(--muted) 44%);text-align:center;border-radius:14px;place-items:center;padding:16px;font-size:.82rem;line-height:1.35;display:grid}.borek-lock-guide-modal-step-updated{color:color-mix(in srgb, var(--ink) 66%, var(--muted) 34%);margin:0}@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{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.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{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;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{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-inline:8px;display:grid}.borek-public-info-link-toggle{width:100%}.borek-public-info-link-toggle[open]{padding:0}.borek-public-info-link-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffffff75 0%, #ffffff14 100%), linear-gradient(90deg, var(--surface-tone-start,var(--surface-default-start)) 0%, var(--surface-tone-end,var(--surface-default-end)) 100%);white-space:nowrap;text-wrap:nowrap;width:100%;min-width:0;min-height:34px;box-shadow:inset 0 1px 0 #ffffffb8, 0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none;border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:650;line-height:1.15}.borek-public-info-link-summary:hover,.borek-public-info-link-summary:focus-visible{box-shadow:inset 0 1px 0 #ffffffd1, 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:#93d7b442;--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:#23715324;--surface-tone-shadow-strong:#1a604633;--surface-tone-ring:#50a88238}.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:#9abbf047;--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:#2a57a626;--surface-tone-shadow-strong:#234a8f38;--surface-tone-ring:#5282d43d}.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:#9aabee3d;--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:#38549124;--surface-tone-shadow-strong:#29478333;--surface-tone-ring:#5877ce3d}.borek-public-info-link-panels{grid-column:1/-1;min-width:0;margin-top:2px;display:none}.borek-public-info-link-panel{min-width:0;display:none}.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{margin-top:10px;display:grid}.borek-public-latest-status-wrap{margin-inline:8px;gap:8px;margin-top:12px}.borek-public-latest-status-heading{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);margin:0;padding-left:2px}.borek-public-latest-status-card{border:1px solid color-mix(in srgb, var(--line) 78%, #a4c6d5 22%);background:radial-gradient(130% 90% at 100% 0%, #82b1ce1f, 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%);border-radius:14px;gap:8px;margin:0;padding:10px;box-shadow:0 10px 24px #1a3f571f}.borek-public-latest-status-grid{grid-gap:7px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.borek-public-latest-status-metric{grid-gap:8px;border:1px solid color-mix(in srgb, var(--line) 82%, #aed0dd 18%);background:color-mix(in srgb, var(--panel) 82%, #f2fbff 18%);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.borek-public-latest-status-icon{width:28px;height:28px;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%);border-radius:999px;place-items:center;display:grid}.borek-public-latest-status-icon svg{width:16px;height:16px;display:block}.borek-public-latest-status-metric-content{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.borek-public-latest-status-metric-label{letter-spacing:0;min-width:0;color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.15}.borek-public-latest-status-metric-value{text-align:right;color:color-mix(in srgb, var(--ink) 90%, #1d5266 10%);flex:none;margin:0;font-size:.96rem;font-weight:680;line-height:1.15}.borek-public-latest-status-note{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%);border-radius:10px;margin:0;padding:7px 10px}.borek-public-status-write-summary{border-radius:11px;width:100%;min-height:38px;margin-top:1px}.borek-public-status-write-dialog{width:min(620px,100vw - 24px);max-width:620px;max-height:min(720px,100dvh - 24px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.borek-public-status-write-dialog::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter)}.borek-public-status-write-panel{max-height:min(720px,100dvh - 24px)}.borek-public-status-write-body{padding:14px 16px 16px}.borek-public-status-write-head{justify-content:space-between;align-items:flex-start;gap:12px}.borek-public-status-write-head h3{margin:0;font-size:1.24rem;line-height:1.15}.borek-public-status-write-close{border:1px solid color-mix(in srgb, var(--line) 78%, #9bbaca 22%);background:color-mix(in srgb, var(--panel) 86%, #eef8fc 14%);width:36px;min-width:36px;height:36px;min-height:36px;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);cursor:pointer;border-radius:999px;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 6px 16px #193a4b24}.borek-public-status-write-close:hover,.borek-public-status-write-close:focus-visible{background:color-mix(in srgb, var(--panel) 76%, #e2f4fb 24%)}.borek-public-status-write-close svg{width:16px;height:16px;display:block}.borek-public-status-write-form{gap:10px 12px}.borek-public-status-write-form .form-field-label{font-size:.78rem}.borek-public-status-write-form input,.borek-public-status-write-form textarea,.borek-public-status-write-form .modern-datepicker-trigger-input,.borek-public-status-write-form .modern-datetime-picker-time-input{border-radius:10px;min-height:38px}.borek-public-status-write-actions{justify-content:flex-end;gap:8px;display:flex}.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{gap:7px;min-height:40px;padding:6px 8px}.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{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-inline:8px;display:grid}.borek-public-login-language-row{justify-content:flex-end;margin-inline:8px}.borek-public-language-summary{border:1px solid color-mix(in srgb, var(--line) 78%, #9fb9c6 22%);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);min-width:48px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex;box-shadow:0 4px 12px #1224371a}.borek-public-doc-link-toggle{width:100%}.borek-public-doc-link-toggle[open]{padding:0}.borek-public-doc-link-summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffffff75 0%, #ffffff14 100%), linear-gradient(90deg, var(--surface-tone-start,var(--surface-default-start)) 0%, var(--surface-tone-end,var(--surface-default-end)) 100%);text-wrap:balance;width:100%;min-width:0;min-height:34px;box-shadow:inset 0 1px 0 #ffffffb8, 0 5px 14px var(--surface-tone-shadow,var(--surface-default-shadow));text-shadow:none;border-radius:10px;padding:7px 10px;font-size:.8rem;font-weight:650;line-height:1.15}.borek-public-doc-link-summary:hover,.borek-public-doc-link-summary:focus-visible{box-shadow:inset 0 1px 0 #ffffffd1, 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;min-width:0;margin-top:2px;display:none}.borek-public-doc-link-panel{min-width:0;display:none}:is(.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-gdpr[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}:is(.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-gdpr[open]) .borek-public-doc-link-panel-gdpr,.borek-public-doc-links-wrap:has(.borek-public-doc-link-toggle-vop[open]) .borek-public-doc-link-panel-vop){margin-top:10px;display:grid}.borek-public-actor-caption{margin-inline:8px}.borek-public-save-to-home-wrap{align-items:flex-start;gap:6px;margin-inline:8px}.borek-public-save-to-home-button{min-height:28px;padding:5px 10px}.borek-public-save-to-home-hint{color:var(--muted);max-width:min(560px,100%);margin:0}.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{border:1px solid color-mix(in srgb, var(--line) 82%, #9cc0d3 18%);background:color-mix(in srgb, var(--panel) 86%, #e9f4fa 14%);border-radius:12px;gap:8px;margin-top:10px;padding:10px}.borek-public-entry-request-choice-box-title{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);margin:0;padding-left:2px;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{--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:#a5cfe74d;--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:#1e4a6224;--surface-tone-shadow-strong:#1a445c33;--surface-tone-ring:#6eaacc33;border-radius:10px;padding:9px 12px;font-size:.95rem;font-weight:650}.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{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);margin:0}.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:#10273b14;--surface-tone-shadow-strong:#10273b1f;--surface-tone-ring:color-mix(in srgb, var(--brand) 18%, transparent);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:.92rem;font-weight:750;line-height:1.1;display:flex}.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{justify-content:flex-end;display:flex}button.borek-entry-purchase-date-return{border-color:color-mix(in srgb, var(--line) 84%, transparent);width:auto;min-width:0;min-height:30px;color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:none;padding:4px 8px;font-size:.76rem}.borek-multi-day-stay-days{gap:8px}.borek-multi-day-stay-day-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.borek-multi-day-stay-day-label{color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);flex:0 0 128px}.borek-multi-day-stay-mode-buttons{flex:auto;justify-content:flex-start;gap:6px;min-width:0;display:flex}.borek-multi-day-stay-mode-cell{flex:auto;gap:4px;min-width:0}.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{text-align:center;border-radius:999px;width:auto;min-width:92px;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:750;line-height:1}.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:#60b6872e;--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:#134f351a;--surface-tone-shadow-strong:#10463029;--surface-tone-ring:#57a77c2e}@media (max-width:620px){.borek-multi-day-stay-day-row{flex-direction:column;align-items:flex-start;gap:6px}.borek-multi-day-stay-day-label{flex-basis:auto}.borek-multi-day-stay-mode-buttons{flex-wrap:wrap;width:100%}}.borek-entry-purchase-date-box{border:1px solid color-mix(in srgb, var(--line) 82%, #9ac0d3 18%);background:color-mix(in srgb, var(--panel) 88%, #edf6fb 12%);border-radius:12px;margin-top:2px;padding:10px}.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:fit-content;min-width:0;min-height:34px;padding:6px 14px;font-size:.84rem;font-weight:760;line-height:1.1}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-discount-note,html[data-theme=dark] .borek-visitor-price-badge{border-color:color-mix(in srgb, var(--line) 70%, #6fa0bc 30%);background:color-mix(in srgb, #173549 72%, var(--panel) 28%);color:#ddf1fc}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:#d2e9f4}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 #0000006b}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%, #6c9eb83d, 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 #ffffff1a,0 14px 30px #00000061}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%, #5c9a7133, 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%, #b15f572e, 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:hover,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile:focus-visible,html[data-theme=dark] .borek-visitor-price-tile.app-layout-tile.is-active{border-color:color-mix(in srgb, var(--accent) 50%, var(--line) 50%);box-shadow:inset 0 1px 0 #ffffff24, 0 18px 38px #0000007a, 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}html[data-theme=dark] .borek-visitor-price-tile-stay.app-layout-tile:hover,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.is-active{border-color:color-mix(in srgb, #75bd98 50%, var(--line) 50%);box-shadow:inset 0 1px #ffffff24,0 18px 38px #0000007a,0 0 0 1px #75bd983d}html[data-theme=dark] .borek-visitor-price-tile-annual_pass.app-layout-tile:hover,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.is-active{border-color:color-mix(in srgb, #cf8a82 48%, var(--line) 52%);box-shadow:inset 0 1px #ffffff24,0 18px 38px #0000007a,0 0 0 1px #cf8a8238}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:#add6e8}html[data-theme=dark] .borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:#aee0c3}html[data-theme=dark] .borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:#e9bab5}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 #0000009e}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%, #5f8da63d, transparent 70%), color-mix(in srgb, #193246 82%, var(--panel) 18%)}html[data-theme=dark] .borek-visitor-price-modal-subtitle,html[data-theme=dark] .borek-visitor-price-choice-value{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 #ffffff1a,0 10px 22px #00000057}html[data-theme=dark] .borek-visitor-price-choice-button:hover,html[data-theme=dark] .borek-visitor-price-choice-button:focus-visible,html[data-theme=dark] .borek-visitor-price-choice-button.is-active{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 #ffffff21,0 12px 26px #0000006b,0 0 0 1px #76c2a53d}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 #ffffff1a,0 10px 22px #00000057}html[data-theme=dark] .borek-visitor-villa-gallery-button:hover,html[data-theme=dark] .borek-visitor-villa-gallery-button:focus-visible{border-color:color-mix(in srgb, #76c2a5 50%, var(--line) 50%);box-shadow:inset 0 1px #ffffff21,0 12px 26px #0000006b,0 0 0 1px #76c2a53d}html[data-theme=dark] .borek-visitor-gallery-panel{background:#0e1c2838;border-color:#badae64d}html[data-theme=dark] .borek-visitor-price-row-toggle,html[data-theme=dark] .borek-visitor-price-row-toggle:hover,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle:active{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%);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #00000052}html[data-theme=dark] .borek-visitor-price-row-toggle:hover,html[data-theme=dark] .borek-visitor-price-row-toggle:focus-visible,html[data-theme=dark] .borek-visitor-price-row-toggle.is-active{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 #ffffff29, 0 10px 20px #0006, 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}html[data-theme=dark] .borek-visitor-price-label-arrow{color:#cde6f3}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:#76adcf3d;--surface-tone-border:color-mix(in srgb, #6e9cb6 52%, var(--line) 48%);--surface-tone-text:#e7f5fd;--surface-tone-shadow:#06141f70;--surface-tone-shadow-strong:#04101a94;--surface-tone-ring:#7ab5d43d}.borek-certification-file-list{gap:10px}.borek-certification-file-picker{border:1px solid color-mix(in srgb, var(--line) 80%, #76b9cf 20%);background:color-mix(in srgb, var(--panel) 94%, #eef9fc 6%);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative;overflow:hidden}.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{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.borek-certification-file-input:disabled{cursor:progress}.borek-certification-file-picker-action{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%));color:var(--text);align-self:stretch;align-items:center;padding:10px 14px;font-weight:800;line-height:1.1;display:inline-flex}.borek-certification-file-picker-selection{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:.9rem;line-height:1.22;overflow:hidden}.borek-account-files-edit-modal-body,.my-account-borek-rules-modal-body{grid-auto-rows:max-content;align-content:start;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-security-card h2,.my-account-profile-edit-group h4{margin:0}.my-account-login-email-chip{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--line) 72%, #92b9cd 28%);background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 90%, #e9f8fa 10%) 0%, color-mix(in srgb, var(--panel) 96%, #f7fbfd 4%) 100%);border-radius:12px;min-width:0;margin:0;padding:10px 12px}.my-account-profile-edit-form{grid-gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.my-account-profile-edit-group{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 88%, #f2f9fb 12%);border-radius:14px;min-width:0;padding:14px}.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%, #6dadc424, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, #eef9f7 12%) 0%, color-mix(in srgb, var(--panel) 96%, #fff 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{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 88%, #edf6fb 12%);border-radius:10px;margin:0;padding:10px 12px}.my-account-security-card{gap:18px;padding:clamp(22px,3vw,30px)}.my-account-security-grid{grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.my-account-foldout-panel{width:100%;min-width:0}.my-account-borek-card{gap:22px}.my-account-borek-section{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);gap:12px;padding-top:20px}.my-account-borek-section:first-of-type{border-top:0;padding-top:0}.my-account-borek-account-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.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>h3,.my-account-borek-section>.row h3,.my-account-borek-section>.row .stack h3{margin:0}.my-account-borek-rules-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.my-account-borek-rules-action{display:contents}.my-account-borek-rules-action>summary.summary-buttonlike{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{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, #76b9cf 24%);justify-content:center;min-height:42px}.borek-certification-file-picker-selection{text-align:center;min-height:40px}.my-account-borek-rules-modal-body .signature-pad-canvas{height:132px}.my-account-security-grid,.my-account-profile-edit-form{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%);background:color-mix(in srgb, var(--panel) 90%, #edf6fb 10%);grid-gap:8px;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.borek-certification-file-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.borek-certification-file-name{overflow-wrap:anywhere;margin:0;font-weight:650}.borek-certification-file-type{border:1px solid color-mix(in srgb, var(--line) 78%, #8fb2c5 22%);background:color-mix(in srgb, #f6fcff 78%, var(--panel) 22%);border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 9px;font-weight:650;display:inline-flex}.borek-certification-file-meta{margin:0}.borek-certification-file-preview-link{border:1px solid color-mix(in srgb, var(--line) 82%, #96bbcf 18%);background:color-mix(in srgb, #f8fcff 82%, var(--panel) 18%);border-radius:10px;width:100%;display:block;overflow:hidden}.borek-certification-file-preview-image{-o-object-fit:contain;object-fit:contain;background:#fcfdfe;width:100%;max-height:320px;display:block}.borek-certification-file-preview-pdf{border:1px solid color-mix(in srgb, var(--line) 82%, #96bbcf 18%);background:#fff;border-radius:10px;width:100%;min-height:320px}.borek-certification-file-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.borek-account-field-edit[open]>summary.event-edit-icon-button+.borek-account-field-edit-panel{width:100%;max-width:none;max-height:none;margin-top:10px;position:static;top:auto;left:auto;right:auto;overflow:visible}.borek-account-field-edit[open]{flex-direction:column;align-items:flex-end;width:100%;display:flex}.borek-account-verify-pill{white-space:nowrap;border:1px solid var(--borek-account-verify-border);background:var(--borek-account-verify-bg);width:fit-content;min-height:28px;color:var(--borek-account-verify-text);box-shadow:0 5px 12px var(--borek-account-verify-shadow);border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:.8rem;font-weight:760;line-height:1.1;display:inline-flex}.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:#1f8b5724}.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:#a12d2d24}.borek-account-security-card{align-items:flex-start}.borek-account-security-actions{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;width:100%;display:grid}.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:#60b6873d;--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:#134f3533;--surface-tone-shadow-strong:#10463047;--surface-tone-ring:#57a77c3d}.borek-account-security-panels{grid-column:1/-1;width:100%;min-width:0;margin-top:2px;display:none}.borek-account-security-panel-slot{width:100%;min-width:0;display:none}:is(.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-billing[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panels,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panels){display:grid}:is(.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-billing[open]) .borek-account-security-panel-billing,.borek-account-security-actions:has(.borek-account-security-item-tab-password[open]) .borek-account-security-panel-password,.borek-account-security-actions:has(.borek-account-security-item-tab-delete[open]) .borek-account-security-panel-delete){margin-top:10px;display:grid}.borek-account-security-panel{width:100%;min-width:0;max-width:none;margin-top: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{width:100%;min-width:0;display:block}.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{grid-gap:7px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 0;display:grid}.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{grid-gap:10px;white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:0;display:grid}.borek-visit-history-table td:before,.my-account-borek-visit-history-table td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:800;line-height:1.2}}.borek-billing-form-panel{max-width:min(760px,100%)}.borek-billing-form{gap:10px}.borek-billing-form-grid{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.borek-billing-company-id-row{grid-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.borek-billing-company-id-row input{min-width:0}.borek-billing-ares-button{white-space:nowrap;min-height:42px}.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{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.borek-billing-form-note{color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%);margin:0}@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-form-grid,.borek-billing-company-id-row{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:#d9f4e6;--borek-account-verify-shadow:#08191261}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:#fddddd;--borek-account-verify-shadow:#27080a66}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:#599f7a3d;--surface-tone-border:color-mix(in srgb, #6da58a 52%, var(--line) 48%);--surface-tone-text:#d9f4e6;--surface-tone-shadow:#08191270;--surface-tone-shadow-strong:#06140f94;--surface-tone-ring:#65b0893d}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);background:linear-gradient(#ffffff8f 0%,#ffffff4d 100%);border-radius:12px;padding:10px}.borek-visitor-price-modal-step-content.is-direct-purchase-flow,.borek-entry-consent-form.is-guided-dive-flow{background:0 0;border:0;border-radius:0;padding:0}.borek-purchase-progress{grid-gap:5px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;margin:0;padding:0;list-style:none;display:grid}.borek-purchase-progress li{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);min-width:0;color:color-mix(in srgb, var(--muted) 80%, var(--ink) 20%);background:color-mix(in srgb, var(--panel) 86%, transparent);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:.72rem;font-weight:760;line-height:1.1;display:flex}.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{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;display:inline-flex}.borek-purchase-step{gap:11px;min-width:0}.borek-purchase-step-title{margin:0;font-size:1.03rem;line-height:1.2}.borek-purchase-step-intro{color:var(--muted);margin:0}.borek-entry-consent-rules{grid-gap:5px;counter-reset:borek-consent-rule;gap:5px;margin:0;padding:0;list-style:none;display:grid}.borek-entry-consent-rules li{grid-gap:7px;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 86%, #eef8fc 14%);counter-increment:borek-consent-rule;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:6px 8px;font-size:.82rem;line-height:1.3;display:grid}.borek-entry-consent-rules li:before{content:counter(borek-consent-rule);background:color-mix(in srgb, var(--brand) 14%, var(--panel) 86%);width:22px;height:22px;color:color-mix(in srgb, var(--brand) 78%, var(--ink) 22%);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:850;display:inline-flex}.borek-entry-consent-statement{border-left:3px solid color-mix(in srgb, var(--brand) 72%, var(--line) 28%);background:color-mix(in srgb, var(--brand) 8%, var(--panel) 92%);border-radius:5px 9px 9px 5px;margin:0;padding:9px 10px;line-height:1.35}.borek-entry-consent-form .signature-pad-canvas{height:116px}.borek-dive-date-add-row{grid-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}body .borek-dive-date-add-button{border-color:color-mix(in srgb, var(--line) 78%, var(--brand) 22%);width:fit-content;min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%);box-shadow:none;white-space:nowrap;place-self:flex-end end;padding:7px 11px;font-size:.8rem;transform:none}.borek-dive-additional-date{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%);border-radius:10px;gap:8px;padding:9px}.borek-dive-additional-date-actions{justify-content:flex-start;gap:7px}.borek-dive-date-list{grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;display:grid}.borek-dive-date-list li{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 10px;font-size:.82rem;font-weight:720;display:flex}body .borek-dive-date-list li>button{border-color:color-mix(in srgb, var(--line) 88%, transparent);width:32px;min-width:32px;min-height:32px;color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);background:color-mix(in srgb, var(--panel) 96%, transparent);box-shadow:none;border-radius:8px;padding:0}.borek-dive-date-warning{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%);color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%);background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%);border-radius:5px 9px 9px 5px;margin:0;padding:8px 10px}.borek-dive-type-options{grid-gap:7px;gap:7px;display:grid}.borek-dive-type-days{gap:9px}.borek-dive-type-day{background:0 0;border:0;min-width:0;margin:0;padding:0}.borek-dive-type-day+.borek-dive-type-day{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);padding-top:10px}.borek-dive-type-day>legend{color:var(--ink);padding:0 0 7px;font-size:.8rem;font-weight:800}.borek-dive-type-option{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 97%, transparent);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.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;accent-color:var(--brand);margin:0}.borek-dive-type-option-copy{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:.85rem;display:flex}.borek-dive-type-option-copy>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.borek-dive-type-option-copy del{color:var(--muted);font-size:.74rem}.borek-dive-type-option-copy small{color:var(--muted);grid-column:1/-1}.borek-dive-type-option.is-disabled .borek-dive-type-option-copy{grid-template-columns:minmax(0,1fr) auto;display:grid}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{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.borek-purchase-change-button{border-color:var(--line);width:auto;min-width:0;min-height:34px;color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, transparent);padding:6px 10px;font-size:.78rem}.borek-purchase-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.borek-purchase-payment-summary{flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:0;line-height:1.35;display:flex}.borek-purchase-payment-summary>:not(:first-child):before{content:"·";color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%);margin-right:7px;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{grid-gap:0;gap:0;margin:0;padding:0;list-style:none;display:grid}.borek-dive-payment-day-summary li{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:.82rem;display:flex}.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{grid-gap:2px;gap:2px;min-width:0;display:grid}.borek-dive-payment-day-summary small{color:var(--muted)}.borek-dive-payment-day-summary li>strong{white-space:nowrap;flex:none}.borek-purchase-sticky-actions{z-index:3;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);margin:2px -10px -10px;position:sticky;bottom:-10px;box-shadow:0 -8px 18px #10273b14}.borek-purchase-sticky-actions>button,.borek-purchase-sticky-actions>.server-action-submit-button,.borek-purchase-sticky-actions>:only-child{width:100%}.borek-purchase-sticky-actions.has-back{grid-gap:7px;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.borek-purchase-sticky-actions.has-back>.borek-entry-consent-hint[role=status]{grid-column:1/-1}.borek-purchase-sticky-actions>button[aria-busy=true]{white-space:normal;overflow-wrap:anywhere;min-width:0}.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]{grid-gap:8px;border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line) 68%);width:100%;min-width:0;color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);background:color-mix(in srgb, var(--brand) 8%, var(--panel) 92%);overflow-wrap:anywhere;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;line-height:1.35;display:grid}.borek-purchase-sticky-actions>.borek-entry-consent-hint[role=status]:before{content:"";box-sizing:border-box;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;width:16px;height:16px;margin-top:1px;animation:.8s linear infinite borek-payment-wait-spin}@keyframes borek-payment-wait-spin{to{transform:rotate(360deg)}}@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;box-shadow:none;padding:8px 12px;font-size:.82rem}.borek-pending-qr-step{border:1px solid color-mix(in srgb, var(--line) 80%, var(--brand) 20%);background:color-mix(in srgb, var(--panel) 92%, #edf8ff 8%);text-align:center;border-radius:12px;align-items:center;padding:10px}.borek-pending-qr-step img{border:1px solid var(--line);border-radius:10px;width:min(260px,100%);height:auto;display:block}.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: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{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);background:color-mix(in srgb, var(--panel) 97%, transparent);border-radius:0;margin:3px -14px -14px;position:sticky;bottom:-14px;left:auto;right:auto;box-shadow:0 -7px 18px #10273b1f}}.borek-entry-consent-confirmed-box{border:1px solid color-mix(in srgb, var(--line) 84%, #fff 16%);background:#ffffff85;border-radius:10px;padding:8px 10px}.borek-entry-consent-edit-button{align-self:flex-start;height:32px;min-height:32px;padding:6px 12px;font-size:.8rem;line-height:1.05}.borek-entry-consent-confirm-button{min-height:44px;margin-top:2px;padding-block:9px;font-size:.9rem}.borek-entry-consent-modal-step-card{border:1px solid color-mix(in srgb, var(--line) 84%, #9fc7da 16%);background:linear-gradient(#ffffffa3 0%,#eff9fd94 100%);border-radius:12px;padding:10px}.borek-entry-consent-modal{z-index:1900;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.borek-entry-consent-modal-backdrop{background:var(--modal-backdrop-background-layer-2,var(--modal-backdrop-background));-webkit-backdrop-filter:var(--modal-backdrop-filter);backdrop-filter:var(--modal-backdrop-filter);cursor:default;border:0;margin:0;padding:0;position:absolute;inset:0}.borek-entry-consent-modal-panel{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 72%, #9fc7da 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #edf8ff 4%) 0%, color-mix(in srgb, var(--panel) 92%, #edf8ff 8%) 100%);border-radius:18px;flex-direction:column;gap:0;width:min(640px,100%);max-height:min(90dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 68px #04183b6b}.borek-entry-consent-modal-panel:focus{outline:none}.borek-entry-consent-modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(220px 110px at 86% 0%, #bce3f26b, transparent 70%), color-mix(in srgb, var(--panel) 94%, #eff9ff 6%);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 58px 12px 16px;display:flex}.borek-entry-consent-modal-title{margin:0;font-size:1.2rem;line-height:1.12}.borek-entry-consent-modal-subtitle{color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%);margin:0;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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;min-height:0;max-height:none;padding:14px;scroll-padding-bottom:16px;overflow-y:auto}.borek-entry-consent-modal-scroll .signature-pad-canvas{height:clamp(108px,15dvh,116px)}.borek-entry-consent-modal-actions{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%, #fff 2%) 100%);flex:none;gap:8px;box-shadow:0 -10px 24px #0a263a14}@media (max-width:760px){.borek-entry-consent-modal{place-items:stretch stretch;padding:0}.borek-entry-consent-modal-panel{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:none}.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, #ffffff57 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%, #fff 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{background:linear-gradient(145deg, var(--brand) 0%, var(--brand-2) 100%);color:#fff;min-width:24px;height:24px;box-shadow:inset 0 1px 0 #ffffff57, 0 5px 12px color-mix(in srgb, var(--brand-2) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{z-index:2;background:linear-gradient(180deg, #ffffff47 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%, #fff 46%), inset -2px 0 0 color-mix(in srgb, var(--brand) 54%, #fff 46%), inset 0 -2px 0 color-mix(in srgb, var(--brand) 54%, #fff 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{max-width:100%;display:block;overflow:hidden}.borek-visitor-calendar-content .events-visual-calendar-mobile{display:none}.borek-visitor-calendar-content .events-visual-calendar-weekdays,.borek-visitor-calendar-content .events-visual-calendar-grid{min-width:0}.borek-visitor-calendar-content .events-visual-calendar-weekday{letter-spacing:.03em;padding:6px 3px;font-size:.64rem}.borek-visitor-calendar-content .events-visual-calendar-day{min-height:30px;padding:6px 2px 5px}.borek-visitor-calendar-content .events-visual-calendar-day-header{flex-wrap:wrap;gap:4px}.borek-visitor-calendar-content .events-visual-calendar-day-number{font-size:.74rem}.borek-visitor-calendar-content .events-visual-calendar-day-today-label{white-space:normal;padding:1px 2px;font-size:.5rem;line-height:1}.borek-visitor-calendar-content .events-visual-calendar-week-lanes{row-gap:3px}.borek-visitor-calendar-content .events-visual-calendar-event{gap:3px;min-height:18px;margin-inline:2px;padding:1px 4px;font-size:.62rem}.borek-visitor-calendar-content .events-visual-calendar-event-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:.58rem;overflow:visible}.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;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.borek-entry-consent-lead{margin:0}.borek-entry-consent-item{border:1px solid color-mix(in srgb, var(--line) 86%, #fff 14%);background:#ffffff8f;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.borek-entry-consent-item input[type=checkbox]{flex-shrink:0;width:auto;margin-top:3px}.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%, #fff 14%);background:#ffffff85;border-radius:10px;padding:8px 10px}.borek-quantity-stepper{grid-gap:8px;border:1px solid color-mix(in srgb, var(--line) 82%, #fff 18%);background:linear-gradient(135deg, #ffffffd1, #e8f8fbb8), color-mix(in srgb, var(--panel) 78%, #fff 22%);border-radius:14px;grid-template-columns:52px minmax(120px,1fr) 52px;align-items:center;gap:8px;width:min(100%,360px);padding:7px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #174b631a}.borek-quantity-stepper-button{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line) 58%);width:52px;min-width:52px;height:52px;min-height:52px;color:color-mix(in srgb, var(--ink) 86%, var(--accent) 14%);background:linear-gradient(160deg,#fffffff5,#ddf5f9e6);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.55rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #174b631f}.borek-quantity-stepper-button:hover:not(:disabled),.borek-quantity-stepper-button:focus-visible{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 #ffffffb8}.borek-quantity-stepper-value{grid-gap:1px;min-width:0;min-height:52px;color:var(--ink);text-align:center;background:#ffffffb8;border-radius:12px;justify-items:center;gap:1px;padding:7px 12px;display:grid}.borek-quantity-stepper-value strong{font-size:1.4rem;font-weight:780;line-height:1}.borek-quantity-stepper-value span{color:color-mix(in srgb, var(--muted) 74%, var(--ink) 26%);font-size:.72rem;font-weight:700;line-height:1.05}.borek-quantity-limit{color:color-mix(in srgb, var(--muted) 76%, var(--ink) 24%);margin:0}.borek-entry-consent-hint,.borek-entry-consent-payment-hint{color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%);margin:0}.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:#ffffff85}.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{grid-gap:7px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;display:grid}.borek-entry-consent-option-button{border-radius:9px;align-self:flex-start;width:auto;min-width:0;height:34px;min-height:34px;padding:7px 12px;font-size:.82rem;line-height:1.05}.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:hover,.borek-entry-consent-option-button:focus-visible{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{border-color:color-mix(in srgb, var(--line) 82%, var(--brand) 18%);width:100%;height:auto;min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);box-shadow:none;text-shadow:none;border-radius:9px;padding:7px 9px;font-size:.76rem;line-height:1.2;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{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}body .borek-visitor-price-modal .borek-entry-consent-form.is-guided-dive-flow .borek-entry-consent-option-button{grid-gap:6px;text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;font-size:.76rem;font-weight:760;line-height:1.12;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 8px 6px 10px!important;display:grid!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{width:18px;height:18px;color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%);background:color-mix(in srgb, var(--line) 42%, transparent);border-radius:999px;place-items:center;font-size:.78rem;font-weight:850;line-height:1;display:inline-grid}.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{border:0;border-left:2px solid color-mix(in srgb, var(--brand) 48%, var(--line) 52%);background:0 0;border-radius:0;padding:8px 0 8px 10px}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{align-items:center;width:100%;padding-right:34px;display:flex;position:relative}details[open]:not(.rental-booking-item-group):not(.table-actions):not(.compact-filters-dropdown):not(.no-open-outline)>summary:after{content:"×";border:1px solid var(--line);width:18px;height:18px;color:var(--muted);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:8px}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{--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);display:inline-block;position:relative}.table-actions>summary{justify-content:center;min-width:20px;min-height:20px;padding:0}.table-actions>summary:after{content:none!important}.table-actions[open]>summary{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);color:#0000;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex;position:absolute}.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{right:var(--table-actions-panel-right);top:var(--table-actions-panel-top);z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(320px,78vw);padding:30px 10px 10px;position:absolute;box-shadow:0 10px 24px #0b7a7529}.table-actions[open]>summary:hover,.table-actions[open]>summary:focus-visible{color:#0000;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.payments-table tbody tr.payments-expense-row{position:relative}.payments-edit-actions{display:inline-flex}.payments-actions-wrap{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.payments-table th,.payments-table td{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{white-space:nowrap;text-overflow:ellipsis;width:15%;max-width:180px;overflow:hidden}.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{--table-actions-panel-top:30px;--table-actions-panel-right:12px;display:inline-flex}.payments-history-actions>summary.payments-history-icon-button{color:#1a6f7e;background:linear-gradient(160deg,#e8f9fb 0%,#d2edf0 100%);border:1px solid #6da3ad;border-radius:999px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .17s,box-shadow .17s,background .17s,color .17s;display:inline-flex}.payments-history-actions>summary.payments-history-icon-button:hover,.payments-history-actions>summary.payments-history-icon-button:focus-visible{border-color:#4e8892;box-shadow:0 6px 14px #1a6f7e33}.payments-history-actions>summary.payments-history-icon-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #1a6f7e33;outline:none}.payments-history-actions[open]>summary.payments-history-icon-button{color:#0000!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{grid-gap:8px;gap:8px;display:grid}.payments-history-item{border:1px solid var(--line);background:#f7fcff;border-radius:10px;padding:8px}.payments-history-item-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.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{grid-gap:2px;gap:2px;display:grid}.payments-history-more{margin-bottom:0}.payments-edit-row td{border-bottom:none;padding:0!important}.payments-edit-expand{opacity:0;pointer-events:none;max-height:0;transition:max-height .18s,opacity .14s,padding .18s;overflow:hidden}.payments-edit-expand>form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.payments-expense-row:has(.payments-edit-actions[open])+.payments-edit-row .payments-edit-expand{opacity:1;pointer-events:auto;max-height:420px;padding:8px 0 12px}.payments-table tbody tr.payments-plan-total-row td{font-weight:700}.payments-table tbody tr.payments-plan-expense-total td{color:#9f1239;background:#ffecef!important}.payments-table tbody tr.payments-plan-income-total td{color:#166534;background:#ecfdf3!important}.payments-plan-income-label{align-items:center;gap:6px;display:inline-flex}.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{color:#2a6a77;background:linear-gradient(160deg,#f3fdff 0%,#e2f3f7 100%);border:1px solid #9ac3d0;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .17s,box-shadow .17s,background .17s,color .17s;display:inline-flex}.payments-plan-income-help>summary.payments-plan-income-help-button:hover,.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{border-color:#4e8892;box-shadow:0 6px 14px #1a6f7e33}.payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #1a6f7e33;outline:none}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button{z-index:2;color:#0000;place-items:center;font-size:0;display:inline-grid;position:relative;top:auto;right:auto}.payments-plan-income-help.table-actions[open]>summary.payments-plan-income-help-button:before{color:#2a6a77;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.payments-plan-income-help-panel{grid-gap:4px;gap:4px;width:min(360px,88vw);padding:10px 12px 12px;font-weight:400;display:grid}.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{color:#9f1239;background:#ffe8ee!important}.payments-table tbody.payments-event-group tr.payments-plan-income-total td{color:#166534;background:#e8f8ee!important}.payments-table tbody.payments-event-group tr.payments-event-group-spacer td{border:0;height:14px;padding:0;background:0 0!important}.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td,.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td{border-top:1px solid #b4cad4}.payments-table tbody.payments-event-group tr:first-child:not(.payments-event-group-spacer) td[rowspan],.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr td[rowspan]{border-bottom:1px solid #b4cad4;border-left:1px solid #b4cad4;border-radius:10px 0 0 10px;padding-left:8px}.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:first-child:not(.payments-event-group-spacer) td:last-child,.payments-table tbody.payments-event-group tr.payments-event-group-spacer+tr 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{background-clip:padding-box;border-bottom-color:#b4cad4}table{border-collapse:collapse;width:100%;font-size:.9rem}.striped-table tbody tr:nth-child(2n) td{background:#f7fbfb}.payments-table.striped-table tbody tr:nth-child(2n) td{background:0 0}.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:0 0!important}.events-list-row-allowed{background:linear-gradient(90deg,#0e5e891f,#0e5e890a)}.events-list-row-allowed td{background:0 0}.striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,#ffdfb6c7,#ffeed3b8)}.striped-table tbody tr.events-list-row-payment-reminder-pending td{background:0 0}.events-list-card-allowed{border-color:#b9d7ea;box-shadow:0 0 0 1px #0e5e8929,0 8px 28px #0b7a7514}.events-list-card-locked{opacity:.92;background:#f9fcfc}.event-access-note{align-items:center;display:inline-flex}.striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,#0b7a7533,#0e5e8924)}.striped-table tbody tr.settlement-total-row th,.striped-table tbody tr.settlement-total-row td{color:#0b615c;background:0 0;font-weight:800}.settlement-exclude-checkbox{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.settlement-exclude-checkbox input[type=checkbox]{width:auto;margin:0}.settlement-mode-link{isolation:isolate;-webkit-backdrop-filter:blur(10px)saturate(148%);backdrop-filter:blur(10px)saturate(148%);border:1px solid var(--surface-default-border);background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff80 0%, #ffffff24 24%, #fff0 70%), linear-gradient(140deg, #ffffff80 0%, #ffffff24 42%, #b4d8f538 100%), linear-gradient(90deg, #e6f4ffd6 0%, #c4e1f7c2 100%);color:#11384d;white-space:nowrap;transform-style:preserve-3d;will-change:transform;transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);background-clip:padding-box,border-box;border-radius:10px;justify-content:center;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:650;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff42,0 7px 18px #0e5e892e;-webkit-mask-image:none}.settlement-mode-link:hover,.settlement-mode-link:focus-visible{transform:perspective(860px) rotateX(var(--glass-tilt-x,0deg)) rotateY(var(--glass-tilt-y,0deg)) translateY(0);border-color:color-mix(in srgb, var(--surface-default-border) 84%, #fff 16%);text-decoration:none;box-shadow:inset 0 1px #ffffffdb,inset 0 -1px #ffffff52,0 10px 22px #0e5e8938}.settlement-mode-link-primary{border-color:color-mix(in srgb, var(--brand) 48%, #fff 52%);background:radial-gradient(140px 68px at var(--glass-shine-x,78%) var(--glass-shine-y,18%), #ffffff6b 0%, #ffffff1f 24%, #fff0 70%), linear-gradient(140deg, #ffffff3d 0%, #ffffff1a 42%, #fff0 100%), linear-gradient(90deg, var(--brand), var(--brand-2));color:#fff;text-shadow:0 1px #08232f4d;box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #ffffff2e,0 8px 20px #0b5e894d}.settlement-mode-link-primary:hover,.settlement-mode-link-primary:focus-visible{border-color:color-mix(in srgb, var(--brand) 62%, #fff 38%);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ffffff3d,0 10px 24px #0b5e8957}.finance-settlement-status-menu-list{border:1px solid var(--line);background:var(--panel);grid-gap:4px;z-index:25;border-radius:10px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0b5e892e}.finance-settlement-status-menu-list form{margin:0}body:has(.finance-settlement-detail-overlay){overscroll-behavior:none;overflow:hidden}.professional-mobile-detail-shell{position:relative}.professional-mobile-detail-close,.professional-settlement-mobile-detail-close{display:inline-flex}.pit-settlement-guide-grid{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.pit-settlement-guide-box{border:1px solid var(--line);background:#f7fbfb;border-radius:12px;gap:8px;padding:10px 12px}.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{background:var(--panel);border-radius:16px;width:min(680px,100%);margin:auto;padding:clamp(16px,2.5vw,24px)}.rental-finance-movement-modal-header{grid-gap:4px;gap:4px;display:grid}.rental-finance-movement-modal-header :is(h2,p){margin:0}.rental-finance-movement-modal-header p{color:var(--muted)}.rental-finance-movement-detail-grid{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.rental-finance-movement-detail-grid>div{grid-gap:3px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, var(--accent-soft) 10%);border-radius:11px;gap:3px;min-width:0;padding:10px 12px;display:grid}.rental-finance-movement-detail-grid dt{color:var(--muted);font-size:.76rem;font-weight:700}.rental-finance-movement-detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.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{color:var(--muted);padding:10px 12px}@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{min-width:25px;min-height:25px;color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);background:color-mix(in srgb, var(--line) 22%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 7px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.customer-rental-modern-panel{grid-gap:12px;gap:12px;min-width:0;display:grid}.customer-rental-modern-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, #8cbcd6 12%);align-items:center;gap:10px;min-width:0;padding:0 0 11px;display:flex}.customer-rental-modern-heading h2{color:var(--ink);margin:0;font-size:clamp(1.15rem,1.65vw,1.42rem);line-height:1.05}.customer-rental-modern-list{grid-gap:0;border:1px solid color-mix(in srgb, var(--line) 82%, #9ec8df 18%);background:color-mix(in srgb, var(--panel) 95%, #edf7fd 5%);border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #12476612}.customer-rental-modern-row{--customer-rental-row-accent:#176dad;grid-gap:14px clamp(12px, 1.1vw, 16px);border-bottom:1px solid color-mix(in srgb, var(--line) 84%, #9dc9e8 16%);content-visibility:auto;contain-intrinsic-size:auto 88px;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;gap:14px clamp(12px,1.1vw,16px);min-width:0;min-height:88px;padding:13px 14px 13px 20px;display:grid;position:relative;overflow:hidden}.customer-rental-modern-row:last-child{border-bottom:0}.customer-rental-modern-row:before{content:"";background:var(--customer-rental-row-accent);width:5px;position:absolute;inset:0 auto 0 0}.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);white-space:nowrap;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.91rem;font-weight:850;line-height:1.18}.customer-rental-modern-event{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.74rem;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.customer-rental-modern-event.is-empty{color:var(--muted)}.customer-rental-modern-items{grid-area:items;min-width:0}.customer-rental-modern-label,.customer-rental-modern-finance dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 4px;font-size:.59rem;font-weight:750;line-height:1;display:block}.customer-rental-modern-items p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-rental-modern-finance-wrap{grid-area:finance;min-width:0}.customer-rental-modern-finance{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;display:grid}.customer-rental-modern-finance>div{min-width:0}.customer-rental-modern-finance dd{color:var(--ink);white-space:nowrap;margin:0;font-size:.84rem;font-weight:820;line-height:1.15}.customer-rental-modern-tax-invoice{margin:5px 0 0;font-size:.62rem;line-height:1.2}.customer-rental-modern-actions{--modern-control-radius:7px;flex-wrap:wrap;grid-area:actions;place-content:center flex-end;align-items:center;gap:8px;min-width:0;display:flex}.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;margin:0;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:800;border-radius:var(--modern-control-radius)!important;white-space:nowrap!important;height:32px!important;min-height:32px!important;padding:6px 9px!important;font-size:.75rem!important;line-height:1.05!important;box-shadow:0 1px 4px #11456514!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{grid-gap:16px;border:1px solid color-mix(in srgb, var(--line) 82%, #a8cadc 18%);background:color-mix(in srgb, var(--panel) 96%, #edf7fd 4%);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:16px;min-height:290px;padding:34px 18px;display:grid}.customer-rental-modern-empty-icon{width:58px;height:58px;color:color-mix(in srgb, var(--brand) 72%, #74aada 28%);place-items:center;display:inline-grid}.customer-rental-modern-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%;display:block}.customer-rental-modern-empty p{color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);margin:0;font-size:.94rem;font-weight:750}.customer-rental-modern-empty-action.summary-buttonlike{border-radius:9px;width:min(270px,100%);min-height:42px}html[data-theme=dark] .customer-rental-modern-list,html[data-theme=dark] .customer-rental-modern-empty{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 #ffffff0a}@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{grid-gap:14px;gap:14px;display:grid}.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{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.customer-rental-modern-row{border:1px solid color-mix(in srgb, var(--line) 80%, #9ec8df 20%);background:color-mix(in srgb, var(--panel) 95%, #edf7fd 5%);contain-intrinsic-size:auto 270px;border-radius:12px;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;box-shadow:0 2px 7px #1247660f}.customer-rental-modern-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, #9ec8df 20%)}.customer-rental-modern-identity h3{white-space:normal;font-size:.9rem}.customer-rental-modern-event{white-space:normal;margin-top:6px;font-size:.76rem}.customer-rental-modern-items p{-webkit-line-clamp:unset;font-size:.82rem;line-height:1.4;overflow:visible}.customer-rental-modern-finance{border:1px solid color-mix(in srgb, var(--line) 84%, #aed3e9 16%);background:color-mix(in srgb, var(--panel) 76%, #e7f3fa 24%);border-radius:8px;gap:0;padding:9px 6px}.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{grid-gap:7px;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;padding-top:1px;display:grid}.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;white-space:normal!important;height:40px!important;min-height:40px!important;padding:7px 10px!important;font-size:.73rem!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;grid-gap:14px;gap:14px;display:grid}.borek-air-fill-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.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{color:var(--muted);margin-top:8px;font-size:clamp(.92rem,1.25vw,1.08rem)}.borek-air-fill-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.borek-air-fill-page .borek-reception-sale-summary{border-radius:11px;min-height:44px;padding:10px 15px;font-size:.92rem;font-weight:790}.borek-air-fill-page .borek-reception-sale-summary>span:first-child{align-items:center;gap:8px;display:inline-flex}.borek-air-fill-page .borek-reception-sale-summary>span:first-child:before{content:"+";border:1.5px solid;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.88rem;font-weight:800;line-height:1;display:inline-grid}.borek-air-fill-unattended-settings form{grid-gap:14px 24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 24px;padding:16px 18px;display:grid}.borek-air-fill-unattended-settings .checkbox-row{white-space:nowrap}.borek-cascade-status-trigger{border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:.92rem;font-weight:790;display:inline-flex}.borek-cascade-status-trigger svg{width:18px;height:18px}.borek-cascade-status-trigger strong,.borek-cascade-status-summary-trigger strong{font-variant-numeric:tabular-nums}.borek-cascade-status-trigger strong{margin-left:2px}.borek-cascade-status-summary-trigger{white-space:nowrap;border-radius:11px;gap:7px;width:auto;min-height:40px;padding:8px 12px;font-size:.88rem;line-height:1.15}.borek-reception-summary-actions>:is(.borek-cascade-status-summary-trigger,.borek-ha-battery-trigger,.borek-lock-control-trigger){width:max-content;max-width:100%;height:var(--borek-reception-control-size);min-height:var(--borek-reception-control-size);flex:none}.borek-reception-primary-actions{--borek-reception-control-size:52px;align-items:stretch}.borek-reception-summary-actions{grid-auto-rows:var(--borek-reception-control-size)}.borek-air-fill-status-actions{--borek-reception-control-size:52px;grid-auto-rows:var(--borek-reception-control-size);width:auto;grid-template-columns:max-content max-content!important}.borek-reception-summary-actions>.borek-lock-control-trigger{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;display:inline-grid!important}.borek-reception-summary-actions>.borek-lock-control-trigger>.borek-lock-control-trigger-icon{width:24px!important;height:24px!important}.borek-reception-toggle-form,.borek-reception-toggle-button{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%;justify-content:flex-start;width:100%;margin-left:0}.borek-reception-primary-actions{justify-items:stretch;width:100%;min-width:0}.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-form,.borek-reception-toggle-button{width:100%;min-width:0}}.borek-cascade-status-summary-icon{color:#fff;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.borek-cascade-status-summary-icon svg{width:24px;height:24px}.borek-cascade-status-summary-trigger.is-good{color:#f3fff9;background:linear-gradient(135deg,#147653 0%,#35ae7c 100%);border-color:#63e8b4b8;--surface-tone-start:#147653!important;--surface-tone-end:#35ae7c!important;--surface-tone-glow:#60eeb542!important;--surface-tone-border:#63e8b4b8!important;--surface-tone-text:#f3fff9!important;--surface-tone-shadow:#0a5f4257!important;--surface-tone-shadow-strong:#07493375!important;--surface-tone-ring:#65ebb75c!important}.borek-cascade-status-summary-trigger.is-medium{color:#fff8ef;background:linear-gradient(135deg,#9a431d 0%,#d77b32 100%);border-color:#ffb76db8;--surface-tone-start:#9a431d!important;--surface-tone-end:#d77b32!important;--surface-tone-glow:#ffb05f40!important;--surface-tone-border:#ffb76db8!important;--surface-tone-text:#fff8ef!important;--surface-tone-shadow:#7030105c!important;--surface-tone-shadow-strong:#52210a7a!important;--surface-tone-ring:#ffb66957!important}body.borek-cascade-status-modal-open{overflow:hidden}.borek-cascade-status-modal{z-index:1450;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.borek-cascade-status-modal[hidden]{display:none}.borek-cascade-status-panel.shark-details-modal-panel{width:min(720px,100vw - 36px);max-width:720px;max-height:min(760px,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{grid-gap:10px;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:12px 14px 14px;display:grid;overflow-y:auto}.borek-cascade-live-preview{grid-gap:16px;border:1px solid color-mix(in srgb, var(--brand-2) 34%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--surface-primary-start) 6%);border-radius:15px;grid-template-columns:minmax(190px,.58fr) minmax(320px,1.42fr);align-items:center;gap:16px;padding:16px;display:grid}.borek-cascade-live-preview[hidden]{display:none}.borek-cascade-live-preview-copy{grid-gap:5px;gap:5px;min-width:0;display:grid}.borek-cascade-live-preview-copy>strong{font-size:1.08rem}.borek-cascade-live-preview-copy>span:last-child,.borek-cascade-status-current>time,.borek-cascade-status-current-empty{color:var(--muted);font-size:.82rem;line-height:1.45}.borek-cascade-live-preview-copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.borek-cascade-capture-video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb, var(--line) 72%, #000 28%);background:#020507;border-radius:11px;width:100%;max-height:310px;display:block;overflow:hidden}.borek-cascade-status-overview{z-index:4;grid-gap:14px;border:1px solid color-mix(in srgb, var(--brand-2) 32%, var(--line));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%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:grid;position:sticky;top:-12px}.borek-air-fill-admin-skip-code{border:1px solid color-mix(in srgb, #2f7f9d 46%, var(--line));background:color-mix(in srgb, var(--panel) 78%, #dff2f8 22%);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.borek-air-fill-admin-skip-code span{color:var(--muted);font-size:.78rem;font-weight:800}.borek-air-fill-admin-skip-code strong{letter-spacing:.18em;font-size:1.35rem;line-height:1}.borek-cascade-status-current{grid-gap:3px;gap:3px;min-width:0;display:grid}.borek-cascade-status-current-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:.76rem;line-height:1.35;display:flex}.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);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:820}.borek-cascade-status-current-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.borek-cascade-status-current-line>strong{color:var(--text);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1}.borek-cascade-status-current>time{justify-self:end;font-size:.76rem}.borek-cascade-status-update{white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;max-width:100%;min-height:40px;padding:8px 13px;font-size:.86rem;font-weight:800;display:inline-flex}.borek-cascade-status-update svg{width:16px;height:16px}.borek-cascade-status-progress{border:1px solid color-mix(in srgb, var(--brand-2) 30%, var(--line));min-height:44px;color:color-mix(in srgb, var(--brand-2) 72%, var(--text));background:color-mix(in srgb, var(--brand-2) 8%, var(--panel));border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;display:flex}.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{border:2px solid color-mix(in srgb, currentColor 26%, transparent);border-top-color:currentColor;border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite borek-cascade-status-spin}@keyframes borek-cascade-status-spin{to{transform:rotate(360deg)}}.borek-cascade-status-capture-preview{border:1px solid var(--line);background:#0b0f14;border-radius:12px;justify-self:center;width:100%;max-width:520px;margin:0;display:block;overflow:hidden}.borek-cascade-status-capture-media{aspect-ratio:1;color:#d8e5eb;background:radial-gradient(circle at 50% 45%,#445c6a70,#0000 42%),#0b0f14;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.borek-cascade-status-capture-media>span{z-index:1;text-align:center;grid-area:1/1;padding:14px;font-size:.78rem;font-weight:720}.borek-cascade-status-capture-preview img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;background:#0b0f14;grid-area:1/1;width:100%;min-height:100%;transition:opacity .16s;display:block;height:100%!important}.borek-cascade-status-capture-media.is-loaded img{opacity:1}.borek-cascade-status-capture-preview figcaption{color:#d8e5eb;background:#14212a;padding:8px 10px;font-size:.72rem;line-height:1.35}.borek-cascade-manual-entry{grid-gap:10px 16px;border:1px solid color-mix(in srgb, #c67d12 42%, var(--line));background:color-mix(in srgb, #c67d12 7%, var(--panel));border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(300px,1.2fr);align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.borek-cascade-manual-entry-copy{grid-gap:2px;gap:2px;display:grid}.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{grid-gap:8px;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:8px;display:grid}.borek-cascade-manual-entry-controls>label{color:var(--muted);font-size:.76rem;font-weight:760}.borek-cascade-manual-entry-input{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.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;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:7px 8px;font-weight:780}.borek-cascade-manual-entry-input>span{color:var(--muted);padding-right:9px;font-size:.78rem;font-weight:720}.borek-cascade-manual-entry-submit.inline-button{white-space:nowrap;min-height:38px}.borek-cascade-manual-entry>p{grid-column:1/-1;margin:0}.borek-cascade-photo-modal{z-index:30;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));-webkit-backdrop-filter:blur(14px);background:#061018d1;place-items:center;display:grid;position:fixed;inset:0}.borek-cascade-photo-panel{border:1px solid color-mix(in srgb, var(--line) 68%, #a9cede 32%);background:var(--panel);border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #02070b94}.borek-cascade-photo-header{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);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.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{color:var(--muted);margin-top:4px;font-size:.82rem}.borek-cascade-photo-close{border:1px solid color-mix(in srgb, var(--line) 76%, #8fb4c6 24%);background:color-mix(in srgb, var(--panel) 88%, #edf7fc 12%);width:40px;min-width:40px;height:40px;min-height:40px;color:color-mix(in srgb, var(--ink) 86%, #3b5f72 14%);box-shadow:0 6px 16px color-mix(in srgb, var(--ink) 16%, transparent);cursor:pointer;border-radius:999px;flex:0 0 40px;place-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.borek-cascade-photo-close:hover,.borek-cascade-photo-close:focus-visible{border-color:color-mix(in srgb, var(--brand) 56%, var(--line) 44%);color:var(--brand)}.borek-cascade-photo-close:focus-visible{box-shadow:var(--focus-ring), 0 6px 16px color-mix(in srgb, var(--ink) 16%, transparent);outline:none}.borek-cascade-photo-content{overscroll-behavior:contain;background:#03090d;flex:auto;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.borek-cascade-photo-image{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#0b0f14;border-radius:10px;width:min(900px,100%);max-width:100%;height:auto;max-height:calc(100dvh - 170px);display:block}.borek-cascade-status-history{grid-gap:8px;gap:8px;display:grid}.borek-cascade-status-history>header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.borek-cascade-status-history h4{margin:0;font-size:1rem}.borek-cascade-status-history>header>span{border:1px solid var(--line);min-width:28px;height:24px;color:var(--muted);background:var(--panel);border-radius:999px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:760;display:inline-grid}.borek-cascade-status-table-wrap{border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand-2) 18%);background:color-mix(in srgb, var(--panel) 96%, var(--surface-primary-start) 4%);border-radius:11px}.borek-cascade-status-table{border:0;min-width:420px;margin:0}.borek-cascade-status-table :is(th,td){vertical-align:middle;white-space:nowrap;padding:7px 9px}.borek-cascade-status-table th:first-child{width:32%}.borek-cascade-status-table th:nth-child(2){width:48%}.borek-cascade-status-table th:last-child,.borek-cascade-status-table td:last-child{text-align:right;width:20%}.borek-cascade-status-table-value{white-space:nowrap;font-size:.9rem;line-height:1.1;font-weight:800!important}.borek-cascade-status-table time{color:var(--muted);font-size:.76rem}.borek-cascade-status-trigger-label{color:color-mix(in srgb, var(--brand-2) 72%, var(--text));white-space:normal;margin-top:2px;font-size:.7rem;font-weight:760;line-height:1.25;display:block}.borek-cascade-status-photo-button.inline-button{align-items:center;gap:6px;display:inline-flex}.borek-cascade-status-photo-button svg{width:14px;height:14px}.borek-cascade-status-empty{grid-gap:4px;border:1px dashed var(--line);min-height:96px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;gap:4px;padding:18px;display:grid}.borek-cascade-status-empty strong{color:var(--text)}.borek-air-fill-panel{border:1px solid var(--air-fill-border);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 #ffffff8c, 0 12px 30px color-mix(in srgb, var(--panel-shadow) 68%, transparent);border-radius:16px}.borek-air-fill-filter-panel{grid-gap:14px;grid-template-columns:minmax(430px,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.borek-air-fill-filter-form{grid-gap:10px;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;min-width:0;display:grid}.borek-air-fill-filter-form label{grid-gap:5px;gap:5px;min-width:0;display:grid}.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{border-radius:10px;min-height:42px;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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.borek-air-fill-range-presets a{border:1px solid var(--air-fill-border);min-height:40px;color:var(--text);background:color-mix(in srgb, var(--panel) 88%, transparent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:760;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.borek-air-fill-range-presets a:hover,.borek-air-fill-range-presets a:focus-visible{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%, #fff 28%);color:#fff;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;color:var(--brand-2);box-shadow:none;background:0 0;border-color:#0000;padding-inline:8px}.borek-air-fill-range-presets .borek-air-fill-range-clear.is-active{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-2) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-2) 45%, transparent);text-underline-offset:4px}.borek-air-fill-summary-grid{grid-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.borek-air-fill-metric{border:1px solid var(--air-fill-border);background:linear-gradient(145deg, color-mix(in srgb, var(--air-fill-surface-strong) 96%, #fff 4%), var(--air-fill-surface));min-width:0;min-height:96px;box-shadow:inset 0 1px 0 #ffffff80, 0 9px 24px color-mix(in srgb, var(--panel-shadow) 62%, transparent);border-radius:14px;align-items:center;gap:13px;padding:14px 15px;display:flex}.borek-air-fill-metric-icon{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.borek-air-fill-metric-icon svg{width:24px;height:24px}.borek-air-fill-metric-copy{grid-gap:3px;gap:3px;min-width:0;display:grid}.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{border-bottom:1px solid color-mix(in srgb, var(--air-fill-border) 78%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px 13px;display:flex}.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{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}body .borek-air-fill-page .borek-air-fill-history-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:1180px;font-size:.84rem}body .borek-air-fill-page .borek-air-fill-history-table th,body .borek-air-fill-page .borek-air-fill-history-table td{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-align:left;padding:9px 16px}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{color:var(--muted);background:color-mix(in srgb, var(--air-fill-surface-strong) 92%, var(--brand-2) 8%);letter-spacing:.01em;padding-block:10px;font-size:.75rem;font-weight:800}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}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{vertical-align:middle;height:63px;color:var(--text);background:0 0}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>span,body .borek-air-fill-page .borek-air-fill-history-table td form>span{color:var(--muted);margin-top:3px;font-size:.76rem;line-height:1.25}.borek-air-fill-status{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:8px;align-items:center;width:fit-content;max-width:100%;min-height:25px;padding:4px 9px;color:var(--muted)!important;margin-top:0!important;font-size:.74rem!important;font-weight:760!important;line-height:1.12!important;display:inline-flex!important}html[data-theme=light] .borek-air-fill-status--skipped{color:#49616f!important}.borek-air-fill-status--valid,.borek-air-fill-status--success{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{grid-gap:5px;justify-items:start;gap:5px;display:grid}.borek-air-fill-pair-form .inline-button{border-radius:8px;min-height:28px;padding:5px 9px;font-size:.75rem}.borek-air-fill-edit-backdrop{z-index:1700;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a128f;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.borek-air-fill-edit-dialog{z-index:1701;border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand-2) 22%);background:var(--panel);border-radius:16px;width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 70px #00000057}.borek-air-fill-edit-dialog>header{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.borek-air-fill-edit-dialog>header span,.borek-air-fill-edit-dialog>header p{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{border-radius:50%;width:34px;min-width:34px;min-height:34px;padding:0;font-size:1.25rem;line-height:1}.borek-air-fill-edit-form{grid-gap:13px;gap:13px;padding:17px 18px 18px;display:grid}.borek-air-fill-edit-form label{grid-gap:4px;gap:4px;margin:0;display:grid}.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{grid-gap:5px 16px;background:color-mix(in srgb, var(--panel) 90%, var(--brand-2) 10%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:11px 12px;display:grid}.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{justify-content:flex-end;gap:8px;display:flex}.borek-air-fill-edit-actions button{min-height:38px}.borek-air-fill-edit-locked{grid-gap:3px;justify-items:start;gap:3px;display:grid}.borek-air-fill-edit-locked>span{color:var(--muted);font-size:.7rem}.borek-air-fill-photo-trigger{margin:0}.borek-air-fill-row-action{justify-content:flex-start;display:flex}.borek-air-fill-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.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{z-index:200400;place-items:center;width:100dvw;height:100dvh;padding:12px;display:grid;position:fixed;inset:0}.borek-air-fill-photo-backdrop{z-index:0;cursor:zoom-out;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}body .borek-air-fill-photo-dialog.shark-standard-modal-panel{width:min(1000px,100dvw - 24px)!important;height:min(760px,100dvh - 24px)!important}.borek-air-fill-photo-header>div:first-child{grid-gap:2px;gap:2px;min-width:0;display:grid}.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{background:color-mix(in srgb, var(--panel) 92%, #07131d 8%);place-items:center;padding:14px;display:grid}.borek-air-fill-photo-body img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.borek-air-fill-empty-state{grid-gap:4px;min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:4px;padding:28px;display:grid}.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{flex-direction:column;align-items:stretch;gap:14px}.borek-air-fill-page-actions{justify-content:flex-start}.borek-air-fill-status-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.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(100vw - 18px,720px);max-height:calc(100dvh - 18px)}.borek-cascade-status-modal{padding:9px}.borek-cascade-photo-modal{padding:0}.borek-cascade-photo-panel{border:0;border-radius:0;width:100dvw;height:100dvh;max-height:100dvh}.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{-webkit-overflow-scrolling:auto;overflow:visible}.borek-cascade-status-table thead{display:none}.borek-cascade-status-table,.borek-cascade-status-table tbody{width:100%;min-width:0;max-width:100%;display:block}.borek-cascade-status-table tbody{grid-gap:6px;gap:6px;padding:8px;display:grid}.borek-cascade-status-table tbody>tr{grid-gap:2px 10px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--brand-2) 6%);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;min-width:0;max-width:100%;padding:9px 10px;display:grid}.borek-cascade-status-table tbody>tr>td{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:auto;min-width:0;max-width:100%;padding:0;display:block}.borek-cascade-status-table tbody>tr>td:before{content:none}.borek-cascade-status-table tbody>tr>td:nth-child(2){grid-area:2/1}.borek-cascade-status-table tbody>tr>td:last-child{text-align:right;grid-area:1/2/span 2;align-self:center;width:auto}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{overscroll-behavior-inline:auto;overflow:visible}.borek-air-fill-history-table,.borek-air-fill-history-table tbody{width:100%;min-width:0;max-width:100%;display:block}body .borek-air-fill-page .borek-air-fill-history-table{table-layout:auto;min-width:0;max-width:100%}.borek-air-fill-history-table tbody{grid-gap:11px;gap:11px;padding:11px;display:grid}body .borek-air-fill-page .borek-air-fill-history-table tbody tr{grid-gap:12px 10px;border:1px solid color-mix(in srgb, var(--air-fill-border) 82%, transparent);background:color-mix(in srgb, var(--air-fill-surface) 94%, var(--brand-2) 6%);contain-intrinsic-size:280px;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;width:100%;min-width:0;max-width:100%;padding:13px;display:grid;overflow:hidden;box-shadow:0 5px 18px #06223312}body .borek-air-fill-page .borek-air-fill-history-table td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:100%;height:auto;padding:0;display:block}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){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:10px}body .borek-air-fill-page .borek-air-fill-history-table td:nth-child(7){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:1/-1;padding-top:10px}.borek-air-fill-history-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;line-height:1.2;display:block}.borek-air-fill-history-table td>*,.borek-air-fill-pair-form,.borek-air-fill-edit-locked,.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{min-height:var(--borek-reception-control-size);width:100%!important;min-width:0!important;padding-inline:9px!important}.borek-reception-summary-actions .borek-lock-control-trigger{min-height:var(--borek-reception-control-size);width:100%!important;min-width:0!important;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-page-actions>*,.borek-air-fill-page-actions .borek-reception-sale-summary,.borek-air-fill-overview-link,.borek-cascade-status-trigger{flex:100%;width:100%}.borek-cascade-status-overview{grid-template-columns:minmax(0,1fr);align-items:stretch;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{appearance:none;width:auto;height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:static;overflow:visible;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pit-import-sort-button:hover,.pit-import-sort-button:focus-visible{text-decoration:underline;box-shadow:none!important;border-color:#0000!important;transform:none!important}:is(html:has(.pit-import-row-edit-details.table-actions[open]),body:has(.pit-import-row-edit-details.table-actions[open])){overflow:hidden}.pit-settlement-guide-list{grid-gap:6px;gap:6px;margin:0;padding-left:18px;display:grid}.pit-settlement-guide-list li{line-height:1.45}.event-expenses-table .event-expense-row-paid td{color:#5a6d6e;background:#e7eeef!important}html[data-theme=dark] .table-actions-panel{color:#e6f1f5;background:linear-gradient(145deg,#162730fa 0%,#0e1c24fa 100%),#122631;border-color:#7dafc685;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000094,0 0 0 1px #46768a2e}html[data-theme=dark] .table-actions-panel .form-field-label{color:#d7e8ef;text-shadow:0 1px 1px #00000052}html[data-theme=dark] .table-actions-panel input,html[data-theme=dark] .table-actions-panel select,html[data-theme=dark] .table-actions-panel textarea{color:#edf7fa;caret-color:#b7e6f4;background:linear-gradient(#08151cfa 0%,#071219fa 100%),#091821;border-color:#76aac2b8;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #54899e2e}html[data-theme=dark] .table-actions-panel input::-moz-placeholder{color:#cee2eb9e}html[data-theme=dark] .table-actions-panel textarea::-moz-placeholder{color:#cee2eb9e}html[data-theme=dark] .table-actions-panel input::placeholder,html[data-theme=dark] .table-actions-panel textarea::placeholder{color:#cee2eb9e}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;outline:none;box-shadow:0 0 0 3px #67bee238,inset 0 1px #ffffff14}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{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.customers-new-customer-panel,.students-new-course-panel{border:1px solid var(--line);background:#f8fcfd;border-radius:12px;margin-top:8px;padding:12px;display:none;position:relative;box-shadow:inset 0 1px #ffffffd6,0 6px 14px #0b7a751a}.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{grid-gap:10px;gap:10px;display:grid}.compact-filters-dropdown{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.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{border-top:1px solid #78a6c0b8;border-bottom:0;border-radius:12px 12px 0 0;top:auto;bottom:calc(100% - 1px);box-shadow:0 -16px 32px #091a2733,inset 0 0 0 1px #ffffff42}.compact-filters-dropdown-trigger{border:1px solid var(--line);background:color-mix(in srgb, #fff 90%, var(--bg) 10%);cursor:pointer;-webkit-user-select:none;user-select:none;height:42px;min-height:42px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;list-style:none;display:flex;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000a}.compact-filters-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-filters-dropdown-trigger::-webkit-details-marker{display:none}.compact-filters-dropdown-trigger::marker{content:""}.compact-filters-dropdown-trigger:after{content:"▾";opacity:.78;font-size:.8rem}.compact-filters-dropdown[open] .compact-filters-dropdown-trigger{border-color:#5b8fa9eb #5b8fa9eb #78a6c0b8;border-radius:12px 12px 0 0;box-shadow:inset 0 1px #fffc}.compact-filters-dropdown[open].compact-filters-dropdown--open-up .compact-filters-dropdown-trigger{border-top-color:#78a6c0b8;border-bottom-color:#5b8fa9eb;border-radius:0 0 12px 12px}.compact-filters-dropdown[open]>.compact-filters-dropdown-trigger:after{content:"▾"}.compact-filters-dropdown-trigger:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #fffc, inset 0 -1px 0 #0000000d;outline:none}.compact-filters-dropdown-panel{background:#fefeff;border:1px solid #78a6c0b8;border-top:0;border-radius:0 0 12px 12px;width:100%;min-width:0;margin:0;padding:8px;position:static;box-shadow:0 16px 32px #091a273d,inset 0 0 0 1px #ffffff42}.compact-filters-dropdown-options{grid-gap:4px;max-height:var(--compact-filters-dropdown-options-max-height,250px);gap:4px;padding-right:2px;display:grid;overflow:auto}.compact-filters-dropdown-option{cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;font-size:.9rem;line-height:1.22;display:inline-flex}.compact-filters-dropdown-option:hover{background:color-mix(in srgb, var(--bg) 82%, #dceef7 18%)}.compact-filters-dropdown-option input[type=radio],.compact-filters-dropdown-option input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:2px 0 0}.compact-filters-dropdown-option input:checked+span{font-weight:700}.compact-filters-dropdown-option-text{grid-gap:2px;gap:2px;min-width:0;display:grid}.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:0 0}.pagination-nav-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.pagination-nav-link,.pagination-nav-button,.pagination-nav-disabled{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:.84rem;font-weight:400;line-height:1.05;display:inline-flex}.pagination-nav-link,button.pagination-nav-button{color:#11384d;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:linear-gradient(140deg,#ffffff61 0%,#ffffff24 44%,#fff0 100%),linear-gradient(90deg,#d9eff5e6 0%,#bcdff1db 100%);border:1px solid #97bdcd9e;width:auto;text-decoration:none;transition:transform .17s,box-shadow .17s,border-color .17s;overflow:visible;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #ffffff3d,0 4px 10px #0f172a1f,0 6px 12px #0b5e891f;-webkit-mask-image:none}.pagination-nav-link:hover,.pagination-nav-link:focus-visible,button.pagination-nav-button:hover,button.pagination-nav-button:focus-visible{border-color:#97bdcdc7;text-decoration:none;transform:translateY(0);box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #ffffff4d,0 6px 14px #0f172a29,0 8px 16px #0b5e8929}.pagination-nav-button{width:auto;min-width:0}.pagination-nav-button:disabled,.pagination-nav-disabled{color:color-mix(in srgb, var(--ink) 60%, var(--muted));opacity:.72;background:linear-gradient(90deg,#eef6f9e6 0%,#e1edf1db 100%);border:1px solid #a3bec98a;text-decoration:none}.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{width:fit-content;min-width:max-content;display:inline-flex}.borek-entry-orders-sale-summary{border-radius:10px;padding:7px 11px;font-size:.88rem;font-weight:650;line-height:1.15}.borek-entry-orders-action-row:has(.borek-entry-sale-toggle[open]) .borek-entry-sale-toggle{flex:100%;width:100%}.borek-entry-sale-panel{border:1px solid color-mix(in srgb, var(--line) 78%, #8eb8cd 22%);background:color-mix(in srgb, var(--panel) 88%, #ebf5fb 12%);border-radius:14px;margin-top:10px;padding:12px;display:none}.borek-entry-sale-toggle[open] .borek-entry-sale-panel{display:grid}.borek-reception-sale-popover{flex:none;position:relative}.borek-reception-sale-popover.is-open{z-index:80}.borek-reception-sale-popover--modal.is-open{z-index:5200}.borek-reception-sale-modal-layer{z-index:5200;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;place-items:center;display:grid;position:fixed;inset:0}.borek-reception-sale-summary{gap:8px}.borek-entry-orders-action-row .borek-reception-sale-summary{border-radius:10px;min-height:0;padding:7px 11px;font-size:.88rem;font-weight:650;line-height:1.15}.borek-reception-sale-caret{opacity:.78;font-size:.85em;line-height:1;transition:transform .17s;display:inline-block}.borek-reception-sale-popover.is-open .borek-reception-sale-caret{transform:rotate(180deg)}.borek-reception-sale-panel{z-index:80;box-sizing:border-box;width:min(620px,100vw - 32px);max-width:620px;max-height:min(76vh,820px);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:inset 0 1px #ffffffc7,0 16px 34px #13274a38}.borek-reception-sale-backdrop{display:none}.borek-reception-sale-popover--modal .borek-reception-sale-backdrop{appearance:none;z-index:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}.borek-reception-sale-popover--modal .borek-reception-sale-panel{z-index:1;width:min(760px,100dvw - 24px);max-width:760px;max-height:calc(100dvh - 24px);margin:auto;padding:0;position:relative;inset:auto;transform:none}.borek-reception-sale-popover--modal .borek-reception-sale-mobile-header{z-index:2;grid-gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid;position:relative;top:auto}.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{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.borek-reception-sale-mobile-header-actions.shark-modal-action-rail{pointer-events:auto;position:static;inset:auto}.borek-reception-sale-header-action{white-space:nowrap;justify-content:center;min-width:0;min-height:38px;padding:7px 12px}.borek-reception-sale-mobile-close{border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.35rem;line-height:1;display:inline-grid}.borek-entry-sale-search-form{gap:8px}.borek-entry-sale-search-input{width:100%}.borek-entry-sale-unverified-hint{color:#8a4b1e}.borek-entry-sale-selected-visitor,.borek-entry-sale-visitor-edit-grid,.borek-entry-sale-products-grid{gap:10px}.borek-entry-sale-product-card,.borek-air-fill-sale,.borek-air-fill-form{min-width:0}.borek-air-fill-date-toolbar{border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 88%, #edf7fb 12%);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.borek-air-fill-date-value{grid-gap:2px;flex:auto;gap:2px;min-width:0;display:grid}.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));overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:650}.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{grid-gap:4px;flex:none;gap:4px;width:min(230px,42%);display:grid}.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-wrap,.borek-air-fill-date-picker .modern-datepicker-trigger-input{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{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 76%, #f6fbff 24%);border-radius:12px;place-items:center;width:100%;min-height:220px;display:grid;overflow:hidden}.borek-air-fill-inspection-layout{grid-gap:10px;gap:10px;display:grid}.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{aspect-ratio:1;align-self:start;min-height:0}.borek-air-fill-inspection-layout.is-status-only{grid-template-columns:minmax(0,1fr)}.borek-air-fill-photo-stage>img{-o-object-fit:contain;object-fit:contain;background:#f8fafc;width:100%;height:100%}.borek-air-fill-photo-placeholder{grid-gap:8px;min-height:160px;color:color-mix(in srgb, var(--text) 72%, #5f7f91 28%);text-align:center;place-items:center;gap:8px;display:grid}.borek-air-fill-photo-placeholder strong{font-size:1.05rem}.borek-air-fill-photo-guide{aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--line) 76%, #8eb8cd 24%);-o-object-fit:cover;object-fit:cover;background:#f8fafc;border-radius:18px;width:min(92%,520px);height:auto;margin-bottom:4px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 14px 30px #1c495c24}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-air-fill-visitor-photo-actions{grid-gap:8px;gap:8px;display:grid}.borek-air-fill-compact-status{grid-gap:4px;border:1px solid color-mix(in srgb, #2f7f9d 38%, var(--line));background:color-mix(in srgb, var(--panel) 84%, #edf7fb 16%);border-radius:12px;align-content:center;gap:4px;min-width:0;padding:12px;display:grid}.borek-air-fill-compact-status>span{width:fit-content;color:color-mix(in srgb, #23667f 82%, var(--text));background:color-mix(in srgb, #dff2f8 72%, var(--panel));border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:750;line-height:1.1}.borek-air-fill-compact-status>p{color:var(--muted);margin:0;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-unreadable,.borek-air-fill-compact-status.is-skipped{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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.borek-air-fill-actions--visitor>button,.borek-air-fill-check-button{justify-content:center;width:100%}.borek-air-fill-result,.borek-air-fill-check-chip{grid-gap:4px;border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 90%, #edf7fb 10%);border-radius:12px;gap:4px;min-height:72px;padding:10px 12px;display:grid}.borek-air-fill-result span,.borek-air-fill-check-chip span,.borek-air-fill-total span,.borek-air-fill-total small{color:var(--muted);font-size:.82rem}.borek-air-fill-result p{margin:0}.borek-air-fill-result.is-valid,.borek-air-fill-check-chip.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-result.is-pending,.borek-air-fill-check-chip.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-result.is-expired,.borek-air-fill-result.is-unreadable,.borek-air-fill-check-chip.is-expired,.borek-air-fill-check-chip.is-unreadable,.borek-air-fill-check-chip.is-skipped{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{grid-gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.borek-air-fill-size-section{min-width:0}.borek-air-fill-size-heading{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.borek-air-fill-size-heading>span{color:var(--muted);font-weight:400}.borek-air-fill-liters-input,.borek-air-fill-percent-input{grid-gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.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{grid-gap:2px;border:1px solid color-mix(in srgb, var(--line) 80%, #8eb8cd 20%);background:color-mix(in srgb, var(--panel) 86%, #f6fbff 14%);border-radius:12px;justify-items:end;gap:2px;padding:10px 12px;display:grid}.borek-air-fill-size-section .borek-air-fill-total{justify-items:start}.borek-air-fill-total-meta{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.borek-air-fill-total strong{font-size:1.28rem}.borek-air-fill-person-grid{grid-template-columns:minmax(0,1fr);display:grid}.borek-air-fill-assigned-visitor{grid-gap:3px;border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 90%, #edf7fb 10%);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.borek-air-fill-assigned-visitor span{color:var(--muted)}.borek-air-fill-skip-code-overlay{z-index:5250;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.borek-air-fill-skip-code-backdrop{background:var(--modal-backdrop-background);cursor:default;width:100%;height:100%;-webkit-backdrop-filter:var(--modal-backdrop-filter);border:0;border-radius:0;position:absolute;inset:0}.borek-air-fill-skip-code-panel{z-index:1;border-radius:16px;gap:14px;width:min(430px,100vw - 36px);padding:22px;position:relative;box-shadow:0 24px 56px #04183b57}.borek-air-fill-skip-code-panel h3{margin:0;padding-right:44px}.borek-air-fill-skip-code-panel input{letter-spacing:.22em;text-align:center;font-size:1.35rem;font-weight:850}.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{grid-gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.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{white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;padding-inline:5px}.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:fit-content}.borek-air-fill-submit-note{border:1px solid color-mix(in srgb, #c77829 36%, var(--line));color:color-mix(in srgb, #8a4b1e 76%, var(--text));background:color-mix(in srgb, var(--panel) 86%, #fff4df 14%);border-radius:10px;padding:10px 12px;line-height:1.4}.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-visitor-multi.is-sale-details-visible,.borek-air-fill-admin-multi.is-sale-details-visible{grid-template-columns:minmax(0,1fr)}.borek-air-fill-admin-toolbar{border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 88%, #edf7fb 12%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.borek-air-fill-admin-toolbar>span{grid-gap:2px;gap:2px;min-width:0;display:grid}.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{white-space:nowrap;justify-content:center;min-height:40px}.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: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{grid-gap:16px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;display:grid}.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{border-radius:12px;width:100%;margin:0;box-shadow:0 10px 22px #1c495c1f}.borek-air-fill-step-kicker{width:fit-content;color:color-mix(in srgb, #23667f 82%, var(--text));letter-spacing:.02em;background:color-mix(in srgb, #dff2f8 72%, var(--panel));border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:780}.borek-air-fill-count-control{grid-gap:10px;grid-template-columns:58px minmax(120px,1fr) 58px;align-items:stretch;gap:10px;width:min(360px,100%);margin-inline:auto;display:grid}.borek-air-fill-count-control>button{border-radius:14px;place-items:center;min-width:58px;min-height:58px;padding:0;font-size:1.8rem;line-height:1;display:grid}.borek-air-fill-count-control>output{border:1px solid color-mix(in srgb, var(--line) 78%, #8eb8cd 22%);background:color-mix(in srgb, var(--panel) 84%, #edf7fb 16%);border-radius:14px;justify-content:center;align-items:baseline;gap:7px;padding:8px 14px;display:flex}.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{justify-content:center;width:100%}.borek-air-fill-mobile-action{display:contents}.borek-air-fill-multi-form,.borek-air-fill-bottle-list{min-width:0}.borek-air-fill-multi-toolbar{border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 88%, #edf7fb 12%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.borek-air-fill-multi-toolbar>div{grid-gap:3px 8px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.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{border:1px solid color-mix(in srgb, var(--line) 84%, #8eb8cd 16%);background:color-mix(in srgb, var(--panel) 97%, #f6fbff 3%);border-radius:12px;min-width:0;overflow:hidden}.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-unreadable,.borek-air-fill-bottle-card.is-skipped{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{grid-gap:8px;width:100%;min-height:58px;color:inherit;text-align:left;background:color-mix(in srgb, var(--panel) 92%, #dceef5 8%);box-shadow:none;text-shadow:none;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto 18px;justify-content:stretch;align-items:center;gap:8px;padding:10px 12px;display:grid}.borek-air-fill-bottle-header:hover{background:color-mix(in srgb, var(--panel) 88%, #dceef5 12%)}.borek-air-fill-bottle-number{border:1px solid color-mix(in srgb, var(--line) 76%, #5d9cb6 24%);width:28px;height:28px;color:color-mix(in srgb, #23667f 82%, var(--text));background:color-mix(in srgb, #dff2f8 42%, var(--panel));border-radius:8px;place-items:center;font-weight:820;display:grid}.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{grid-gap:2px;justify-items:start;gap:2px;min-width:0;display:grid}.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;transition:transform .14s;transform:rotate(-90deg)}.borek-air-fill-bottle-card.is-expanded .borek-air-fill-bottle-chevron{transform:rotate(0)}.borek-air-fill-bottle-body{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 98%, #dceef5 2%);min-width:0;padding:0 12px 12px}.borek-air-fill-bottle-inspection{grid-gap:9px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:9px;padding-top:11px;display:grid}.borek-air-fill-bottle-photo{border:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);width:92px;height:92px;color:color-mix(in srgb, #2f7f9d 72%, var(--muted));background:color-mix(in srgb, var(--panel) 78%, #edf7fb 22%);border-radius:11px;place-items:center;font-size:2rem;display:grid;overflow:hidden}.borek-air-fill-bottle-photo img{-o-object-fit:contain;object-fit:contain;background:#f8fafc;width:100%;height:100%}.borek-air-fill-bottle-status{grid-gap:3px;background:color-mix(in srgb, var(--panel) 84%, #edf7fb 16%);border-radius:11px;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.borek-air-fill-bottle-status small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.32}.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-unreadable,.borek-air-fill-bottle-status.is-skipped{background:color-mix(in srgb, var(--panel) 82%, #fff4df 18%)}.borek-air-fill-bottle-photo-actions,.borek-air-fill-bottle-liters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.borek-air-fill-bottle-photo-actions>button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:10px;line-height:1.2;white-space:nowrap!important;font-size:.84rem!important}.borek-air-fill-bottle-size{padding-top:1px}.borek-air-fill-bottle-liters input{flex: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{white-space:nowrap;margin-left:auto}.borek-air-fill-order-summary{border:1px solid color-mix(in srgb, #2f7f9d 34%, var(--line));background:color-mix(in srgb, var(--panel) 86%, #edf7fb 14%);border-radius:14px;min-width:0;padding:12px}.borek-air-fill-order-total{justify-content:space-between;align-items:end;gap:14px;display:flex}.borek-air-fill-order-total>span{grid-gap:2px;gap:2px;display:grid}.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{grid-gap:8px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:58px;padding:10px 12px;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;border:0!important;border-radius:0!important;justify-content:stretch!important;display:grid!important}html[data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header:is(:hover,:focus-visible){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;border:0!important}html[data-theme=dark] .borek-air-fill-bottle-card{background:#071c27c2;border-color:#6fb5d25c}html[data-theme=dark] .borek-air-fill-bottle-body{background:#05182257}html[data-theme=dark][data-visual-style=modern] body button.borek-air-fill-bottle-header.borek-air-fill-bottle-header{background:#113545c2!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:#164153d1!important}html[data-theme=dark] .borek-air-fill-bottle-card.is-valid{border-color:#52c7899e}html[data-theme=dark] .borek-air-fill-bottle-card.is-pending{border-color:#57b5dc9e}html[data-theme=dark] .borek-air-fill-bottle-card:is(.is-expired,.is-unreadable,.is-skipped){border-color:#e7a65d9e}html[data-theme=dark] .borek-air-fill-bottle-number{color:#d7f3ff;background:#26647e57;border-color:#7ec4e06b}html[data-theme=dark] .borek-air-fill-bottle-card.is-valid .borek-air-fill-bottle-number{color:#b8f4d1;background:#1f75454d;border-color:#61d89975}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-bottle-status,html[data-theme=dark] .borek-air-fill-bottle-photo,html[data-theme=dark] .borek-air-fill-order-summary,html[data-theme=dark] .borek-air-fill-multi-toolbar,html[data-theme=dark] .borek-air-fill-admin-toolbar{background:#0f2f3ebd}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:#1f485b85!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{aspect-ratio:1;min-height:210px}.borek-air-fill-sale.is-sale-details-visible .borek-air-fill-form{align-self:start}.borek-air-fill-sale.borek-air-fill-visitor-multi.is-sale-details-visible,.borek-air-fill-sale.borek-air-fill-admin-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{z-index:5200;position:relative}.borek-reception-sale-popover:not(.borek-reception-sale-popover--modal) .borek-reception-sale-panel{inset-block:0;inset-inline:auto;z-index:5200;border-radius:0;grid-auto-rows:max-content;align-content:start;width:100dvw;max-width:100dvw;max-height:none;margin:0;padding:14px;position:fixed;left:calc(50% - 50dvw);overflow:auto;transform:none!important}.borek-reception-sale-popover:not(.borek-reception-sale-popover--modal) .borek-reception-sale-mobile-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, #8eb8cd 18%);background:color-mix(in srgb, var(--panel) 92%, #ebf5fb 8%);justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 10px;padding:12px 14px;display:flex;position:sticky;top:-14px}.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{scrollbar-gutter:auto;padding:10px}.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{z-index:12;border:1px solid color-mix(in srgb, var(--line) 72%, #8eb8cd 28%);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;padding:7px;display:block;box-shadow:0 -8px 26px #04183b2e}.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{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));position:fixed}.borek-reception-sale-popover--modal .borek-air-fill-mobile-action>.inline-button{justify-content:center;width:100%;min-height:46px}.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-multi-toolbar,.borek-air-fill-admin-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-area:2/2}.borek-air-fill-bottle-chevron{grid-area:1/3/3}.borek-air-fill-bottle-liters>strong{text-align:right;flex:auto}.borek-air-fill-order-total{align-items:start}.borek-air-fill-date-toolbar{flex-direction:column;align-items:stretch}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.borek-air-fill-photo-stage{aspect-ratio:1;min-height:190px}.borek-air-fill-actions>button,.borek-air-fill-footer-actions>button,.borek-air-fill-submit{flex:150px;width:auto}.borek-air-fill-check-chip,.borek-air-fill-price-row,.borek-air-fill-person-grid,.borek-air-fill-payment-grid{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:76px}}body.incoming-payment-pairing-modal-open{overflow:hidden}.payment-verification-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}td.payment-verification-cell{display:table-cell}.striped-table tr.payment-verified-row>td,.payment-verified-row>td{background:#edf9f1}.striped-table tr.payment-verified-row>td:first-child,.payment-verified-row>td:first-child{padding-left:16px;box-shadow:inset 4px 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);background:#fbfefe;border-radius:12px;overflow:visible}.budget-summary-table th,.budget-summary-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.budget-summary-table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);text-align:right;background:#eef7f7;font-size:.8rem}.budget-summary-table thead th:first-child{text-align:left}.budget-summary-table tbody th{white-space:nowrap;font-weight:700}.budget-summary-table td{text-align:right}.budget-summary-table>tbody:last-of-type tr:last-child th,.budget-summary-table>tbody:last-of-type tr:last-child td{border-bottom:none}.budget-summary-result-row{background:linear-gradient(90deg,#0b7a751f,#0e5e8914)}.budget-summary-result-row th,.budget-summary-result-row td{color:#0b615c;background:0 0;font-weight:800}.budget-summary-group-row th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--line);background:#f3f8f8;font-size:.74rem;font-weight:800}.budget-summary-subtotal-row th,.budget-summary-subtotal-row td{background:#f8fcfc;font-weight:800}.budget-summary-column-details{text-align:right;z-index:3;display:inline-block;position:relative}.budget-summary-column-details[open]{z-index:12}.budget-summary-column-summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.budget-summary-column-summary::-webkit-details-marker{display:none}.budget-summary-column-summary:after{content:"▾";opacity:.75;font-size:.7rem;transition:transform .16s}.budget-summary-column-details[open] .budget-summary-column-summary:after{transform:rotate(180deg)}.budget-summary-row-inline-details{text-align:left;display:inline-block}.budget-summary-row-inline-summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.budget-summary-row-inline-summary::-webkit-details-marker{display:none}.budget-summary-row-inline-summary:after{content:"▾";opacity:.75;font-size:.7rem;transition:transform .16s}.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{border:1px solid var(--line);text-transform:none;letter-spacing:normal;width:min(380px,100vw - 48px);min-width:280px;max-height:min(70vh,520px);color:var(--ink);text-align:left;background:#fff;border-radius:10px;margin-top:0;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0f172a33}.budget-summary-column-details-start .budget-summary-column-breakdown{left:0;right:auto}.budget-summary-column-details-end .budget-summary-column-breakdown{left:auto;right:0}.budget-summary-column-breakdown-section+.budget-summary-column-breakdown-section{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.budget-summary-column-breakdown-title{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px;font-size:.72rem}.budget-summary-column-breakdown-list{grid-gap:6px;gap:6px;display:grid}.budget-summary-column-breakdown-item-wrap{grid-gap:2px;gap:2px;display:grid}.budget-summary-column-breakdown-item{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.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,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{z-index:2400;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0810188a;justify-content:center;align-items:center;padding:18px;animation:.18s ease-out toast-overlay-in;display:flex;position:fixed;inset:0}.success-toast.success-toast-nonblocking{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;inset:auto 0 0}.success-toast-nonblocking .success-toast-card{gap:4px;width:min(360px,100vw - 36px);padding:12px 16px}.success-toast.error{background:#2c0c0c80}.success-toast.fade-out{opacity:0;transition:opacity .26s}.success-toast-card{border:1px solid var(--line);grid-gap:10px;text-align:center;width:min(460px,100vw - 36px);color:var(--ink);background:#fff;border-radius:16px;justify-items:center;gap:10px;padding:26px 20px;animation:.22s ease-out toast-card-in;display:grid;box-shadow:0 24px 46px #0f172a47}.success-toast.error .success-toast-card{border-color:#c734346b;box-shadow:0 24px 46px #c7343438}.success-toast.fade-out .success-toast-card{transition:transform .26s;transform:translateY(10px)scale(.97)}.success-toast-icon{color:#0b7a75;background:#0b7a751f;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;font-size:2rem;font-weight:800;display:inline-flex}.success-toast.error .success-toast-icon{color:#c73434;background:#c734341f}.success-toast-title{color:var(--ink);font-size:1.28rem;font-weight:800;line-height:1.2}.success-toast-text{max-width:36ch;line-height:1.4}.app-version-refresh,.rental-live-refresh,.system-live-refresh{z-index:2300;width:min(420px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #0b7a7547;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 34px #0f172a2e}.server-action-loading-overlay{z-index:7600;grid-gap:12px;width:min(420px,100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#fffffff5;border:1px solid #0b7a7547;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 34px #0f172a2e}.server-action-loading-shark{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px #4e677a38);width:44px;height:44px;animation:1.9s ease-in-out infinite shark-bob}.server-action-loading-content{grid-gap:7px;gap:7px;min-width:0;display:grid}.server-action-loading-message{min-width:0;font-size:.92rem;font-weight:700;line-height:1.25}.server-action-loading-progress-wrap{grid-gap:4px;gap:4px;min-width:0;display:grid}.server-action-loading-progress{background:color-mix(in srgb, var(--accent) 16%, #4e677a33);border-radius:999px;height:7px;position:relative;overflow:hidden}.server-action-loading-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--brand-2));width:0;height:100%;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.server-action-loading-progress.is-indeterminate span{width:38%;animation:1.15s ease-in-out infinite server-action-progress-slide}.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:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(280%)}}.app-version-refresh span,.rental-live-refresh span,.system-live-refresh span{flex:240px;font-size:.92rem;font-weight:700;line-height:1.25}.app-version-refresh .inline-button,.rental-live-refresh .inline-button,.system-live-refresh .inline-button{flex:none;min-height:34px;padding:7px 12px}.app-version-refresh{z-index:7200}.app-version-corner{z-index:850;pointer-events:none;-webkit-user-select:none;user-select:none;color:#2f4e4db8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff9;border:1px solid #b0cdccb3;border-radius:999px;padding:2px 7px;font-size:.68rem;line-height:1;position:fixed;bottom:5px;right:8px}@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,100vw - 24px);padding:22px 16px}}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px 8px 0}.table-cell-right{text-align:right}@media (max-width:900px){.row.event-header-row{flex-wrap:wrap}.event-header-side{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;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{z-index:3001;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(22px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);box-shadow:none;border:0;border-radius:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;left:calc(50% - 50dvw)!important;overflow-y:auto!important;transform:none!important}.borek-sale-items-edit[open]>summary.event-edit-icon-button{top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));z-index:3002;margin:0;position:fixed!important}.borek-entry-edit-actions[open]{z-index:3000}.borek-entry-edit-actions[open]>summary.event-edit-icon-button+.borek-entry-edit-panel{z-index:3001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;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;border:0;border-radius:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;left:calc(50% - 50dvw)!important;overflow-y:auto!important;transform:none!important}.borek-entry-edit-actions[open] .borek-entry-edit-panel-head{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%);position:sticky}.borek-entry-edit-actions[open] .borek-entry-edit-form{grid-template-columns:1fr}body:has(.borek-entry-edit-actions[open]){overscroll-behavior:none;overflow:hidden}:is(body:has(.borek-finance-settings-edit[open]),body:has(.borek-sale-items-edit[open])){overscroll-behavior:none;overflow:hidden}:is(.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)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel,.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel{z-index:3001;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;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;border:0;border-radius:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;left:calc(50% - 50dvw)!important;overflow-y:auto!important;transform:none!important}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-head{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%);position:sticky}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-visitors-edit-popup[open].borek-visitors-cert-summary-popup>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel{width:100%;max-width:none;max-height:none;margin-top:10px;position:static;top:auto;left:auto;right:auto;overflow:visible}body:has(.borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup)){overscroll-behavior:none;overflow:hidden}.event-summary-primary-actions{width:100%}.budget-row,.budget-pair-row,.budget-triplet-row,.budget-extra-row{grid-template-columns:1fr}.budget-extra-head{flex-wrap:wrap;align-items:start}.budget-extra-head-actions{order:3;width:100%;margin:0}.budget-extra-head-actions select{width:100%;min-width:0}}@media (max-width:640px){.mobile-stack{grid-gap:10px;gap:10px;display:grid}.phone-input-row,.budget-row,.budget-triplet-row,.line-item-row,.detail-two-col{grid-template-columns:1fr}.course-edit-session-row{grid-template-columns:1fr;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{justify-content:flex-end;max-width:calc(100vw - 28px);left:auto;right:14px}.floating-fab-group .changelog-fab{flex:none}}@media (max-width:900px){.progress-token-editor[open]{max-width:100%;width:auto!important;min-width:0!important}.progress-token-editor[open]>summary{max-width:100%;width:auto!important}.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{text-align:right;width:34%}.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-customer>a,.professional-courses-table .pro-courses-col-course>a{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:.84rem;line-height:1.26;display:block}.professional-courses-table .pro-courses-col-customer>a{display:none}.professional-courses-table .pro-course-compact-summary{grid-gap:4px;gap:4px;min-width:0;display:grid}.professional-courses-table .pro-course-compact-head{flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;display:flex}.professional-courses-table .pro-course-compact-customer{color:var(--ink);text-underline-offset:2px;font-size:.86rem;font-weight:800;line-height:1.18;text-decoration-thickness:1px}.professional-courses-table .pro-course-compact-course{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line) 66%);background:color-mix(in srgb, var(--brand) 9%, #fff 91%);min-height:19px;color:color-mix(in srgb, var(--ink) 84%, var(--brand) 16%);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.professional-courses-table .pro-course-compact-completion{max-width:100%;color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.22;display:-webkit-box;overflow:hidden}.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{text-overflow:ellipsis;overflow:hidden}.professional-courses-table .pro-courses-col-progress{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.professional-courses-table .progress-wrap-compact{-moz-column-gap:0;flex-flow:column;align-items:flex-end;gap:3px 0;display:flex}.professional-courses-table .progress-wrap-compact .progress-cluster.progress-cluster-theory{border-radius:6px;order:0;width:auto;min-width:20px;height:20px;min-height:20px;margin-right:0;padding:0 5px}.professional-courses-table .progress-wrap-compact .progress-cluster{border-radius:6px;gap:1px;margin-left:auto;padding:1px 3px}.professional-courses-table .progress-wrap-compact .progress-cluster-prefix{padding:0 1px;font-size:.66rem}.professional-courses-table .progress-wrap-compact .progress-cluster-seg{border-radius:4px;min-width:14px;height:14px;padding:0 3px;font-size:.62rem}.professional-courses-table tbody>tr.pro-course-expanded-row{display:table-row}.professional-courses-table tbody>tr.pro-course-expanded-row>td{border-bottom:0;width:auto;padding:0;display:table-cell}.planned-lessons-table th,.planned-lessons-table td{padding-right:4px}.planned-lessons-table .planned-lessons-col-count{display:none}.planned-lessons-table .planned-lessons-col-students{width:44%;display:table-cell}.planned-lessons-table .planned-lessons-col-date{white-space:nowrap;width:74px}.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{grid-gap:8px;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}#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 .live-select,#home-courses-overview .planned-lessons-filter-field .compact-filters-dropdown{width:100%;min-width:0}#home-courses-overview .planned-lessons-filter-field .form-field-label{white-space:normal;overflow-wrap:anywhere;display:block}.planned-lesson-course-line{flex-wrap:wrap;align-items:center;gap:4px}.planned-lesson-course-line .progress-token{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;min-height:18px;padding:1px 5px;font-size:.64rem}.planned-lessons-table .planned-lesson-instructor-line,.planned-lessons-table .planned-lesson-student-line{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.planned-lessons-table .planned-lesson-course-line{white-space:normal;text-overflow:clip;overflow:visible}.planned-lessons-table .planned-lesson-course-line .lesson-course-link{max-width:100%}.planned-lessons-table .planned-lesson-course-line .lesson-course-name{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;display:inline-block;overflow:hidden}.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-content:center;justify-self:start;min-width:88px;max-width:100%}.planned-pit-pro-mobile-list-wrap .planned-lessons-mobile-group{display:flex}.planned-pit-overview-table th,.planned-pit-overview-table td{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{border-radius:8px;height:22px;min-height:22px;padding:2px 8px}.progress-token-editor[open]{width:auto;min-width:0}.progress-token-editor[open]>summary{max-width:100%;width:auto!important}.progress-token-editor[open]>summary:after{content:none!important}.course-detail-top-action-panel{width:100%;max-width:100%;margin-top:6px;padding:10px;position:static;top:auto;right:auto}.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{color:color-mix(in srgb, var(--ink) 90%, var(--muted) 10%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:3px 0 2px;font-size:.84rem;line-height:1.24;display:flex}.planned-lessons-mobile-date-group{color:color-mix(in srgb, var(--ink) 94%, var(--muted) 6%);font-weight:700}.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(360deg)}}@media (max-width:900px){.users-table>tbody>tr.users-detail-row,.borek-entry-requests-table tbody tr.borek-entry-request-detail-row,.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{z-index:auto!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:table-row!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.users-table>tbody>tr.users-detail-row>td,.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:1900!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;background:var(--modal-backdrop-background)!important;border:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.users-table>tbody>tr.users-detail-row[style*="display: none"]>td,.borek-entry-requests-table tbody tr.borek-entry-request-detail-row[style*="display: none"]>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row[style*="display: none"]>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-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 th:nth-child(2),.users-table td:nth-child(2),.users-table th:nth-child(5),.users-table td: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){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.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,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{width:100%;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-main-row{grid-gap:6px 6px;border-bottom:1px solid var(--line);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;gap:6px;padding:10px 0 8px;display:grid}.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{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.7rem;font-weight:650;line-height:1.2}.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]{color:color-mix(in srgb, var(--ink) 82%, var(--line) 18%);grid-area:created;font-size:.82rem}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=visit-date],.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=last-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]{flex-direction:row;grid-area:code;align-items:baseline;gap:4px}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{grid-area:detail;place-self:center end;align-items:flex-end;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{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=code] strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=method]>.borek-mobile-table-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user]>.borek-entry-user-stack{width:100%;min-width:0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-primary{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:1.2;display:block;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.94rem;display:inline-flex;overflow:hidden}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=user] .borek-entry-user-certification-inline{color:color-mix(in srgb, var(--ink) 72%, var(--line) 28%);margin-left:4px;font-size:.78rem;font-style:italic;display:inline}.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:0 0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-confirmed>td:first-child{box-shadow:none;padding-left:0}.borek-visitors-table,.borek-visitors-table tbody,.borek-pass-holders-table,.borek-pass-holders-table tbody{width:100%;min-width:0;display:block}.borek-visitors-table thead,.borek-pass-holders-table thead{display:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row{grid-gap:6px 10px;border-bottom:1px solid var(--line);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";align-items:start;gap:6px 10px;padding:10px 0;display:grid}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td{border-bottom:0;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;padding:0;display:flex;white-space:normal!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--muted) 30%);font-size:.7rem;font-weight:700;line-height:1.2}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]{grid-area:name}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=name]: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-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]:before{content:none}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=phone],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=phone]{grid-area:phone;font-size:.84rem}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=certification],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=certification]{grid-area:certification}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td[data-col=detail],.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]{grid-area:detail;place-self:start end;align-items:flex-end}.borek-visitors-table .borek-visitor-name-row,.borek-pass-holders-table .borek-visitor-name-row{min-width:0;max-width:100%}.borek-visitors-table .borek-visitor-name-link,.borek-visitors-table .borek-visitor-name-link strong,.borek-pass-holders-table .borek-visitor-name-link,.borek-pass-holders-table .borek-visitor-name-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.borek-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{display:block}.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{width:100%;max-width:100%;padding:0;display:block}.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:0 0}.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-tax-invoice-missing,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending{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-tax-invoice-missing>td,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending>td{background:0 0}.borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing>td:first-child,.borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending>td:first-child{box-shadow:none;padding-left:0}html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-tax-invoice-missing,html[data-theme=dark] .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending{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{width:100%;display:block}.borek-daily-ack-table tbody tr{grid-gap:4px 8px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"visitor type detail""signed signed signed";align-items:center;gap:4px 8px;padding:8px 0;display:grid}.borek-daily-ack-table.striped-table tbody tr:nth-child(odd){background:color-mix(in srgb, var(--panel) 94%, #fff 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{white-space:normal;text-align:left;border-bottom:0;min-width:0;padding:0;font-size:.8rem;line-height:1.24;background:0 0!important}.borek-daily-ack-table tbody td[data-col=visitor]{grid-area:visitor}.borek-daily-ack-table tbody td[data-col=visitor] a{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.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]{color:color-mix(in srgb, var(--ink) 86%, var(--line) 14%);white-space:nowrap;grid-area:type;justify-self:start;font-size:.78rem}.borek-daily-ack-table tbody td[data-col=date]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:date;font-size:.76rem}.borek-daily-ack-table tbody td[data-col=signed]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:signed;font-size:.76rem}.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]{text-align:right;white-space:nowrap;grid-area:detail;justify-self:end}.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{width:100%;display:block}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row{grid-gap:5px 8px;border-bottom:1px solid var(--line);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;gap:5px 8px;padding:9px 0 8px;display:grid}.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%, #fff 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{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.8rem;line-height:1.24;display:flex;background:0 0!important}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=type]:before,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail]: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]{color:color-mix(in srgb, var(--ink) 82%, var(--line) 18%);grid-area:requested;font-size:.78rem}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=status]{text-align:right;white-space:nowrap;grid-area:status;justify-self:end;align-items:flex-end}.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]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;align-items:flex-end}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=paid]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:paid;justify-self:end;align-items:flex-end}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=paid-at]{color:color-mix(in srgb, var(--ink) 80%, var(--line) 20%);white-space:nowrap;grid-area:paid-at;font-size:.78rem}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=method]{white-space:nowrap;grid-area:method}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-main-row>td[data-col=detail]{text-align:right;grid-area:detail;place-self:center end;align-items:flex-end}.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{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row>td{border-bottom:0;padding:0;display:block;background:0 0!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-main-row:last-child,.borek-visitor-entry-archive-table>tbody>tr.borek-visitor-entry-detail-row:last-child{border-bottom:0}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td{border-bottom:0;padding:0;display:block}.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{width:100%;display:block}.borek-visitors-table>tbody>tr.borek-visitors-main-row{grid-gap:6px 8px;border-bottom:1px solid var(--line);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;gap:6px 8px;padding:9px 0 8px;display:grid}.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%, #fff 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{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex;background:0 0!important}.borek-visitors-table>tbody>tr.borek-visitors-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.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=detail]: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]{text-align:right;grid-area:detail;place-self:center end;align-items:flex-end}.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;place-self:center end;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:0 0}.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{gap:5px;width:100%;min-width:0;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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;line-height:1.2;overflow:hidden}.borek-visitors-table>tbody>tr.borek-visitors-main-row .borek-visitors-certification-inline{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-inline{vertical-align:bottom;max-width:calc(100% - 78px);display:inline}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.borek-visitors-table.borek-visitors-table-compact-unverified>tbody>tr.borek-visitors-main-row .borek-visitors-certification-files-mobile{color:color-mix(in srgb, var(--ink) 72%, var(--line) 28%);white-space:nowrap;margin-left:5px;font-size:.72rem;display:inline}.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{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td{border-bottom:0;padding:0;display:block}.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{width:100%;display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row{grid-gap:6px 8px;border-bottom:1px solid var(--line);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;gap:6px 8px;padding:9px 0 8px;display:grid}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td{text-align:left;white-space:normal;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.78rem;display:flex}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=name]:before,.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row>td[data-col=detail]: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]{text-align:right;grid-area:detail;place-self:center end;align-items:flex-end}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;line-height:1.2;overflow:hidden}.borek-pass-holders-table>tbody>tr.borek-pass-holder-main-row .borek-visitors-certification-inline{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.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-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-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,.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-daily-ack-table tbody td[data-col=detail] .inline-button,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);min-height:28px;color:var(--ink);white-space:nowrap;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.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-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,.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-daily-ack-table tbody td[data-col=detail] .inline-button:hover,.borek-daily-ack-table tbody td[data-col=detail] .secondary.inline-button:hover{color:color-mix(in srgb, var(--ink) 90%, #2e4950 10%);box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%);text-decoration:none}.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-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,.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-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{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none;text-decoration:none}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-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,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-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{color:#173946}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-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,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-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{color:#102f37}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{border-bottom:1px solid var(--line);padding:0 0 10px;display:block}.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{border-bottom:0;padding:0;display:block}.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-visitors-table>tbody>tr.borek-visitors-detail-row,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row{z-index:1900;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));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden auto;margin-top:0!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td,.borek-visitors-table>tbody>tr.borek-visitors-detail-row>td,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row>td{background:0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:none;padding:0;display:block;overflow:visible}.professional-mobile-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto;min-height:0;overflow-y:auto;margin:0!important}:is(body:has(.pro-event-courses-overview-table .pro-event-course-detail-toggle:checked),body:has(.borek-entry-requests-table tbody tr.borek-entry-request-detail-row),body:has(.borek-visitors-table>tbody>tr.borek-visitors-detail-row),body:has(.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row)){overscroll-behavior:none;overflow:hidden}body:has(.action-tab-panel-mobile-fullscreen){overscroll-behavior:none;overflow:hidden}.borek-mobile-detail-shell{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);border-radius:14px;height:100%;max-height:100%;position:relative;overflow-y:auto;box-shadow:0 14px 30px #08214a3d;padding-top:40px!important}.borek-entry-requests-table tbody tr.borek-entry-request-detail-row .borek-mobile-detail-shell,.borek-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell{background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;min-height:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!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{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:3;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.borek-mobile-detail-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-mobile-detail-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.borek-entry-requests-table tbody tr.borek-entry-request-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,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell>.borek-mobile-detail-close{z-index:5002;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;position:fixed!important}.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{z-index:1900;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));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto;margin-top:0!important}.users-table>tbody>tr.users-detail-row>td{border-bottom:0;width:100vw;max-width:100vw;max-height:none;display:block;overflow:visible;background:0 0!important;padding:0!important}.users-table>tbody>tr.users-detail-row .detail-expand{background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%);width:100vw;max-width:100vw;min-height:100%;box-shadow:none;box-sizing:border-box;border-left:0;border-right:0;border-radius:0;min-width:0;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}:is(html:has(.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target),body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row .rental-draft-item-detail-overlay:target),html:has(.rental-loan-return-toggle:checked),body:has(.rental-loan-return-toggle:checked)),:is(html:has(.rental-return-item-accept.is-open),body:has(.rental-return-item-accept.is-open)){overscroll-behavior:none;overflow:hidden!important}.users-table>tbody>tr.users-detail-row .customer-detail-close-link{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 3px 8px var(--control-flat-shadow);z-index:1910;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.08rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;top:calc(env(safe-area-inset-top,0px) + 8px)!important;right:calc(max(8px, env(safe-area-inset-right,0px)) - ((100vw - 100%) / 2))!important;position:fixed!important}.users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}:is(.users-table>tbody:has(>tr.users-detail-row),.striped-table>tbody:has(>tr.rental-catalog-edit-row)){overflow:visible}:is(body:has(.users-table>tbody>tr.users-detail-row),body:has(.customers-table>tbody>tr.customers-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),body:has(.customers-table>tbody>tr.customer-mobile-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(.event-participants-table>tbody>tr.event-participant-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(.rental-loans-table>tbody>tr.rental-loan-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(.students-table>tbody>tr.students-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overscroll-behavior:none;overflow:hidden}.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)>summary.event-edit-icon-button+.borek-visitors-edit-popup-panel,.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel{z-index:3201;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(22px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--panel) 97%, #f1f8ff 3%);box-shadow:none;border:0;border-radius:0;margin:0;inset-block:0!important;inset-inline:auto!important;width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;max-height:none!important;position:fixed!important;left:calc(100% - 100dvw)!important;overflow-y:auto!important;transform:none!important}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-head{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%);position:sticky}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.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)){overscroll-behavior:none;overflow:hidden}.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{width:100%;display:block}.borek-special-dates-table>tbody>tr.borek-special-date-main-row{grid-gap:6px 8px;border-bottom:1px solid var(--line);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;gap:6px 8px;padding:9px 0 8px;display:grid}.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{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-size:.79rem;line-height:1.24;display:flex}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td:before{content:attr(data-label);color:color-mix(in srgb, var(--ink) 70%, var(--line) 30%);font-size:.68rem;font-weight:650;line-height:1.15}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]{grid-area:range;font-size:.9rem;font-weight:650;line-height:1.2}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=range]:before,.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]: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]{white-space:nowrap;grid-area:created-by;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=created-at]{white-space:nowrap;text-align:right;grid-area:created-at;justify-self:end;align-items:flex-end;font-size:.74rem}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions]{grid-area:actions;place-self:center end;width:auto}.borek-special-dates-table>tbody>tr.borek-special-date-main-row>td[data-col=actions] .payments-edit-icon-button{width:30px;min-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;place-self:center end;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]{text-align:left;white-space:normal;justify-self:start;align-items:flex-start}body:has(.finance-settlement-detail-overlay .finance-settlement-inline-details[open]){overscroll-behavior:none;overflow:hidden}}@media (max-width:720px) and (orientation:portrait){.events-list-hide-mobile-portrait{display:none}}.theme-switcher{z-index:1301;align-items:center;max-width:calc(100vw - 16px);display:inline-flex;position:fixed;bottom:8px;left:8px}button.theme-switcher-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);width:42px;min-width:42px;height:42px;color:color-mix(in srgb, var(--ink) 68%, var(--brand) 32%);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);text-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 22px #0f172a33}button.theme-switcher-trigger:hover,button.theme-switcher-trigger:focus-visible{border-color:color-mix(in srgb, var(--line) 76%, var(--brand) 24%);box-shadow:var(--focus-ring), 0 10px 24px #0f172a3d}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{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%);border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;max-width:min(560px,100vw - 16px);padding:6px 8px;animation:.16s detailFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0f172a29}.theme-switcher-section{align-items:center;gap:8px;display:flex}.theme-switcher-section-cache{justify-content:flex-end;padding-top:1px}.theme-switcher-action-options{flex-direction:column;align-items:flex-end;width:100%}.theme-switcher-title{color:var(--muted);white-space:nowrap;min-width:42px;font-size:.72rem;font-weight:650}.theme-switcher-options{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}button.theme-switcher-option{isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);background:var(--panel);width:auto;min-width:max-content;color:var(--ink);box-shadow:0 2px 6px var(--control-flat-shadow);text-shadow:none;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:650;line-height:1.1;overflow:visible;-webkit-mask-image:none}button.theme-switcher-option:hover,button.theme-switcher-option:active{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);transform:none}button.theme-switcher-option:focus-visible{box-shadow:var(--focus-ring);outline:none;transform:none}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{z-index:1301;align-items:center;max-width:calc(100vw - 74px);display:inline-flex;position:fixed;bottom:8px;left:58px}button.navigation-assistant-trigger{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);width:42px;min-width:42px;height:42px;color:color-mix(in srgb, var(--brand) 60%, var(--ink) 40%);-webkit-backdrop-filter:blur(8px)saturate(135%);backdrop-filter:blur(8px)saturate(135%);text-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 22px #0f172a33}button.navigation-assistant-trigger:hover,button.navigation-assistant-trigger:focus-visible{border-color:color-mix(in srgb, var(--line) 72%, var(--brand) 28%);box-shadow:var(--focus-ring), 0 10px 24px #0f172a3d}.navigation-assistant-icon{width:19px;height:19px;display:block}.navigation-assistant-popover{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;width:min(420px,100vw - 74px);padding:10px;animation:.16s detailFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0f172a2e}.navigation-assistant-form{flex-direction:column;gap:6px;display:flex}.navigation-assistant-label{color:var(--muted);font-size:.76rem;font-weight:700}.navigation-assistant-form input{border-radius:10px;width:100%;min-height:40px;font-size:.9rem}.navigation-assistant-results{flex-direction:column;gap:6px;display:flex}.navigation-assistant-result{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);color:var(--ink);box-shadow:0 2px 6px var(--control-flat-shadow);border-radius:10px;flex-direction:column;gap:5px;padding:8px 9px;text-decoration:none;display:flex}.navigation-assistant-result:hover,.navigation-assistant-result:focus-visible{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{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.navigation-assistant-result-title{font-size:.88rem;font-weight:750;line-height:1.2}.navigation-assistant-result-action{border:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%);color:color-mix(in srgb, var(--brand) 62%, var(--ink) 38%);border-radius:999px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:800;line-height:1.25}.navigation-assistant-result-description,.navigation-assistant-state{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.navigation-assistant-result-meta{color:color-mix(in srgb, var(--muted) 86%, var(--ink) 14%);align-items:flex-start;gap:6px;font-size:.72rem;line-height:1.3;display:flex}.navigation-assistant-result-meta-label{min-width:42px;color:var(--muted);flex:none;font-weight:800}.detail-close-link,.table-actions[open]>summary,.payments-edit-actions>summary,button.theme-switcher-option{box-shadow:0 3px 8px var(--control-flat-shadow)}.detail-close-link:hover,.table-actions[open]>summary:hover,.payments-edit-actions>summary:hover,button.theme-switcher-option:hover,button.theme-switcher-option:active{box-shadow:0 4px 10px var(--control-flat-shadow-strong)}.detail-close-link:focus-visible,.table-actions[open]>summary:focus-visible,.payments-edit-actions>summary:focus-visible,button.theme-switcher-option:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)}.table-actions[open]>summary,.payments-edit-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 :before,html.theme-fade-transition :after{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]){overscroll-behavior:none;overflow:hidden!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]{-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:6200!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:var(--modal-backdrop-background)!important;border:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;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;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;position:fixed!important}.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:"×";font-size:1.42rem;font-weight:800;line-height:1;display:block}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:52px 12px 18px!important;overflow:clip visible!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content *{box-sizing:border-box;min-width:0;max-width:100%}.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"])){overscroll-behavior:none;overflow:hidden!important}:is(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)){overscroll-behavior:none;overflow:hidden!important}.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-student,.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course{-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:center;align-items:flex-start;z-index:2400!important;width:100vw!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 0 max(8px, env(safe-area-inset-bottom,0px))!important;background:var(--modal-backdrop-background)!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.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-student>td,.professionals-page .professional-courses-table>tbody>tr.pro-course-expanded-row.pro-course-expanded-row-course>td{background:0 0!important;border-bottom:0!important;width:100vw!important;max-width:100vw!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.professionals-page .borek-mobile-detail-shell.professional-mobile-detail-shell{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;min-height:100%!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:42px 12px 18px!important;overflow:clip visible!important}.professionals-page .professional-mobile-detail-shell>.professional-mobile-detail-close{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:2602;right:8px;display:inline-flex!important;position:fixed!important}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{pointer-events:none;display:none!important}body:has(.rental-loans-table>tbody>tr.rental-loan-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])){overscroll-behavior:none;overflow:hidden!important}html.rental-mobile-return-panel-open,body.rental-mobile-return-panel-open{overscroll-behavior:none!important;overflow:hidden!important}}.optimistic-panel-closing{display:none!important}body.optimistic-panel-closing-active{overscroll-behavior:auto!important;overflow:auto!important}body.optimistic-panel-closing-active:has(.rental-loans-table>tbody>tr.rental-loan-detail-row){overscroll-behavior:auto!important;overflow:auto!important}@media (max-width:900px) and (orientation:portrait){.borek-entry-requests-table{width:100%;min-width:0;max-width:100%;display:block}.borek-entry-requests-table thead{display:none}.borek-entry-requests-table tbody{width:100%;min-width:0;display:block}.borek-entry-requests-table tbody tr.borek-entry-request-main-row{box-sizing:border-box;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;display:grid}.borek-entry-requests-table tbody tr.borek-entry-request-main-row>td{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (max-width:720px){:is(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),body:has(.borek-entry-requests-table .borek-mobile-detail-shell),body:has(.borek-visitors-table .borek-mobile-detail-shell),body:has(.borek-pass-holders-table .borek-mobile-detail-shell)){overscroll-behavior:none;overflow:hidden!important}.customers-detail-shell,.borek-entry-requests-table .borek-mobile-detail-shell,.borek-visitors-table .borek-mobile-detail-shell,.borek-pass-holders-table .borek-mobile-detail-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-sizing:border-box;z-index:2400!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 42px) 12px calc(env(safe-area-inset-bottom,0px) + 18px)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.customers-detail-shell *,.borek-entry-requests-table .borek-mobile-detail-shell *,.borek-visitors-table .borek-mobile-detail-shell *,.borek-pass-holders-table .borek-mobile-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}.customers-detail-shell>.customer-detail-close-link,.borek-entry-requests-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-visitors-table .borek-mobile-detail-shell>.borek-mobile-detail-close,.borek-pass-holders-table .borek-mobile-detail-shell>.borek-mobile-detail-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;font-size:1.22rem;font-weight:800;line-height:1;text-decoration:none;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;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;position:fixed!important}:is(.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-visitors-table>tbody>tr.borek-visitors-detail-row .borek-mobile-detail-shell,.borek-pass-holders-table>tbody>tr.borek-pass-holder-detail-row .borek-mobile-detail-shell,.professional-courses-table>tbody>tr.pro-course-expanded-row .professional-mobile-detail-shell.borek-mobile-detail-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;overscroll-behavior:contain!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;overflow:hidden auto!important}.borek-log-detail-card.borek-mobile-detail-shell .borek-log-detail-head{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);position:sticky}.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,.borek-mobile-detail-shell .borek-visitors-edit-popup[open]:not(.borek-visitors-cert-summary-popup) .borek-visitors-edit-popup-panel{-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;overscroll-behavior:contain!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important;left:calc(100% - 100dvw)!important;overflow:hidden auto!important}}html.theme-fade-transition body{animation:.72s cubic-bezier(.22,1,.36,1) theme-mode-fade-in}.feedback-event-response-table-scroll{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:12px;width:100%;overflow-x:auto}.feedback-event-response-table{border-collapse:collapse;width:100%;color:var(--ink);min-width:1080px;font-size:.88rem}.feedback-event-response-table th,.feedback-event-response-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-align:right;white-space:nowrap;vertical-align:middle;padding:11px 12px}.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}.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{border:0;overflow:visible}.feedback-event-response-table{min-width:0;display:block}.feedback-event-response-table thead{display:none}.feedback-event-response-table tbody{grid-gap:10px;gap:10px;display:grid}.feedback-event-response-table tbody tr{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.feedback-event-response-table td{grid-gap:3px;white-space:normal;justify-items:end;gap:3px;padding:9px 11px;display:grid;text-align:right!important}.feedback-event-response-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.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}.other-page,.drawings-page{gap:16px}.other-tools-grid{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.other-tool-card{border:1px solid var(--line);min-height:132px;color:inherit;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);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.app-layout-tile-symbol+.app-layout-tile-copy{z-index:1;max-width:min(100%,100% - 88px);position:relative}.app-layout-tile-symbol{aspect-ratio:1;width:clamp(56px,22%,82px);color:color-mix(in srgb, var(--app-tile-text) 78%, var(--app-tile-accent) 22%);opacity:.22;pointer-events:none;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:16px;right:18px;transform:translate(6px,-4px)}.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:hover,.other-tool-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));text-decoration:none;transform:translateY(-2px)}.app-layout-tile:hover .app-layout-tile-symbol,.app-layout-tile:focus-visible .app-layout-tile-symbol{opacity:.32;transform:translate(4px,-5px)scale(1.03)}.other-tool-card-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:800}.other-tool-card strong{font-size:1.38rem;line-height:1.1}.other-tool-card .app-layout-tile-copy{max-width:min(100%,100% - 64px)}.other-tool-card .app-layout-tile-title,.other-tool-card .app-layout-tile-kicker{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.borek-certification-page{gap:16px}.borek-certification-intro{max-width:980px}.borek-certification-intro-row,.borek-certification-card-header{justify-content:space-between;align-items:flex-start;gap:12px}.borek-certification-intro-row h2,.borek-certification-card-header h2{margin:0}.borek-certification-tester-grid{grid-gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.borek-certification-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.borek-certification-photo-stage{isolation:isolate;border:1px dashed color-mix(in srgb, var(--line) 82%, var(--accent) 18%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 54%), color-mix(in srgb, var(--panel) 86%, var(--bg) 14%);border-radius:12px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.borek-certification-photo-stage.has-photo{background:#0d1720;border-style:solid}.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:before,.borek-certification-photo-stage.has-photo.is-analyzing:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.borek-certification-photo-stage.has-photo.is-analyzing:before{mix-blend-mode:screen;opacity:.52;background:linear-gradient(90deg,#0000 0% 47%,#5fdcd933 48% 52%,#0000 53% 100%) 50%,linear-gradient(#0000 0% 47%,#ffffff2e 48% 52%,#0000 53% 100%) 50%,repeating-linear-gradient(90deg,#e8ffff1f 0 1px,#0000 1px 46px),repeating-linear-gradient(0deg,#e8ffff1a 0 1px,#0000 1px 42px);animation:4.8s linear infinite borek-certification-scan-grid}.borek-certification-photo-stage.has-photo.is-analyzing:after{filter:blur(.2px);mix-blend-mode:normal;opacity:.94;background:linear-gradient(#0000 0% 38%,#ffffff29 43%,#5fdcd957 48%,#ffffff7a 50%,#5fdcd952 52%,#ffffff29 57%,#0000 62% 100%);animation:1.9s cubic-bezier(.42,0,.22,1) infinite borek-certification-scan-pass;transform:translateY(-72%)}.borek-certification-photo-stage img{z-index:1;-o-object-fit:contain;object-fit:contain;width:100%;max-height:620px;display:block;position:relative}.borek-certification-photo-placeholder{grid-gap:8px;color:var(--muted);text-align:center;gap:8px;padding:28px;display:grid}.borek-certification-photo-placeholder strong{color:var(--ink);font-size:1.35rem}.borek-certification-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes borek-certification-scan-pass{0%{transform:translateY(-72%)}to{transform:translateY(72%)}}@keyframes borek-certification-scan-grid{0%{background-position:50%,50%,0 0,0 0}to{background-position:50%,50%,46px 0,0 42px}}.borek-certification-status{grid-gap:7px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:12px;gap:7px;padding:14px;display:grid}.borek-certification-status span{letter-spacing:0;text-transform:uppercase;border-radius:8px;width:fit-content;padding:3px 9px;font-size:.78rem;font-weight:800}.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{color:#185b31;background:#d9f3df}.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{color:#823028;background:#ffdcd5}.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{color:#67502c;background:#f4e6c8}.borek-certification-result-list{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.borek-certification-result-list>div{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:10px;min-width:0;padding:10px}.borek-certification-result-list dt{color:var(--muted);margin:0 0 4px;font-size:.78rem;font-weight:700}.borek-certification-result-list dd{color:var(--ink);margin:0;font-weight:800}.borek-certification-candidates{flex-wrap:wrap;gap:6px;display:flex}.borek-certification-candidates span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg) 18%);color:var(--ink);border-radius:8px;padding:3px 8px;font-size:.82rem;font-weight:700}.borek-certification-notes{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:10px}.borek-certification-reference-box{grid-gap:10px;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:10px;padding-top:12px;display:grid}.borek-certification-reference-box-header{justify-content:space-between;align-items:center;gap:8px}.borek-certification-feedback-panel{grid-gap:10px;gap:10px;display:grid}.borek-certification-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.borek-certification-correction-form{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 82%, var(--bg) 18%);border-radius:10px;gap:10px;padding:10px;display:grid}.borek-certification-correction-fields{grid-gap:10px;grid-template-columns:minmax(130px,1fr) auto;align-items:end;gap:10px;display:grid}.borek-certification-correction-form .field{grid-gap:5px;gap:5px;display:grid}.borek-certification-correction-form .field>span,.borek-certification-checkbox,.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{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.borek-certification-correction-form textarea{resize:vertical}.borek-certification-checkbox,.borek-certification-tag-option{align-items:center;gap:6px;display:inline-flex}.borek-certification-checkbox{min-height:39px;padding-bottom:2px}.borek-certification-quality-tags{flex-wrap:wrap;gap:7px 10px;display:flex}.borek-certification-tag-option{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--bg) 10%);color:var(--ink);border-radius:8px;padding:5px 8px;font-size:.76rem}.borek-certification-json-details>summary{width:fit-content}.borek-certification-json-details pre{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, #fff 18%);max-height:260px;color:var(--ink);white-space:pre-wrap;border-radius:10px;margin:10px 0 0;padding:10px;font-size:.78rem;overflow:auto}.borek-certification-empty-state{grid-gap:6px;border:1px dashed var(--line);min-height:260px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:6px;display:grid}.borek-certification-empty-state strong{color:var(--ink);font-size:1.1rem}.borek-certification-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.borek-certification-history-list{grid-gap:10px;gap:10px;display:grid}.borek-certification-history-item,.borek-certification-reference-item{grid-gap:12px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid}.borek-certification-history-thumb{background:#0d1720;border-radius:10px;place-items:center;min-height:112px;display:grid;overflow:hidden}.borek-certification-history-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:112px;display:block}.borek-certification-history-copy{min-width:0}.borek-certification-history-title-row{justify-content:flex-start;gap:8px}.borek-certification-history-title-row strong{overflow-wrap:anywhere;min-width:0;font-size:1.15rem}.borek-certification-history-status{letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;width:fit-content;padding:3px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.borek-certification-history-status.is-valid{color:#185b31;background:#d9f3df}.borek-certification-history-status.is-expired{color:#823028;background:#ffdcd5}.borek-certification-history-status.is-unreadable{color:#67502c;background:#f4e6c8}.borek-certification-reference-stats{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.borek-certification-reference-stats>div{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--bg) 12%);border-radius:10px;min-width:0;padding:10px}.borek-certification-reference-stats span{color:var(--muted);margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.borek-certification-reference-stats strong{color:var(--ink);font-size:1.22rem}.borek-certification-reference-list{grid-gap:10px;gap:10px;display:grid}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{color:#d8f5df;background:#1e5e39}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{color:#ffe3dc;background:#74312c}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{color:#ffefce;background:#5a4627}html[data-theme=dark] .borek-certification-json-details pre{background:color-mix(in srgb, var(--bg) 88%, #fff 12%)}html[data-theme=dark] .borek-certification-history-thumb{background:#071016}html[data-theme=dark] .borek-certification-history-status.is-valid{color:#d8f5df;background:#1e5e39}html[data-theme=dark] .borek-certification-history-status.is-expired{color:#ffe3dc;background:#74312c}html[data-theme=dark] .borek-certification-history-status.is-unreadable{color:#ffefce;background:#5a4627}.drawings-page-header{align-items:center}.drawing-table{gap:10px}.drawing-table-head{grid-gap:12px;color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);align-items:center;gap:12px;padding:0 14px 2px;font-size:.78rem;font-weight:800;display:grid}.drawing-table-head>span:nth-child(n+2){text-align:right}.drawing-table-row{grid-gap:12px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr) minmax(320px,.72fr);align-items:center;gap:12px;display:grid;overflow:hidden}.drawing-table-row:hover,.drawing-table-row:focus-within,.drawing-table-row.active{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{grid-gap:12px;grid-column:1/4;grid-template-columns:minmax(220px,1fr) minmax(72px,.24fr) minmax(180px,.48fr);align-items:center;gap:12px;min-width:0;padding:12px 0 12px 14px;display:grid}.drawing-table-row-link:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.drawing-title-cell,.drawing-number-cell,.drawing-date-cell{min-width:0;line-height:1.2}.drawing-title-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-number-cell,.drawing-date-cell{color:var(--muted);text-align:right}.drawing-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 0;display:flex}.drawing-table-actions form{margin:0}.drawing-table-actions :is(.inline-button,button){white-space:nowrap;min-height:36px;padding:8px 11px}.drawing-editor-overlay{z-index:2600;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));background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}:is(html:has(.drawing-editor-overlay),body:has(.drawing-editor-overlay),html:has(.drawing-play-modal),body:has(.drawing-play-modal)){overscroll-behavior:none;overflow:hidden}.drawing-editor-backdrop{cursor:default;position:fixed;inset:0}.drawing-editor-panel{--drawing-editor-panel-padding:18px;z-index:1;box-sizing:border-box;width:min(1120px,100vw - 24px);max-width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--drawing-editor-panel-padding);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, #fff 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 #ffffffb8;-webkit-overflow-scrolling:touch;border-radius:16px;margin:0;position:relative;overflow:hidden auto}.drawing-editor-close{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);box-shadow:0 8px 20px color-mix(in srgb, var(--shadow) 24%, transparent);border-radius:999px;flex:none;place-items:center;font-size:1.42rem;font-weight:800;line-height:1;text-decoration:none;display:grid}.drawing-editor-close:hover,.drawing-editor-close:focus-visible{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{top:calc(var(--drawing-editor-panel-padding) * -1);z-index:2;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);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky}.drawing-editor-title-stack{min-width:0}.drawing-editor-header h2{margin:0}.drawing-editor-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.drawing-editor-form,.drawing-cards-editor{gap:14px}.drawing-icon-library{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border-radius:8px;gap:10px;padding:12px}.drawing-icon-search-row{flex-wrap:wrap;align-items:flex-end;gap:10px}.drawing-icon-search-field{flex:260px}.drawing-icon-error{color:var(--danger);margin:0}.drawing-icon-result-grid{grid-gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.drawing-icon-result{grid-gap:7px;border:1px solid var(--line);min-height:42px;color:inherit;background:color-mix(in srgb, var(--panel) 86%, transparent);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.drawing-icon-result:hover,.drawing-icon-result:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}.drawing-icon-result img,.drawing-card-icon-select-wrap img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;filter:var(--icon-filter,none)}.drawing-icon-result span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawing-card-editor-list{gap:10px}.drawing-card-editor-item{grid-gap:10px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;grid-template-columns:38px minmax(220px,1fr) minmax(220px,.72fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.drawing-card-editor-index{width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, var(--line) 34%, transparent);border-radius:999px;place-items:center;font-weight:800;display:grid}.drawing-card-text-field,.drawing-card-icon-field{min-width:0}.drawing-card-icon-select-wrap{grid-gap:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.drawing-card-remove-button{white-space:nowrap;min-height:40px}.drawing-add-card-button{justify-self:start}.drawing-play-modal{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));width:100vw;height:100dvh;color:var(--text);isolation:isolate;-webkit-backdrop-filter:var(--modal-backdrop-filter);margin:0;display:grid;position:fixed;overflow:hidden;z-index:6600!important;inset:0!important}.drawing-play-modal:before{content:"";z-index:0;background:radial-gradient(circle at 82% 42%, #b4d8f538, transparent 38%), var(--bg);pointer-events:none;position:absolute;inset:0}.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));z-index:1;grid-gap:16px;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));width:100vw;height:100dvh;padding:var(--drawing-play-surface-top) var(--drawing-play-surface-right) var(--drawing-play-surface-bottom) var(--drawing-play-surface-left);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid;position:relative;overflow:auto}.drawing-play-header{top:calc(var(--drawing-play-surface-top) * -1);z-index:2;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);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky}.drawing-play-header h2{overflow-wrap:anywhere;margin:0;line-height:1.1}.drawing-play-title-stack{min-width:0;padding-right:12px}.drawing-play-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-weight:800}.drawing-play-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.drawing-play-icon-button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, #fff 8%);box-shadow:0 8px 20px color-mix(in srgb, var(--shadow) 24%, transparent);border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.drawing-play-icon-button:hover,.drawing-play-icon-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--ink);transform:translateY(-1px)}.drawing-play-icon-button>span{font-size:1.42rem;font-weight:800;line-height:1;display:block;transform:translateY(-1px)}.drawing-play-shuffle-button>span{font-size:1.12rem}.drawing-play-grid{grid-gap:clamp(10px, 1.6vw, 18px);grid-template-columns:repeat(auto-fit,minmax(min(172px,100%),1fr));align-content:center;align-items:stretch;gap:clamp(10px,1.6vw,18px);width:min(1400px,100%);min-height:0;margin:0 auto;padding:12px 0 18px;display:grid}.drawing-play-card{aspect-ratio:4/5;min-width:0;min-height:0;color:inherit;perspective:1200px;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.drawing-play-card-inner{transform-style:preserve-3d;border-radius:8px;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.drawing-play-card.revealed .drawing-play-card-inner{transform:rotateY(180deg)}.drawing-play-card-face{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);backface-visibility:hidden;box-shadow:0 16px 40px color-mix(in srgb, var(--shadow) 44%, transparent);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.2vw,24px);padding:clamp(16px,2.2vw,28px);display:flex;position:absolute;inset:0;overflow:hidden}.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{background:color-mix(in srgb, var(--panel) 96%, var(--bg));transform:rotateY(180deg)}.drawing-play-card-icon{aspect-ratio:1;place-items:center;width:min(46%,132px);max-height:132px;display:grid}.drawing-play-card-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:132px}.drawing-play-card-front strong,.drawing-play-card-back-label-spacer{width:100%;max-width:100%;color:var(--ink);font-family:var(--font-heading);font-size:var(--drawing-play-label-font-size,2rem);text-align:center;white-space:nowrap;text-overflow:clip;font-weight:900;line-height:1.04;display:block;overflow:hidden}.drawing-play-card-back-label-spacer{visibility:hidden;pointer-events:none}.drawing-play-card:hover .drawing-play-card-inner,.drawing-play-card:focus-visible .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{flex-direction:column;align-items:stretch}.drawing-table-head{display:none}.drawing-table-row{flex-direction:column;align-items:stretch;gap:0;display:flex}.drawing-table-row-link{grid-gap:8px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.drawing-title-cell{white-space:normal;overflow-wrap:anywhere}.drawing-number-cell,.drawing-date-cell{text-align:left;justify-content:space-between;gap:10px;display:flex}.drawing-number-cell:before,.drawing-date-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:140px}.drawing-table-actions :is(.inline-button,button){justify-content:center;width:100%}.drawing-editor-panel{--drawing-editor-panel-padding:14px;border-radius:12px;width:min(100%,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.drawing-editor-header{align-items:flex-start}.drawing-card-editor-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.drawing-card-text-field,.drawing-card-icon-field,.drawing-card-remove-button{grid-column:1/-1}.drawing-play-actions{justify-content:flex-end}.drawing-play-actions>button{flex:none}.drawing-play-grid{grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));align-content:start}.borek-certification-intro-row,.borek-certification-card-header{flex-direction:column;align-items:stretch}.borek-certification-tester-grid{grid-template-columns:1fr}.borek-certification-photo-stage{min-height:260px}.borek-certification-actions>button{flex: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{opacity:.18;width:58px;top:14px;right:14px}.drawing-icon-search-row{grid-template-columns:1fr;display:grid}.drawing-icon-search-row>button{width:100%}.drawing-icon-result-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.drawing-play-modal-surface,.drawing-play-card-face{padding:10px}}.feedback-layout{grid-gap:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.feedback-layout-secondary{grid-template-columns:minmax(0,1fr)}.feedback-layout-list-only{grid-template-columns:1fr}.feedback-section-head,.feedback-question-editor-item-head,.feedback-recipient-toolbar,.feedback-send-actions,.feedback-response-head,.customers-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.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-question-editor-item,.feedback-response-card,.feedback-history-version,.feedback-detail-panel,.public-feedback-question{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;padding:12px}.feedback-response-card{gap:8px}.feedback-response-title{font-size:1.08rem;line-height:1.2;display:block}.feedback-response-title a,.feedback-average-comment-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 46%, transparent);text-underline-offset:3px}.feedback-response-title a:hover,.feedback-average-comment-meta a:hover{color:var(--accent)}.feedback-question-editor-actions,.feedback-question-options{flex-wrap:wrap;gap:8px}.feedback-question-icon-button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.feedback-question-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.feedback-add-question-button{justify-self:start}.feedback-recipient-section{grid-gap:6px;gap:6px;display:grid}.feedback-recipient-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-recipient-list{grid-gap:4px;gap:4px;max-height:360px;padding:2px;display:grid;overflow:auto}.feedback-recipient-row{grid-gap:8px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 74%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.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{grid-gap:8px;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.55fr) minmax(100px,.65fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.feedback-recipient-name-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.feedback-recipient-name,.feedback-recipient-email,.feedback-recipient-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feedback-recipient-flags{flex:none;align-items:center;gap:3px;display:inline-flex}.feedback-recipient-arrival-check{border:1px solid color-mix(in srgb, var(--muted) 38%, transparent);width:18px;min-width:18px;height:18px;color:var(--brand-2);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.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;box-shadow:none;padding:2px 6px;font-size:.66rem;line-height:1}.feedback-recipient-sent-pill{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));justify-self:start}.feedback-recipient-sent-placeholder{min-width:1px}.feedback-send-progress{grid-gap:8px;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:8px;gap:8px;padding:12px 14px;display:grid}.feedback-send-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-send-progress-bar{background:color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:999px;height:8px;position:relative;overflow:hidden}.feedback-send-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--brand-2) 72%, var(--accent)));width:0;height:100%;transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.feedback-send-progress-bar.is-indeterminate span{width:38%;animation:1.15s ease-in-out infinite feedback-send-progress-slide}@keyframes feedback-send-progress-slide{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(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{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:8px;padding:14px}.feedback-email-preview-body{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.feedback-email-preview-button{pointer-events:none}.feedback-email-signature-preview{color:#333;margin-top:28px;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{grid-gap:20px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;max-width:600px;display:grid}.feedback-email-signature-card>a{border-right:3px solid #8ba4bb;align-items:center;padding-right:20px;display:flex}.feedback-email-signature-card img{border:0;width:120px;height:auto;display:block}.feedback-email-signature-card strong,.feedback-email-signature-card span{display:block}.feedback-email-signature-card strong{color:#333;margin-bottom:2px;font-size:18px}.feedback-email-signature-kicker{color:#8ba4bb;text-transform:uppercase;font-size:13px;font-weight:700}.feedback-email-signature-note{color:#666;font-size:13px;font-style:italic}.feedback-email-signature-contact{grid-gap:4px;gap:4px;margin-top:15px;font-size:13px;display:grid}.feedback-email-signature-contact b{color:#8ba4bb;width:20px;display:inline-block}.feedback-email-signature-contact a{color:#333;font-weight:700;text-decoration:none}.feedback-email-signature-contact span{color:#999;margin-left:5px;font-size:12px;font-style:italic;display:inline}.feedback-answer-list{grid-gap:0;gap:0;display:grid}.feedback-answer-row{grid-gap:2px 16px;border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:4px 0;display:grid}.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{white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.feedback-rating-thumb{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1em;height:1em}.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{cursor:pointer;width:max-content;color:var(--muted);text-decoration:underline}.feedback-response-edit-form{margin-top:10px}.feedback-response-edit-row{grid-gap:8px;border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);gap:8px;padding:10px 0;display:grid}.feedback-response-edit-row:first-of-type{border-top:0}.feedback-response-edit-row>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-response-edit-row select{max-width:180px}.feedback-average-card{grid-gap:0;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:0;padding:0;display:grid}.feedback-average-card[open]{color:var(--ink);font-size:1em}.feedback-average-card>summary.feedback-average-summary{cursor:pointer;background:#f6fbf4;border:1px solid #d5ad2f;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;list-style:none;display:flex;box-shadow:inset 4px 0 #0b7a75}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.feedback-average-head>span:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.feedback-average-comments-toggle{min-height:34px;color:var(--ink);background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0b7a7561,0 6px 14px #0b7a7524}.feedback-average-card[open] .feedback-comments-show,.feedback-average-card:not([open]) .feedback-comments-hide{display:none}.feedback-average-list{width:100%;display:grid}.feedback-average-row{grid-gap:6px 16px;border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:7px 0;display:grid}.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{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.feedback-average-comments{grid-gap:10px;background:#fbfdf7;border:1px solid #d5ad2f;border-top:0;border-radius:0 0 8px 8px;gap:10px;padding:12px 14px 14px;display:grid}.feedback-average-card:not([open])>.feedback-average-comments{display:none}.feedback-average-comment-question{grid-gap:6px;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 88%, white);border-radius:8px;gap:6px;padding:10px;display:grid}.feedback-average-comment-question-head{grid-gap:8px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;display:grid}.feedback-average-comment-list{grid-gap:4px;gap:4px;display:grid}.feedback-average-comment-row{grid-gap:8px 14px;border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(150px,.9fr) auto minmax(0,1.6fr);align-items:center;gap:8px 14px;padding:6px 0;display:grid}.feedback-average-comment-row:first-child{border-top:0}.feedback-average-comment-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.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{grid-gap:12px;color:var(--muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);align-items:center;gap:12px;padding:0 14px 2px;font-size:.78rem;font-weight:800;display:grid}.feedback-event-response-table-head>span:not(:first-child){text-align:right}.feedback-event-response-group{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;overflow:hidden}.feedback-event-response-summary{grid-gap:12px;color:inherit;cursor:pointer;grid-template-columns:minmax(220px,1.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(190px,.75fr) minmax(90px,.32fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;list-style:none;display:grid}.feedback-event-response-summary:hover,.feedback-event-response-summary:focus-visible{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{grid-gap:2px;gap:2px;min-width:0;display:grid}.feedback-event-response-metric,.feedback-event-response-date,.feedback-event-response-detail-toggle{min-width:0;color:var(--muted);text-align:right;font-size:.96rem;line-height:1.2}.feedback-event-response-metric{color:var(--ink);font-weight:750}.feedback-event-response-detail-toggle{justify-content:flex-end;align-items:center;gap:8px;font-weight:750;display:inline-flex}.feedback-event-response-detail{padding:0}.feedback-event-response-detail-title{margin:0}.feedback-event-response-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.feedback-event-response-pdf-link{flex:none;min-height:36px}.feedback-event-response-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.92rem;display:flex}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:#143139;box-shadow:inset 4px 0 #4bc19c}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);box-shadow:inset 0 0 0 1px color-mix(in srgb, #24c6bb 44%, var(--line) 56%), 0 8px 18px #00000038;background:#21414b}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:#152c35}html[data-theme=dark] .feedback-average-comment-question{border-color:color-mix(in srgb, #24c6bb 30%, var(--line) 70%);background:#1d3a42}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:fit-content;max-width:100%}.public-feedback-logo{max-width:min(360px,100%)}.public-feedback-help{grid-gap:4px;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:color-mix(in srgb, var(--fg) 86%, var(--muted));border-radius:8px;gap:4px;padding:12px 14px;display:grid}.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{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.public-feedback-optional-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel));min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.public-feedback-skip-rating{width:fit-content;color:var(--muted);font-size:.9rem}.public-feedback-stars{grid-gap:8px;grid-template-columns:auto repeat(5,minmax(42px,1fr)) auto;align-items:center;gap:8px;display:grid}.public-feedback-scale-thumb{color:var(--fg);justify-content:center;align-items:center;display:flex}.public-feedback-stars label{min-width:0}.public-feedback-stars input{opacity:0;pointer-events:none;position:absolute}.public-feedback-stars span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-weight:700;display:flex}.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{border-bottom:3px solid #8ba4bb;border-right:0;padding-bottom:12px;padding-right:0}}.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-table-head,.feedback-event-response-summary{grid-template-columns:minmax(180px,1.45fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(142px,.75fr) minmax(78px,.32fr);gap:8px;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-metric,.feedback-event-response-date,.feedback-event-response-detail-toggle{grid-gap:10px;text-align:left;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:10px;display:grid}.feedback-event-response-metric:before,.feedback-event-response-date:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.feedback-event-response-detail-toggle{justify-content:flex-start;display:inline-flex}.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 :before,html.theme-fade-transition :after{transition-duration:0s}html.theme-fade-transition body,.borek-certification-photo-stage.has-photo.is-analyzing:before,.borek-certification-photo-stage.has-photo.is-analyzing:after{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,100vw - 16px);max-width:calc(100vw - 12px);right:0}.theme-switcher{max-width:calc(100vw - 12px);bottom:6px;left:6px}.navigation-assistant{max-width:calc(100vw - 68px);bottom:6px;left:56px}.navigation-assistant-popover{width:min(360px,100vw - 68px);max-width:calc(100vw - 68px)}.theme-switcher-popover{gap:6px;max-width:calc(100vw - 12px)}.theme-switcher-section{flex-direction:column;align-items:flex-start;gap:4px}.theme-switcher-section-cache{align-items:flex-end}.theme-switcher-title{width:100%;min-width:0;font-size:.7rem}.theme-switcher-options{justify-content:flex-start;width:100%}button.theme-switcher-option{padding:5px 7px;font-size:.72rem}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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 #37baab52;--active-border:#84bcec75;--page-bg-glow:#a82e3c52;--page-bg-glow-soft:#80222e33;--caustics-opacity:.24;--caustics-line:#9aedff4d;--caustics-line-soft:#37baab29;--caustics-glow:#75e7ff1a;--caustics-contour:#4dd5df1f;--panel-top-highlight:#ffffff14;--panel-shadow:#0000006b;--panel-shadow-strong:#0000008f;--panel-inner-shadow:#00000057;--modal-backdrop-background:#0000009e;--modal-backdrop-background-layer-2:#000000ad;--modal-backdrop-background-layer-3:#000000bd;--floating-panel-border:#85a5d46b;--floating-panel-bg:linear-gradient(160deg, #1b2a43fa 0%, #152238fa 100%);--floating-panel-shadow:0 16px 30px #050b189e;--control-flat-shadow:#00000038;--control-flat-shadow-strong:#0000004d;--control-glass-shadow-underlay:0 4px 12px #00000042;--control-glass-shadow-underlay-strong:0 7px 18px #0000005c;--surface-default-start:#1b3743f7;--surface-default-end:#142331f7;--surface-default-glow:#5faabd33;--surface-default-border:#62a2b58f;--surface-default-text:#e4f2f7;--surface-default-shadow:#0000004d;--surface-default-shadow-strong:#00000061;--surface-default-ring:#47aab82e;--surface-primary-start:#245167f7;--surface-primary-end:#1a3450f7;--surface-primary-glow:#6cc0df47;--surface-primary-border:#6dcbe3a8;--surface-primary-text:#f0fbff;--surface-primary-shadow:#05213a57;--surface-primary-shadow-strong:#05213a66;--surface-primary-ring:#71d5e038;--surface-danger-start:#4c1f33f5;--surface-danger-end:#351527f5;--surface-danger-glow:#c5628c3d;--surface-danger-border:#cd709799;--surface-danger-text:#ffe0ea;--surface-danger-shadow:#3d0e1f4d;--surface-danger-shadow-strong:#3d0e1f61;--surface-danger-ring:#cd709733;--tone-course-start:#4c1f33f5;--tone-course-end:#351527f5;--tone-course-glow:#c5628c3d;--tone-course-border:#cd709794;--tone-course-text:#ffe0ea;--tone-course-shadow:#3d0e1f4d;--tone-course-shadow-strong:#3d0e1f61;--tone-course-ring:#cd70972e;--tone-event-start:#1b435cf7;--tone-event-end:#142e47f7;--tone-event-glow:#61bade3d;--tone-event-border:#60b4d694;--tone-event-text:#e4f6ff;--tone-event-shadow:#08243e57;--tone-event-shadow-strong:#08243e66;--tone-event-ring:#60b4d62e;--tone-payment-start:#184630f7;--tone-payment-end:#123325f7;--tone-payment-glow:#59b67a38;--tone-payment-border:#6cbe8494;--tone-payment-text:#e3ffed;--tone-payment-shadow:#092b1852;--tone-payment-shadow-strong:#092b1861;--tone-payment-ring:#6cbe842e}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 #ffffff2e, inset 0 -1px 0 #0000002e, 0 6px 16px var(--badge-shadow)}html[data-theme=dark] .top-nav-icon-link{box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #00000052, 0 8px 18px var(--surface-default-shadow)}html[data-theme=dark] .top-nav-icon-link.active,html[data-theme=dark] .badge.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 #fff3, inset 0 -1px 0 #00000047, 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{color:#c6ced8;background:#262c33;border-color:#4d555f}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{color:#86f0b2;background:#174631;border-color:#2f8c60}html[data-theme=dark] .participant-status-badge.is-reservation,html[data-theme=dark] .participant-status-compact.is-reservation{color:#c6ced8;background:#262c33;border-color:#4d555f}html[data-theme=dark] .participant-status-badge.is-deposit,html[data-theme=dark] .participant-status-compact.is-deposit{color:#f4d897;background:#3a2f1b;border-color:#7b6235}html[data-theme=dark] .participant-status-badge.is-waitlist,html[data-theme=dark] .participant-status-compact.is-waitlist{color:#ffbc78;background:#422913;border-color:#8a5a2c}html[data-theme=dark] .participant-status-badge.is-cancelled,html[data-theme=dark] .participant-status-compact.is-cancelled{color:#ff9eb3;background:#44202a;border-color:#7f3445}html[data-theme=dark] .card,html[data-theme=dark] .action-details,html[data-theme=dark] .open-course-section,html[data-theme=dark] .add-participant-section,html[data-theme=dark] .readme-view-content,html[data-theme=dark] .finance-item-box,html[data-theme=dark] .pit-settlement-guide-box,html[data-theme=dark] .payments-edit-expand>form,html[data-theme=dark] .autocomplete-list{border-color:var(--line);color:var(--ink);background:#16252f}html[data-theme=dark] .card.borek-dive-allowed-box{border-color:color-mix(in srgb, #6de2af 58%, var(--line) 42%);background:linear-gradient(145deg,#85f9be2e 0%,#38b6881a 46%,#144354d1 100%),linear-gradient(120deg,#163744 0%,#143443 52%,#122e3f 100%);box-shadow:0 0 0 1px #79e4b452,0 14px 30px #08694e57}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,#5dc1e229 0%,#2375a417 48%,#103347c7 100%),linear-gradient(120deg,#153646 0%,#143242 54%,#122d3e 100%);box-shadow:0 0 0 1px #68c5ea3d,0 14px 30px #07476f47}html[data-theme=dark] .borek-air-fill-service-head p{color:#bed5df}html[data-theme=dark] .borek-air-fill-price-info-row{background:#0e3244b8;border-color:#73bee06b}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{color:#effcff;background:linear-gradient(135deg,#2b865e33,#07263057),#071f29db;border-color:#61d89980;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e}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:#123d4df5;--surface-tone-end:#0a2a39f5;--surface-tone-glow:#5dc1e21f;--surface-tone-border:#7ecae87a;--surface-tone-text:#edf9ff;--surface-tone-text-shadow:none;--surface-tone-shadow:#0000003d;--surface-tone-shadow-strong:#00000057;--surface-tone-ring:#61c2e62e}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-tax-invoice-missing>td,html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>td{background:color-mix(in srgb, #4e4028 62%, var(--panel) 38%)}html[data-theme=dark] .borek-entry-request-main-row-tax-invoice-missing>td:first-child,html[data-theme=dark] .borek-entry-request-main-row-invoice-pending>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{color:#f3fff8;background:#2f9d6a}html[data-theme=dark] .borek-visitor-discount-dot{color:#fff8ed;background:#a85d13}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-new-customer-form,html[data-theme=dark] .home-enroll-certifications,html[data-theme=dark] .professional-permissions-edit{background:#12212b;border-color:#355664}html[data-theme=dark] .user-access-group{background:linear-gradient(145deg,#30526357,#12212bb8),#12212b;border-color:#355664;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000042}html[data-theme=dark] .user-access-option{background:#16252fb8;border-color:#4f6f7e8f}html[data-theme=dark] .user-access-help-button{color:#bde5f5;background:#1e3441;border-color:#4f7182}html[data-theme=dark] .user-access-help-button:hover,html[data-theme=dark] .user-access-help-button:focus-visible,html[data-theme=dark] .user-access-help-toggle:checked+.user-access-help-button{color:#f6fdff;background:linear-gradient(160deg,#267f95,#49bdd0);border-color:#8ed7ef;box-shadow:0 0 0 1px #8ed7ef3d,0 8px 18px #1fa8c247}html[data-theme=dark] .user-access-help-popover{background:#14232d;border-color:#55788a;box-shadow:0 18px 38px #0000007a}html[data-theme=dark] .home-enroll-certifications-summary{color:#dce9ee;background:#1b303b}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 #7eb2d41f,0 14px 32px #03090f80}html[data-theme=dark] .student-detail-shell,html[data-theme=dark] .events-list-card-locked{background:linear-gradient(#172a35 0%,#12202a 100%)}html[data-theme=dark] .events-list-card-allowed{border-color:#3d667e;box-shadow:0 0 0 1px #4f94cd3d,0 10px 28px #0000005c}html[data-theme=dark] .events-list-row-allowed{background:linear-gradient(90deg,#4f94cd38,#4f94cd14)}html[data-theme=dark] .events-list-row-allowed td{background:0 0}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending{background:linear-gradient(90deg,#9d683675,#885c3557)}html[data-theme=dark] .striped-table tbody tr.events-list-row-payment-reminder-pending td{background:0 0}html[data-theme=dark] .events-visual-calendar-nav-button{color:#d4e6ed;background:linear-gradient(165deg,#1a2d37 0%,#15232d 100%);border-color:#385a69;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000004d}html[data-theme=dark] .events-visual-calendar-nav-button.is-today{background:linear-gradient(165deg,#1f3a4b 0%,#16313e 100%);border-color:#3d778f}html[data-theme=dark] .events-visual-calendar-legend-count{color:#bdd4de;background:#15252f;border-color:#355664}html[data-theme=dark] .events-visual-calendar-desktop{background:linear-gradient(#14232c 0%,#101c25 100%);border-color:#355664;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000057}html[data-theme=dark] .events-visual-calendar-weekdays{background:linear-gradient(#1c303b 0%,#182a34 100%);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:#aac2cd}html[data-theme=dark] .events-visual-calendar-week .events-visual-calendar-day.is-today{background:#234a6185}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-day.is-today{background:linear-gradient(#9ad9ef24 0%,#0000 62%),#205069;box-shadow:inset 0 0 0 2px #66a1b8,0 0 0 1px #70c9e833}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-day.is-today .events-visual-calendar-day-number{color:#eefcff;background:linear-gradient(145deg,#3290b6 0%,#5fb7da 100%);box-shadow:inset 0 1px #ffffff3d,0 5px 14px #1574996b}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{color:#cae8f3;background:#438ead38;border-color:#4a8ba3}html[data-theme=dark] .events-visual-calendar-day.is-selectable:hover,html[data-theme=dark] .events-visual-calendar-day.is-selectable:focus-within{background:color-mix(in srgb, #325870 78%, var(--panel) 22%);box-shadow:inset 2px 0 #95cce6,inset -2px 0 #95cce6,inset 0 2px #95cce6,0 0 0 1px #86c3e152}html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:hover,html[data-theme=dark] .events-visual-calendar-day.is-selectable .events-visual-calendar-day-header-link:focus-visible{box-shadow:none;background:0 0}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 #88c6e1,inset -2px 0 #88c6e1,inset 0 2px #88c6e1,0 0 0 1px #77bad95c}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:0 0}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:#234a6185}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-week .events-visual-calendar-week-lane-bg-cell.is-today{background:linear-gradient(#9ad9ef1f 0%,#0000 70%),#205069;box-shadow:inset 2px 0 #629cb2,inset -2px 0 #629cb2,inset 0 -2px #629cb2}:is(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 #95cce6,inset -2px 0 #95cce6,inset 0 -2px #95cce6}:is(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 #88c6e1,inset -2px 0 #88c6e1,inset 0 -2px #88c6e1}:is(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 #95cce6,inset -2px 0 #95cce6,inset 0 2px #95cce6,0 0 0 1px #86c3e152}:is(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 #95cce6,inset -2px 0 #95cce6,inset 0 -2px #95cce6}html[data-theme=dark] .events-visual-calendar-event{color:#d8e6ee;background:linear-gradient(#162430f0 0%,#101c26f5 100%);border-color:#5a7c8e9e;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000042}html[data-theme=dark] .events-visual-calendar-event:hover,html[data-theme=dark] .events-visual-calendar-event:focus-visible{border-color:#78a2b8cc;transform:none;box-shadow:0 0 0 1px #78a2b85c,0 2px 6px #00000047}html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:hover,html[data-theme=dark] .borek-visitor-calendar-content .events-visual-calendar-event:focus-visible{border-color:inherit;box-shadow:none}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-on_site_service{color:#c9f6db;background:linear-gradient(#144c32c7 0%,#0f3926d6 100%);border-color:#48c2799e}html[data-theme=dark] .events-visual-calendar-event.borek-visitor-calendar-event-private_event{color:#ffd7d7;background:linear-gradient(#652525c7 0%,#4c1c1cd6 100%);border-color:#df6464a3}html[data-theme=dark] .events-visual-calendar-event.event-type-expedice{color:#d6e5ff;background:linear-gradient(#213a689e 0%,#182c4fbd 100%);border-color:#5e8dff85}html[data-theme=dark] .events-visual-calendar-event.event-type-chorvatsko{color:#d6eefc;background:linear-gradient(#1548679e 0%,#10354cbd 100%);border-color:#70c1f080}html[data-theme=dark] .events-visual-calendar-event.event-type-vikendovka{color:#f6e2cc;background:linear-gradient(#5e3f1f9e 0%,#472e14c2 100%);border-color:#e5a77085}html[data-theme=dark] .events-visual-calendar-event.event-type-prednaska{color:#d4f4ea;background:linear-gradient(#16554d9e 0%,#11403ac2 100%);border-color:#62c1ad85}html[data-theme=dark] .events-visual-calendar-event.event-type-trenink{color:#eadcff;background:linear-gradient(#492c75a3 0%,#38205bc7 100%);border-color:#ad85ee85}html[data-theme=dark] .events-visual-calendar-event.event-type-jama{color:#d2f5ff;background:linear-gradient(#164e5ea8 0%,#103a48cc 100%);border-color:#5abeda8a}html[data-theme=dark] .events-visual-calendar-event.event-type-kurz{color:#d5f3df;background:linear-gradient(#1c55349e 0%,#154228c2 100%);border-color:#6dc58785}html[data-theme=dark] .events-visual-calendar-event.event-type-ostatni{color:#d8e3ee;background:linear-gradient(#314252a3 0%,#263341c7 100%);border-color:#8ca3ba85}html[data-theme=dark] .events-visual-calendar-event.clubroom-reservation-calendar-event{color:#f5e8bd;background:linear-gradient(#5d4b1ba3 0%,#453612c7 100%);border-color:#dbbe6385}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-lecture{color:#d9ecff;background:linear-gradient(#1b436fad 0%,#143152cc 100%);border-color:#6eaaec94}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-course{color:#ffdce0;background:linear-gradient(#642731ad 0%,#491c24d1 100%);border-color:#ed768494}html[data-theme=dark] .events-visual-calendar-event.clubroom-calendar-event-private{color:#d9e3e7;background:linear-gradient(#36444cad 0%,#28343cd1 100%);border-color:#93a4ad80}html[data-theme=dark] .clubroom-calendar-legend-marker-lecture{color:#d9ecff;background:#1b436fad;border-color:#6eaaec94}html[data-theme=dark] .clubroom-calendar-legend-marker-course{color:#ffdce0;background:#642731ad;border-color:#ed768494}html[data-theme=dark] .clubroom-calendar-legend-marker-private{color:#d9e3e7;background:#36444cad;border-color:#93a4ad80}html[data-theme=dark] .clubroom-reservation-pill{color:#f5e8bd;background:#4c3b0fc7;border-color:#dbbe638f}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, #4c1f28a8 0%, #15222beb 62%);--clubroom-row-chip-bg:#5e232ddb;--clubroom-row-chip-color:#ffdce0}html[data-theme=dark] .clubroom-reservation-item-private{--clubroom-row-accent:#9badb4;--clubroom-row-bg:linear-gradient(90deg, #37434aa3 0%, #15222beb 62%);--clubroom-row-chip-bg:#38444be0;--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-time-cell,html[data-theme=dark] .clubroom-reservation-professional-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 #d4e4f01f,inset 0 1px #ffffff12}html[data-theme=dark] .events-visual-calendar-event-code{color:#e7f1f8f5;background:#0a121a75;border:1px solid #9bb4c85c}html[data-theme=dark] .events-visual-calendar-day-more{color:#9fb8c3;background:#15252f;border-color:#355664}html[data-theme=dark] .events-visual-calendar-mobile{background:linear-gradient(#13232d 0%,#0f1c25 100%);border-color:#355664}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] .table-actions[open]>summary,html[data-theme=dark] .payments-edit-actions>summary{border-color:var(--line);color:var(--muted);background:#182731}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{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button{color:#c4ebf2;background:linear-gradient(160deg,#24424a 0%,#1b3339 100%);border-color:#4f7f8a}html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:hover,html[data-theme=dark] .payments-history-actions>summary.payments-history-icon-button:focus-visible{border-color:#71acb8}html[data-theme=dark] .payments-history-panel{background:#16252f;border-color:#355664;box-shadow:0 12px 28px #00000075}html[data-theme=dark] .payments-history-item{background:#13222b;border-color:#355664}html[data-theme=dark] .payments-history-item-meta span{color:#9fb9c4}html[data-theme=dark] .test-dive-edit-link{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .test-dive-edit-link:hover,html[data-theme=dark] .test-dive-edit-link:focus-visible{border-color:#6f95d7}html[data-theme=dark] .test-dive-th-help-summary{color:#d8e9f1;background:#1d303b;border-color:#4f7384}html[data-theme=dark] .test-dive-th-help-content{background:#16252f;border-color:#355664;box-shadow:0 10px 24px #00000073}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:#70a9ca94}html[data-theme=dark] .test-dive-month-toggle:hover,html[data-theme=dark] .test-dive-month-toggle:focus-visible{color:#e8f6fd;text-decoration-color:#82bad9}html[data-theme=dark] .test-dive-month-detail{background:linear-gradient(#162a34 0%,#13242d 100%);border-color:#355664}html[data-theme=dark] .test-dive-match-token-ok{color:#a8dec4;background:#173326;border-color:#3f8a64}html[data-theme=dark] .test-dive-match-token-missing{color:#e8b694;background:#352419;border-color:#964}html[data-theme=dark] .test-dive-form-section{border-color:var(--line);background:#16252f}html[data-theme=dark] .test-dive-import-panel{background:#16252f;border-color:#355664;box-shadow:0 12px 28px #00000073}html[data-theme=dark] .test-dive-consent-option{background:#13222b;border-color:#355664}html[data-theme=dark] .test-dive-risk-table thead th{background:#1c2f3d}html[data-theme=dark] .test-dive-risk-table th,html[data-theme=dark] .test-dive-risk-table td{border-color:#355664}html[data-theme=dark] .signature-pad-canvas-wrap{background:#fff;border-color:#355664}html[data-theme=dark] .signature-pad-canvas{filter:invert()hue-rotate(180deg);background:#fff}html[data-theme=dark] .signature-pad-guide{border-color:#ffffff61}html[data-theme=dark] .signature-pad.signature-pad-invalid .signature-pad-canvas-wrap{background:#fff7f7;border-color:#c97878;box-shadow:0 0 0 2px #c9787838}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{background:#f7fbff;border-color:#355664}html[data-theme=dark] .borek-entry-consent-form{color:var(--ink);background:linear-gradient(#13222b 0%,#101c25 100%);border-color:#355664}html[data-theme=dark] .borek-entry-consent-form.is-guided-dive-flow{background:0 0;border:0}html[data-theme=dark] .borek-entry-consent-modal-step-card{color:var(--ink);background:linear-gradient(#162a35 0%,#12232d 100%);border-color:#3f6272}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 #000000a8}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%, #5f8da63d, 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-lead,html[data-theme=dark] .borek-entry-consent-form p.small{color:#d7e7ee}html[data-theme=dark] .borek-entry-consent-item{color:var(--ink);background:#162a34;border-color:#3f6272}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{color:var(--ink);background:#152833;border-color:#3f6272}html[data-theme=dark] .borek-stay-people-stepper{background:linear-gradient(135deg,#203a46f5,#172f3bf0),#152833;border-color:#3f6272;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}html[data-theme=dark] .borek-stay-people-stepper-button{color:#d6ebf6;background:linear-gradient(160deg,#28495f 0%,#213f54 100%);border-color:#557f97;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0003}html[data-theme=dark] .borek-stay-people-stepper-value{color:#f1f8fb;background:#10242e}html[data-theme=dark] .borek-stay-people-stepper-value span,html[data-theme=dark] .borek-stay-people-limit{color:#b5ccd7}html[data-theme=dark] .borek-entry-consent-confirmed-box{background:#162a35;border-color:#3f6272}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{color:#c5dbe7;background:linear-gradient(#162a35 0%,#12232d 100%);border-color:#3f6272}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{color:#ffe8ba;background:linear-gradient(145deg,#59401f 0%,#3d2c18 100%);border-color:#c18a3e;box-shadow:0 14px 30px #00000061}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{color:#c5dbe7;background:linear-gradient(#152b2f 0%,#102327 100%);border-color:#3f6272}html[data-theme=dark] .borek-igloohome-lock-settings-group{color:#c5dbe7;background:#152d34;border-color:#395b67}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-status-item,html[data-theme=dark] .borek-connect-pin-form{background:#152d34;border-color:#395b67}html[data-theme=dark] .borek-connect-status-token{color:#d7e9ef;background:#172d34;border-color:#425e67}html[data-theme=dark] .borek-connect-status-token.is-ok{color:#c7f0da;background:#143426;border-color:#2b7851}html[data-theme=dark] .borek-connect-status-token.is-warning{color:#ffe5a5;background:#3a2f16;border-color:#8f6b1d}html[data-theme=dark] .borek-connect-status-token.is-error{color:#ffd2ce;background:#3b1d1d;border-color:#994747}html[data-theme=dark] .borek-connect-battery-meter{background:#0e2026;border-color:#6d8791}html[data-theme=dark] .borek-rules-version-update-box{background:linear-gradient(#3d2f19 0%,#302516 100%);border-color:#807d5e}html[data-theme=dark] .customer-edit-details[open]>summary.customer-edit-icon-button,html[data-theme=dark] .event-edit-modal-trigger[aria-expanded=true]{color:#d0e2ff;background:linear-gradient(160deg,#2d4f82 0%,#223b62 100%);border-color:#5a81c5}html[data-theme=dark] .customer-info-shortcut-link{color:#b9d2fb;background:linear-gradient(160deg,#26426d 0%,#1c3151 100%);border-color:#466aab}html[data-theme=dark] .customer-info-shortcut-link:hover,html[data-theme=dark] .customer-info-shortcut-link:focus-visible{border-color:#6f95d7}html[data-theme=dark] .changelog-description-body{background:#16252f;border-color:#355664;box-shadow:0 18px 42px #00000075,0 0 0 1px #537c8da8}html[data-theme=dark] .borek-log-detail-json{background:#0f1e27d6;border-color:#3d6170}html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary.payments-edit-icon-button{color:#d0e2ff;background:linear-gradient(160deg,#2d4f82 0%,#223b62 100%);border-color:#5a81c5}html[data-theme=dark] .customer-detail-close-link{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .detail-close-link:hover,html[data-theme=dark] .payments-edit-actions:not(.table-actions)[open]>summary{color:var(--ink);background:#213440}html[data-theme=dark] .table-actions[open]>summary:hover,html[data-theme=dark] .table-actions[open]>summary:focus-visible{color:#0000;background:#213440}html[data-theme=dark] .table-actions[open]>summary:before{color:#a8c2cb}html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:hover,html[data-theme=dark] .customer-edit-details>summary.customer-edit-icon-button:focus-visible,html[data-theme=dark] .event-edit-modal-trigger:hover,html[data-theme=dark] .event-edit-modal-trigger:focus-visible{border-color:#6f95d7}html[data-theme=dark] .course-detail-top-action-panel{background:#14242d;border-color:#365664;box-shadow:0 0 0 1px #6091a52e,0 14px 30px #00000075}html[data-theme=dark] .course-completion-referral-fields{background:#14242d;border-color:#365664;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .course-completion-referral-info{color:color-mix(in srgb, var(--ink) 80%, #a5d0df 20%);background:linear-gradient(160deg,#213742f2 0%,#192c36f2 100%);border-color:#608da094}html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:hover,html[data-theme=dark] .payments-edit-actions>summary.payments-edit-icon-button:focus-visible{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] .customer-detail-close-link,html[data-theme=dark] .borek-mobile-detail-close,html[data-theme=dark] .professional-mobile-detail-close{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .customer-detail-close-link:hover,html[data-theme=dark] .borek-mobile-detail-close:hover,html[data-theme=dark] .professional-mobile-detail-close:hover{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}@media (max-width:1180px){html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>.customer-edit-details-content,html[data-theme=dark] .customers-detail-shell{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{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:hover,html[data-theme=dark] .customers-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button:focus-visible{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}}@media (max-width:720px){html[data-theme=dark] .users-table>tbody>tr.users-detail-row .customer-detail-close-link{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}html[data-theme=dark] .users-table>tbody>tr.users-detail-row .customer-detail-close-link:hover{color:var(--ink);background:linear-gradient(160deg,#2b414d 0%,#213643 100%)}}body:has(.customers-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}.fullscreen-click-away-close{appearance:none;z-index:0;color:#0000;cursor:default;text-indent:-9999px;width:100vw;height:100dvh;padding:0;font-size:0;line-height:0;display:block;position:fixed;inset:0;overflow:hidden;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;transition:none!important;transform:none!important}.fullscreen-click-away-close:is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important;transition:none!important;transform:none!important}.fullscreen-click-away-close:before,.fullscreen-click-away-close:after{content:none!important}.customers-detail-shell,.student-detail-shell,.rental-loan-detail-shell{z-index:1;position:relative}:is(body:has(.finance-settlement-edit-overlay),body:has(.finance-statistics-month-detail-overlay),body:has(.customers-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.student-detail-shell .customer-info-card-editable .customer-edit-details[open]),body:has(.professional-detail-edit-details[open])){overscroll-behavior:none;overflow:hidden!important}.customers-detail-shell .customer-info-card-editable .customer-edit-details[open],.student-detail-shell .customer-info-card-editable .customer-edit-details[open]{-webkit-backdrop-filter:var(--modal-backdrop-filter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;z-index:6500!important;width:100vw!important;max-width:100vw!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;background:var(--modal-backdrop-background)!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.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{box-sizing:border-box;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;background:color-mix(in srgb, var(--panel) 96%, #f1f8ff 4%)!important;border-radius:14px!important;width:min(980px,100vw - 24px)!important;min-width:0!important;max-width:min(980px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:16px!important;overflow:hidden auto!important;box-shadow:0 18px 42px #08214a42!important}.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{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;box-shadow:0 3px 8px var(--control-flat-shadow);background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;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;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;position:fixed!important}.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:"×";font-size:1.42rem;font-weight:800;line-height:1;display:block}.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 *{box-sizing:border-box;min-width:0;max-width:100%}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{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,html[data-theme=dark] .student-detail-shell .customer-info-card-editable .customer-edit-details[open]>summary.customer-edit-icon-button{color:#a8c2cb;background:linear-gradient(160deg,#20323d 0%,#182731 100%)}:is(body:has(.customers-new-customer-state:checked),body:has(.students-new-course-state:checked)){overscroll-behavior:none;overflow:hidden!important}.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{top:max(16px, env(safe-area-inset-top,0px));z-index:2400;width:min(1180px,100vw - 32px);max-width:min(1180px,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)));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #fff 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);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;left:50%;overflow:hidden auto;transform:translate(-50%)}.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{color:var(--ink);background:linear-gradient(#172933 0%,#122028 100%);border-color:#36505d;box-shadow:inset 0 1px #ffffff14,0 24px 58px #0000008a}@media (max-width:820px){.customers-new-customer-state:checked~.customers-new-customer-panel,.students-new-course-state:checked~.students-new-course-panel{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;top:0;left:0;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])){overscroll-behavior:none;overflow:hidden}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{pointer-events:none;display:none!important}body:has(.professional-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:#0f1a21;border-color:#365664}html[data-theme=dark] .compact-filters-dropdown-trigger{color:#d7e7ee;background:linear-gradient(140deg,#ffffff24 0%,#ffffff0d 44%,#fff0 100%),linear-gradient(92deg,#1b303a 0%,#162831 100%);border-color:#436373;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047}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 #ffffff29}html[data-theme=dark] .compact-filters-dropdown-panel{background:linear-gradient(165deg,#1b2a43fa 0%,#152238fa 100%);border-color:#47687b;box-shadow:0 16px 32px #050b18a3,inset 0 0 0 1px #adceec14}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 #050b188a,inset 0 0 0 1px #adceec14}html[data-theme=dark] .compact-filters-dropdown-option{color:#dbe8f1}html[data-theme=dark] .compact-filters-dropdown-option:hover{background:#5386ab33}html[data-theme=dark] .compact-filters-dropdown-option--disabled{color:#8fa6b5;opacity:.72}html[data-theme=dark] select.live-select-control--small-button,html[data-theme=dark] .compact-filters-dropdown-trigger.live-select-control--small-button{color:#e8f7ff;background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 44%,#fff0 100%),linear-gradient(90deg,#2e5a8beb 0%,#284e7ae0 100%);border-color:#5f96b3b8;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 4px 10px #041d3057,0 6px 12px #041d3047}html[data-theme=dark] select.live-select-control--small-button:hover,html[data-theme=dark] select.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] .compact-filters-dropdown-trigger.live-select-control--small-button:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000057, 0 6px 14px #041d306b, 0 8px 16px #041d3057;border-color:#86c1dbd6}html[data-theme=dark] select.live-select-control--small-button{background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 44%,#fff0 100%) 0 0 no-repeat,linear-gradient(90deg,#2e5a8beb 0%,#284e7ae0 100%) 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%23bdd0d9' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/9px 9px no-repeat}html[data-theme=dark] select.select-like-customer-filter{color:var(--ink);background:linear-gradient(160deg,#223743 0%,#1a2b36 100%) 0 0 no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.3 3.4L5 7.1l3.7-3.7' stroke='%23bdd0d9' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/10px 10px no-repeat;border-color:#4f7382;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000057}html[data-theme=dark] select.select-like-customer-filter:hover,html[data-theme=dark] select.select-like-customer-filter:focus-visible{border-color:#6f95a8}html[data-theme=dark] select.completion-event-select option.completion-event-option-past{color:#bdd0d9;background:#1b2c36;font-style:italic}html[data-theme=dark] select.completion-event-select option.completion-event-option-past:checked{color:#e2eef4;background:#2b3d4b}html[data-theme=dark] input::-moz-placeholder{color:#7f99a5}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]{color:#e6f2f7;background:#0c161d;border-color:#3d6071}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])[name*=description]::-moz-placeholder{color:#8fa8b4}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:#337689e6;--btn-glass-end:#2e5a8bd6;--btn-glass-accent:#ffffff29;--btn-glass-shadow:#041d306b;--btn-glass-text:#eefbff;text-shadow:none;border-color:#7ac5d480}html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)){color:#d4e6ee;text-shadow:none;background:linear-gradient(140deg,#ffffff1a 0%,#ffffff0a 44%,#fff0 100%),linear-gradient(90deg,#2d4858eb 0%,#243a48e6 100%);border-color:#608797b8;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 6px 12px #030f1a52}html[data-theme=dark] button:disabled:not(:where([data-table-pagination] button)):hover,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)):active{border-color:#608797b8;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 6px 12px #030f1a52}html[data-theme=dark] button:hover,html[data-theme=dark] button:focus-visible{box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000047, var(--control-glass-shadow-underlay-strong), 0 10px 22px #041d306b, 0 0 0 1px #47aab82e;border-color:#a8e6efb8}html[data-theme=dark] .customers-purge-mode-button{color:#d8e8ef;background:linear-gradient(160deg,#223745 0%,#1a2c37 100%);border-color:#476273}html[data-theme=dark] .customers-purge-mode-button:hover,html[data-theme=dark] .customers-purge-mode-button:focus-visible{color:#eff9ff;background:linear-gradient(160deg,#2a4555 0%,#203643 100%);border-color:#6d95a8}html[data-theme=dark] .customers-purge-mode-button.active{color:#ffd9e2;background:linear-gradient(160deg,#5e2f3c 0%,#4a2530 100%);border-color:#b46a7d}html[data-theme=dark] .customers-purge-mode-button.active:hover,html[data-theme=dark] .customers-purge-mode-button.active:focus-visible{color:#ffe8ee;background:linear-gradient(160deg,#70404d 0%,#5d303c 100%);border-color:#d8899d}html[data-theme=dark] .pagination-nav-link,html[data-theme=dark] button.pagination-nav-button{color:#e8f7ff;background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 44%,#fff0 100%),linear-gradient(90deg,#2e5a8beb 0%,#284e7ae0 100%);border-color:#5f96b3b8;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 4px 10px #041d3057,0 6px 12px #041d3047}html[data-theme=dark] .pagination-nav-link:hover,html[data-theme=dark] .pagination-nav-link:focus-visible,html[data-theme=dark] button.pagination-nav-button:hover,html[data-theme=dark] button.pagination-nav-button:focus-visible{border-color:#86c1dbd6;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000057,0 6px 14px #041d306b,0 8px 16px #041d3057}html[data-theme=dark] .pagination-nav-disabled,html[data-theme=dark] button.pagination-nav-button:disabled{color:color-mix(in srgb, var(--ink) 62%, #8ea8b5);opacity:.7;background:linear-gradient(90deg,#1d2d38e6 0%,#182630db 100%);border-color:#4c6d7eb8}html[data-theme=dark] button.secondary{--btn-glass-start:#233a45e6;--btn-glass-end:#1c303edb;--btn-glass-accent:#7ac5d414;--btn-glass-shadow:#00000047;color:var(--ink);border-color:#567e8cc2}html[data-theme=dark] button.danger{--btn-glass-start:#5b222fe6;--btn-glass-end:#491b26db;--btn-glass-shadow:#00000057;--btn-glass-text:#ffd8e3;color:#ffd8e3;border-color:#ce5f7c7a}html[data-theme=dark] button.course-save-button,html[data-theme=dark] button.open-course-submit-button{--btn-glass-start:#4497bff0;--btn-glass-end:#316ca8e6;--btn-glass-accent:#ffffff2e;--btn-glass-shadow:#05213a7a;--btn-glass-text:#f2fbff;border-color:#81d0eb99}html[data-theme=dark] button.course-complete-button{--btn-glass-start:#3b9267f0;--btn-glass-end:#236e4be6;--btn-glass-accent:#ffffff29;--btn-glass-shadow:#0525166b;--btn-glass-text:#effff4;border-color:#78ce9a8f}html[data-theme=dark] .account-detail-icon-link{color:#a8d6ff;background:linear-gradient(160deg,#1f3f5a 0%,#172f46 100%);border-color:#4f86c6;box-shadow:0 4px 10px #00000057}html[data-theme=dark] .account-detail-icon-link:hover,html[data-theme=dark] .account-detail-icon-link:focus-visible{color:#d4ecff}:is(body:has(.pit-rental-monthly-summary-detail-row),body:has(.pit-rental-tenant-detail-overlay),body:has(.pit-rental-tenant-monthly-summary-detail-row)){overscroll-behavior:none;overflow:hidden!important}body:has(.pit-rental-tenant-edit-details[open]){overscroll-behavior:none;overflow:hidden!important}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:hover,html[data-theme=dark] button.autocomplete-item:focus{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:hover,html[data-theme=dark] button.autocomplete-item.autocomplete-item-create:focus{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{color:#b7f0ea;background:#193038;border-color:#3d6365}html[data-theme=dark] .customer-autocomplete-badge.verified{color:#a7efc3;background:#183b27;border-color:#4ca873}html[data-theme=dark] .customer-autocomplete-badge.unverified{color:#ffc0b8;background:#3a211f;border-color:#b86861}html[data-theme=dark] .customer-autocomplete-badge.muted{color:#bdd0d5;background:#1c2b33;border-color:#475f66}html[data-theme=dark] .theme-switcher-popover{background:#12212be6;border-color:#3a5563;box-shadow:0 14px 30px #0000006b}html[data-theme=dark] button.theme-switcher-trigger{color:#dbe9ef;background:radial-gradient(95px 50px at 78% 18%,#fff3 0%,#ffffff14 24%,#fff0 70%),linear-gradient(140deg,#ffffff24 0%,#ffffff0a 42%,#0003 100%),linear-gradient(90deg,#1c2f3bf2 0%,#14222cf2 100%);border-color:#6b92a59e;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000005c,0 10px 24px #0000005c}html[data-theme=dark] button.theme-switcher-trigger:hover,html[data-theme=dark] button.theme-switcher-trigger:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0006, 0 12px 26px #0000006b;border-color:#7ab3c5c7}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{color:#d7e7ed;background:#16252f;border-color:#3b5866}html[data-theme=dark] button.theme-switcher-option:hover,html[data-theme=dark] button.theme-switcher-option:active{background:#203540;border-color:#4f7384}html[data-theme=dark] button.theme-switcher-option.active{border-color:#84bcec75}html[data-theme=dark] .navigation-assistant-popover{background:#12212be8;border-color:#3a5563;box-shadow:0 14px 30px #0000006b}html[data-theme=dark] button.navigation-assistant-trigger{color:#8fe7da;background:radial-gradient(95px 50px at 78% 18%,#ffffff2e 0%,#ffffff12 24%,#fff0 70%),linear-gradient(140deg,#ffffff21 0%,#ffffff0a 42%,#0003 100%),linear-gradient(90deg,#1c2f3bf2 0%,#14222cf2 100%);border-color:#6b92a59e;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000005c,0 10px 24px #0000005c}html[data-theme=dark] button.navigation-assistant-trigger:hover,html[data-theme=dark] button.navigation-assistant-trigger:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0006, 0 12px 26px #0000006b;border-color:#7ab3c5c7}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{color:#d7e7ed;background:#16252f;border-color:#3b5866}html[data-theme=dark] .navigation-assistant-result:hover,html[data-theme=dark] .navigation-assistant-result:focus-visible{background:#203540;border-color:#4f7384}html[data-theme=dark] .navigation-assistant-result-action{color:#8fe7da;border-color:#7ab3c57a}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:0 0}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:#7bbab81c}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{color:#ffc5d4;background:#7f243c73!important}html[data-theme=dark] .payments-table tbody.payments-event-group tr.payments-plan-income-total td{color:#baf6d0;background:#175e4373!important}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button{color:#b8d7e6;background:linear-gradient(160deg,#1d3242 0%,#192838 100%);border-color:#4f768b}html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:hover,html[data-theme=dark] .payments-plan-income-help>summary.payments-plan-income-help-button:focus-visible{border-color:#6fa8bf;box-shadow:0 6px 14px #2275a042}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:first-child:not(.payments-event-group-spacer) td,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:first-child:not(.payments-event-group-spacer) td[rowspan],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:not(.payments-event-group-spacer) td:last-of-type,html[data-theme=dark] .payments-table tbody.payments-event-group tr:last-child td{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:0 0!important}html[data-theme=dark] .event-expenses-table .event-expense-row-paid td{color:#9fb2b9;background:#8ba0aa33!important}html[data-theme=dark] .striped-table tbody tr.settlement-total-row{background:linear-gradient(90deg,#246a6780,#27527961)}html[data-theme=dark] .striped-table tbody tr.settlement-total-row th,html[data-theme=dark] .striped-table tbody tr.settlement-total-row td{color:#92e6dc;background:0 0}html[data-theme=dark] .participant-open-course-tabs:has(.action-tab-button.active.action-tab-course){box-shadow:var(--focus-ring), 0 14px 30px #0006;background:linear-gradient(#172734 0%,#11202a 100%)}html[data-theme=dark] .summary-buttonlike,html[data-theme=dark] .home-events-cta,html[data-theme=dark] .changelog-fab,html[data-theme=dark] .settlement-mode-link{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%), #ffffff2e 0%, #ffffff0f 24%, #fff0 70%), linear-gradient(140deg, #ffffff24 0%, #ffffff0d 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 #ffffff2e, inset 0 -1px 0 #00000052, 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] .summary-buttonlike:hover,html[data-theme=dark] .summary-buttonlike:focus-visible,html[data-theme=dark] .home-events-cta:hover,html[data-theme=dark] .home-events-cta:focus-visible,html[data-theme=dark] .changelog-fab:hover,html[data-theme=dark] .changelog-fab:focus-visible,html[data-theme=dark] .settlement-mode-link:hover,html[data-theme=dark] .settlement-mode-link:focus-visible{border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000042, 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:#1f5235f7;--surface-tone-end:#163a27f7;--surface-tone-glow:#5dc48633;--surface-tone-border:#5dc4868a;--surface-tone-text:#dff9e9;--surface-tone-shadow:#07241452;--surface-tone-shadow-strong:#0724146b;--surface-tone-ring:#5dc48633}html[data-theme=dark] .registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:#523719f7;--btn-glass-end:#372715f7;--btn-glass-accent:#ffefd52e;--btn-glass-shadow:#3c24095c;--btn-glass-text:#fff1d9;color:#fff1d9;border-color:#dca65894}html[data-theme=dark] .success-toast-card{border-color:var(--line);background:#16252f;box-shadow:0 24px 46px #0000006b}html[data-theme=dark] .success-toast-icon{color:#80efe2;background:#37baab33}html[data-theme=dark] .app-version-refresh,html[data-theme=dark] .rental-live-refresh,html[data-theme=dark] .system-live-refresh{background:#16252ff5;border-color:#37baab57;box-shadow:0 16px 34px #00000057}html[data-theme=dark] .rental-problem-box,html[data-theme=dark] .rental-affected-loans-box{background:color-mix(in srgb, #4a1f2a 64%, var(--panel) 36%);border-color:#cd70976b}html[data-theme=dark] .rental-problem-text{color:#ff9dad}html[data-theme=dark] .app-version-corner{color:#bdd6e0c2;background:#111c24b8;border-color:#516c7ab8}html[data-theme=dark] main.stack:has(.participant-open-course-tabs:has(.action-tab-button.active.action-tab-course)):before{background:#01070c99}html[data-theme=dark] .customer-info-card,html[data-theme=dark] .permissions-box,html[data-theme=dark] .course-edit-session-box,html[data-theme=dark] .open-course-payment-box{color:var(--ink);background:#16252f;border-color:#3a5563}.course-edit-sessions,.course-edit-session-column,.course-edit-session-box,.course-edit-session-list,.course-edit-session-row,.course-edit-session-row>*{min-width:0;max-width:100%}.course-edit-session-row>.compact-filters-dropdown,.course-edit-session-row>.modern-datepicker,.course-edit-session-row>.compact-date,.course-edit-session-row .compact-filters-dropdown-trigger,.course-edit-session-row .compact-filters-dropdown-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.course-edit-session-row .compact-filters-dropdown-trigger>span,.course-edit-session-row .compact-filters-dropdown-option>span{overflow-wrap:anywhere;min-width:0}.course-edit-session-row .compact-filters-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-edit-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:max-content minmax(130px,160px) minmax(180px,1fr)}.course-edit-form .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-session-row:has(>.compact-filters-dropdown+.compact-filters-dropdown){grid-template-columns:1fr}.course-edit-form .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{color:#d8edf6;background:#2d53689e;border-color:#76b8cf7a}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{background:#182a35;border-bottom-color:#335263}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{color:#d6eef5;background:linear-gradient(135deg,#37baab33,#3f98d629);border-color:#5a8391;box-shadow:0 4px 12px #070f1670}html[data-theme=dark] .professional-permissions-count{color:#b7ddff}html[data-theme=dark] .help-tooltip-panel{background:linear-gradient(160deg,#1b2a38fa 0%,#16232ffa 100%);border-color:#466473;box-shadow:0 18px 34px #050b12a3}html[data-theme=dark] .help-tooltip-head,html[data-theme=dark] .help-tooltip-body{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 #000000a8}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%, #5f8da63d, transparent 70%), color-mix(in srgb, #193246 82%, var(--panel) 18%)}html[data-theme=dark] .borek-payment-help-title,html[data-theme=dark] .borek-payment-help-body{color:#d8eaf3}html[data-theme=dark] .striped-table tr.payment-verified-row>td,html[data-theme=dark] .payment-verified-row>td{background:#223a2dc7}html[data-theme=dark] .striped-table tr.payment-verified-row>td:first-child,html[data-theme=dark] .payment-verified-row>td:first-child{box-shadow:inset 4px 0 #5ea978}html[data-theme=dark] .striped-table tr.payment-verified-row:hover>td{background:#274534db}html[data-theme=dark] .badge.professional-status-inactive{color:#b7cad5;background:#2a3e4d;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{color:#dbe7ff;background:#111c2ef5;border-color:#85a5d46b}html[data-theme=dark] .copyable-text-field-button{color:#e1edff;background:linear-gradient(160deg,#345080f5 0%,#213d6cf5 100%);border-color:#7e9fd2a8;box-shadow:0 6px 14px #0309167a}html[data-theme=dark] .copyable-text-field-button:hover,html[data-theme=dark] .copyable-text-field-button:focus-visible{border-color:#95b5e6b8;box-shadow:0 8px 18px #0309168f}html[data-theme=dark] .copyable-text-field-button:focus-visible{box-shadow:var(--focus-ring), 0 8px 18px #0309168f}html[data-theme=dark] .copyable-text-field-button.is-copied{color:#dbffea;background:linear-gradient(160deg,#2a5c40f2 0%,#204932f2 100%);border-color:#59a679;box-shadow:0 8px 18px #04120c85}html[data-theme=dark] .pro-participant-row td{background:#3f242d}html[data-theme=dark] .budget-summary-table{background:#152630;border-color:#3a5563}html[data-theme=dark] .budget-summary-table th,html[data-theme=dark] .budget-summary-table td{color:var(--ink);border-bottom-color:#39515d}html[data-theme=dark] .budget-summary-table thead th{color:#a7bec8;background:#1d3340}html[data-theme=dark] .budget-summary-group-row th{color:#a2b8c2;background:#1e323d;border-top-color:#405863}html[data-theme=dark] .budget-summary-subtotal-row th,html[data-theme=dark] .budget-summary-subtotal-row td{color:#bde4df;background:#1b303a}html[data-theme=dark] .budget-summary-result-row{background:linear-gradient(90deg,#236f6b85,#27588161)}html[data-theme=dark] .budget-summary-result-row th,html[data-theme=dark] .budget-summary-result-row td{color:#91e7dc;background:0 0}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-inline-detail-label,html[data-theme=dark] .budget-summary-column-breakdown-item span,html[data-theme=dark] .budget-summary-column-breakdown-item strong{color:var(--ink)}html[data-theme=dark] .budget-summary-inline-detail-note,html[data-theme=dark] .budget-summary-column-breakdown-note,html[data-theme=dark] .budget-summary-column-breakdown-title{color:#97afba}html[data-theme=dark] .budget-summary-column-breakdown{color:var(--ink);background:#13212a;border-color:#3a5563;box-shadow:0 18px 40px #0000005c}html[data-theme=dark] .budget-live-summary-result-row th,html[data-theme=dark] .budget-live-summary-result-row td{border-top-color:#4a6575}html[data-theme=dark] .progress-token{color:#dbe9ef;background:#1b2d38;border-color:#3b5967}html[data-theme=dark] .progress-token-meta,html[data-theme=dark] .progress-token-location,html[data-theme=dark] .progress-label{color:#9fb6c1}html[data-theme=dark] .progress-token-edit-badge{color:#a8c6ff;background:linear-gradient(160deg,#25364a 0%,#1b2a3d 100%);border-color:#4f6993;box-shadow:0 4px 10px #0000006b}html[data-theme=dark] .progress-token-editor[open] .progress-token-edit-badge{color:#bfd7ff;background:linear-gradient(160deg,#2b3f5c 0%,#1f3149 100%);border-color:#5e81bc}html[data-theme=dark] .progress-token.planned{color:#c7dbff;background:#233a5a;border-color:#4f78b4}html[data-theme=dark] .progress-token.done{color:#c8d3de;opacity:.98;background:#283742;border-color:#536878}html[data-theme=dark] .progress-token.done.progress-token-lecture-word:before{background:#bdcad6b3}html[data-theme=dark] .progress-token.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}body:has(.finance-pro-manual-overlay){overscroll-behavior:none;overflow:hidden!important}@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(360deg)}}@keyframes financeProManualShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-theme=dark] .course-training-record-pill{color:#abedd0;background:#1e4636;border-color:#3b8c67}html[data-theme=dark] .progress-cluster{background:#1a2d37;border-color:#3b5967}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.progress-cluster-theory.planned,html[data-theme=dark] .progress-cluster-seg.planned{color:#c7dbff;background:#243b5f;border-color:#4f78b4}html[data-theme=dark] .progress-cluster.progress-cluster-theory.done,html[data-theme=dark] .progress-cluster-seg.done{color:#c8d3de;background:#283742;border-color:#536878}html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:before,html[data-theme=dark] .progress-cluster.progress-cluster-theory.done:after,html[data-theme=dark] .progress-cluster-seg.done:before,html[data-theme=dark] .progress-cluster-seg.done:after{background:#bdcad6b3}html[data-theme=dark] .progress-cluster.progress-cluster-theory.empty,html[data-theme=dark] .progress-cluster-seg.empty{color:#ffc5ce;background:#4c2931;border-color:#955462}.app-error-page{z-index:9999;background:radial-gradient(1200px 500px at 16% -10%, #f2c19438 0%, transparent 62%), radial-gradient(1200px 500px at 88% 108%, #87b5de2e 0%, transparent 66%), color-mix(in srgb, var(--bg) 82%, #050b1059 18%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:clamp(16px,4vw,30px);display:flex;position:fixed;inset:0}.app-error-popup{border-color:color-mix(in srgb, var(--line) 70%, #c47f42 30%);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, #fff 8%) 0%, var(--panel) 100%);gap:10px;width:min(680px,100%);padding:clamp(16px,3vw,24px);box-shadow:0 26px 90px #08162147}.app-error-popup h1{margin:0;font-size:clamp(1.15rem,1.2rem + .4vw,1.45rem)}.app-error-popup-message{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.45}.app-error-popup-action,.app-error-popup-status{margin:0}.app-error-popup-action{border:1px solid color-mix(in srgb, var(--line) 72%, #c47f42 28%);background:color-mix(in srgb, var(--panel) 84%, #f4d7bc 16%);border-radius:10px;padding:9px 11px}.app-error-popup-status{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%)}.app-error-popup-diagnostics{grid-gap:6px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--bg) 8%);border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.app-error-popup-diagnostics>div{grid-gap:10px;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.app-error-popup-diagnostics dt{color:var(--muted);font-size:.82rem;font-weight:700}.app-error-popup-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.85rem}.app-error-popup-diagnostics code{white-space:normal;overflow-wrap:anywhere}.app-error-popup-help{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);margin:0}.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%,#95673e4d 0%,#0000 62%),radial-gradient(1200px 500px at 88% 108%,#4676a347 0%,#0000 66%),#060b10d1}html[data-theme=dark] .app-error-popup{border-color:color-mix(in srgb, var(--line) 78%, #795d47 22%);background:linear-gradient(150deg,#0f1d26 0%,#111f29 100%);box-shadow:0 30px 94px #0000008f}html[data-theme=dark] .app-error-popup-action{background:#222729}@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:100%}}.unified-accounts-page{gap:16px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header h1,.unified-account-modal h2{margin:0}.muted{color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.status-pill{border:1px solid color-mix(in srgb, var(--line) 78%, #7aa097 22%);min-height:28px;color:color-mix(in srgb, var(--ink) 86%, #23443d 14%);background:color-mix(in srgb, var(--panel) 86%, #e6f2ef 14%);white-space:nowrap;border-radius:8px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:700;line-height:1.15;display:inline-flex}.success-toast-static{border:1px solid color-mix(in srgb, #3b9a70 55%, var(--line) 45%);color:#164533;background:#e7f7ef;border-radius:8px;padding:10px 12px;font-weight:700}.settings-page{gap:18px;width:min(1180px,100vw - 24px);margin:0 auto}.settings-page-header{justify-content:flex-start;min-width:0;display:flex}.settings-page-title{grid-gap:5px;gap:5px;min-width:0;display:grid}.settings-page-title .eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.settings-page-title h1{color:var(--ink);margin:0;line-height:.98}.settings-control-panel{width:100%}.settings-shortcut-grid{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-shortcut-button.summary-buttonlike{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;min-height:132px;padding:18px;display:flex}.settings-shortcut-copy{z-index:1;grid-gap:6px;gap:6px;min-width:0;display:grid;position:relative}.settings-shortcut-main{min-width:0;color:var(--app-tile-text);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.04rem + .42vw,1.38rem);font-weight:850;line-height:1.08;display:block}.settings-shortcut-meta{min-width:0;color:var(--app-tile-muted);overflow-wrap:anywhere;font-size:clamp(.88rem,.84rem + .12vw,.96rem);font-weight:750;line-height:1.2;display:block}.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, #f8fdffe6 0%, #dbf0fde0 100%);--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);isolation:isolate;border:1px solid var(--app-tile-border);background:var(--app-tile-bg);min-width:0;min-height:84px;color:var(--app-tile-text);box-shadow:var(--app-tile-shadow);text-align:left;text-shadow:none;border-radius:8px;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.app-layout-tile:not(.other-tool-card){justify-content:space-between;align-items:center}.app-layout-tile:before{content:"";z-index:-1;border-radius:inherit;background:var(--app-tile-highlight,linear-gradient(120deg, #ffffff80, transparent 60%));opacity:var(--app-tile-highlight-opacity,.62);pointer-events:none;position:absolute;inset:1px}.app-layout-tile:is(a,button,summary):hover,.app-layout-tile:is(a,button,summary):focus-visible{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{box-shadow:var(--focus-ring), var(--app-tile-hover-shadow);outline:none}.app-layout-tile-copy{grid-gap:5px;gap:5px;min-width:0;display:grid}.app-layout-tile-title{min-width:0;color:var(--app-tile-text);overflow-wrap:anywhere;font-size:1.12rem;font-weight:850;line-height:1.08;display:block}.app-layout-tile-meta,.app-layout-tile-side{min-width:0;color:var(--app-tile-muted);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.18;display:block}.app-layout-tile-side{text-align:right;flex:0 auto}.app-layout-tile-kicker{min-width:0;color:var(--app-tile-muted);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-size:.8rem;font-weight:850;line-height:1;display:block}: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, #ffffff8a, #ffffff24 46%, #b8def457), linear-gradient(90deg, #f8fdffeb, #d6edfce6);--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%, #ffffffbd, transparent 68%);-webkit-backdrop-filter:blur(10px)saturate(140%);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, #ffffff47, transparent 54%);--app-tile-highlight-opacity:.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 #155c6633;--app-tile-hover-shadow:0 17px 36px #155c6642;--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{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:132px;padding:18px}.settings-shortcut-button.summary-button-primary.app-layout-tile,.settings-shortcut-button.is-active.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 0%, #0f6574 100%);--app-tile-text:#fff;--app-tile-muted:#f6fcfd;--app-tile-shadow:0 14px 32px #137c8f47;--app-tile-hover-shadow:0 18px 40px #137c8f57}.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{justify-content:flex-end;align-items:flex-start;min-height:132px}.other-tool-card.app-layout-tile strong{font-size:1.38rem}.borek-lock-management-summary.app-layout-tile{width:100%;min-height:58px}.borek-lock-management-summary.app-layout-tile .app-layout-tile-title{display:inline}.borek-lock-management-summary.app-layout-tile .app-layout-tile-meta{margin-left:4px;display:inline}.tile-layout-page .settings-page-header{justify-content:space-between;align-items:flex-start;gap:16px}.tile-layout-back-link.summary-buttonlike{width:auto;min-height:42px;padding:10px 14px}.tile-layout-card{gap:16px}.tile-layout-selector{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tile-layout-option{appearance:none;grid-gap:14px;border:1px solid color-mix(in srgb, var(--line) 78%, #6b99a5 22%);background:color-mix(in srgb, var(--panel) 88%, transparent);min-width:0;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:8px;gap:14px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tile-layout-option:hover,.tile-layout-option:focus-visible,.tile-layout-option.is-selected{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{box-shadow:var(--focus-ring), 0 14px 30px color-mix(in srgb, var(--shadow) 24%, transparent);outline:none}.tile-layout-option-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tile-layout-option-head>span:first-child{grid-gap:5px;gap:5px;min-width:0;display:grid}.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{border:2px solid color-mix(in srgb, var(--line) 70%, #138095 30%);background:var(--panel);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--panel);border-radius:999px;flex:none}.tile-layout-option.is-selected .tile-layout-radio{background:#138095;border-color:#138095}.tile-layout-sample-surface{grid-gap:8px;gap:8px;min-width:0;display:grid}.tile-layout-sample-tile.app-layout-tile{pointer-events:none;min-height:68px;padding:11px 12px}.tile-layout-sample-tile .app-layout-tile-title{font-size:.96rem}.tile-layout-sample-tile .app-layout-tile-meta,.tile-layout-sample-tile .app-layout-tile-side,.tile-layout-sample-tile .app-layout-tile-kicker{font-size:.72rem}.settings-integrated-page{padding-bottom:28px}.settings-integrated-topbar{justify-content:space-between;align-items:flex-start;gap:14px}.settings-integrated-back-link.summary-buttonlike{white-space:nowrap;width:auto;min-height:42px;padding:10px 14px}.settings-integrated-hero{gap:14px}.settings-integrated-intro{grid-gap:5px;gap:5px;min-width:0;display:grid}.settings-integrated-intro h2{margin:0;line-height:1}.settings-integrated-intro .small{max-width:880px;margin:0}.settings-subcategory-tabs{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.settings-subcategory-tab.summary-buttonlike{white-space:nowrap;justify-content:center;width:auto;min-height:44px;padding:10px 14px;font-size:.96rem;line-height:1.08}.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,100vw - 24px);margin:0 auto}.outgoing-email-page code{overflow-wrap:anywhere}.outgoing-email-table th,.outgoing-email-table td{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{grid-gap:12px;border:1px solid var(--line);background:var(--card);width:min(720px,100vw - 56px);box-shadow:0 12px 28px color-mix(in srgb, var(--shadow) 26%, transparent);border-radius:8px;gap:12px;margin-top:10px;padding:12px;display:grid}.outgoing-email-detail-list{grid-gap:7px 12px;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.outgoing-email-detail-list dt{color:var(--muted);font-size:.82rem;font-weight:800}.outgoing-email-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.outgoing-email-detail-block{grid-gap:6px;gap:6px;min-width:0;display:grid}.outgoing-email-detail-block pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:color-mix(in srgb, var(--card) 72%, var(--bg) 28%);border-radius:8px;max-height:340px;margin:0;padding:10px;font-size:.82rem;overflow:auto}.settings-client-errors{scroll-margin-top:96px}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-section-heading h2,.settings-email-template-title h3{margin:0}.settings-template-variable-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:520px;display:flex}.settings-template-variable-list code{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #eef3f5 12%);border-radius:7px;padding:4px 7px;font-size:.74rem}.settings-email-template-note{border-left:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--panel) 88%, var(--accent) 12%);border-radius:0 7px 7px 0;margin:0;padding:10px 12px;font-size:.82rem}.settings-client-error-summary-grid{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-client-error-summary{grid-gap:4px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, #eef5f6 10%);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.settings-client-error-summary strong{color:var(--ink);font-size:1.55rem;line-height:1}.settings-client-error-groups{grid-gap:12px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(260px,1.4fr);gap:12px;display:grid}.settings-client-error-groups>.stack{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 93%, #f2f6f8 7%);border-radius:8px;min-width:0;padding:12px}.settings-client-error-groups h3{color:var(--ink);margin:0;font-size:.92rem}.settings-client-error-pill,.settings-client-error-path-pill,.settings-client-error-code-pill{width:fit-content;max-width:100%}.settings-client-error-path-pill,.settings-client-error-code-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-client-error-code-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #eef3f5 12%);border-radius:7px;padding:4px 7px;font-size:.74rem;display:inline-block}.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){overflow-wrap:anywhere;max-width:290px}.settings-client-error-table code{overflow-wrap:anywhere}.settings-email-template-grid{grid-gap:10px;gap:10px;display:grid}.settings-email-template-details{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, #eef5f6 8%);border-radius:8px;overflow:hidden}.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{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.settings-email-template-details>summary::-webkit-details-marker{display:none}.settings-email-template-details>summary:after,.settings-email-template-details[open]>summary:after{content:none!important;display:none!important}.settings-email-template-details>summary:before{content:"›";color:var(--muted);flex:none;font-size:1.45rem;font-weight:900;line-height:1;transition:transform .16s}.settings-email-template-details[open]>summary:before{transform:rotate(90deg)}.settings-email-template-details>summary>span:first-child{grid-gap:3px;gap:3px;min-width:0;margin-right:auto;display:grid}.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{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-email-template-active{white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.settings-email-template-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.settings-email-template-action-fields{grid-gap:10px;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, #eef5f6 6%);border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.settings-email-template-action-fields legend{color:var(--ink);padding:0 5px;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{resize:vertical;min-height:90px}.settings-email-signature-details{background:color-mix(in srgb, var(--panel) 90%, #edf8f1 10%)}.settings-email-signature-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px}.settings-email-signature-preview>summary{cursor:pointer;color:var(--ink);padding:10px 12px;font-weight:800}.settings-email-signature-preview-canvas{padding:0 12px 12px;overflow-x:auto}.settings-email-signature-preview-paper{color:#26323f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d8e3ea;border-radius:8px;width:fit-content;min-width:min(100%,680px);padding:24px}.settings-email-signature-preview-paper table{width:auto;font-size:inherit}@media (max-width:720px){.settings-section-heading,.settings-email-template-title{flex-direction:column;align-items:stretch}.settings-template-variable-list{justify-content:flex-start}.settings-email-template-details>summary{flex-wrap:wrap;align-items:flex-start}.settings-email-template-badges{margin-left:30px}}.unified-accounts-header-actions,.unified-accounts-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.unified-accounts-filters{grid-gap:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.unified-accounts-filters label{grid-gap:5px;gap:5px;display:grid}.unified-accounts-filters label>span{color:var(--muted);font-size:.78rem;font-weight:800}.unified-accounts-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.unified-accounts-token-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;display:flex}.unified-accounts-status-active,.unified-accounts-borek-verified{border-color:color-mix(in srgb, #3f9f75 62%, var(--line) 38%);color:#154b37;background:#e6f6ef}.unified-accounts-status-borek,.unified-accounts-borek-unverified{border-color:color-mix(in srgb, #c1902f 62%, var(--line) 38%);color:#5a3c05;background:#fff3d6}.unified-accounts-status-inactive,.unified-accounts-borek-none{border-color:color-mix(in srgb, #8aa0a9 48%, var(--line) 52%);color:#465862;background:#eef3f5}.unified-account-course-list{flex-wrap:wrap;gap:4px;display:flex}.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{grid-gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-right:62px;display:grid}.course-detail-summary-head h3{margin:0}.course-detail-summary-title-meta{margin-top:-6px}.course-detail-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:flex}.course-detail-summary-progress{margin-top:4px}.course-detail-summary-progress .progress-wrap .progress-token:not(.progress-token-compact){border-radius:10px;min-height:52px;padding:6px 10px;min-width:118px!important}.course-detail-summary-progress .progress-wrap .progress-token.progress-token-detail{justify-content:center;align-items:flex-start;gap:3px}.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{display:table-row}.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{grid-gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;margin-top:14px;display:grid}.participant-planned-pro-course-context-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #eef8fb 12%);border-radius:8px;min-width:0;padding:12px}.participant-planned-pro-course-context-card h4{margin:0;font-size:.96rem}.participant-planned-pro-course-title-meta{grid-gap:2px;gap:2px;display:grid}.participant-planned-pro-course-title-contact{display:block}.participant-planned-pro-course-context-person{grid-gap:4px;gap:4px;display:grid}.participant-planned-pro-course-context-list{margin:0;padding-left:18px}.participant-planned-pro-rental-states{flex-wrap:wrap;gap:6px;display:flex}.participant-planned-pro-rental-note{margin:0}.participant-planned-pro-rental-table-wrap{margin-top:2px}.participant-planned-pro-rental-table th,.participant-planned-pro-rental-table td{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:target,.unified-account-rental-detail-modal-open{z-index:10040;justify-content:center;align-items:flex-start;padding:clamp(12px,4vw,34px);display:flex;position:fixed;inset:0;overflow:auto}.unified-account-rental-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e75;position:fixed;inset:0}.unified-account-rental-detail-window{--unified-account-rental-detail-window-padding:clamp(14px, 2.2vw, 22px);z-index:1;width:min(1180px,100%);max-height:calc(100dvh - clamp(28px,8vw,68px));padding:var(--unified-account-rental-detail-window-padding);border:1px solid color-mix(in srgb, #0f8d8f 46%, var(--line) 54%);background:var(--panel);border-radius:10px;margin:auto 0;position:relative;overflow:auto;box-shadow:0 28px 90px #0816214d}.unified-account-rental-detail-window>.rental-loan-detail-shell>.rental-loan-detail-header{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%, #fff 4%);box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 42%, transparent);position:sticky}.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]){overscroll-behavior:none;overflow:hidden}.table-scroll:has(.unified-account-finance-source-popup[open]){overscroll-behavior:none;overflow:hidden!important}.other-payment-allocation-editor{place-items:center;display:inline-grid}body:has(.other-payment-allocation-overlay){overflow:hidden!important}.other-payment-allocation-open{white-space:nowrap;place-items:center;display:inline-grid}.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{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.other-payment-allocation-summary-card{grid-gap:4px;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.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{border:1px dashed color-mix(in srgb, var(--line) 88%, transparent);color:var(--muted);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;padding:12px}.other-payment-allocation-rows{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.other-payment-allocation-row{grid-gap:10px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(120px,150px) auto;align-items:end;gap:10px;padding:12px;display:grid}.other-payment-allocation-target,.other-payment-allocation-amount{gap:5px;min-width:0}.other-payment-allocation-row select,.other-payment-allocation-row input{width:100%;height:48px}.other-payment-allocation-remove{white-space:nowrap;height:48px;min-height:48px;margin:0}.other-payment-allocation-error{color:#8a2f1f;margin:0;font-weight:800}.other-payment-allocation-footer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);justify-content:space-between;gap:10px;padding-top:10px;position:sticky;bottom:-1px}.other-payment-allocation-footer>button{border-radius:8px;min-height:32px;padding:6px 10px;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:#ffffff7a;--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:hover,.other-payment-allocation-select-button:focus-visible{border-color:color-mix(in srgb, var(--tone-payment-border) 84%, #fff 16%);box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 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:#ffffff1f;--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;padding:var(--unified-account-modal-backdrop-padding);overscroll-behavior:contain;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.unified-account-fullscreen-backdrop{z-index:200000;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);padding:clamp(14px,2.6vw,28px);display:flex;position:fixed;inset:0}html:has(.unified-account-fullscreen-backdrop){overflow:hidden}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;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;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;z-index:12!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!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;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;border-width:var(--corner-close-border-width)!important;font-size:var(--corner-close-icon-size)!important;z-index:12!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important}.unified-account-modal{width:min(980px,100%);max-height:calc(100dvh - 2 * var(--unified-account-modal-backdrop-padding,18px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(14px,3vw,22px);position:relative;overflow:hidden auto}.unified-account-activation-option{border:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 46%, var(--panel) 54%);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.unified-account-activation-option input{flex:none;margin-top:3px}.unified-account-activation-option span{grid-gap:3px;gap:3px;display:grid}.unified-account-activation-option small{color:var(--muted)}body:has(.unified-account-billing-edit-details[open]){overscroll-behavior:none;overflow:hidden}.unified-accounts-table th,.unified-accounts-table td{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;justify-content:flex-end;align-items:center;gap:10px;margin-top:0}.unified-accounts-new-account-button.summary-buttonlike{white-space:nowrap;border-radius:12px;min-height:48px;padding:8px 18px;font-size:.92rem}.unified-accounts-clear-filter-row{justify-content:flex-end;margin-top:-4px;display:flex}.unified-accounts-student-related-filters{grid-gap:10px;grid-template-columns:repeat(2,minmax(190px,280px));align-items:end;gap:10px;display:grid}.unified-accounts-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.unified-accounts-quick-filter{border:1px solid color-mix(in srgb, var(--line) 74%, #78a8b8 26%);min-height:30px;color:color-mix(in srgb, var(--ink) 84%, #256071 16%);background:color-mix(in srgb, var(--panel) 82%, #d9f1f8 18%);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.unified-accounts-quick-filter:hover,.unified-accounts-quick-filter:focus-visible,.unified-accounts-quick-filter-active{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-col,.unified-accounts-table .unified-accounts-updated-cell{white-space:nowrap;width:148px;min-width:148px}.unified-accounts-detail-link.inline-button{white-space:nowrap}html[data-theme=dark] .unified-accounts-quick-filter{color:#d4edf5;background:#17303b;border-color:#37596a}html[data-theme=dark] .unified-accounts-quick-filter:hover,html[data-theme=dark] .unified-accounts-quick-filter:focus-visible,html[data-theme=dark] .unified-accounts-quick-filter-active{color:#e6f9ff;background:#1d4755;border-color:#4ea9bf}html[data-theme=dark] .status-pill{color:#dcebf0;background:#172833;border-color:#405966}html[data-theme=dark] .success-toast-static{color:#c9f4de;background:#173629;border-color:#3c8c68}html[data-theme=dark] .app-layout-tile{--app-tile-text:#d9edf4;--app-tile-muted:#c1d7df}: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, #ffffff14, #ffffff05 48%, #408ba429), 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 #00000057;--app-tile-hover-shadow:0 18px 42px #0000006b;--app-tile-highlight:radial-gradient(220px 110px at 82% 12%, #ffffff29, 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 #00000038;--app-tile-hover-shadow:0 12px 26px #0000004d;--app-tile-highlight:linear-gradient(120deg, #ffffff14, 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 #00000052;--app-tile-hover-shadow:0 17px 36px #0000006b}html[data-theme=dark] .settings-shortcut-button.summary-button-primary.app-layout-tile,html[data-theme=dark] .settings-shortcut-button.is-active.app-layout-tile{--app-tile-border:color-mix(in srgb, #36a4b8 58%, var(--line) 42%);--app-tile-bg:linear-gradient(135deg, #155f6c 0%, #124752 100%);--app-tile-shadow:0 14px 32px #00000057;--app-tile-hover-shadow:0 18px 40px #0000006b}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 #0000003d}html[data-theme=dark] .tile-layout-option:hover,html[data-theme=dark] .tile-layout-option:focus-visible,html[data-theme=dark] .tile-layout-option.is-selected{border-color:#36a4b8;box-shadow:0 14px 30px #00000057}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 #00000057}html[data-theme=dark] .unified-accounts-status-active,html[data-theme=dark] .unified-accounts-borek-verified{color:#b8f0d2;background:#18372a;border-color:#3d8f6b}html[data-theme=dark] .unified-accounts-status-borek,html[data-theme=dark] .unified-accounts-borek-unverified{color:#f5d38a;background:#3c2e16;border-color:#9e7934}html[data-theme=dark] .unified-accounts-status-inactive,html[data-theme=dark] .unified-accounts-borek-none{color:#c2d2da;background:#1b2a34;border-color:#526775}html[data-theme=dark] .unified-account-modal-backdrop,html[data-theme=dark] .unified-account-fullscreen-backdrop,html[data-theme=dark] .borek-monthly-billing-detail-backdrop,html[data-theme=dark] .borek-history-visitor-modal-backdrop,html[data-theme=dark] .borek-history-period-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-summary-card,html[data-theme=dark] .other-payment-allocation-row,html[data-theme=dark] .other-payment-allocation-empty{background:#1a2b35}@media (max-width:720px){.other-payment-allocation-summary-grid,.other-payment-allocation-row{grid-template-columns:minmax(0,1fr)}.other-payment-allocation-remove,.other-payment-allocation-footer>button{width:100%}.other-payment-allocation-footer{position:static}.settings-client-error-summary-grid,.settings-client-error-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.page-header{display:grid}.settings-page{width:min(100%,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-summary-grid,.settings-client-error-groups,.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{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-subcategory-tab.summary-buttonlike{white-space:normal;text-align:center;min-height:42px;padding:10px}.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 tr,.unified-accounts-table td{width:100%;display:block}.unified-accounts-table tr{border-bottom:1px solid var(--line);padding:10px 0}.unified-accounts-table td{grid-gap:8px;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.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;white-space:nowrap!important;width:fit-content!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!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{border:0;padding:0;display:block}.participant-planned-pro-courses-table>tbody>tr.participant-planned-pro-course-detail-modal-row:has(.unified-account-course-detail-modal:target){border:0;padding:0;display:block}.participant-planned-pro-course-detail-modal-row>td{width:100%;padding:0;display:block}.participant-planned-pro-course-context-grid{grid-template-columns:1fr}body:has(.action-tab-panel-mobile-fullscreen){overscroll-behavior:none;overflow:hidden}.unified-account-modal-backdrop{--unified-account-modal-backdrop-padding:8px}.unified-account-fullscreen-backdrop{padding:8px}}.borek-visitors-profile-edit-fullscreen[open]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09161e6b;width:100dvw;height:100dvh;padding:clamp(14px,2.6vw,28px);display:flex;overflow:hidden;z-index:10040!important;margin:0!important;position:fixed!important;inset:0 auto 0 calc(50% - 50dvw)!important}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button{opacity:0;pointer-events:none;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);position:absolute!important}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel{z-index:10041;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:clamp(12px,2vw,18px);box-shadow:0 28px 90px #08162147;width:min(1120px,100%)!important;max-width:1120px!important;height:min(100%,100dvh - clamp(28px,5.2vw,56px))!important;min-height:0!important;max-height:none!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--panel);margin:calc(-1*clamp(12px,2vw,18px)) calc(-1*clamp(12px,2vw,18px)) 4px;padding:clamp(12px,2vw,18px) clamp(12px,2vw,18px) 10px;position:sticky;top:calc(-1*clamp(12px,2vw,18px))}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{appearance:none;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#527279;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 3px 8px var(--control-flat-shadow);cursor:pointer;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:hover{color:#2e4950;box-shadow:0 4px 10px var(--control-flat-shadow-strong);background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)}.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong);outline:none}.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]){overscroll-behavior:none;overflow:hidden}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open]{background:#02080c9e}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel,html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-head{background:#13242d;border-color:#4c6776}html[data-theme=dark] .borek-visitors-profile-edit-fullscreen[open] .borek-visitors-edit-popup-close{color:#d9edf3;background:linear-gradient(160deg,#203844 0%,#182d38 100%);border-color:#426273}@media (max-width:760px){.borek-visitors-profile-edit-fullscreen[open]{padding:0}.borek-visitors-profile-edit-fullscreen[open]>summary.event-edit-icon-button+.borek-visitors-profile-edit-panel,.borek-visitors-profile-edit-fullscreen[open] .borek-visitors-profile-edit-panel{box-shadow:none;border:0;border-radius:0;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100svh!important;max-height:100dvh!important}.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])){overscroll-behavior:none;overflow:hidden!important}body:has(.borek-admin-nested-modal[open]){overscroll-behavior:none;overflow:hidden!important}.borek-detail-opening-backdrop{z-index:10036;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);justify-content:center;align-items:flex-start;padding:clamp(14px,2.6vw,28px);display:flex;position:fixed;inset:0}.borek-detail-opening-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:14px;width:min(520px,100%);padding:18px 20px;display:flex;box-shadow:0 28px 90px #08162147}.borek-detail-opening-panel p{margin:4px 0 0}.borek-detail-opening-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.borek-detail-opening-spinner{border:3px solid color-mix(in srgb, var(--brand) 24%, transparent);border-top-color:var(--brand);border-radius:999px;flex:0 0 26px;width:26px;height:26px;animation:.7s linear infinite borek-detail-opening-spin}@keyframes borek-detail-opening-spin{to{transform:rotate(360deg)}}.borek-instant-entry-detail-backdrop,.borek-instant-entry-editor-backdrop{z-index:10060;background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:clamp(14px,2.6vw,28px);display:flex;position:fixed;overflow:hidden;width:100dvw!important;min-width:100dvw!important;max-width:none!important;margin:0!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important}.borek-instant-entry-editor-backdrop{z-index:10070}.borek-instant-entry-detail-panel,.borek-instant-entry-editor-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:16px;width:min(1320px,100%);max-height:calc(100dvh - clamp(28px,5.2vw,56px));padding:clamp(16px,2vw,24px);position:relative;overflow:hidden auto;box-shadow:0 28px 90px #08162147}.borek-instant-entry-editor-panel{width:min(1120px,100%)}.borek-instant-entry-detail-panel>.borek-mobile-detail-close{z-index:4!important;appearance:none!important;border:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important;color:#527279!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:1.08rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:12px!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:hover{color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)!important}.borek-instant-entry-detail-panel>.borek-mobile-detail-close:focus-visible{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)!important;outline:none!important}.borek-instant-entry-detail-edit{z-index:3!important;appearance:none!important;color:#2357b2!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%)!important;border:1px solid #88ace6!important;border-radius:999px!important;justify-content:center!important;align-items: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;transition:box-shadow .17s,border-color .17s,background .17s,color .17s!important;display:inline-flex!important;position:absolute!important;top:12px!important;right:56px!important;box-shadow:0 4px 10px #2357b233!important}.borek-instant-entry-detail-edit:hover,.borek-instant-entry-detail-edit:focus-visible{color:#1e4a99!important;border-color:#5f89d2!important;box-shadow:0 6px 14px #2357b23d!important}.borek-instant-entry-detail-edit:focus-visible{box-shadow:var(--focus-ring), 0 6px 14px #2357b23d!important;outline:none!important}.borek-instant-entry-detail-edit svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:15px!important;height:15px!important;display:block!important}.borek-instant-entry-detail-panel>.account-detail-icon-link.borek-visitor-account-detail-link{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;position:absolute!important;top:12px!important;right:100px!important}.borek-instant-entry-editor-panel>.borek-entry-edit-panel-close{z-index:3;position:absolute;top:14px;right:14px}.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{padding:max(16px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border:0;border-radius:0;width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.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;box-shadow:none;border:0;border-radius:0}}body:has(.borek-admin-fullscreen-portal-backdrop){overscroll-behavior:none;overflow:hidden!important}.borek-instant-visitor-loading-state{align-items:center;gap:10px;margin:0 96px 0 0;display:flex}.borek-instant-visitor-loading-state .borek-detail-opening-spinner{flex-basis:20px;width:20px;height: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{color:var(--ink);background:linear-gradient(#182b35 0%,#12212a 100%);border-color:#365664;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000061}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{color:var(--ink);background:linear-gradient(#1b303b 0%,#172832 100%)!important;border-bottom-color:#4d6b79bd!important;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0000003d!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{background:color-mix(in srgb, #453415 58%, var(--panel) 42%);color:#f6dfac;border-color:#dca65875}html[data-theme=dark] .tax-invoice-billing-warning a{color:#ffe1a3}html[data-theme=dark] .rental-problem-icon{color:#ffb6c2;background:#4a1f2a;border-color:#ee708494}html[data-theme=dark] .rental-warning-icon{color:#ffe0a8;background:#453415;border-color:#dca6588a}html[data-theme=dark] .rental-problem-inline,html[data-theme=dark] .rental-inline-warning{color:#ff9dad}html[data-theme=dark] .rental-warning-inline{color:#f4d897}.registered-customer-courses-page .course-detail-summary-progress .progress-token-detail{border-radius:9px;min-width:92px;padding:6px 10px}.registered-customer-course-grid{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,470px),1fr));align-items:start;gap:14px;display:grid}.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:fit-content;min-width:min(100%,360px);max-width:100%;margin-top:8px;padding:10px 12px}.registered-customer-courses-page .course-detail-summary-progress>.stack{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{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:inline-flex}.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:none;justify-content:center;min-width:38px;min-height:38px;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{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.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){:is(html:has(.event-participants-table>tbody>tr.event-participant-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"]))),:is(html:has(.event-participants-table .event-participant-course-detail-row),body:has(.event-participants-table .event-participant-course-detail-row)){overscroll-behavior:none!important;overflow:hidden!important}}.registered-customer-dashboard-card{align-content:start;min-height:150px;transition:border-color .15s,box-shadow .15s,transform .15s}.registered-customer-dashboard-card:hover,.registered-customer-dashboard-card:focus-visible{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{grid-gap:8px;gap:8px;display:grid}.registered-customer-dashboard-item{grid-gap:2px;border:1px solid color-mix(in srgb, var(--line) 78%, transparent 22%);background:color-mix(in srgb, var(--panel) 72%, var(--bg) 28%);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.registered-customer-dashboard-item>strong,.registered-customer-dashboard-item>.small{text-overflow:ellipsis;overflow:hidden}.registered-customer-dashboard-item>.small,.registered-customer-dashboard-empty{line-height:1.35}.registered-customer-dashboard-more{font-weight:750}.tax-invoice-billing-inline-modal{z-index:10070}.registered-customer-dashboard-install{justify-items:center;width:min(100%,680px);margin:4px auto 0;display:grid}.registered-customer-dashboard-install>.borek-public-save-to-home-wrap{place-items:center;width:100%;margin-inline:0}.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{border:1px solid color-mix(in srgb, var(--line) 82%, #9bc5d2 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #f2fbff 4%) 0%, var(--panel) 100%);border-radius:16px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffffad,0 10px 22px #1037420f}.my-account-borek-visit-history-table-wrap{max-width:100%}.my-account-borek-visit-history-table{width:100%}.my-account-borek-visit-history-table th,.my-account-borek-visit-history-table td{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 tr,.my-account-borek-visit-history-table td{width:100%;display:block}.my-account-borek-visit-history-table thead{display:none}.my-account-borek-visit-history-table tbody{grid-gap:10px;gap:10px;display:grid}.my-account-borek-visit-history-table tr{border:1px solid color-mix(in srgb, var(--line) 82%, transparent 18%);background:color-mix(in srgb, var(--panel) 76%, var(--bg) 24%);border-radius:10px;padding:8px 10px}.my-account-borek-visit-history-table td{grid-gap:10px;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent 32%);grid-template-columns:minmax(106px,.8fr) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.my-account-borek-visit-history-table td:last-child{border-bottom:0}.my-account-borek-visit-history-table td:before{color:var(--muted);content:attr(data-label);font-weight:750}}@media (max-width:720px){html body .rental-public-reservation-modal.unified-account-rental-detail-modal-open,html body .rental-public-reservation-modal:target{width:100dvw!important;min-width:100dvw!important;max-width:none!important;height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))!important;box-sizing:border-box!important;align-items:stretch!important;inset:0 auto auto calc(-50dvw + 50%)!important;overflow:hidden!important}html body .rental-public-reservation-modal .unified-account-rental-detail-backdrop{width:100dvw!important;height:100dvh!important;left:calc(-50dvw + 50%)!important;right:auto!important}html body .rental-public-reservation-modal-window{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior:contain!important;background:var(--panel)!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:hidden auto!important;box-shadow:0 18px 46px #08162147!important}html body .rental-public-reservation-modal-panel{background:var(--panel)!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:visible!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{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%, #fff 4%)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--panel-inner-shadow) 34%, transparent)!important;margin:0!important;top:0!important}html body .rental-public-reservation-modal .customer-detail-close-link.unified-account-rental-detail-close{top:12px!important;right:max(8px, env(safe-area-inset-right,0px))!important;position:absolute!important}html body .rental-public-reservation-modal-panel>form{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px 10px 16px!important;overflow:clip visible!important}html body .rental-public-reservation-modal-panel>form>.card,html body .rental-public-reservation-modal-panel>form>.grid,html body .rental-public-reservation-modal-panel .form-field-stack,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 .modern-datepicker,html body .rental-public-reservation-modal-panel .modern-datetime-picker,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-wrap,html body .rental-public-reservation-modal-panel .modern-datepicker-trigger-input,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 textarea,html body .rental-public-reservation-modal-panel select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .rental-public-reservation-modal-panel>form>.grid.cols-4,html body .rental-public-reservation-modal-panel .modern-datetime-picker{grid-template-columns:minmax(0,1fr)!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary{grid-gap:4px!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;display:grid!important}html body .rental-public-reservation-modal-panel .rental-loan-person-summary-name,html body .rental-public-reservation-modal-panel .rental-loan-person-summary-contact{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:calc(100dvw - 32px)!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-options{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option{box-sizing:border-box!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=radio],html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important}html body .rental-public-reservation-modal-panel .compact-filters-dropdown-option>span{overflow-wrap:anywhere!important;white-space:normal!important;flex:auto!important;min-width:0!important;max-width:100%!important;display:block!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{grid-gap:10px;gap:10px;display:grid}.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{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:.86rem;line-height:1}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small{--btn-glass-start:#fff5e0eb;--btn-glass-end:#f7daaedb;--btn-glass-accent:#ffffff8a;--btn-glass-shadow:#9b65192e;--btn-glass-text:#6a4213;color:#6a4213;border-color:#9b651957;font-weight:750}.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:hover,.registered-customer-available-events-table .registered-customer-event-register-button.inline-button.small:focus-visible{box-shadow:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff4d, var(--control-glass-shadow-underlay-strong), 0 11px 24px #9b651938;border-color:#9b65197a}.registered-customer-available-events-table td[data-label=Akce]{max-width:220px}.registered-customer-available-events-table .event-type-pill{white-space:nowrap;min-height:26px}.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{top:var(--shark-modal-action-edge);right:var(--shark-modal-action-edge);z-index:var(--shark-modal-action-z);width:auto;min-width:0;min-height:var(--shark-modal-action-size);justify-content:flex-end;align-items:center;gap:var(--shark-modal-action-gap);pointer-events:none;margin:0;padding:0;display:inline-flex;position:absolute}.shark-modal-action-rail>*,.shark-modal-action-rail .shark-modal-action{pointer-events:auto}.shark-modal-action-rail>details.shark-modal-action-item:not([open]){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;display:inline-flex!important;position:relative!important;inset:auto!important}.shark-modal-action-rail .shark-modal-action,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary,.shark-modal-action-rail>:is(a,button).customer-detail-close-link,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close,.shark-modal-action-rail>:is(a,button).account-detail-icon-link,.shark-modal-action-rail>:is(a,button).event-edit-icon-button{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;border-radius:var(--shark-standard-modal-action-radius,12px)!important;opacity:1!important;visibility:visible!important;z-index:auto!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:relative!important;inset:auto!important;transform:none!important}.shark-modal-action-rail .shark-modal-action svg,.shark-modal-action-rail>details.shark-modal-action-item:not([open])>summary svg{fill:none;stroke:currentColor;width:16px!important;max-width:16px!important;height:16px!important;max-height:16px!important;display:block!important}.shark-modal-action-close,.shark-modal-action-rail>:is(a,button).customer-detail-close-link,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close{border:1px solid color-mix(in srgb, var(--line) 74%, transparent)!important;color:#527279!important;box-shadow:0 3px 8px var(--control-flat-shadow)!important;font-size:var(--shark-modal-action-icon-size)!important;background:linear-gradient(160deg,#f8ffff 0%,#ebf6f7 100%)!important;font-weight:700!important}.shark-modal-action-close:hover,.shark-modal-action-rail>:is(a,button).customer-detail-close-link:hover,.shark-modal-action-rail>:is(a,button).borek-mobile-detail-close:hover{color:#2e4950!important;box-shadow:0 4px 10px var(--control-flat-shadow-strong)!important;background:linear-gradient(160deg,#f2fbff 0%,#dff1f4 100%)!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{box-shadow:var(--focus-ring), 0 4px 10px var(--control-flat-shadow-strong)!important;outline:none!important}.shark-modal-action-rail+:is(h1,h2,h3,h4),.shark-modal-action-rail+.rental-loan-detail-title{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{pointer-events:none!important;display: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{z-index:3!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;place-items:center!important;display:inline-grid!important;position:absolute!important;top:14px!important;right:14px!important}@media (max-width:900px){.unified-account-fullscreen-backdrop .shark-modal-action-rail,.borek-instant-entry-detail-panel>.borek-instant-detail-action-rail{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;position:fixed!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){overscroll-behavior:none;overflow:hidden!important}:is(html: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(.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),body:has(.students-table>tbody>tr.students-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .student-detail-shell)),:is(html:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell)){overscroll-behavior:none;overflow:hidden!important}.unified-account-fullscreen-backdrop,.rental-standalone-detail-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.unified-account-fullscreen-backdrop{touch-action:pan-y;overflow:hidden auto!important}:is(body:has(.unified-account-fullscreen-backdrop),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),body:has(.rental-standalone-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]) .rental-loan-detail-shell)){width:100%!important;height:100dvh!important;position:fixed!important;inset:0!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}}:is(html: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(.courses-page .students-table>tbody>tr.students-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"])),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"])),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"])),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(.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-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"]))){overscroll-behavior:none;overflow:hidden!important}@media (max-width:900px){:is(html: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(.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),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 .students-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"])),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"])),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"])),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"])),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(.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-completed-courses-table>tbody>tr.customer-completed-course-detail-row:not(.optimistic-panel-closing):not([aria-hidden=true]):not([style*="display: none"])),html:has(.rental-standalone-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),html: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-loans-table>tbody>tr.rental-loan-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true]) .rental-loan-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),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),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),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)){overscroll-behavior:none!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;overflow:hidden!important}.rental-standalone-detail-overlay{-webkit-overflow-scrolling:touch;z-index:2400!important;overscroll-behavior:contain!important;border:0!important;place-items:start center!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:auto!important;min-height:0!important;max-height:100dvh!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;overscroll-behavior:contain!important;box-shadow:none!important;box-sizing:border-box!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.rental-standalone-detail-overlay>.rental-loan-detail-shell *{box-sizing:border-box;min-width:0;max-width:100%}}body.view-as-modal-open{overscroll-behavior:none;overflow:hidden}.view-as-modal-backdrop{z-index:200420;align-items:center}.view-as-modal-click-away{z-index:0}.view-as-modal{z-index:1;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));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:18px;grid-template-rows:auto auto minmax(180px,1fr) auto;padding:0;display:grid;overflow:hidden;box-shadow:0 30px 100px #05161f57}.view-as-modal-header{grid-gap:5px;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%);align-items:start;gap:5px;padding:16px;display:grid}.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{border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent);gap:7px;padding:16px 22px 14px}.view-as-modal-search-control{display:block;position:relative}.view-as-modal-search-control>svg{z-index:1;width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.view-as-modal-search-control>input{background:color-mix(in srgb, var(--panel) 84%, var(--accent-soft) 16%);border-radius:13px;width:100%;min-height:48px;padding:11px 42px;font-size:1rem}.view-as-modal-search-control>input::-webkit-search-cancel-button{cursor:pointer}.view-as-modal-results-shell{background:color-mix(in srgb, var(--panel) 94%, var(--accent-soft) 6%);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.view-as-modal-results-summary{color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 20px 5px;font-size:.76rem;line-height:1.35;display:flex}.view-as-modal-results-summary strong{color:var(--text);font-size:.8rem}.view-as-modal-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 14px 14px;overflow:hidden auto}.view-as-modal-state{grid-gap:7px;min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.view-as-modal-state strong{color:var(--text)}.view-as-modal-state-error strong{color:var(--danger)}.view-as-modal-spinner{border:3px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:999px;width:26px;height:26px;margin-bottom:5px;animation:.72s linear infinite view-as-modal-spin}@keyframes view-as-modal-spin{to{transform:rotate(360deg)}}button.view-as-modal-result{appearance:none;grid-gap:13px;text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;min-height:74px;margin:0 0 7px;padding:11px 12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;border:1px solid color-mix(in srgb, var(--line) 86%, transparent)!important;background:color-mix(in srgb, var(--panel) 98%, white 2%)!important;color:var(--text)!important;filter:none!important;background-image:none!important;border-radius:14px!important;box-shadow:0 3px 12px #0826340e!important}button.view-as-modal-result:hover,button.view-as-modal-result:focus-visible{transform:translateY(-1px);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 #0848641c!important}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 #0848641a!important}.view-as-modal-result-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line) 72%);background:color-mix(in srgb, var(--accent-soft) 76%, var(--panel) 24%);width:44px;height:44px;color:var(--accent);letter-spacing:.02em;border-radius:13px;place-items:center;font-size:.84rem;font-weight:850;display:grid}.view-as-modal-result-copy{grid-gap:14px;grid-template-columns:minmax(220px,.92fr) minmax(300px,1.38fr);align-items:center;gap:14px;min-width:0;display:grid}.view-as-modal-result-person{grid-gap:6px;align-content:center;gap:6px;min-width:0;display:grid}.view-as-modal-result-name{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.98rem;font-weight:800;line-height:1.25}.view-as-modal-result-contexts{flex-wrap:wrap;place-content:center flex-start;gap:4px;min-width:0;display:flex}.view-as-modal-result-context{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line) 78%);background:color-mix(in srgb, var(--accent-soft) 38%, var(--panel) 62%);min-height:21px;color:color-mix(in srgb, var(--text) 76%, var(--accent) 24%);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:760;line-height:1.2;display:inline-flex}.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{grid-gap:4px;min-width:0;color:var(--muted);align-content:center;gap:4px;font-size:.79rem;font-weight:560;line-height:1.3;display:grid}.view-as-modal-result-detail{overflow-wrap:anywhere;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.view-as-modal-result-detail>:last-child{overflow-wrap:anywhere;min-width:0}.view-as-modal-result-detail-key{color:color-mix(in srgb, var(--muted) 80%, var(--text) 20%);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:820}.view-as-modal-result-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.73rem}.view-as-modal-result-check{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--line) 6%);color:#0000;border-radius:999px;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.view-as-modal-result-check>svg{stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.view-as-modal-result.selected .view-as-modal-result-check{border-color:var(--accent);background:var(--accent);color:#fff}.view-as-modal-actions{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--accent-soft) 4%);justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@media (max-width:640px){.view-as-modal-backdrop{--unified-account-modal-backdrop-padding:8px}.view-as-modal{border-radius:14px;width:calc(100dvw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.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{padding:11px 12px calc(env(safe-area-inset-bottom,0px) + 12px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.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;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 16px 16px!important;overflow:hidden auto!important}.professional-edit-modal-body *,.professional-edit-modal-body form{box-sizing:border-box;min-width:0;max-width:100%}.professional-edit-modal-save-bottom{align-self:flex-start}@media (max-width:720px){:is(html:has(.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay),body:has(.professionals-table>tbody>tr.professional-detail-overlay.shark-standard-modal-overlay)){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.professional-edit-modal-body.customer-edit-details-content{scrollbar-gutter:auto;padding:10px!important}.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){overflow-wrap:anywhere;white-space:normal!important}}html:has(body>.finance-settlement-detail-overlay){scrollbar-gutter:auto}#finance-settlement-detail-click-away,#finance-settlement-detail-click-away:is(:hover,:focus,:focus-visible,:active),#finance-settlement-edit-click-away,#finance-settlement-edit-click-away:is(:hover,:focus,:focus-visible,:active){width:100%!important;height:100%!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important;background:0 0!important;border:0!important;outline:0!important;position:absolute!important;inset:0!important;transform:none!important}#finance-settlement-edit-head-actions>:is(.finance-settlement-edit-save-top,.finance-settlement-edit-close){border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;position:static!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{max-width:calc(100vw - 36px);left:0;right:auto;transform:none}}:is(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])){overscroll-behavior:none;overflow:hidden!important}:is(body:has(.unified-account-new-modal-overlay:not([aria-hidden=true])),body:has(.unified-account-change-overview-modal-layer)){overscroll-behavior:none;overflow:hidden!important}.unified-account-rental-detail-modal.shark-standard-modal-overlay:target,.unified-account-rental-detail-modal.shark-standard-modal-overlay.unified-account-rental-detail-modal-open{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));justify-content:center;align-items:center;z-index:200260!important;overflow:hidden!important}.unified-account-rental-detail-window.shark-standard-modal-panel{width:min(1280px,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:target,.unified-account-rental-detail-modal.shark-standard-modal-overlay.unified-account-rental-detail-modal-open{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))!important}.unified-account-rental-detail-window.shark-standard-modal-panel{border-radius:14px!important;width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}}body:has(tr.professional-nested-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden!important}tr.professional-nested-modal-overlay.shark-standard-modal-overlay{box-sizing:border-box;isolation:isolate;z-index:7000!important;width:100dvw!important;max-width:100dvw!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;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}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{z-index:1!important;background:0 0!important;border:0!important;width:min(1180px,100dvw - 24px)!important;min-width:0!important;max-width:min(1180px,100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}tr.professional-nested-modal-overlay>td>.fullscreen-click-away-close{z-index:0!important;border:0!important;border-radius:0!important;width:100dvw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.rental-standalone-detail-overlay.shark-standard-modal-overlay{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;place-items:center!important}.rental-draft-item-detail-panel>.rental-draft-item-detail-head.shark-standard-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0!important;padding:14px!important;display:grid!important;position:relative!important;inset:auto!important}.rental-draft-item-detail-head>.shark-standard-modal-action{z-index:auto!important;margin:0!important;position:static!important;inset:auto!important}.rental-draft-item-detail-body.shark-standard-modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:14px 16px 16px!important;overflow:hidden auto!important}.rental-draft-item-detail-panel.shark-standard-modal-panel{width:min(720px,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{border-radius:14px!important;width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!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{scrollbar-gutter:auto;padding:10px!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{grid-template-rows:auto minmax(0,1fr);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;display:grid!important;overflow:hidden!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{place-self:center end;align-items:center;width:auto!important;height:auto!important;margin:0!important;display:inline-flex!important;position:static!important;inset:auto!important}.professional-nested-modal-actions>:is(.professional-mobile-detail-close,.course-detail-edit-link){margin:0!important;display:inline-grid!important;position:static!important;inset:auto!important}.professional-nested-modal-body.shark-standard-modal-body{gap:12px!important;padding:12px 16px 16px!important;overflow:hidden auto!important}.professional-nested-modal-body>*{box-sizing:border-box;min-width:0;max-width:100%}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{pointer-events:auto;visibility:visible!important}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{pointer-events:auto;visibility:visible!important}@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){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;align-items:flex-start!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{border-radius:14px!important;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}.professional-nested-modal-header.shark-standard-modal-header{min-height:0;border-radius:13px 13px 0 0!important;padding:10px!important}.professional-nested-modal-header>h2{font-size:clamp(1rem,4.5vw,1.18rem)}.professional-nested-modal-body.shark-standard-modal-body{scrollbar-gutter:auto;padding:10px!important;overflow:hidden auto!important}.professional-nested-modal-body :is(.grid,.grid.cols-2){grid-template-columns:minmax(0,1fr)}}.other-payment-allocation-overlay.shark-standard-modal-overlay{box-sizing:border-box;z-index:200140!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;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.other-payment-allocation-header.shark-standard-modal-header{min-height:64px;margin:0!important;padding:14px!important;position:relative!important;inset:auto!important}.other-payment-allocation-header>div:first-child{min-width:0}.other-payment-allocation-header-actions.shark-standard-modal-action-rail{place-self:center end;width:auto!important;height:auto!important;margin:0!important;position:static!important;inset:auto!important}.other-payment-allocation-close.shark-standard-modal-action{margin:0!important;position:static!important;inset:auto!important}.other-payment-allocation-body.shark-standard-modal-body{grid-gap:12px;gap:12px;min-width:0;min-height:0;display:grid;padding:12px 16px 16px!important;overflow:hidden auto!important}.other-payment-allocation-body>*{box-sizing:border-box;min-width:0;max-width:100%}@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{scrollbar-gutter:auto;padding:10px!important}}body.courses-new-course-modal-open,body.progress-token-editor-modal-open,body.course-conversion-modal-open{overscroll-behavior:none;overflow:hidden!important}body:has(.courses-planned-modal-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden!important}body:has(.courses-student-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden!important}body:has(.courses-student-edit-modal[open]){overscroll-behavior:none;overflow:hidden!important}body:has(.courses-course-detail-overlay:not(.optimistic-panel-closing):not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden!important}.courses-planned-modal-overlay.shark-standard-modal-overlay,.courses-new-course-modal-overlay.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay,.course-conversion-modal-backdrop.shark-standard-modal-overlay{box-sizing:border-box;z-index:200150!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;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.progress-token-editor-overlay.shark-standard-modal-overlay,.course-conversion-modal-backdrop.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}.courses-planned-modal-panel.shark-standard-modal-panel,.courses-new-course-modal-panel.shark-standard-modal-panel,.progress-token-editor-form.shark-standard-modal-panel,.course-conversion-modal.shark-standard-modal-panel{width:min(1380px,100dvw - 24px)!important;max-width:min(1380px,100dvw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.progress-token-editor-form.shark-standard-modal-panel{width:min(600px,100dvw - 24px)!important;max-width:min(600px,100dvw - 24px)!important}.course-conversion-modal.shark-standard-modal-panel{width:min(720px,100dvw - 24px)!important;max-width:min(720px,100dvw - 24px)!important}.courses-planned-modal-header.shark-standard-modal-header,.courses-new-course-modal-header.shark-standard-modal-header,.courses-student-detail-header.shark-standard-modal-header,.courses-student-edit-header.shark-standard-modal-header,.courses-course-detail-header.shark-standard-modal-header,.progress-token-editor-header.shark-standard-modal-header,.course-conversion-modal-header.shark-standard-modal-header{min-height:64px;margin:0!important;padding:14px!important;position:relative!important;inset:auto!important}.courses-planned-modal-header>:first-child,.courses-course-detail-header>:first-child,.course-conversion-modal-header>:first-child{min-width:0}.courses-planned-modal-header h2,.courses-new-course-modal-header h3,.courses-student-detail-header h2,.courses-student-edit-header h3,.courses-course-detail-header h2,.progress-token-editor-header h3,.course-conversion-modal-header h2,.course-conversion-modal-header h3{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.12rem,2vw,1.52rem);line-height:1.1;margin:0!important}.courses-course-detail-header p,.courses-planned-modal-header p,.course-conversion-modal-header p{margin:3px 0 0}.courses-planned-modal-actions,.courses-new-course-modal-actions,.courses-student-detail-actions,.courses-student-edit-actions,.courses-course-detail-actions,.progress-token-editor-actions,.course-conversion-modal-actions{place-self:center end;width:auto!important;height:auto!important;margin:0!important;position:static!important;inset:auto!important}.courses-planned-modal-body.shark-standard-modal-body,.courses-new-course-modal-body.shark-standard-modal-body,.courses-student-detail-body.shark-standard-modal-body,.courses-student-edit-body.shark-standard-modal-body,.courses-course-detail-body.shark-standard-modal-body,.progress-token-editor-body.shark-standard-modal-body,.course-conversion-modal-body.shark-standard-modal-body{min-width:0;min-height:0;padding:12px 16px 16px!important;overflow:hidden 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)>*{box-sizing:border-box;min-width:0;max-width:100%}.courses-new-course-modal-overlay.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important}.courses-new-course-modal-panel.shark-standard-modal-panel{width:min(1180px,100dvw - 24px)!important;max-width:min(1180px,100dvw - 24px)!important}.courses-new-course-modal-panel>:is(.courses-new-course-modal-header,.courses-new-course-modal-body){margin:0!important}.courses-student-detail-actions :is(.customer-account-detail-link,.courses-student-detail-edit-action,.student-detail-close),.courses-course-detail-actions :is(.course-detail-edit-link,.courses-course-detail-close,.shark-standard-modal-action){border-radius:var(--shark-standard-modal-action-radius,12px)!important;margin:0!important;position:static!important;inset:auto!important}.courses-student-edit-modal:not([open]){display:none!important}.courses-student-edit-save-bottom{justify-self:end}@media (max-width:720px){.courses-planned-modal-overlay.shark-standard-modal-overlay,.courses-new-course-modal-overlay.shark-standard-modal-overlay,.progress-token-editor-overlay.shark-standard-modal-overlay,.course-conversion-modal-backdrop.shark-standard-modal-overlay{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))!important}.courses-planned-modal-panel.shark-standard-modal-panel,.courses-new-course-modal-panel.shark-standard-modal-panel,.progress-token-editor-form.shark-standard-modal-panel,.course-conversion-modal.shark-standard-modal-panel{border-radius:14px!important;width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.courses-planned-modal-header.shark-standard-modal-header,.courses-new-course-modal-header.shark-standard-modal-header,.courses-student-detail-header.shark-standard-modal-header,.courses-student-edit-header.shark-standard-modal-header,.courses-course-detail-header.shark-standard-modal-header,.progress-token-editor-header.shark-standard-modal-header,.course-conversion-modal-header.shark-standard-modal-header{min-height:0;max-height:none;padding:10px!important}.courses-planned-modal-body.shark-standard-modal-body,.courses-new-course-modal-body.shark-standard-modal-body,.courses-student-detail-body.shark-standard-modal-body,.courses-student-edit-body.shark-standard-modal-body,.courses-course-detail-body.shark-standard-modal-body,.progress-token-editor-body.shark-standard-modal-body,.course-conversion-modal-body.shark-standard-modal-body{scrollbar-gutter:auto;padding:10px!important}.courses-student-edit-save-bottom{justify-self:stretch;width:100%}}: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,.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action){appearance:none;flex:none;transition:background-color .17s,border-color .17s,color .17s;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;border:1px solid var(--tone-warning-border,#be703057)!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;background:radial-gradient(circle at 72% 18%, #ffffff7a, transparent 44%), linear-gradient(145deg, var(--tone-warning-start,#ffefdaf5), var(--tone-warning-end,#f2be5ee6))!important;color:var(--tone-warning-text,#76440f)!important;box-shadow:none!important;filter:none!important;opacity:1!important;visibility:visible!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}: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),.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--tone-warning-border,#be703057) 76%, var(--tone-warning-text,#76440f) 24%)!important;background:radial-gradient(circle at 72% 18%, #ffffff9e, 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}: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,.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action):focus-visible{outline-offset:2px;outline:2px solid color-mix(in srgb, var(--tone-warning-border,#be7030) 76%, transparent)!important}: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,.account-detail-icon-link.shark-account-detail-action:is(.shark-modal-action,.shark-standard-modal-action) svg{stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important;stroke-width:2px!important;width:17px!important;max-width:17px!important;height:17px!important;max-height:17px!important;display:block!important}details.shark-details-modal[open]{--shark-standard-modal-backdrop:radial-gradient(circle at 16% 8%, #bee8f757, transparent 48%), #569ecd85;box-sizing:border-box;overscroll-behavior:contain;justify-content:center;align-items:center;z-index:6800!important;width:100dvw!important;max-width:none!important;height:100dvh!important;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;background:var(--shark-standard-modal-backdrop)!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important;border:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}details.shark-details-modal[open]>summary{display:none!important}details.shark-details-modal[open]:before,details.shark-details-modal[open]:after{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){cursor:default;z-index:0!important;-webkit-backdrop-filter:none!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}details.shark-details-modal[open]>.shark-details-modal-panel{text-align:left!important;width:min(980px,100dvw - 24px)!important;max-width:min(980px,100dvw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;inset:auto!important;transform:none!important}.shark-details-modal-title{grid-gap:3px;gap:3px;min-width:0;display:grid}.shark-details-modal-title>h3,.shark-details-modal-title>.small{overflow-wrap:anywhere;min-width:0;margin:0}.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{scrollbar-gutter:auto;padding:10px}.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{background:var(--shark-standard-modal-backdrop)!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important;overflow:hidden!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{z-index:1;position:relative;width:min(1180px,100dvw - 24px)!important;max-width:min(1180px,100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;display:block!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{grid-gap:0!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb, var(--panel) 96%, #fff 4%)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:grid!important;overflow:hidden!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{grid-gap:0!important;background:color-mix(in srgb, var(--panel) 96%, #fff 4%)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!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,100dvw - 24px)!important;max-width:min(1240px,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{width:auto!important;margin:0!important;padding:14px!important;inset:auto!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{border:1px solid var(--line)!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 16px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;border-radius:14px!important;margin:0!important;padding:0!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{scrollbar-gutter:auto;padding:10px!important}}.tax-invoice-billing-inline-modal.shark-standard-modal-overlay{background:var(--shark-standard-modal-backdrop)!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important}.tax-invoice-billing-inline-panel.shark-standard-modal-panel{grid-gap:0!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;width:min(760px,100dvw - 24px)!important;max-width:min(760px,100dvw - 24px)!important;padding:0!important;display:grid!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}}:is(html:has(.pro-event-participant-detail-modal:target),body:has(.pro-event-participant-detail-modal:target)){overscroll-behavior:none;overflow:hidden!important}:is(html:has(.feedback-dialog[open]),body:has(.feedback-dialog[open])){overscroll-behavior:none;overflow:hidden}.feedback-dialog{width:100%;max-width:none;height:100dvh;max-height:none;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));color:var(--ink);box-sizing:border-box;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.feedback-dialog[open]{justify-content:center;align-items:center;display:flex}.feedback-dialog::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter);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{overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:1.25rem;line-height:1.35}.feedback-dialog-header{align-items:start}.feedback-dialog-body{text-align:left;white-space:normal;padding:20px;font-size:.9rem}.feedback-dialog-body>*{min-width:0}.feedback-dialog .feedback-response-card{background:var(--panel);border-radius:12px;padding:18px}.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{justify-content:space-between;align-items:center;gap:16px}.feedback-page-header p{color:var(--muted);margin:6px 0 0}.feedback-page :is(.feedback-overview-card,.feedback-questionnaire-list-card){gap:16px;padding:20px}.feedback-page .feedback-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.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{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);min-width:0;padding:14px 0}.other-payment-cross-customer>button{white-space:normal;justify-self:start}.other-payment-cross-customer-claim{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.other-payment-cross-customer-claim input{flex:0 0 20px;width:20px;height:20px}.other-payment-cross-customer-claim span{overflow-wrap:anywhere;min-width:0}.other-payment-cross-customer-claim small{color:var(--muted);margin-top:4px;display:block}.other-payment-cross-customer>.stack{grid-template-columns:minmax(0,1fr);min-width:0}:is(html:has(dialog.shark-media-preview-dialog[open]),body:has(dialog.shark-media-preview-dialog[open])){overscroll-behavior:none;overflow:hidden!important}.shark-media-preview-dialog{--shark-standard-modal-radius:16px;--shark-standard-modal-action-radius:12px;--shark-standard-modal-action-size:36px;width:100%;max-width:none;height:100dvh;max-height:none;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));color:var(--ink);box-sizing:border-box;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.shark-media-preview-dialog[open]{justify-content:center;align-items:center;display:flex}.shark-media-preview-dialog::backdrop{-webkit-backdrop-filter:blur(7px)saturate(78%);backdrop-filter:blur(7px)saturate(78%);background:#569ecd85}.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{-o-object-fit:contain;object-fit:contain;justify-self:center;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}.shark-media-preview-body>iframe{border:0;width:100%;height:min(720px,100dvh - 180px)}.certification-file-preview-trigger{color:var(--brand);box-shadow:none;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.certification-file-preview-trigger:is(:hover,:focus-visible){color:var(--ink);box-shadow:none;background:0 0;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,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%, #bee8f757, transparent 48%), #569ecd85;overscroll-behavior:contain;justify-content:center;align-items:center;background:var(--shark-standard-modal-backdrop)!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important;overflow:hidden!important}.shark-standard-modal-click-away,.shark-standard-modal-click-away:is(:hover,:focus,:focus-visible,:active){color:#0000!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:blur(7px)saturate(78%)!important;opacity:1!important;background:0 0!important;border:0!important;outline:0!important;transition:none!important;transform:none!important}.shark-standard-modal-click-away:before,.shark-standard-modal-click-away:is(:hover,:focus,:focus-visible,:active):before{pointer-events:none;-webkit-backdrop-filter:blur(7px)saturate(78%);display:block;position:fixed;inset:0;content:""!important;opacity:1!important;background:0 0!important;transition:none!important;transform:none!important}.shark-standard-modal-panel{z-index:1;grid-template-rows:auto minmax(0,1fr);grid-gap:0!important;border:1px solid var(--line)!important;border-radius:var(--shark-standard-modal-radius,16px)!important;background:color-mix(in srgb, var(--panel) 96%, #fff 4%)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 18px 42px #08214a42!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.shark-standard-modal-header{z-index:2;grid-gap:10px;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%, #fff 4%);min-width:0;min-height:64px;box-shadow:0 8px 22px color-mix(in srgb, var(--panel-inner-shadow) 34%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.shark-standard-modal-header>:is(h1,h2,h3,h4){overflow-wrap:anywhere;min-width:0;margin:0}.event-expenses-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.shark-standard-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.shark-standard-modal-body .compact-filters-dropdown[open]>.compact-filters-dropdown-panel{border-radius:0 0 12px 12px;position:static;inset:auto}.shark-standard-modal-action-rail.shark-modal-action-rail{z-index:3;min-height:var(--shark-standard-modal-action-size,36px);pointer-events:auto;gap:6px;position:static!important;inset:auto!important}.shark-standard-modal-action{appearance:none;font:inherit;cursor:pointer;flex:none;transition:background-color .17s,border-color .17s,color .17s;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;border:1px solid color-mix(in srgb, var(--line) 68%, transparent)!important;border-radius:var(--shark-standard-modal-action-radius,12px)!important;color:var(--muted)!important;box-shadow:none!important;filter:none!important;background:0 0!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}.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-offset:2px;outline:2px solid color-mix(in srgb, var(--brand) 72%, transparent)!important}.shark-standard-modal-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px!important;max-width:15px!important;height:15px!important;max-height:15px!important;display:block!important}.shark-standard-modal-action-close{color:#f7fcff!important;box-shadow:inset 0 1px 0 #ffffff47, 0 14px 30px color-mix(in srgb, var(--brand-2) 32%, transparent)!important;background:radial-gradient(180px 90px at 78% 16%,#ffffff57 0%,#ffffff1a 26%,#0000 72%),linear-gradient(140deg,#ffffff3d 0%,#ffffff12 44%,#59bee147 100%),linear-gradient(90deg,#1c7896fa,#2c66c6fa)!important;border-color:#44a0d785!important}.shark-standard-modal-action-close:is(:hover,:focus-visible){color:#fff!important;box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffad, inset 0 -1px 0 #0000001a, var(--control-glass-shadow-underlay-strong), 0 17px 34px color-mix(in srgb, var(--brand-2) 34%, transparent), 0 0 0 1px #6bb4df94!important;filter:none!important;background:radial-gradient(180px 90px at 78% 16%,#ffffff57 0%,#ffffff1a 26%,#0000 72%),linear-gradient(140deg,#ffffff3d 0%,#ffffff12 44%,#59bee147 100%),linear-gradient(90deg,#1c7896fa,#2c66c6fa)!important;border-color:#8bc4e6a2!important;transform:none!important}.shark-standard-modal-action-close svg{stroke-linecap:square;stroke-linejoin:miter;fill:none!important;stroke:currentColor!important;stroke-width:3.6px!important;width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important}.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{fill:currentColor!important;stroke:none!important;width:16px!important;height:16px!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{border-radius:14px!important;width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!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{scrollbar-gutter:auto;padding:10px}}.rental-finance-movement-modal-body,.rental-public-item-description-body{padding:16px}html[data-visual-style=modern]{--lightningcss-light:initial;--lightningcss-dark: ;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:.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:#377da057;--danger:#a8324c;--focus-ring:0 0 0 3px #2daecd2e;--active-border:#62bee88a;--page-bg-glow:#43b4cc33;--page-bg-glow-soft:#2261a024;--panel-top-highlight:#ffffffb8;--panel-shadow:#163a502e;--panel-shadow-strong:#163a5047;--panel-inner-shadow:#2674a029;--control-flat-shadow:#163a5029;--control-flat-shadow-strong:#163a503d;--control-glass-shadow-underlay:0 8px 22px #163a501f;--control-glass-shadow-underlay-strong:0 12px 30px #163a5033;--modern-page-bg:radial-gradient(760px 520px at 18% 12%, #43b4cc38, transparent 66%), radial-gradient(740px 580px at 90% 2%, #2261a02e, transparent 70%), linear-gradient(145deg, #eef8fb 0%, #dceef5 52%, #eaf3f5 100%);--modern-panel-bg:radial-gradient(520px 320px at 50% -8%, #59b4dc2e, transparent 72%), linear-gradient(145deg, #ffffffe6 0%, #e8f6fad6 100%);--modern-panel-bg-strong:linear-gradient(145deg, #fffffff0 0%, #e8f6fae6 100%);--modern-field-bg:#ffffffb8;--modern-field-bg-focus:#fffffff0;--modern-line:#c9dbe4;--modern-line-strong:#3d89ac80;--modern-shadow:#163a5033;--modern-shadow-strong:#163a504d;--modern-button-start:#2b98ba;--modern-button-end:#2c66c6;--modern-link:#176daf;--modern-heading-shadow:#163a503d;--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, #ffe4ecf0 0%, #f4bbcde0 100%);--surface-default-start:#ffffffd6;--surface-default-end:#e0f3f8db;--surface-default-glow:#53b4d833;--surface-default-border:#3d89ac6b;--surface-default-text:#102f3d;--surface-default-text-shadow:none;--surface-default-shadow:#163a5029;--surface-default-shadow-strong:#163a503d;--surface-default-ring:#2daecd29;--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:#2f6ccf38;--surface-primary-shadow-strong:#2f6ccf57;--surface-primary-ring:#54c0e13d;--tone-course-start:#ffeaefe0;--tone-course-end:#f5c8d9d1;--tone-course-glow:#e4527829;--tone-course-border:#a43a5857;--tone-course-text:#64223a;--tone-course-text-shadow:none;--tone-course-shadow:#a43a5829;--tone-course-shadow-strong:#a43a583d;--tone-course-ring:#a43a5829;--tone-event-start:#e8f8ffe6;--tone-event-end:#c2e5f8d6;--tone-event-glow:#4cafda2e;--tone-event-border:#3885ac5c;--tone-event-text:#123a50;--tone-event-text-shadow:none;--tone-event-shadow:#3885ac29;--tone-event-shadow-strong:#3885ac3d;--tone-event-ring:#3885ac29;--tone-payment-start:#e7fbefe6;--tone-payment-end:#c4ecd6d6;--tone-payment-glow:#41b77229;--tone-payment-border:#2e844857;--tone-payment-text:#1c5b33;--tone-payment-text-shadow:none;--tone-payment-shadow:#2e844829;--tone-payment-shadow-strong:#2e84483d;--tone-payment-ring:#2e844829;--tone-warning-start:#ffefdae6;--tone-warning-end:#ffd2a0d6;--tone-warning-glow:#e084362e;--tone-warning-border:#be703057;--tone-warning-text:#76440f;--tone-warning-text-shadow:none;--tone-warning-shadow:#be703029;--tone-warning-shadow-strong:#be70303d;--tone-warning-ring:#be703029;--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{grid-gap:6px 12px;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:18px 20px;list-style:none;display:grid}.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{overflow-wrap:anywhere;margin:0}.borek-annual-pass-card-detail-label{color:var(--modern-link,#1976a8);white-space:nowrap;font-weight:700}.borek-annual-pass-card-summary:after{content:"⌄";color:var(--modern-link,#1976a8);transform-origin:50%;font-size:1.05rem;line-height:1;transition:transform .16s}.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{border:1px solid color-mix(in srgb, var(--brand-2,#1976a8) 22%, var(--line,#d7e2e8));background:color-mix(in srgb, var(--panel,#fff) 94%, var(--brand-2,#1976a8) 6%);border-radius:14px;overflow:hidden}.borek-active-order[open]{border-color:color-mix(in srgb, var(--brand-2,#1976a8) 48%, var(--line,#d7e2e8));box-shadow:0 8px 22px #10486217}.borek-active-order:has(.borek-active-order-reschedule .modern-datepicker.is-open){z-index:20;position:relative;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{grid-gap:5px 12px;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:13px 14px;list-style:none;display:grid}.borek-active-order-summary::-webkit-details-marker{display:none}.borek-active-order-summary-copy{min-width:0}.borek-active-order-summary-copy>strong,.borek-active-order-summary-copy>span{overflow-wrap:anywhere}.borek-active-order-status{color:#146b46;text-align:center;background:#1c84531f;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.76rem;font-weight:800;line-height:1.15;display:inline-flex}.borek-active-order-status.is-pending{color:#8a5511;background:#d3851924}.borek-active-order-status.is-reported{color:#155f99;background:#2071b224}.borek-active-order-detail-label{color:var(--modern-link,#1976a8);grid-column:1/-1;font-weight:700}.borek-active-order-summary:after{content:"⌄";color:var(--modern-link,#1976a8);transform-origin:50%;grid-area:2/2;justify-self:end;font-size:1.05rem;line-height:1;transition:transform .16s}.borek-active-order[open]>.borek-active-order-summary:after{transform:rotate(180deg)}.borek-active-order-body{border-top:1px solid color-mix(in srgb, var(--brand-2,#1976a8) 16%, var(--line,#d7e2e8));background:var(--panel,#fff);gap:13px;padding:14px}.borek-active-order-details{grid-gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.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{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem;font-weight:700}.borek-active-order-document,.borek-active-orders-empty{margin:0}.borek-active-order-access,.borek-active-order-reschedule{border-top:1px solid var(--line,#d7e2e8);padding-top:4px}.borek-active-order-reschedule[open]>summary{margin-bottom:8px}html[data-theme=dark] .borek-active-order{background:#1d769c1a}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-area:2/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]{--lightningcss-light: ;--lightningcss-dark:initial;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:#84cae85c;--danger:#ff8aa5;--focus-ring:0 0 0 3px #49bfe038;--active-border:#84cae885;--page-bg-glow:#269abe2e;--page-bg-glow-soft:#457bd324;--panel-top-highlight:#ffffff1f;--panel-shadow:#00000061;--panel-shadow-strong:#00000085;--panel-inner-shadow:#00000052;--control-flat-shadow:#00000057;--control-flat-shadow-strong:#00000075;--control-glass-shadow-underlay:0 10px 26px #00000057;--control-glass-shadow-underlay-strong:0 14px 34px #00000075;--modern-page-bg:radial-gradient(880px 620px at 18% 4%, #a81c3033, transparent 66%), radial-gradient(820px 650px at 82% 0%, #457bd329, transparent 70%), linear-gradient(145deg, #170207 0%, #071e2e 58%, #020910 100%);--modern-panel-bg:radial-gradient(540px 320px at 50% -8%, #4dabda2e, transparent 72%), linear-gradient(145deg, #0c2634f0 0%, #071c27f5 100%);--modern-panel-bg-strong:linear-gradient(145deg, #0d2a39fa 0%, #071c27fa 100%);--modern-field-bg:#061822b8;--modern-field-bg-focus:#081d29eb;--modern-line:#84cae870;--modern-line-strong:#8ed6f494;--modern-shadow:#0000007a;--modern-shadow-strong:#00000094;--modern-button-start:#2b98ba;--modern-button-end:#2c66c6;--modern-link:#83c8ff;--modern-heading-shadow:#0000006b;--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, #5d1d2df0 0%, #401422f0 100%);--surface-default-start:#0c2634e6;--surface-default-end:#071c27eb;--surface-default-glow:#49bfe024;--surface-default-border:#84cae86b;--surface-default-text:#eef8ff;--surface-default-text-shadow:0 1px 2px #00000070;--surface-default-shadow:#00000057;--surface-default-shadow-strong:#0000007a;--surface-default-ring:#49bfe02e;--surface-primary-start:#1c7896fa;--surface-primary-end:#2c66c6fa;--surface-primary-glow:#49bfe033;--surface-primary-border:#8ed6f494;--surface-primary-text:#fff;--surface-primary-text-shadow:0 1px 2px #00000080;--surface-primary-shadow:#0a3a625c;--surface-primary-shadow-strong:#0a3a627a;--surface-primary-ring:#49bfe03d;--tone-course-start:#582334eb;--tone-course-end:#371626f0;--tone-course-glow:#ff779c2e;--tone-course-border:#ff8caa6b;--tone-course-text:#ffdce6;--tone-course-text-shadow:0 1px 2px #00000070;--tone-course-shadow:#00000057;--tone-course-shadow-strong:#00000075;--tone-course-ring:#ff8caa29;--tone-event-start:#12384ceb;--tone-event-end:#0b2435f0;--tone-event-glow:#54bce82e;--tone-event-border:#84cae86b;--tone-event-text:#d9f4ff;--tone-event-text-shadow:0 1px 2px #00000070;--tone-event-shadow:#00000057;--tone-event-shadow-strong:#00000075;--tone-event-ring:#84cae829;--tone-payment-start:#104230eb;--tone-payment-end:#092b21f0;--tone-payment-glow:#5bd69729;--tone-payment-border:#79dea666;--tone-payment-text:#dfffee;--tone-payment-text-shadow:0 1px 2px #00000070;--tone-payment-shadow:#00000057;--tone-payment-shadow-strong:#00000075;--tone-payment-ring:#79dea626;--tone-warning-start:#54361ceb;--tone-warning-end:#362418f0;--tone-warning-glow:#ffb7692b;--tone-warning-border:#f5bd7c66;--tone-warning-text:#ffe9cc;--tone-warning-text-shadow:0 1px 2px #00000070;--tone-warning-shadow:#00000057;--tone-warning-shadow-strong:#00000075;--tone-warning-ring:#f5bd7c29;--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{opacity:0;animation:none;display: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 #ffffff14, 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);background:var(--modern-field-bg);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff38, 0 8px 22px color-mix(in srgb, var(--modern-shadow) 42%, transparent);border-radius:14px}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);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff42, 0 12px 28px color-mix(in srgb, var(--modern-shadow) 50%, transparent);outline:none}html[data-visual-style=modern] :where(){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))),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:#ffe4eceb;--surface-tone-end:#f4bbcddb;--surface-tone-glow:#ff87a838;--surface-tone-border:#a8324c6b;--surface-tone-text:#641e34;--surface-tone-text-shadow:none;--surface-tone-shadow:#a8324c33;--surface-tone-shadow-strong:#a8324c4d;--surface-tone-ring:#a8324c2e}html[data-theme=dark][data-visual-style=modern] :where(button.danger,.inline-button.danger){--surface-tone-start:#5d1d2df0;--surface-tone-end:#401422f0;--surface-tone-glow:#ff75982e;--surface-tone-border:#ff8aa57a;--surface-tone-text:#ffdce5;--surface-tone-text-shadow:0 1px 2px #00000070;--surface-tone-shadow:#00000057;--surface-tone-shadow-strong:#00000075;--surface-tone-ring:#ff8aa52e}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){-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-radius:24px}html[data-visual-style=modern] .theme-switcher-popover{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}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%, #ffffff57, 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):not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] :where(button.theme-switcher-trigger,button.navigation-assistant-trigger):focus-visible{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);background:color-mix(in srgb, var(--modern-field-bg) 78%, transparent);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff57, 0 7px 18px color-mix(in srgb, var(--modern-shadow) 38%, transparent);border-radius:999px;font-weight:760}html[data-visual-style=modern] button.theme-switcher-option:not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] button.theme-switcher-option:focus-visible,html[data-visual-style=modern] button.theme-switcher-option.active{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{border-top:1px solid color-mix(in srgb, var(--modern-line) 70%, transparent);padding-top:8px}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{text-rendering:geometricprecision;font-size:16px;line-height:1.48}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 h3:not(:where(.customer-rental-catalog *,.personal-course-catalog *)),html[data-visual-style=modern] body .events-visual-calendar-title{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 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),html[data-visual-style=modern] body article.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-mobile,html[data-visual-style=modern] body .events-visual-calendar-grid,html[data-visual-style=modern] body .readme-view-content,html[data-visual-style=modern] body .table-actions-panel{border:1px solid var(--modern-line-strong);background:var(--modern-panel-bg);color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-top-highlight), inset 0 -1px 0 #ffffff14, 0 24px 70px var(--modern-shadow);border-radius:28px}html[data-visual-style=modern] body .events-visual-calendar,html[data-visual-style=modern] body .events-visual-calendar-mobile,html[data-visual-style=modern] body .events-visual-calendar-grid{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);align-items:center;justify-content:var(--modern-control-justify,center);gap:var(--modern-control-gap,8px);border:1px solid var(--modern-action-border);border-radius:var(--modern-control-radius,16px);background:var(--modern-action-bg);min-width:0;color:var(--surface-tone-text,var(--modern-action-text));text-shadow:none;font-family:var(--modern-font-ui);font-synthesis:none;letter-spacing:0;text-align:center;font-weight:620;text-decoration:none;display:inline-flex}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){border-radius:var(--modern-control-radius,12px);white-space:normal;overflow-wrap:anywhere;min-height:38px;padding:9px 16px;font-size:.9rem;line-height:1.15}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;border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px}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;white-space:nowrap;justify-content:flex-start;width:34px;min-width:34px;max-width:34px;transition:width .19s,min-width .19s,max-width .19s,border-color .17s,box-shadow .17s,color .17s,transform .17s}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{opacity:0;width:0;min-width:0;max-width:0;font-size:0;line-height:1;overflow:hidden;transform:translate(-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{min-width:0;max-width:100%}html[data-visual-style=modern] body .compact-filters-dropdown-option span{overflow-wrap:anywhere;min-width:0}html[data-visual-style=modern] body .readme-view-content{overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}html[data-visual-style=modern] body details:not([open])>.top-nav-view-as-panel,html[data-visual-style=modern] body details.table-actions:not([open])>.table-actions-panel{visibility:hidden;pointer-events:none;display: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);text-shadow:none;font-weight:820}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;color:inherit!important;box-shadow:none!important;filter:none!important;font:inherit!important;letter-spacing:0!important;font-weight:820!important;line-height:inherit!important;text-align:inherit!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration: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):not(:where(:disabled,[aria-disabled=true])):hover),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){color:var(--ink)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand) 42%, transparent)!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:0!important;text-decoration: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);-webkit-text-decoration:none;text-decoration:none}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;-webkit-text-decoration:none;text-decoration:none}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){color:var(--ink);font-weight:400;-webkit-text-decoration:none;text-decoration:none}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;-webkit-text-decoration:none;text-decoration:none}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 :is(td,th)[data-label]:before,html[data-visual-style=modern] body :is(td,th)[data-col]:before,html[data-visual-style=modern] body .borek-mobile-table-label,html[data-visual-style=modern] body .changelog-time-date{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);text-shadow:0 7px 18px color-mix(in srgb, var(--modern-heading-shadow) 54%, transparent);font-weight:620}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-today-label,html[data-visual-style=modern] body .events-visual-calendar-day-more{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);box-shadow:inset 0 1px 0 #ffffff6b, 0 8px 18px color-mix(in srgb, var(--modern-shadow) 28%, transparent);font-weight:760;text-decoration:none}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-vikendovka,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{--modern-event-bg:linear-gradient(160deg, #fffaf4e6 0%, #f2e0cfc7 100%);--modern-event-border:#be895661;--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-vikendovka,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{--modern-event-bg:linear-gradient(160deg, #4e3222e0 0%, #30211cdb 100%);--modern-event-border:#ebbc8257;--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-kurz,html[data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-trenink,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-prednaska{--modern-event-bg:linear-gradient(160deg, #edf9ffe6 0%, #cde6f7cc 100%);--modern-event-border:#4890b861;--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-kurz,html[data-theme=dark][data-visual-style=modern] body .events-visual-calendar-event.events-visual-calendar-event.event-type-trenink,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-prednaska{--modern-event-bg:linear-gradient(160deg, #153648e6 0%, #0e2432e0 100%);--modern-event-border:#84cae861;--modern-event-text:#d9f3ff}html[data-visual-style=modern] body .events-visual-calendar-event-title,html[data-visual-style=modern] body .events-visual-calendar-event-code{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;letter-spacing:0;font-weight:640}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:#ffe4eceb;--surface-tone-end:#f4bbcddb;--surface-tone-glow:#ff87a838;--surface-tone-border:#a8324c6b;--surface-tone-text:#641e34;--surface-tone-text-shadow:none;--surface-tone-shadow:#a8324c33;--surface-tone-shadow-strong:#a8324c4d;--surface-tone-ring:#a8324c2e}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:#5d1d2df0;--surface-tone-end:#401422f0;--surface-tone-glow:#ff75982e;--surface-tone-border:#ff8aa57a;--surface-tone-text:#ffdce5;--surface-tone-text-shadow:0 1px 2px #00000070;--surface-tone-shadow:#00000057;--surface-tone-shadow-strong:#00000075;--surface-tone-ring:#ff8aa52e}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,html[data-visual-style=modern] body :is(.action-tab-button.action-tab-button,.participant-finance-toggle.participant-finance-toggle):focus-visible{border-color:color-mix(in srgb, var(--surface-tone-border,var(--surface-default-border)) 72%, #fff 28%);box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffa8, inset 0 -1px 0 #00000017, 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));text-decoration:none}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:#3170da47;--surface-tone-shadow-strong:#3170da6b}html[data-visual-style=modern] body :is(.action-tab-button.action-tab-course.active,.finance-main-tab-professional.active){--surface-tone-start:#ef7198f5;--surface-tone-end:#ba3963f5;--surface-tone-border:#ff9bb994;--surface-tone-text:#fff8fb;--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:#ba39634d;--surface-tone-shadow-strong:#ba396370}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:#52c997f5;--surface-tone-end:#22845ef5;--surface-tone-border:#88e8b48f;--surface-tone-text:#f6fff9;--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:#22845e47;--surface-tone-shadow-strong:#22845e6b}html[data-visual-style=modern] body :is(.finance-main-tab-invoices.active,.finance-main-tab-statistics.active){--surface-tone-start:#58c2e0f5;--surface-tone-end:#3076cdf5;--surface-tone-border:#84d8f48f;--surface-tone-text:#fff;--surface-tone-text-shadow:var(--surface-primary-text-shadow);--surface-tone-shadow:#3076cd4d;--surface-tone-shadow-strong:#3076cd70}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)));-webkit-text-decoration:none;text-decoration:none}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{align-items:center;gap:10px}html[data-visual-style=modern] body a.inline-button.event-registration-approval-button.event-registration-approval-button{--modern-control-radius:12px;white-space:normal;overflow-wrap:anywhere;border-radius:12px;min-height:38px;padding:9px 16px;font-size:.9rem;line-height:1.15}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);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);border-radius:18px}html[data-visual-style=modern] body .events-visual-calendar-legend{gap:8px}html[data-visual-style=modern] body .events-visual-calendar-legend-item{border:1px solid color-mix(in srgb, var(--modern-line) 72%, transparent);background:color-mix(in srgb, var(--modern-field-bg) 68%, transparent);box-shadow:inset 0 1px 0 #ffffff5c, 0 8px 20px color-mix(in srgb, var(--modern-shadow) 28%, transparent);border-radius:14px;padding:5px 7px}html[data-visual-style=modern] body .events-visual-calendar-legend-label{color:var(--ink);font-family:var(--modern-font-ui);letter-spacing:0;font-weight:640}html[data-visual-style=modern] body .events-visual-calendar-legend-count{border-color:color-mix(in srgb, var(--modern-line-strong) 72%, transparent);background:color-mix(in srgb, var(--modern-field-bg-focus) 78%, transparent);min-width:24px;color:var(--ink);font-family:var(--modern-font-ui);letter-spacing:0;font-weight:650;box-shadow:inset 0 1px #ffffff57}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%, #ffffff52, 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);letter-spacing:0;text-shadow:none;box-shadow:inset 0 1px 0 #ffffff80, 0 6px 16px var(--event-pill-shadow);font-size:.72rem;font-weight:650}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-expedice.event-type-expedice,html[data-visual-style=modern] body .event-type-chorvatsko.event-type-chorvatsko{--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:#eee7ffe6;--event-pill-end:#d7caffd6;--event-pill-border:#7054be57;--event-pill-text:#453078;--event-pill-shadow:#7054be29}html[data-theme=dark][data-visual-style=modern] body .event-type-trenink.event-type-trenink{--event-pill-start:#2f2652eb;--event-pill-end:#1f1b3bf0;--event-pill-border:#9f8ce666;--event-pill-text:#e7dfff;--event-pill-shadow:#00000057}html[data-visual-style=modern] body .event-type-jama.event-type-jama{--event-pill-start:#e0faffeb;--event-pill-end:#beebf6db;--event-pill-border:#2785a257;--event-pill-text:#14546b;--event-pill-shadow:#2785a229}html[data-theme=dark][data-visual-style=modern] body .event-type-jama.event-type-jama{--event-pill-start:#18414ef0;--event-pill-end:#122f3bf5;--event-pill-border:#66c3db66;--event-pill-text:#d2f5ff;--event-pill-shadow:#00000057}@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{table-layout:fixed;width:100%;min-width:0;display:block}html[data-visual-style=modern] body .payments-table.striped-table thead,html[data-visual-style=modern] body .payments-table.striped-table colgroup{display:none}html[data-visual-style=modern] body .payments-table.striped-table tbody{width:100%;min-width:0;display:block}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{border:1px solid var(--modern-line);background:var(--modern-panel-bg-strong);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--panel-top-highlight), 0 12px 28px color-mix(in srgb, var(--modern-shadow) 42%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr);margin-top:10px;padding:10px 12px;display:grid}html[data-visual-style=modern] body .payments-table.striped-table tbody:first-of-type tr.payments-expense-row:first-child,html[data-visual-style=modern] body .payments-table.striped-table tbody.payments-event-group: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{grid-gap:8px;width:100%;min-width:0;max-width:none;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;word-break:normal;border:0;grid-template-columns:minmax(94px,34%) minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid;overflow:visible;background:0 0!important}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{border-top:1px solid color-mix(in srgb, var(--modern-line) 62%, transparent);justify-content:flex-end;padding-top:8px;display:flex}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{border:1px solid var(--modern-line);border-radius:16px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-top:8px;padding:10px 12px;display:grid;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{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:100%;min-width:0;padding:4px 0;display:block;background:0 0!important}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-edit-row{width:100%;min-width:0;display:block}html[data-visual-style=modern] body .payments-table.striped-table tr.payments-edit-row>td{width:100%;min-width:0;padding:0;display:block}html[data-visual-style=modern] body .payments-table.striped-table .payments-note-cell{white-space:normal;text-overflow:clip;width:auto;max-width:none;overflow:visible}}@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:#ef7198f5!important;--surface-tone-end:#ba3963f5!important;--surface-tone-border:#ff9bb994!important;--surface-tone-text:#fff8fb!important;--surface-tone-text-shadow:var(--surface-primary-text-shadow)!important;--surface-tone-shadow:#ba39634d!important;--surface-tone-shadow-strong:#ba396370!important;--surface-tone-ring:#ff8caa33!important;--modern-action-bg:linear-gradient(90deg, #ef7198f5 0%, #ba3963f5 100%)!important;--modern-action-border:#ff9bb994!important;--modern-action-text:#fff8fb!important;--modern-action-shadow:#ba39635c!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:#52c997f5!important;--surface-tone-end:#22845ef5!important;--surface-tone-border:#88e8b48f!important;--surface-tone-text:#f6fff9!important;--surface-tone-text-shadow:var(--surface-primary-text-shadow)!important;--surface-tone-shadow:#22845e47!important;--surface-tone-shadow-strong:#22845e6b!important;--surface-tone-ring:#79dea638!important;--modern-action-bg:linear-gradient(90deg, #52c997f5 0%, #22845ef5 100%)!important;--modern-action-border:#88e8b48f!important;--modern-action-text:#f6fff9!important;--modern-action-shadow:#22845e5c!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%, #ffffff57 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-shadow:var(--rental-tone-text-shadow,none)!important;text-decoration: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%, #fff 28%)!important;box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffa8, inset 5px 0 0 color-mix(in srgb, var(--rental-tone-border) 88%, #fff 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%, #fff 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:#f7fbfdeb!important;--status-tone-end:#e2eff5e0!important;--status-tone-glow:#698b9a24!important;--status-tone-border:#70919e61!important;--status-tone-text:#4d6570!important;--status-tone-text-shadow:none!important;--status-tone-shadow:#3a5b6c24!important;--status-tone-shadow-strong:#3a5b6c38!important;--status-tone-ring:#3a5b6c29!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%, #fff6 0%, #ffffff1f 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 #ffffff94, 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:#fff6d7f0!important;--status-tone-end:#ffd99ae0!important;--status-tone-glow:#e29a342e!important;--status-tone-border:#b47d2261!important;--status-tone-text:#6b4808!important;--status-tone-text-shadow:none!important;--status-tone-shadow:#b47d2229!important;--status-tone-shadow-strong:#b47d223d!important;--status-tone-ring:#b47d2229!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:#ffe7eff0!important;--status-tone-end:#f7bed0e0!important;--status-tone-glow:#bc36592e!important;--status-tone-border:#b2214661!important;--status-tone-text:#802239!important;--status-tone-text-shadow:none!important;--status-tone-shadow:#b2214629!important;--status-tone-shadow-strong:#b221463d!important;--status-tone-ring:#b2214629!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:#28323ae6!important;--status-tone-end:#18222aeb!important;--status-tone-glow:#a6c3d01f!important;--status-tone-border:#9ab8c657!important;--status-tone-text:#d8e7ee!important;--status-tone-text-shadow:0 1px 2px #0000006b!important;--status-tone-shadow:#00000052!important;--status-tone-shadow-strong:#00000070!important;--status-tone-ring:#9ab8c624!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:#583a16eb!important;--status-tone-end:#3a2712f0!important;--status-tone-glow:#ffc97029!important;--status-tone-border:#f2be6f66!important;--status-tone-text:#ffe9bd!important;--status-tone-text-shadow:0 1px 2px #00000070!important;--status-tone-shadow:#00000057!important;--status-tone-shadow-strong:#00000075!important;--status-tone-ring:#f2be6f29!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:#5c1d2eeb!important;--status-tone-end:#3d1221f0!important;--status-tone-glow:#ff84a42e!important;--status-tone-border:#ff8daa6b!important;--status-tone-text:#ffd8e3!important;--status-tone-text-shadow:0 1px 2px #00000070!important;--status-tone-shadow:#00000057!important;--status-tone-shadow-strong:#0000007a!important;--status-tone-ring:#ff8daa29!important}:is(html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:focus-visible){filter:none!important;transform:none!important}:is(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,html[data-visual-style=modern] body:has(main.auth-login-shell) .oauth-login-form button.oauth-signin-button.inline-button:focus-visible){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;filter:none!important;box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff38, 0 12px 28px color-mix(in srgb, var(--auth-shadow) 44%, transparent)!important;transform:none!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){font-family:Avenir Next,Segoe UI,sans-serif}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;letter-spacing:0;color:var(--auth-ink);text-shadow:0 10px 28px #0000002e;font-size:3.15rem;font-weight:300;line-height:1.03}html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-head p{max-width:560px;color:var(--auth-muted);margin-inline:auto;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;color:var(--auth-ink);border-radius:16px;padding:16px 18px 16px 62px;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{background:linear-gradient(90deg, var(--surface-primary-start) 0%, var(--surface-primary-end) 100%);min-height:68px;color:var(--surface-primary-text);text-shadow:var(--surface-primary-text-shadow);box-shadow:inset 0 1px 0 #ffffff47, 0 14px 30px var(--surface-primary-shadow-strong);border-radius:16px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.22rem;font-weight:820}:is(html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body:has(main.auth-login-shell) .auth-login-submit:focus-visible){box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff52, 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{white-space:nowrap;border-radius:16px;min-height:58px;padding:14px 18px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.03rem;font-weight:700;line-height:1.1}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]){border-radius:14px;height:auto;min-height:56px}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{width:21px;height:21px;left:18px}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{top:var(--top-nav-submenu-top,54px);width:calc(100vw - 24px);max-width:calc(100vw - 24px);position:fixed;left:12px;right:auto;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;color:var(--brand-2)!important;text-shadow:none!important;box-shadow:none!important;background:0 0!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;white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;min-height:32px;padding:5px 11px;font-size:.82rem;font-weight:660;line-height:1}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{text-align:center;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;line-height:1;display:inline-flex}html[data-visual-style=modern] body .top-nav-icon-link.top-nav-icon-link{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}html[data-visual-style=modern] body :is(a.top-nav-icon-link.top-nav-expanding-link){--modern-control-gap:0;justify-content:center;gap:0;width:32px;min-width:32px;max-width:32px;padding:0;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{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%);display:block;position:fixed;inset:0 0 auto}}html[data-visual-style=modern] body .top-nav-brand-logo{filter:none!important}html[data-visual-style=modern] body :is(.top-nav-nav-button,.top-nav-icon-link){transform-style:flat!important;will-change:auto!important;transform:none!important}html[data-visual-style=modern] body .top-nav{align-items:center;gap:8px 10px;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}}@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 .theme-switcher,html[data-visual-style=modern] body .navigation-assistant{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.theme-switcher-trigger.theme-switcher-trigger,html[data-visual-style=modern] body button.navigation-assistant-trigger.navigation-assistant-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);background:color-mix(in srgb, var(--modern-field-bg) 64%, transparent);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}html[data-visual-style=modern] body .events-visual-calendar-grid.events-visual-calendar-grid{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}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:0 0!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;color:var(--ink)!important;text-shadow:none!important;background:radial-gradient(180px 120px at 84% 14%,#ffffffb8,#0000 68%),linear-gradient(135deg,#effcfff2 0%,#d2eff7ed 48%,#9ad8e6e6 100%)!important;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #1f688214,0 14px 34px #174b6329!important}html[data-visual-style=modern] body .borek-visitor-price-tile.app-layout-tile:before{background:linear-gradient(130deg,#ffffff75,#0000 58%),linear-gradient(90deg,#21879714,#0000 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%,#ffffffb3,#0000 68%),linear-gradient(135deg,#f2fff8f5 0%,#d5f3e2ed 48%,#9ddcb7e6 100%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-stay.app-layout-tile:before{background:linear-gradient(130deg,#ffffff75,#0000 58%),linear-gradient(90deg,#4896671a,#0000 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%,#ffffffb3,#0000 68%),linear-gradient(135deg,#fff8f6f5 0%,#fae0dbf0 48%,#ecb8b1e6 100%)!important}html[data-visual-style=modern] body .borek-visitor-price-tile-annual_pass.app-layout-tile:before{background:linear-gradient(130deg,#ffffff75,#0000 58%),linear-gradient(90deg,#b2544c1c,#0000 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{opacity:.78;color:#5b97a6!important}html[data-visual-style=modern] body .borek-visitor-price-tile-stay .borek-visitor-price-tile-icon{color:#62a683!important}html[data-visual-style=modern] body .borek-visitor-price-tile-annual_pass .borek-visitor-price-tile-icon{color:#b97d78!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%, #76b5d538, 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 #ffffff1c,0 16px 34px #0000006b!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%, #5c9a713b, 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%, #b15f5738, 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{grid-gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}html[data-visual-style=modern] body .borek-lock-management-details{border:1px solid color-mix(in srgb, var(--modern-line-strong) 78%, var(--brand-2) 22%)!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%, #fff 4%), color-mix(in srgb, var(--modern-panel-bg) 90%, var(--brand-2) 10%))!important;min-width:0!important;box-shadow:inset 0 1px 0 #ffffff9e, 0 16px 34px color-mix(in srgb, var(--modern-shadow) 22%, transparent)!important;border-radius:18px!important;gap:0!important;margin-block:0!important;overflow:hidden!important}html[data-visual-style=modern] body .borek-lock-management-details[open]{border-color:color-mix(in srgb, var(--modern-line-strong) 62%, var(--brand-2) 38%)!important;box-shadow:inset 0 1px 0 #ffffffad, 0 18px 40px color-mix(in srgb, var(--modern-shadow) 27%, transparent)!important;grid-column:1/-1!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile{grid-gap:12px!important;width:100%!important;min-height:72px!important;color:var(--ink)!important;font-family:var(--modern-font-ui)!important;text-align:left!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:15px 18px!important;display:grid!important;transform:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:before,html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:after{content:none!important;animation:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:focus-visible{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 #ffffff75!important}html[data-visual-style=modern] body .borek-lock-management-summary.summary-buttonlike.app-layout-tile:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px color-mix(in srgb, var(--modern-line-strong) 64%, transparent)!important;outline:none!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-copy{grid-gap:4px!important;gap:4px!important;min-width:0!important;display:grid!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-title{color:var(--ink)!important;font-family:var(--modern-font-ui)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;text-shadow:none!important;font-size:clamp(1.05rem,.38vw + .96rem,1.24rem)!important;font-weight:780!important;line-height:1.12!important;display:block!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-meta{color:color-mix(in srgb, var(--muted) 82%, var(--ink) 18%)!important;font-family:var(--modern-font-ui)!important;overflow-wrap:anywhere!important;text-shadow:none!important;margin-left:0!important;font-size:clamp(.78rem,.22vw + .72rem,.9rem)!important;font-weight:640!important;line-height:1.16!important;display:block!important}html[data-visual-style=modern] body .borek-lock-management-summary.app-layout-tile .app-layout-tile-side{border:1px solid color-mix(in srgb, var(--modern-line-strong) 72%, transparent)!important;background:color-mix(in srgb, var(--modern-field-bg) 82%, transparent)!important;max-width:min(42vw,260px)!important;color:color-mix(in srgb, var(--ink) 74%, var(--muted) 26%)!important;font-family:var(--modern-font-ui)!important;text-align:right!important;overflow-wrap:anywhere!important;text-shadow:none!important;border-radius:999px!important;justify-self:end!important;padding:7px 11px!important;font-size:clamp(.72rem,.2vw + .68rem,.84rem)!important;font-weight:680!important;line-height:1.08!important;box-shadow:inset 0 1px #ffffff61!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;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 #ffffff7a, 0 10px 24px color-mix(in srgb, var(--modern-shadow) 18%, transparent)!important;border-radius:16px!important}html[data-visual-style=modern] body .borek-lock-tech-box>h2{color:var(--ink)!important;font-family:var(--modern-font-display)!important;text-shadow:none!important;font-size:clamp(1.05rem,.35vw + .98rem,1.24rem)!important;line-height:1.05!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 dt,html[data-visual-style=modern] body .borek-lock-tech-table dd{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{text-align:left!important;justify-self:start!important;max-width:100%!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{justify-content:flex-end!important;align-items:center!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;width:auto!important;max-width:100%!important;min-height:28px!important;font-family:var(--modern-font-ui)!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;justify-content:center!important;align-items:center!important;padding:5px 11px!important;font-size:.76rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html[data-visual-style=modern] body .borek-public-info-links-wrap{align-items:stretch;gap:clamp(8px,1.15vw,16px)}html[data-visual-style=modern] body .borek-public-info-link-summary.borek-public-info-link-summary{min-height:42px!important;font-family:var(--modern-font-ui)!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 #ffffff94, 0 8px 18px color-mix(in srgb, var(--surface-tone-shadow,var(--modern-shadow)) 82%, transparent)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:9px 14px!important;font-size:clamp(.82rem,.52vw + .62rem,.98rem)!important;font-weight:720!important;line-height:1.08!important;display:inline-flex!important}html[data-visual-style=modern] body summary.borek-public-info-link-summary.borek-public-info-link-summary::marker{content:"";display:none}html[data-visual-style=modern] body summary.borek-public-info-link-summary.borek-public-info-link-summary::-webkit-details-marker{content:"";display:none}html[data-visual-style=modern] body .borek-public-latest-status-card{border-radius:18px!important;padding:clamp(10px,.8vw,14px)!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{border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;min-height:56px!important;padding:8px 10px!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{grid-gap:8px!important;grid-template-columns:minmax(72px,1fr) max-content!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}html[data-visual-style=modern] body .borek-public-latest-status-metric-label{max-width:100%;font-family:var(--modern-font-ui)!important;color:color-mix(in srgb, var(--muted) 78%, var(--ink) 22%)!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(.72rem,.24vw + .64rem,.88rem)!important;font-weight:650!important;line-height:1.08!important}html[data-visual-style=modern] body .borek-public-latest-status-metric-label span{white-space:nowrap;display:inline-block}html[data-visual-style=modern] body .borek-public-latest-status-metric-value{font-family:var(--modern-font-ui)!important;white-space:nowrap!important;text-align:right!important;font-size:clamp(.9rem,.28vw + .78rem,1.06rem)!important;font-weight:760!important;line-height:1.08!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:0 0}@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);text-shadow:none;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:700;line-height:1}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:not(:where(:disabled,[aria-disabled=true])):hover,html[data-visual-style=modern] body .home-event-type-more-event a:focus-visible{color:var(--tone-event-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}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 #ffffff94, inset 0 -1px 0 #00000014, 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 #ffffff57, inset 0 -1px 0 #0000001f, 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])>: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])>.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(.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])>: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])>.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{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 #ffffff1c,0 14px 34px #00000057!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);background:color-mix(in srgb, #000 24%, var(--modern-field-bg) 76%);border-radius:7px;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, #000 30%, var(--modern-field-bg) 70%)!important;color:var(--ink)!important;box-shadow:inset 0 1px #ffffff1a!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%, #fff 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:#00000057;--surface-tone-shadow-strong:#0000007a;--surface-tone-ring:color-mix(in srgb, var(--brand) 32%, transparent);border-color:var(--surface-tone-border)!important;background:linear-gradient(140deg, #ffffff1c 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 #ffffff24, 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):not(:where(:disabled,[aria-disabled=true])):hover,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{border-color:color-mix(in srgb, var(--surface-tone-border) 78%, #fff 22%)!important;background:linear-gradient(140deg, #ffffff26 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 #fff3, 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:#62c69194;--surface-tone-text:#e4fff0;--surface-tone-shadow:#14654057;--surface-tone-shadow-strong:#1465407a;--surface-tone-ring:#62c69138;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:#ff859394;--surface-tone-text:#ffe8ec;--surface-tone-shadow:#7d283757;--surface-tone-shadow-strong:#7d28377a;--surface-tone-ring:#ff859338;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;color:var(--auth-ink)!important;text-shadow:0 1px 2px #00000080!important;background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0a 52%,#0000 100%),linear-gradient(90deg,#223c48db 0%,#102d3ce0 100%)!important;box-shadow:inset 0 1px #ffffff21,0 10px 24px #00000057!important}:is(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,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){border-color:color-mix(in srgb, var(--auth-line-strong) 74%, #fff 26%)!important;box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff2e, 0 14px 32px #0000006b, 0 0 0 1px color-mix(in srgb, var(--auth-line-strong) 36%, transparent)!important;background:linear-gradient(140deg,#ffffff29 0%,#ffffff0d 52%,#0000 100%),linear-gradient(90deg,#2a4a58e6 0%,#16394ceb 100%)!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, #ffffff1f 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%, #000 22%)!important;box-shadow:inset 0 1px 0 #ffffff24, var(--control-glass-shadow-underlay), 0 8px 18px #00000057!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):not(:where(:disabled,[aria-disabled=true])):hover,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{border-color:color-mix(in srgb, var(--modern-line-strong) 68%, var(--brand-2) 32%)!important;background:linear-gradient(140deg, #ffffff29 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 #fff3, 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{border-spacing:0!important;width:100%!important;min-width:0!important;display:block!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{grid-gap:12px!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row{grid-gap:8px 12px!important;border:1px solid var(--modern-line)!important;background:linear-gradient(145deg, #ffffff1f, transparent 54%), color-mix(in srgb, var(--modern-field-bg) 50%, var(--panel) 50%)!important;min-width:0!important;box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px color-mix(in srgb, var(--modern-shadow) 38%, transparent)!important;border-radius:16px!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;gap:8px 12px!important;padding:12px!important;display:grid!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;box-shadow:none!important;color:var(--ink)!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;padding:0!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]){grid-gap:3px 8px;grid-template-columns:minmax(76px,max-content) minmax(0,1fr);align-items:baseline;gap:3px 8px;display:grid!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;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=user]:before,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{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;justify-content:flex-end!important;place-self:start end!important;align-items:flex-start!important;display:flex!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;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;display:flex!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){white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;overflow:visible!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-stack,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{white-space:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;overflow:visible!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{white-space:normal!important;text-overflow:clip!important;max-width:none!important;display:inline!important;overflow:visible!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, #c76f8bb8 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-tax-invoice-missing,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending{border-color:color-mix(in srgb, #e4ad69 58%, var(--modern-line) 42%)!important;background:linear-gradient(90deg, #d99545b8 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, #33a76bbd 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, #c76f8b7a 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-tax-invoice-missing,html[data-theme=dark][data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row-invoice-pending{background:linear-gradient(90deg, #d58a3175 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, #2fa26375 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{border:0!important;margin-top:-8px!important;padding:0!important;display:block!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-detail-row>td{background:0 0!important;border:0!important;padding:0!important;display:block!important}html[data-visual-style=modern] body .borek-daily-ack-table{width:100%!important;min-width:0!important;display:block!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{grid-gap:10px!important;gap:10px!important;width:100%!important;display:grid!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody tr{grid-gap:7px 12px!important;border:1px solid var(--modern-line)!important;background:color-mix(in srgb, var(--modern-field-bg) 50%, var(--panel) 50%)!important;box-shadow:inset 0 1px 0 #fff3, 0 8px 18px color-mix(in srgb, var(--modern-shadow) 30%, transparent)!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"visitor detail""type detail""signed version"!important;align-items:start!important;gap:7px 12px!important;padding:11px 12px!important;display:grid!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td{min-width:0!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important}html[data-visual-style=modern] body .borek-daily-ack-table tbody td:not([data-col=detail]){grid-gap:3px 8px;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);align-items:baseline;gap:3px 8px;display:grid!important}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;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;display:flex!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{border-radius:14px!important;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}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-entry-requests-table tbody tr.borek-entry-request-main-row>td:not([data-col=detail]):not([data-col=quick]),html[data-visual-style=modern] body .borek-daily-ack-table tbody td:not([data-col=detail]){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=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],html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=created]{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]{border-top:1px solid color-mix(in srgb, var(--modern-line) 72%, transparent)!important;place-self:stretch stretch!important;align-items:flex-start!important;width:100%!important;padding-top:2px!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:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:7px!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){border-radius:999px!important;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;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-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-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{overflow-wrap:anywhere!important;max-width:100%!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]){align-items:baseline!important;display:flex!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{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;max-width:100%;font-size:.88rem;line-height:1.2;display:inline-flex!important}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)){grid-area:auto;display:none!important}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){border:1px solid var(--modern-line-strong)!important;width:fit-content!important;max-width:min(100%,24rem)!important;min-height:30px!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:linear-gradient(135deg, #ffffff26, transparent 48%), color-mix(in srgb, var(--modern-field-bg) 72%, var(--panel) 28%)!important;box-shadow:inset 0 1px 0 #ffffff42, var(--control-glass-shadow-underlay)!important;font:760 .86rem/1.05 var(--font-body,system-ui, sans-serif)!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 12px!important;text-decoration:none!important;list-style:none!important;display:inline-flex!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):not(:where(:disabled,[aria-disabled=true])):hover,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{border-color:color-mix(in srgb, var(--modern-line-strong) 68%, var(--brand-2) 32%)!important;box-shadow:inset 0 1px 0 #ffffff75, 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){white-space:nowrap!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:fit-content!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;display:inline-flex!important}}html[data-visual-style=modern] body .borek-visitor-price-choice-button{grid-gap:7px!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;gap:7px!important;min-height:76px!important;padding:12px 10px!important;display:grid!important}html[data-visual-style=modern] body .borek-visitor-price-choice-label{text-wrap:balance;max-width:100%;color:#fff!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:0 1px 2px #031c2d6b!important;font-size:.98rem!important;font-weight:840!important;line-height:1.08!important}html[data-visual-style=modern] body .borek-visitor-price-choice-value{color:#073447!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:none!important;justify-content:center!important;font-size:.84rem!important;font-weight:820!important;line-height:1.08!important}html[data-visual-style=modern] body .borek-visitor-price-choice-value .borek-visitor-price-current{background:#ffffff5c;border-radius:999px;padding:3px 9px;display:inline-block;box-shadow:inset 0 1px #ffffff6b;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}html[data-visual-style=modern] body .borek-visitor-price-choice-value .borek-visitor-price-original{color:#65818d!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 #0000009e!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:#2c5667a8;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #bdefff38}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{color:#543304!important;background:radial-gradient(520px 180px at 92% 0,#fffadcb3 0%,#0000 72%),linear-gradient(145deg,#fff0b9 0%,#ffd170 100%)!important;border-color:#d18a20!important;box-shadow:inset 0 1px #ffffffc2,0 16px 34px #9f631238!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{color:#ffedc3!important;background:radial-gradient(520px 180px at 92% 0,#de9e4830 0%,#0000 72%),linear-gradient(145deg,#5b411f 0%,#3d2b17 100%)!important;border-color:#d29a4d!important;box-shadow:inset 0 1px #ffe7b729,0 16px 34px #00000070!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:fit-content!important;list-style:none!important}html[data-visual-style=modern] body summary.table-detail-button.table-detail-button::marker{content:""!important;display:none!important}html[data-visual-style=modern] body summary.table-detail-button.table-detail-button::-webkit-details-marker{content:""!important;display:none!important}html[data-visual-style=modern] body summary.table-detail-button.table-detail-button:after{content:none!important;display:none!important}html[data-visual-style=modern] body .borek-entry-orders-action-row :is(.borek-entry-orders-sale-summary,.borek-reception-sale-summary){box-sizing:border-box;justify-content:center;width:160px!important;min-width:160px!important;height:38px!important;min-height:38px!important}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){appearance:none!important;color:#0000!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transition:none!important;transform: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):before,html[data-visual-style=modern] body :is(button,a).fullscreen-click-away-close.fullscreen-click-away-close:not(#fullscreen-click-away-visual-reset):after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}@keyframes finance-overall-spin{to{transform:rotate(360deg)}}.borek-visitor-page{--borek-visitor-control-transition:.15s 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{font-family:var(--font-sans,inherit);flex:0 0 20px;place-items:center;font-size:.72rem;font-weight:780;line-height:1;overflow:hidden;border:1px solid color-mix(in srgb, var(--line) 74%, var(--muted) 26%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--muted) 12%)!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;color:color-mix(in srgb, var(--ink) 64%, var(--muted) 36%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-grid!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{box-shadow:none;border-radius:12px}.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-area:1/2;justify-self:end}.borek-visitor-page .borek-active-order-detail-label{grid-area:2/2;justify-self:end;font-size:.72rem}.borek-visitor-page .borek-active-order-summary:after{grid-area:1/3/3;place-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{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%);background:color-mix(in srgb, var(--panel) 95%, var(--brand) 5%);border-radius:10px;padding:8px 10px}.borek-visitor-page .borek-active-order-details dt{letter-spacing:.025em;font-size:.68rem}.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{border-top-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%);padding-top:10px}.borek-visitor-page .borek-active-order-reschedule-trigger{border:1px solid color-mix(in srgb, var(--line) 70%, var(--brand) 30%);background:color-mix(in srgb, var(--panel) 90%, var(--brand) 10%);width:fit-content;min-height:38px;color:color-mix(in srgb, var(--ink) 82%, var(--brand) 18%);font-family:var(--font-sans,inherit);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);border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:780;line-height:1.1;list-style:none;display:inline-flex;box-shadow:0 4px 10px #07172214}.borek-visitor-page .borek-active-order-reschedule-trigger::-webkit-details-marker{content:"";display:none}.borek-visitor-page .borek-active-order-reschedule-trigger::marker{content:"";display:none}.borek-visitor-page .borek-active-order-reschedule-trigger:after{content:none!important}.borek-visitor-page .borek-active-order-reschedule-trigger svg{flex:none;width:17px;height:17px}.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);transform:translateY(-1px);box-shadow:0 6px 14px #0717221f}.borek-visitor-page .borek-active-order-reschedule[open]>.borek-active-order-reschedule-trigger{margin-bottom:8px}.borek-visitor-page .borek-active-order-reschedule-form{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);border-radius:11px;width:min(100%,520px);padding:12px}.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{letter-spacing:-.012em;max-width:100%;font-size:clamp(.82rem,.12vw + .79rem,.92rem)!important;font-weight:740!important}.borek-visitor-page .small{line-height:1.48}.borek-visitor-top-action-button.is-refreshing svg{animation:.7s linear infinite borek-visitor-refresh-spin}.borek-visitor-top-action-button:disabled{cursor:wait;opacity:.72;transform:none}.borek-visitor-loading{width:100%;max-width:980px;margin:14px auto 24px}.borek-visitor-loading-card{overflow:hidden}.borek-visitor-loading-line,.borek-visitor-loading-control{background:color-mix(in srgb, var(--line) 55%, var(--panel) 45%);border-radius:8px;position:relative;overflow:hidden}.borek-visitor-loading-line:after,.borek-visitor-loading-control:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 76%, transparent), transparent);animation:1.1s ease-in-out infinite borek-visitor-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.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(360deg)}}@keyframes borek-visitor-loading-sweep{to{transform:translate(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{border-radius:14px!important;height:auto!important;max-height:calc(100dvh - 16px)!important}}@media (prefers-reduced-motion:reduce){.borek-visitor-page *,.borek-visitor-loading *{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{background:0 0;border:0;border-radius:0;padding:0}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-button{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;min-height:58px!important;box-shadow:none!important;filter:none!important;gap:3px!important;padding:8px 10px!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;text-shadow:none!important;font-size:.88rem!important;line-height:1.1!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value,html[data-theme=dark][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;text-shadow:none!important;font-size:.76rem!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value .borek-visitor-price-current{box-shadow:none;background:0 0;padding:0}.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{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.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{border-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%);background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%);width:100%;box-shadow:none;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding:0;overflow:hidden}.borek-visitor-page button.borek-quantity-stepper-button{background:color-mix(in srgb, var(--panel) 91%, var(--brand) 9%);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);font-family:var(--font-sans,inherit);text-shadow:none;box-shadow:none;filter:none;border:0;border-radius:0;font-size:1.22rem;font-weight:680;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{background:0 0;border-radius:0;justify-content:center;align-items:baseline;gap:5px;min-height:44px;padding:8px 10px;display:flex}.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{border-left:3px solid color-mix(in srgb, var(--brand) 66%, var(--line) 34%);background:color-mix(in srgb, var(--panel) 95%, var(--brand) 5%);color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%);border-radius:0 8px 8px 0;margin:0;padding:7px 9px}.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{grid-gap:0;border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);gap:0;margin:0;padding:0;display:grid}.borek-stay-cost-summary>div{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 1px;display:flex}.borek-stay-cost-summary dt{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:.82rem;font-weight:720;display:flex}.borek-stay-cost-summary dt small{color:var(--muted);font-size:.72rem;font-weight:560}.borek-stay-cost-summary dd{color:var(--ink);white-space:nowrap;margin:0;font-size:.84rem;font-weight:760}.borek-stay-cost-summary .is-total :is(dt,dd){font-weight:820}.borek-stay-payment-summary{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.borek-stay-payment-summary>strong{color:var(--ink);white-space:nowrap;flex:none;font-size:.94rem}.borek-stay-date-range{gap:3px;display:inline-flex}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-left:11px;padding-right: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;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);gap:14px;position:relative;overflow:hidden}.borek-payment-result-card.is-confirmed{--borek-payment-result-accent:#2ca77d}.borek-payment-result-head{align-items:flex-start;gap:12px;display:flex}.borek-payment-result-head h2,.borek-payment-result-head p{margin:0}.borek-payment-result-icon{border:1px solid color-mix(in srgb, var(--borek-payment-result-accent) 52%, var(--line));background:color-mix(in srgb, var(--borek-payment-result-accent) 15%, var(--panel));width:38px;height:38px;color:color-mix(in srgb, var(--borek-payment-result-accent) 88%, white 12%);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.borek-payment-result-icon svg{width:22px;height:22px}.borek-payment-result-eyebrow{color:var(--borek-payment-result-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.borek-payment-result-description{max-width:64ch;color:var(--muted)}.borek-payment-result-details{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.borek-payment-result-details>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%);border-radius:10px;min-width:0;padding:9px 10px}.borek-payment-result-details dt{color:var(--muted);letter-spacing:.025em;font-size:.69rem;font-weight:730}.borek-payment-result-details dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem;font-weight:760}.borek-payment-result-actions{justify-content:flex-end;display:flex}.borek-visitor-page .borek-payment-result-actions .inline-button{border-radius:10px;min-height:38px;padding:7px 13px;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{grid-gap:8px;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 9px;display:grid}.borek-payment-result-details dd{text-align:right;margin:0}}.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{white-space:normal;width:100%;height:100%}@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{border-color:color-mix(in srgb, var(--line) 84%, var(--brand) 16%)!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;min-height:98px!important;color:var(--ink)!important;filter:none!important;text-align:left!important;text-shadow:none!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:13px 15px!important;transform:none!important;box-shadow:0 5px 14px #0717221a!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;transform:translateY(-1px)!important;box-shadow:0 7px 18px #07172224!important}.borek-visitor-page .borek-visitor-price-tile-copy{text-align:left;justify-items:start;gap:3px;padding-right:44px}.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{opacity:.62;width:36px;height:36px;top:50%;right:13px;transform:translateY(-50%)}.borek-annual-pass-shortcut{grid-gap:9px;border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%);background:color-mix(in srgb, var(--panel) 95%, var(--brand) 5%);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.borek-annual-pass-shortcut-icon{background:color-mix(in srgb, var(--brand) 10%, var(--panel) 90%);width:30px;height:30px;color:color-mix(in srgb, var(--brand) 72%, var(--ink) 28%);border-radius:8px;place-items:center;display:grid}.borek-annual-pass-shortcut-icon svg{width:18px;height:18px}.borek-annual-pass-shortcut-copy{grid-gap:1px;min-width:0;color:var(--ink);gap:1px;font-size:.82rem;line-height:1.2;display:grid}.borek-annual-pass-shortcut-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem}.borek-annual-pass-shortcut-price{color:var(--ink);white-space:nowrap;justify-items:end;font-size:.8rem;line-height:1.1;display:grid}.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{border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand) 22%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%)!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:9px!important;padding:7px 10px!important;font-size:.76rem!important;line-height:1!important;transform:none!important}body .borek-visitor-price-modal button.borek-embedded-purchase-back{place-self:flex-start start;align-items:center;gap:6px;display:inline-flex;background:0 0!important}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],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]{border-color:color-mix(in srgb, var(--line) 58%, var(--brand) 42%)!important;background:color-mix(in srgb, var(--panel) 76%, var(--brand) 24%)!important;min-height:44px!important;color:var(--ink)!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:9px 14px!important;font-size:.84rem!important;box-shadow:0 3px 9px #0717221c!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{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%)!important;background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%)!important;min-height:40px!important;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:10px!important;padding:8px 12px!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{border:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%)!important;background:color-mix(in srgb, var(--panel) 84%, var(--brand) 16%)!important;min-height:42px!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:8px 13px!important;font-size:.82rem!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{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%)!important;background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%)!important;min-height:40px!important;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:8px 12px!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{background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(860px,100dvw - 24px)!important;max-width:min(860px,100dvw - 24px)!important;padding:0!important;display:grid!important;overflow:hidden!important}details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1040px,100dvw - 24px)!important;max-width:min(1040px,100dvw - 24px)!important;padding:0!important;display:grid!important;position:absolute!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.borek-public-info-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 16px 18px;overflow:hidden auto}.borek-public-status-modal-content{gap:12px;min-width:0}.borek-public-status-modal-list-head{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, var(--brand) 12%);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.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{white-space:nowrap;flex:none;width:auto;margin:0;min-height:36px!important;padding:7px 11px!important}.borek-site-status-page-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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]{border:1px solid color-mix(in srgb, var(--line) 70%, var(--brand) 30%)!important;background:color-mix(in srgb, var(--panel) 80%, var(--brand) 20%)!important;min-height:42px!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:8px 14px!important;font-size:.82rem!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{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.borek-public-status-modal-item{grid-gap:9px;border:1px solid color-mix(in srgb, var(--line) 88%, var(--brand) 12%);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);border-radius:12px;gap:9px;min-width:0;padding:11px 12px;display:grid}.borek-public-status-modal-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.borek-public-status-modal-item-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.borek-public-status-modal-item-identity>:is(strong,span){min-width:0;line-height:1.15}.borek-public-status-modal-item-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.borek-public-status-modal-item .borek-site-status-photo-preview-summary{padding:3px 5px;font-size:.72rem}.borek-public-status-modal-metrics{border-block:1px solid color-mix(in srgb, var(--line) 92%, var(--brand) 8%);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:7px 0;display:grid}.borek-public-status-modal-metrics>div{grid-gap:3px;border-left:1px solid color-mix(in srgb, var(--line) 92%, var(--brand) 8%);align-content:start;gap:3px;min-width:0;padding:0 8px;display:grid}.borek-public-status-modal-metrics>div:first-child{border-left:0;padding-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);overflow-wrap:anywhere;font-size:.75rem;font-weight:720;line-height:1.18}.borek-public-status-modal-note{color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.35}.borek-public-calendar-modal-body .borek-visitor-calendar-content{min-width:0}.borek-public-calendar-modal-loading{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%);border-radius:14px;min-height:min(520px,62dvh);animation:1.1s linear infinite borek-public-calendar-loading}@keyframes borek-public-calendar-loading{to{background-position:-220% 0,0 0}}.borek-public-doc-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 16px 18px;overflow:hidden auto}.borek-public-doc-modal-content{gap:12px;min-width:0}.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{order:initial;width:27px;height:27px;position:absolute;top:12px;right:9px;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-area:1/3/span 2;align-self:center;height:38px!important;min-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{scrollbar-gutter:auto;padding:11px 12px 16px}details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:absolute!important;inset:8px!important;transform:none!important}.borek-public-info-modal-body{scrollbar-gutter:auto;padding:10px 10px 14px}.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{border-top:1px solid color-mix(in srgb, var(--line) 92%, var(--brand) 8%);min-height:46px;padding:7px 8px}.borek-public-status-modal-metrics>div:nth-child(-n+2){border-top:0}.borek-public-status-modal-metrics>div:nth-child(odd){border-left:0;padding-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{justify-content:space-between;align-items:center;gap:12px;grid-template-columns:none!important;display:flex!important}.event-courses-overview-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.event-courses-overview-heading h2{margin:0}.event-courses-overview-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.event-courses-modern-list{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:color-mix(in srgb, var(--panel) 97%, var(--brand-soft) 3%);border-radius:11px;min-width:0;overflow:hidden}.event-courses-modern-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;width:100%;border:0!important}.event-courses-modern-table thead th{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%);text-align:left;padding:9px 12px;font-size:.73rem;font-weight:780;line-height:1.15}.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{font-size:inherit;font-weight:inherit;color:inherit!important;text-shadow:none!important;text-decoration:none!important}html[data-visual-style=modern] body .event-courses-modern-table thead a.small:is(:hover,:focus-visible){text-underline-offset:3px;color:var(--brand-2)!important;text-decoration:underline!important}html[data-visual-style=modern] body :is(.event-course-overview-person-link,.event-course-overview-course-link){font-size:.86rem;font-weight:780;line-height:1.2;color:var(--ink)!important;text-shadow:none!important;text-decoration: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-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.event-course-overview-course-link{gap:6px;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,100dvw - 24px)!important;max-width:min(980px,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{width:100%!important;display:block!important}.event-courses-modern-table thead{display:none!important}.event-courses-modern-table .event-course-overview-course-link{text-align:right;justify-content:flex-end;width:100%}.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{gap:16px;width:min(100%,760px);margin-inline:auto}.professional-event-registration-intro,.event-registration-request-context{grid-gap:4px;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--tone-event-start) 12%);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.professional-event-registration-intro p,.event-registration-request-context p{margin:0}.professional-event-registration-customer{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:12px;padding:14px}.event-registration-source{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.76rem;font-weight:720;line-height:1.1;display:inline-flex}.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-intro,.professional-event-registration-customer{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:hidden 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,100dvw - 24px)!important;max-width:min(680px,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>*{box-sizing:border-box;min-width:0;max-width:100%}.event-edit-modal-backdrop.unified-account-fullscreen-backdrop.shark-standard-modal-overlay{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;justify-content:center!important;align-items:center!important}.event-edit-modal-panel.shark-standard-modal-panel{width:min(920px,100dvw - 24px)!important;max-width:min(920px,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,100dvw - 24px)!important;max-width:min(720px,100dvw - 24px)!important;height:auto!important}.event-edit-modal-content.shark-standard-modal-body{padding:clamp(12px,2vw,18px)!important}@media (max-width:720px){.participant-rental-loan-detail-panel.unified-account-rental-detail-window.shark-standard-modal-panel,.event-rental-item-detail-panel.shark-standard-modal-panel,.event-edit-modal-panel.shark-standard-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.event-edit-modal-panel--compact.shark-standard-modal-panel{height:auto!important;max-height:calc(100dvh - 16px)!important}.event-rental-item-detail-body.shark-standard-modal-body,.event-edit-modal-content.shark-standard-modal-body{scrollbar-gutter:auto;padding:10px!important}}.event-summary-main{gap:11px}.event-summary-location,.event-summary-facts p{align-items:flex-start;gap:10px;min-width:0;margin:0;display:flex}.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;color:color-mix(in srgb, var(--ink) 86%, var(--muted) 14%);margin:0;font-size:.92rem;line-height:1.45}html[data-visual-style=modern] body .event-web-link.event-web-link{border:1px solid color-mix(in srgb, var(--surface-default-border) 82%, var(--brand) 18%);background:linear-gradient(140deg, #ffffff6b 0%, #ffffff1a 48%, transparent 100%), linear-gradient(90deg, var(--surface-default-start) 0%, var(--surface-default-end) 100%);letter-spacing:.035em;min-height:25px;box-shadow:inset 0 1px 0 #ffffffa8, 0 4px 11px color-mix(in srgb, var(--surface-default-shadow) 64%, transparent);border-radius:8px;flex:none;align-items:center;gap:4px;margin-top:-3px;padding:4px 7px 4px 9px;font-size:.68rem;font-weight:820;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;color:color-mix(in srgb, var(--ink) 84%, var(--brand-2) 16%)!important;text-shadow:none!important;text-decoration:none!important}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%, #fff 26%)!important;background:radial-gradient(90px 45px at 74% 10%, #ffffff6b, 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 #fff6, 0 7px 16px var(--surface-primary-shadow-strong)!important}.event-header-capacity{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;padding-right:44px;display:grid}.event-header-capacity>.badge.cancelled{grid-column:1/-1;justify-self:start}.event-capacity-stat{grid-column-gap:8px;-moz-column-gap:8px;border:1px solid color-mix(in srgb, var(--line) 82%, var(--brand) 18%);background:color-mix(in srgb, var(--panel) 86%, var(--brand-soft) 14%);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:50px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffffa3}.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{grid-gap:7px;gap:7px;min-width:0;display:grid}.event-summary-facts p{font-size:.92rem;line-height:1.32}.event-summary-facts p>span{overflow-wrap:anywhere;min-width:0}@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{-moz-column-gap:7px;grid-template-columns:23px minmax(0,1fr);column-gap:7px;min-height:48px;padding:7px 8px}.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:#64808e1a;gap:12px;width:100%;max-width:100%;container:course-progress/inline-size}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:#9eb8c41f}.course-progress-section>p:first-child{margin:0}.course-progress-section>.stack{gap:12px;width:100%;max-width:100%}.course-progress-section .progress-line{grid-template-columns:118px minmax(0,1fr);gap:14px;width:100%;min-width:0}.course-progress-section .progress-label{color:var(--muted);padding-top:9px;font-weight:600;line-height:1.3}.course-progress-section .progress-wrap{grid-gap:8px;counter-reset:course-progress-session;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.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{width:100%;min-width:0;max-width:none;display:block}.course-progress-section .progress-token:not(.progress-token-compact){counter-increment:course-progress-session;border:1px solid var(--course-progress-scheduled-border);max-width:none;min-height:60px;color:var(--course-progress-scheduled-ink);background:var(--course-progress-scheduled-bg);white-space:normal;opacity:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font-size:.82rem;line-height:1.25;display:flex;position:relative;width:100%!important;min-width:0!important;padding:8px 10px 8px 40px!important}.course-progress-section .progress-token:not(.progress-token-compact):before{content:counter(course-progress-session);z-index:1;width:22px;height:22px;color:var(--muted);background:var(--course-progress-number-bg);border-radius:999px;place-items:center;font-size:.72rem;font-weight:400;line-height:1;text-decoration:none;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.course-progress-section .progress-token.empty:not(.progress-token-compact){border-color:var(--course-progress-empty-border);color:var(--course-progress-empty-ink);background:var(--course-progress-empty-bg);border-style:dashed}.course-progress-section .progress-token-date-text{overflow-wrap:anywhere;white-space:normal}.course-progress-section .progress-token-meta,.course-progress-section .progress-token-location{max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere}.course-progress-section .progress-token-editable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;padding-right:34px!important}.course-progress-section .progress-token-editor-summary:hover .progress-token-editable{border-color:#82a9ea;transform:translateY(-1px);box-shadow:0 5px 14px #2153a41f}.course-progress-section .progress-token-editor-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus,#2f7ad8) 30%, transparent);outline-offset:2px;border-radius:12px}.course-progress-section .progress-token-action-icon{color:currentColor;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.course-progress-section .progress-token-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.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;top:calc(env(safe-area-inset-top,0px) + 7px);z-index:7800;border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);max-width:calc(100vw - 28px);min-height:38px;color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-2) 20%, transparent);-webkit-backdrop-filter:blur(9px);opacity:var(--pull-progress);pointer-events:none;visibility:hidden;transform:translate3d(-50%, calc(-100% - 14px + var(--pull-offset)), 0);-webkit-user-select:none;user-select:none;will-change:transform, opacity;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 9px;transition:transform .18s ease-out,opacity .16s ease-out,visibility 0s linear .18s;display:inline-flex;position:fixed;left:50%}.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{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;line-height:1.15;overflow:hidden}.standalone-pull-to-refresh-icon{fill:none;width:20px;height:20px;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transform:rotate(var(--pull-rotation));transform-origin:50%;flex:0 0 20px}.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:.72s linear infinite standalone-pull-to-refresh-spin}@keyframes standalone-pull-to-refresh-spin{to{transform:rotate(calc(var(--pull-rotation) + 360deg))}}@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);background:color-mix(in srgb, var(--modern-field-bg) 46%, var(--panel) 54%);box-shadow:inset 0 1px 0 #ffffff47, 0 10px 26px color-mix(in srgb, var(--modern-shadow) 24%, transparent);border-radius:16px}html[data-visual-style=modern] body .borek-entry-requests-table{border-collapse:separate;border-spacing:0;border:0;width:100%;margin:0}html[data-visual-style=modern] body .borek-entry-requests-table thead th{color:color-mix(in srgb, var(--muted) 76%, var(--ink) 24%);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-top:0;padding:9px 10px;font-size:.72rem;font-weight:780;line-height:1.1}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{transition:background-color .16s;background:var(--borek-entry-row-bg)!important}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{border:1px solid color-mix(in srgb, var(--modern-line-strong) 68%, transparent);background:color-mix(in srgb, var(--modern-field-bg-focus) 74%, transparent);width:fit-content;max-width:100%;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:760;line-height:1;display:inline-flex}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{table-layout:auto;min-width:1220px}html[data-visual-style=modern] body .borek-entry-requests-table--without-created{table-layout:fixed;min-width:1120px}html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=visit-date],html[data-visual-style=modern] body .borek-entry-requests-table :is(th,td)[data-col=last-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],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],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{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:48px;padding:8px 10px;font-size:.82rem;line-height:1.15;overflow:hidden}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=user],html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]{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){flex-flow:row;align-items:center;min-width:0;display:flex}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-type-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}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:none;overflow:visible}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-primary :is(a,strong){text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}html[data-visual-style=modern] body .borek-entry-requests-table :is(.borek-entry-unverified-badge,.borek-entry-tax-invoice-missing-badge){text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:86px;padding:2px 6px;font-size:.66rem;line-height:1.05;overflow:hidden}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],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]{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);letter-spacing:.02em;font-size:.8rem}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{white-space:nowrap!important;border-radius:10px!important;flex:none!important;min-width:0!important;min-height:28px!important;padding:5px 9px!important;font-size:.72rem!important;line-height:1!important}}@media (max-width:1259px){html[data-visual-style=modern] body .borek-entry-requests-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible!important}html[data-visual-style=modern] body .borek-entry-requests-table{table-layout:auto!important;width:100%!important;min-width:0!important;display:block!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{grid-gap:10px!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}:is(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-gap:11px 16px!important;border:1px solid var(--modern-line)!important;background:var(--borek-entry-row-bg)!important;width:100%!important;min-width:0!important;box-shadow:inset 0 1px 0 #ffffff38, 0 8px 20px color-mix(in srgb, var(--modern-shadow) 22%, transparent)!important;border-radius:15px!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;gap:11px 16px!important;padding:14px 16px!important;display:grid!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{grid-template-columns:minmax(0,1fr);width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:var(--ink)!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;background:0 0!important;border:0!important;align-content:start!important;align-items:start!important;padding:0!important;font-size:.84rem!important;line-height:1.25!important;display:grid!important;overflow:visible!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{margin-bottom:3px;content:attr(data-label)!important;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;display:block!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=user]:before,html[data-visual-style=modern] body .borek-entry-requests-table tbody tr.borek-entry-request-main-row>td[data-col=detail]: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]{flex-direction:column!important;align-items:flex-start!important;display:flex!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: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{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:.84rem;line-height:1.25;display:inline-flex!important}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){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;max-width:100%!important;overflow:visible!important}html[data-visual-style=modern] body .borek-entry-requests-table .borek-entry-user-stack{flex-flow:wrap!important;align-items:center!important;gap:5px 7px!important;width:100%!important;min-width:0!important;display:flex!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;border-top:1px solid color-mix(in srgb, var(--modern-line) 72%, transparent)!important;justify-content:flex-end!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;padding-top:10px!important;display:flex!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-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;padding-top:0!important;display:flex!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{flex:none!important;width:auto!important;min-width:0!important;max-width:none!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);background:color-mix(in srgb, var(--modern-field-bg) 46%, var(--panel) 54%);box-shadow:inset 0 1px 0 #ffffff47, 0 10px 26px color-mix(in srgb, var(--modern-shadow) 24%, transparent);border-radius:16px;overflow:hidden!important}html[data-visual-style=modern] body .borek-entry-requests-table tbody{display:block!important}:is(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])){border:0!important;border-bottom:1px solid color-mix(in srgb, var(--modern-line) 76%, transparent)!important;background:var(--borek-entry-row-bg)!important;box-shadow:none!important;border-radius:0!important;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}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]{border-top:0!important;justify-content:flex-end!important;align-self:stretch!important;padding-top:0!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){border-radius:14px!important;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}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){align-content:start!important;align-items:start!important;display:grid!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]{justify-content:stretch!important;padding-top:5px!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{grid-template-columns:repeat(2,minmax(0,1fr));direction:ltr!important;width:100%!important;padding-top:0!important;display:grid!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){:is(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:auto 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{table-layout:fixed!important;width:100%!important;min-width:0!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){:is(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){:is(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{border-top:1px solid var(--line);margin-top:10px;padding-top:20px}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],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){:is(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){:is(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);background:color-mix(in srgb, var(--panel) 86%, #fff 14%)!important;border-radius:19px!important;width:min(1080px,100%)!important;padding:clamp(18px,2.1vw,26px)!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{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;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:static!important;inset:auto!important}.borek-instant-entry-detail-panel:has(>.borek-instant-entry-header) .borek-instant-entry-detail-edit{color:#2357b2!important;background:linear-gradient(160deg,#ebf4ff 0%,#d2e2fd 100%)!important;border-color:#88ace6!important;box-shadow:0 4px 10px #2357b233!important}:is(.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{grid-gap:2px;gap:2px;min-width:0;margin:0 150px 14px 0;display:grid}.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{border:1px solid var(--borek-instant-detail-line);background:color-mix(in srgb, var(--panel) 86%, var(--panel-soft));border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.borek-instant-entry-summary-item{text-align:center;align-content:center;place-items:center;min-width:0;min-height:74px;padding:10px 14px;display:grid}.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);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.borek-instant-entry-summary-item>:last-child{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.96rem}.borek-instant-entry-summary-item>strong:last-child{color:var(--text)}.borek-instant-entry-primary-grid{border-bottom:1px solid var(--borek-instant-detail-line);grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);margin:0 12px 18px;display:grid}.borek-instant-entry-primary-section{min-width:0;padding:4px 26px 18px 0}.borek-instant-entry-primary-section+.borek-instant-entry-primary-section{border-left:1px solid var(--borek-instant-detail-line);padding-left:30px;padding-right:0}.borek-instant-entry-primary-section h4,.borek-instant-entry-billing-box h5,.borek-instant-entry-ack-box h5{margin:0 0 12px}.borek-instant-entry-info-row{grid-gap:12px;grid-template-columns:minmax(118px,.46fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:4px 0;font-size:.88rem;line-height:1.35;display:grid}.borek-instant-entry-info-row>span{overflow-wrap:anywhere;min-width:0;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{border:1px solid var(--borek-instant-detail-line);background:0 0;border-radius:13px;overflow:hidden}.borek-instant-entry-disclosure+.borek-instant-entry-disclosure{border-top:1px solid var(--borek-instant-detail-line)}.borek-instant-entry-disclosure--pairing{background:#eaf3ff3d}html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger{grid-gap:18px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.35fr) 22px;align-items:center;gap:18px;min-height:46px;width:100%!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-items:stretch!important;margin:0!important;padding:8px 14px!important;display:grid!important;transform:none!important}html[data-visual-style=modern] body .borek-instant-entry-disclosure-trigger:not(#borek-instant-entry-disclosure-hover-override):hover,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):active{background:color-mix(in srgb, var(--brand) 4%, transparent)!important;color:var(--text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border:0!important;outline:0!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;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;background-image:none!important;transform:none!important}.borek-instant-entry-disclosure-title{min-width:0;color:var(--text);justify-self:start;font-size:.88rem;font-weight:850;line-height:1.2;text-align:left!important;text-shadow:none!important}.borek-instant-entry-disclosure-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:start;font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden;text-align:left!important;text-shadow:none!important}.borek-instant-entry-disclosure-chevron{justify-self:end;font-size:1.3rem;line-height:1;transition:transform .15s}.borek-instant-entry-disclosure.is-open .borek-instant-entry-disclosure-chevron{transform:rotate(180deg)}.borek-instant-entry-disclosure-content{border-top:1px solid var(--borek-instant-detail-line);background:color-mix(in srgb, var(--panel) 97%, #fff 3%);padding:14px 16px 18px}.borek-instant-entry-section-grid{grid-gap:2px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;min-width:0;display:grid}.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{grid-gap:8px;gap:8px;display:grid}.borek-instant-entry-file{border:1px solid var(--borek-instant-detail-line);border-radius:10px}.borek-instant-entry-file>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.borek-instant-entry-file-preview{grid-gap:8px;border-top:1px solid var(--borek-instant-detail-line);gap:8px;padding:12px;display:grid}.borek-instant-entry-file-preview img,.borek-instant-entry-file-preview iframe{border:1px solid var(--line);-o-object-fit:contain;object-fit:contain;border-radius:9px;width:100%;max-height:420px}.borek-instant-entry-file-preview iframe{min-height:360px}.borek-instant-entry-billing-box,.borek-instant-entry-ack-box{border:1px solid var(--borek-instant-detail-line);background:color-mix(in srgb, var(--panel) 93%, #fff 7%);border-radius:11px;padding:12px}.borek-instant-entry-disclosure-content :is(details:has(>.borek-instant-entry-upload-form),details:has(>.borek-instant-entry-reschedule-form)){grid-gap:10px;justify-items:start;gap:10px;width:100%;display:grid}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{cursor:pointer;border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line) 58%)!important;background:color-mix(in srgb, var(--panel) 94%, #fff 6%)!important;width:auto!important;min-width:0!important;min-height:32px!important;color:var(--text)!important;text-align:center!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:5px 11px!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;position:static!important}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%;box-shadow:none;border:0;padding:0;background:0 0!important}.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{background:#fff;width:min(420px,100%)}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%, #fff 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-upload-form,.borek-instant-entry-reschedule-form{max-width:520px;margin-top:10px}.borek-instant-entry-upload-form input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.borek-instant-entry-pair-form{grid-gap:10px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.borek-instant-entry-editor-delete{grid-gap:7px;border:1px solid color-mix(in srgb, #d93f43 45%, var(--line));background:#fff1f18c;border-radius:12px;justify-items:start;gap:7px;margin-top:18px;padding:14px;display:grid}.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;border-top:1px solid var(--borek-instant-detail-line)}.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{border-left:0;padding:2px 2px 11px}.borek-instant-entry-primary-section+.borek-instant-entry-primary-section{border-top:1px solid var(--borek-instant-detail-line);padding-top:11px}.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{white-space:normal;grid-column:1}.borek-instant-entry-disclosure-chevron{grid-area:1/2/span 2}.borek-instant-entry-disclosure-content{padding:11px}.borek-instant-entry-section-grid,.borek-instant-entry-payment-grid,.borek-instant-entry-times-grid{grid-template-columns:1fr}.borek-instant-entry-section-grid .borek-instant-entry-info-row,.borek-instant-entry-payment-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-section-grid .borek-instant-entry-info-row,.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:0}}.professional-future-events-list{--professional-event-row-divider:color-mix(in srgb, var(--line) 84%, #9dc9e8 16%);grid-gap:0;border:1px solid var(--professional-event-row-divider);background:color-mix(in srgb, var(--panel) 96%, #edf7fd 4%);border-radius:14px;gap:0;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #12476612}.professional-future-event-row{--professional-event-accent:#5d9fce;grid-gap:12px clamp(14px, 1.4vw, 22px);border:0;border-bottom:1px solid var(--professional-event-row-divider);width:100%;min-width:0;min-height:68px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(280px,1fr) 370px 314px;grid-template-areas:"identity meta actions";align-items:center;gap:12px clamp(14px,1.4vw,22px);padding:9px 12px 9px 18px;display:grid;position:relative;overflow:hidden}.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:"";background:var(--professional-event-accent);width:4px;position:absolute;inset:0 auto 0 0}.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-gap:12px;grid-area:identity;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.professional-future-event-identity .event-type-pill{text-align:center;flex:none;min-width:46px;padding:2px 7px;font-size:.68rem;line-height:1.25}.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;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;line-height:1.2;overflow:hidden}.professional-future-event-participation-status{flex:none;padding:2px 7px;font-size:.66rem;line-height:1.2}.professional-future-event-participation-badges{grid-column:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}html[data-visual-style=modern] body .badge.badge.professional-future-event-pro-badge{--modern-action-bg:linear-gradient(90deg, #ffe8ea 0%, #f7d1d6 100%);--modern-action-border:#e3aeb6;--modern-action-text:#91303a;--modern-action-shadow:#a5344029}html[data-theme=dark][data-visual-style=modern] body .badge.badge.professional-future-event-pro-badge{--modern-action-bg:linear-gradient(90deg, #662430f0 0%, #461923f5 100%);--modern-action-border:#ff97a675;--modern-action-text:#ffd7dd;--modern-action-shadow:#00000057}.professional-future-event-copy p{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;line-height:1.25;overflow:hidden}.professional-future-event-meta{grid-gap:11px;grid-area:meta;grid-template-columns:164px 72px 112px;align-items:center;gap:11px;min-width:0;margin:0;display:grid}.professional-future-event-meta-item{min-width:0}.professional-future-event-meta-item dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:700;line-height:1}.professional-future-event-meta-item dd{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.79rem;font-weight:700;line-height:1.15;display:flex}.professional-future-event-term-value{grid-gap:2px;gap:2px;min-width:0;display:grid}.professional-future-event-term-value small{color:var(--muted);font-size:.64rem;font-weight:700;line-height:1}.professional-future-event-meta-item svg{fill:none;width:15px;height:15px;stroke:color-mix(in srgb, var(--brand) 66%, var(--muted) 34%);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:0 0 15px}.professional-future-event-finance{grid-area:finance;gap:18px;min-width:0;margin:0 0 0 58px;display:flex}.professional-future-event-finance>div{align-items:baseline;gap:5px;min-width:0;display:flex}.professional-future-event-finance dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:700}.professional-future-event-finance dd{color:var(--ink);white-space:nowrap;margin:0;font-size:.72rem;font-weight:800}.professional-future-event-actions{--modern-control-radius:7px;grid-gap:8px;grid-area:actions;grid-template-columns:154px 72px 72px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:grid}.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){white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;height:32px;min-height:32px;margin:0;padding:6px 8px;font-size:.75rem;font-weight:800;line-height:1.1;border-radius:var(--modern-control-radius)!important;box-shadow:0 1px 4px #11456514!important}.professional-future-event-registration-status{text-align:center;width:154px;color:var(--muted);white-space:nowrap;font-size:.73rem;line-height:1.2}@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;place-self:start end}.professional-future-event-meta-item dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.professional-future-event-meta-item dd{font-size:.78rem}}@media (max-width:760px){.professional-future-events-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;overflow:visible}.professional-future-event-row{border:1px solid var(--professional-event-row-divider);background:color-mix(in srgb, var(--panel) 96%, #edf7fd 4%);border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""meta""actions";gap:8px;min-height:0;padding:10px 10px 9px 14px;box-shadow:0 2px 7px #1247660f}.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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box}.professional-future-event-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.72rem;line-height:1.32;display:-webkit-box}.professional-future-event-meta{grid-gap:0;border:1px solid color-mix(in srgb, var(--line) 82%, #aed3e9 18%);background:color-mix(in srgb, var(--panel) 76%, #e7f3fa 24%);border-radius:7px;grid-area:meta;grid-template-columns:minmax(0,1fr) max-content max-content;gap:0;padding:5px 6px;display:grid}.professional-future-event-meta-item--term,.professional-future-event-meta-item--capacity,.professional-future-event-meta-item--price{grid-area:auto;place-self:center 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{text-overflow:ellipsis;justify-content:center;font-size:.7rem;overflow:hidden}.professional-future-event-meta-item--term dd{gap:0}.professional-future-event-term-value>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-future-event-meta-item--term svg{display:none}.professional-future-event-term-value{justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.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{grid-gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding-left:48px;display:grid}.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){height:30px;min-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%);grid-gap:0;border:1px solid var(--customer-event-row-divider);background:color-mix(in srgb, var(--panel) 96%, #edf7fd 4%);border-radius:14px;gap:0;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 3px 10px #12476612}.registered-customer-event-row{--customer-event-accent:#5d9fce;grid-gap:12px clamp(12px, 1.25vw, 20px);border-bottom:1px solid var(--customer-event-row-divider);grid-template-columns:minmax(0,1fr) 280px 72px;grid-template-areas:"identity summary actions""related related related";align-items:center;gap:12px clamp(12px,1.25vw,20px);min-width:0;min-height:68px;padding:16px 18px 16px 22px;display:grid;position:relative;overflow:hidden}.registered-customer-event-row:last-child{border-bottom:0}.registered-customer-event-row:before{content:"";background:var(--customer-event-accent);width:4px;position:absolute;inset:0 auto 0 0}.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-gap:12px;grid-area:identity;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.registered-customer-event-identity .event-type-pill{text-align:center;min-width:46px;padding:2px 7px;font-size:.68rem;line-height:1.25}.registered-customer-event-copy{min-width:0}.registered-customer-event-copy h3,.registered-customer-event-copy p{margin:0}.registered-customer-event-copy h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;font-weight:800;line-height:1.2;overflow:hidden}.registered-customer-event-copy p{color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%);text-overflow:clip;white-space:normal;margin-top:3px;font-size:.75rem;line-height:1.25;overflow:visible}html[data-visual-style=modern] body .registered-customer-event-name{color:var(--ink);font-family:var(--modern-font-display);white-space:normal;overflow-wrap:anywhere;font-size:1.15rem;font-weight:400;line-height:1.25;overflow:visible}.registered-customer-event-name-link{font:inherit}.registered-customer-event-summary{grid-gap:12px;grid-area:summary;grid-template-columns:150px minmax(112px,1fr);align-items:center;gap:12px;min-width:0;margin:0;display:grid}.registered-customer-event-summary-item{min-width:0}.registered-customer-event-summary-item dt,.registered-customer-event-related-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:700;line-height:1;display:block}.registered-customer-event-summary-item dd{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.79rem;font-weight:700;line-height:1.15;display:flex}.registered-customer-event-summary-item svg{fill:none;width:15px;height:15px;stroke:color-mix(in srgb, var(--brand) 66%, var(--muted) 34%);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:0 0 15px}.registered-customer-event-summary-item .participant-status-badge{white-space:nowrap;min-height:25px;padding:4px 9px;font-size:.7rem;line-height:1}.registered-customer-event-term{grid-gap:2px;gap:2px;min-width:0;display:grid}.registered-customer-event-term small{color:var(--muted);font-size:.64rem;font-weight:700;line-height:1}.registered-customer-event-related{grid-gap:10px;grid-area:related;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:10px;min-width:0;display:grid}.registered-customer-event-related-group{min-width:0;color:var(--ink);font-size:.72rem;font-weight:700;overflow:hidden}.registered-customer-event-related .unified-account-course-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex;overflow:hidden}.registered-customer-event-related .status-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;min-width:0;max-width:100%;min-height:23px;padding:3px 7px;font-size:.65rem;line-height:1.1;overflow:hidden}.registered-customer-event-related .registered-customer-event-rental-link .small{display:none}.registered-customer-event-actions{flex-direction:column;grid-area:actions;justify-content:flex-end;align-items:flex-end;gap:6px;min-width:0;display:flex}.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;height:32px;min-height:32px;margin:0;padding:6px 8px;font-size:.75rem;font-weight:800;line-height:1.1;border-radius:7px!important;box-shadow:0 1px 4px #11456514!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{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.registered-customer-available-event-title h4{min-width:0}.registered-customer-available-event-status{white-space:nowrap;border-radius:7px;flex:none;min-height:22px;padding:3px 7px;font-size:.62rem;line-height:1}.registered-customer-available-event-row .professional-future-event-copy p{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.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{white-space:nowrap;width:100%;min-width:0;height:32px;min-height:32px;margin:0;padding:6px 9px;font-size:.73rem;font-weight:800;line-height:1.05;border-radius:7px!important;box-shadow:0 1px 4px #11456514!important}.registered-customer-available-event-register>.small{width:154px;color:var(--muted);text-align:center;font-size:.7rem;line-height:1.15;display:block}.registered-customer-events-hero-row{justify-content:space-between;align-items:center;gap:18px}.registered-customer-calendar-trigger{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:154px;min-height:38px;margin:0;padding:8px 13px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex;border-radius:9px!important}.registered-customer-calendar-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}html body .registered-customer-calendar-modal-panel.event-edit-modal-panel.shark-standard-modal-panel{width:min(1320px,100dvw - 24px)!important;max-width:min(1320px,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{place-self:center start}}@media (max-width:760px){.registered-customer-events-modern-section{gap:10px}.registered-customer-event-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;overflow:visible}.registered-customer-event-row{border:1px solid var(--customer-event-row-divider);background:color-mix(in srgb, var(--panel) 96%, #edf7fd 4%);border-radius:12px;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;box-shadow:0 2px 7px #1247660f}.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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.18;display:-webkit-box}.registered-customer-event-copy p{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;margin-top:4px;font-size:.72rem;line-height:1.32;display:block;overflow:visible}.registered-customer-event-summary{border:1px solid color-mix(in srgb, var(--line) 82%, #aed3e9 18%);background:color-mix(in srgb, var(--panel) 76%, #e7f3fa 24%);border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr);gap:0;padding:5px 6px}.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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.registered-customer-event-summary-item dd{justify-content:center;font-size:.7rem;overflow:hidden}.registered-customer-event-summary-item svg{display:none}.registered-customer-event-term{justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.registered-customer-event-term small{font-size:.55rem}.registered-customer-event-term small:before{content:"• "}.registered-customer-event-summary-item .participant-status-badge{text-overflow:ellipsis;max-width:100%;min-height:23px;padding:3px 7px;font-size:.65rem;overflow:hidden}.registered-customer-event-related{flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding-left:48px;display:flex}.registered-customer-event-related-group{align-items:center;gap:5px;max-width:100%;display:flex}.registered-customer-event-related-label{margin:0;font-size:.55rem}.registered-customer-event-related .status-pill{font-size:.61rem}.registered-customer-event-actions{justify-content:flex-end;align-self:center}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;height:30px;min-height:30px;padding:5px 9px;font-size:.7rem}.registered-customer-available-event-row .professional-future-event-meta{grid-area:meta;grid-template-columns:minmax(0,1fr) 86px;display:grid}.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{flex-direction:column;align-items:stretch}.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{grid-gap:1px;text-align:center;justify-content:center;gap:1px;display:grid}.registered-customer-available-event-row .professional-future-event-term-value small:before{content:none}}html body .registered-customer-participation .registered-customer-events-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.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{border-top:1px solid var(--line);padding-top:10px}}@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;gap:18px;container-type:inline-size}html[data-visual-style=modern] body .events-visual-calendar.is-primary-events-calendar{color:var(--events-calendar-navy);background:#fff;border:1px solid #7da1b547;border-radius:22px;padding:clamp(18px,2vw,30px);box-shadow:0 16px 38px #1a43591c}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));letter-spacing:var(--modern-heading-letter-spacing,.035em);font-size:clamp(1.7rem,2.7vw,2.55rem);font-weight:760}.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{border:1px solid var(--events-calendar-grid-line);width:auto;min-width:42px;min-height:40px;color:var(--events-calendar-navy);text-shadow:none;background:#fff;border-radius:10px;place-items:center;padding:7px 12px;font-size:.86rem;font-weight:800;display:inline-grid;box-shadow:0 4px 11px #123f570d}.is-primary-events-calendar .events-visual-calendar-nav-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}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{border:1px solid var(--events-calendar-grid-line);color:#1a3449;background:#fff;border-radius:9px;gap:8px;min-height:36px;padding:7px 10px}.is-primary-events-calendar .events-visual-calendar-legend-label{font-size:.79rem;font-weight:720}.is-primary-events-calendar .events-visual-calendar-legend-count{color:#1a3449;background:#edf4f7;border:0;border-radius:6px;min-width:19px;min-height:19px;margin-left:2px;padding:1px 5px;font-size:.7rem}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-desktop{border:1px solid var(--events-calendar-grid-line);box-shadow:none;background:#fff;border-radius:13px;display:block}.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{color:var(--events-calendar-navy);letter-spacing:.05em;text-shadow:none;padding:11px 8px;font-size:.76rem;font-weight:820}.is-primary-events-calendar .events-visual-calendar-week{border-top-color:var(--events-calendar-grid-line);background:#fff;min-height:clamp(96px,10vh,116px)}.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:#fff}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:#fff}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-selected,html[data-visual-style=modern] body .is-primary-events-calendar.borek-visitor-calendar-content .events-visual-calendar-day.is-selectable:is(:hover,:focus-within){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{min-width:25px;height:25px;color:var(--events-calendar-navy);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.85rem;font-weight:820;display:inline-grid}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-day.is-today .events-visual-calendar-day-number{color:#fff;background:#0a2b45;box-shadow:0 4px 9px #0a2b4533}.is-primary-events-calendar .events-visual-calendar-day-today-label{display:none}.is-primary-events-calendar .events-visual-calendar-week-lanes{row-gap:6px;min-height:clamp(58px,6vh,78px);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;border:1px solid var(--calendar-event-border);background:var(--calendar-event-bg);height:31px;min-height:31px;color:var(--calendar-event-text);text-shadow:none;box-shadow:0 2px 6px color-mix(in srgb, var(--calendar-event-accent) 10%, transparent);align-self:start;margin-inline:5px;padding:6px 9px 5px 12px;font-size:.72rem;font-weight:760;line-height:1.15;display:block;position:relative;overflow:hidden}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{background:var(--calendar-event-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}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){grid-gap:2px;gap:2px;display:grid}.events-visual-calendar-event-time-full{font-variant-numeric:tabular-nums;font-size:.88em;font-weight:850}.events-visual-calendar-event-time-compact{font-variant-numeric:tabular-nums;font-size:.92em;font-weight:850}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){color:var(--events-calendar-navy);background:#162a35}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-selected,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){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{border-radius:17px;gap:12px;padding:14px 10px}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{gap:5px;width:auto;margin-left:auto}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-nav-button.events-visual-calendar-nav-button{border-radius:8px;min-width:34px;min-height:34px;padding:5px 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{border-radius:8px;gap:5px;min-height:29px;padding:4px 7px}.is-primary-events-calendar .events-visual-calendar-legend-label{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:.63rem;overflow:hidden}.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{border-radius:10px;display:block}.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{row-gap:3px;min-height:53px;padding-bottom:5px}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{border-radius:5px;height:24px;min-height:24px;margin-inline:2px;padding:3px 3px 3px 6px;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:none!important}html[data-visual-style=modern] body .is-primary-events-calendar .events-visual-calendar-event-title-compact{grid-gap:1px;white-space:normal;gap:1px;overflow:hidden;display:grid!important}.is-primary-events-calendar .events-visual-calendar-event-title-compact>span{text-overflow:clip;white-space:nowrap;overflow:hidden}.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;color:var(--accommodation-calendar-navy);background:#fff;border:1px solid #7da1b547;border-radius:22px;gap:18px;padding:clamp(18px,2vw,30px);box-shadow:0 16px 38px #1a43591c}html[data-visual-style=modern] body .borek-accommodation-calendar-heading{justify-content:space-between;align-items:center;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));letter-spacing:var(--modern-heading-letter-spacing,.035em);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:760}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{align-items:center;gap:6px;margin-left:auto;display:inline-flex}html[data-visual-style=modern] body a.borek-accommodation-calendar-nav.borek-accommodation-calendar-nav{border:1px solid var(--accommodation-calendar-line);width:auto;min-width:38px;min-height:38px;color:var(--accommodation-calendar-navy);text-shadow:none;background:#fff;border-radius:9px;place-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-grid;box-shadow:0 4px 11px #123f570d}html[data-visual-style=modern] body a.borek-accommodation-calendar-nav.is-today{min-width:58px}.borek-accommodation-calendar-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}html[data-visual-style=modern] body .borek-accommodation-calendar-weekdays,html[data-visual-style=modern] body .borek-accommodation-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}html[data-visual-style=modern] body .borek-accommodation-calendar-weekdays{border:0;border-bottom:1px solid var(--accommodation-calendar-line);color:var(--accommodation-calendar-navy);background:#f4f8fa;border-radius:0;font-size:.7rem;font-weight:820;overflow:hidden}.borek-accommodation-calendar-weekdays span{padding:10px 4px}html[data-visual-style=modern] body .borek-accommodation-calendar-grid{background:#fff;border:0;border-radius:0;overflow:hidden}html[data-visual-style=modern] body .borek-accommodation-calendar-day{border:0;border-right:1px solid var(--accommodation-calendar-line);border-bottom:1px solid var(--accommodation-calendar-line);min-height:clamp(86px,9vh,104px);color:var(--accommodation-calendar-navy);background:#fff;border-radius:0;padding:9px}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{color:#87939d;opacity:1;background:#f6f8fa}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-edge-occupied{color:#74400b;background:#fff8ed;box-shadow:inset 3px 0 #ff9d28}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-occupied{color:#6a2825;background:#fff5f4;box-shadow:inset 3px 0 #ff6b64}html[data-visual-style=modern] body .borek-accommodation-calendar-day-number{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:820;display:inline-grid}html[data-visual-style=modern] body .borek-accommodation-calendar-day.is-today .borek-accommodation-calendar-day-number{background:var(--accommodation-calendar-navy);color:#fff;box-shadow:0 4px 9px #0a2b4533}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{color:#365064;gap:7px}html[data-visual-style=modern] body .borek-accommodation-calendar-legend>.events-visual-calendar-legend-item{border:1px solid var(--accommodation-calendar-line);background:#fff;border-radius:9px;min-height:36px;padding:7px 10px}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){color:var(--accommodation-calendar-navy);background:#162a35}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{color:#ffd595;background:#3d311f}html[data-theme=dark][data-visual-style=modern] body .borek-accommodation-calendar-day.is-occupied{color:#ffc8c5;background:#412627}@media (max-width:680px){html[data-visual-style=modern] body .borek-accommodation-calendar{border-radius:17px;gap:12px;padding:14px 10px}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{scrollbar-width:thin;gap:8px;width:100%;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.changelog-panel-link{border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand) 22%);min-width:max-content;min-height:40px;color:var(--ink);background:color-mix(in srgb, var(--panel) 90%, var(--surface-default-end) 10%);border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.92rem;font-weight:800;line-height:1.1;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.changelog-panel-link:hover,.changelog-panel-link:focus-visible{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:#fff;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{gap:16px;position:relative}.changelog-page-heading-copy>:is(h1,p){margin-block:0}.changelog-page-heading-copy>p{max-width:72ch}.changelog-page-header-meta{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 86%, var(--surface-default-end) 14%);border-radius:10px;padding:7px 10px;position:absolute;top:22px;right:22px}.changelog-page-header-meta>:is(p,span){margin:0}.changelog-panel-link.is-pending{gap:8px}.changelog-panel-pending-dot{background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px;animation:.8s ease-in-out infinite alternate changelog-panel-pending-pulse}@keyframes changelog-panel-pending-pulse{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.borek-lock-tabs{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 84%, var(--surface-default-end) 16%);scrollbar-width:thin;border-radius:14px;gap:8px;width:100%;min-width:0;padding:4px;display:flex;overflow-x:auto}.borek-lock-tab{min-width:max-content;min-height:40px;color:var(--ink);border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;padding:9px 16px;font-size:.9rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.borek-lock-tab:hover,.borek-lock-tab:focus-visible{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:#fff;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{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--surface-default-end) 14%);overflow-wrap:anywhere;border-radius:10px;max-width:320px;padding:7px 10px}.changelog-log-table{table-layout:fixed;width:100%}.changelog-log-table :is(th,td){vertical-align:top;min-width:0}.changelog-log-table td,.changelog-log-table td :is(a,span,strong,code){overflow-wrap:anywhere}.changelog-log-table .changelog-summary-line,.rental-log-table .changelog-summary-line,.borek-activity-log-table .changelog-summary-line{text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial;display:block;overflow:visible}.changelog-unified-filters,.changelog-unified-records{gap:16px}.changelog-unified-filters>h2,.changelog-unified-records h2{margin:0}.changelog-unified-filter-form{grid-gap:14px 16px;grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(170px,1fr));align-items:end;gap:14px 16px;display:grid}.changelog-unified-filter-form .form-field-stack{gap:6px;min-width:0}.changelog-unified-filter-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px}.changelog-unified-filter-actions{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.changelog-unified-filter-actions>:is(button,.inline-button){justify-content:center;min-width:148px;min-height:44px}.changelog-unified-advanced{position:relative}.changelog-unified-advanced>summary{cursor:pointer;justify-content:center;align-items:center;min-width:130px;min-height:44px;list-style:none;display:inline-flex}.changelog-unified-advanced>summary::-webkit-details-marker{display:none}.changelog-unified-advanced>summary:after{content:"▾";margin-left:8px;font-size:.78em}.changelog-unified-advanced[open]>summary:after{transform:rotate(180deg)}.changelog-unified-advanced-panel{z-index:20;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 97%, var(--surface-default-end) 3%);box-sizing:border-box;border-radius:14px;width:min(720px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #06192d33}.changelog-unified-advanced-grid{grid-gap:14px;grid-template-columns:minmax(0,1.8fr) minmax(180px,.7fr);align-items:start;gap:14px;display:grid}.changelog-unified-records-title{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.changelog-unified-records-title>p{color:var(--muted);margin:0}.changelog-unified-records>.table-wrap{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:12px;overflow:auto visible}.changelog-unified-table{border-collapse:collapse;table-layout:fixed;min-width:980px}.changelog-page .changelog-unified-table :is(th,td){vertical-align:middle;padding:13px 12px;line-height:1.35}.changelog-page .changelog-unified-table th{box-sizing:border-box;height:46px;padding-block:10px}.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{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.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-user-label,.changelog-unified-table .changelog-subject-link,.changelog-unified-table .changelog-subject-text,.changelog-unified-table .changelog-object-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.changelog-unified-table .changelog-action-label{border:1px solid color-mix(in srgb, var(--line) 76%, var(--brand) 24%);background:color-mix(in srgb, var(--brand) 7%, var(--panel) 93%);text-align:center;white-space:normal;box-sizing:border-box;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.8rem;font-weight:800;line-height:1.15;display:inline-flex}.changelog-unified-table .changelog-summary-content{min-width:0;display:block}.changelog-unified-table .changelog-summary-line{line-height:1.42}.changelog-row-actions-heading,.changelog-row-actions-cell{text-align:right}.changelog-row-actions{grid-gap:8px;grid-template-columns:74px 74px;justify-content:end;align-items:center;gap:8px;display:grid}.changelog-row-action-slot{justify-content:center;align-items:center;width:74px;min-width:0;display:flex}.changelog-row-action-slot>form{width:100%;margin:0}.changelog-row-action-button,.changelog-row-action-slot .changelog-row-action-button{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:74px;min-width:74px;max-width:74px;height:36px;min-height:36px;padding:6px 10px;line-height:1;display:inline-flex}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{visibility:hidden;width:74px;height:36px;display:block}.changelog-row-action-status{width:100%;min-height:36px;color:var(--muted);text-align:center;justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.borek-lock-activity-table th:first-child,.borek-lock-activity-table td:first-child{width:144px}.borek-lock-activity-table th:nth-child(2),.borek-lock-activity-table td:nth-child(2){width:auto}.borek-lock-activity-table th:nth-child(3),.borek-lock-activity-table td:nth-child(3){width:220px}.borek-lock-activity-table th:nth-child(4),.borek-lock-activity-table td:nth-child(4){width:112px}.borek-lock-activity-table th:nth-child(5),.borek-lock-activity-table td:nth-child(5){width:64px}.borek-lock-detail-button{border-radius:999px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;line-height:1}.borek-lock-detail-popover{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:min(860px,100vw - 28px);max-width:min(860px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);background:color-mix(in srgb, var(--panel) 96%, var(--surface-default-end) 4%);box-sizing:border-box;border-radius:16px;margin:auto;padding:16px;overflow:hidden auto;box-shadow:0 22px 54px #04122347}.borek-lock-detail-popover::backdrop{background:var(--modal-backdrop-background);-webkit-backdrop-filter:var(--modal-backdrop-filter)}.borek-lock-detail-json{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:10px;max-width:100%;margin:0;padding:10px;font-size:.76rem;line-height:1.35}.user-activity-stats{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, var(--surface-default-end) 16%);border-radius:10px;flex:none;padding:8px 10px}.user-activity-filter-actions{grid-column:1/-1}.user-activity-log-table td:first-child,.user-activity-log-table td:nth-child(2),.user-activity-log-table td:nth-child(3),.user-activity-log-table td:last-child{vertical-align:top}.user-activity-date-detail,.user-activity-user-detail,.user-activity-disabled{color:var(--muted);margin-top:3px;display:block}.user-activity-path{max-width:min(36vw,440px);color:color-mix(in srgb, var(--ink) 82%, var(--brand) 18%);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:inline-block;overflow:hidden}.user-activity-presence{align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.user-activity-presence:before{background:color-mix(in srgb, var(--muted) 70%, transparent);content:"";border-radius:50%;width:8px;height:8px}.user-activity-presence.is-online:before{background:#2b9b58;box-shadow:0 0 0 3px #2b9b582e}@media (max-width:760px){.changelog-panel-navigation{scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-2px;padding-bottom:8px;overflow-x:auto}.changelog-panel-link{scroll-snap-align:start;min-height:38px;padding:8px 12px;font-size:.86rem}.user-activity-stats{justify-content:space-between;width:100%}.user-activity-filters{grid-template-columns:1fr}.user-activity-filter-actions{grid-column:auto}.user-activity-filter-actions>:is(button,.inline-button){flex:140px}.user-activity-path{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (max-width:900px){.changelog-unified-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-unified-search-field,.changelog-unified-filter-actions{grid-column:1/-1}.changelog-page .table-wrap:has(.changelog-log-table){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.changelog-log-table,.changelog-log-table tbody{width:100%;min-width:0;display:block}.changelog-log-table thead{display:none}.changelog-log-table>tbody>tr:not(.borek-log-detail-row){grid-gap:8px 12px;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, #fff 6%);box-sizing:border-box;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;width:100%;margin:0 0 10px;padding:12px;display:grid;position:relative;box-shadow:0 6px 16px #0f172a12}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td{text-overflow:clip;overflow-wrap:anywhere;box-sizing:border-box;border:0;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.35;display:flex;overflow:visible;text-align:left!important;white-space:normal!important;background:0 0!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.changelog-log-table>tbody>tr:not(.borek-log-detail-row)>td:before{color:var(--muted);margin:0;font-size:.71rem;font-weight:800;line-height:1.1;display:block;content:attr(data-label)!important}.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{grid-template-columns:repeat(2,minmax(74px,1fr));justify-content:stretch;width:100%}.changelog-row-action-slot,.changelog-row-action-button,.changelog-row-action-slot .changelog-row-action-button,.changelog-row-action-placeholder{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-user-label,.changelog-log-table .changelog-action-label,.changelog-log-table .changelog-subject-link,.changelog-log-table .changelog-subject-text{text-overflow:clip;white-space:normal;overflow:visible}.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-search-field,.changelog-unified-filter-field,.changelog-unified-filter-actions{grid-column:1}.changelog-unified-filter-actions{flex-wrap:wrap;align-items:stretch}.changelog-unified-filter-actions>:is(button,.inline-button),.changelog-unified-advanced,.changelog-unified-advanced>summary{width:100%}.changelog-unified-advanced-panel{width:100%;margin-top:8px;position:static}.changelog-unified-advanced-grid{grid-template-columns:minmax(0,1fr)}.changelog-unified-records-title{flex-direction:column;align-items:flex-start;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{border-radius:14px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding: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 #16435217;--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),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){box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;outline:0!important;transition:none!important;transform: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){box-shadow:none!important;filter:none!important;opacity:1!important;background:#081c2361!important;border:0!important;outline:0!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{box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;transition:none!important;transform: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{border-radius:10px;min-height:42px}body:has(.rental-loan-create-overlay:not([aria-hidden=true])){overscroll-behavior:none;overflow:hidden!important}.rental-loan-draft-form{gap:10px}:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>.card{border:1px solid var(--rental-a-line);background:var(--rental-a-surface);border-radius:13px;gap:8px;padding:12px;box-shadow:0 5px 14px #1643520f}: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{border:1px solid var(--rental-a-line);background:var(--rental-a-surface-soft);border-radius:9px;padding:8px 10px}.rental-loan-draft-form .autocomplete{min-width:0}.rental-loan-draft-form .autocomplete-list{border-radius:10px;max-width:100%;max-height:min(220px,38dvh);right:0;overflow:hidden auto;box-shadow:0 14px 30px #16435229}.rental-loan-draft-form .autocomplete-item{min-width:0;padding:9px 11px}.rental-loan-draft-form .rental-item-autocomplete-option,.rental-loan-draft-form .rental-item-autocomplete-title,.rental-loan-draft-form .rental-item-autocomplete-description{overflow-wrap:anywhere;min-width:0}.rental-loan-draft-items-table-wrap{border:1px solid var(--rental-a-line);border-radius:11px;max-width:100%}.rental-loan-draft-items-table{min-width:0}.rental-loan-draft-items-table th,.rental-loan-draft-items-table td{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;min-width:32px;height:32px;min-height:32px;box-shadow:0 3px 9px #2357b224}html[data-visual-style=modern] body .rental-loan-line-replace-details.action-details{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!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{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-grid;border:1px solid var(--rental-a-line-strong)!important;background:var(--rental-a-surface)!important;filter:none!important;border-radius:9px!important;padding:0!important;transform:none!important;box-shadow:0 2px 7px #1643521a!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{font-size:1.15rem;line-height:1;color:var(--rental-action-remove-ink,#a33a3a)!important}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){background:var(--rental-a-surface-soft)!important;border-color:#72a7bd!important;box-shadow:0 0 0 3px #5c97b826!important}.rental-loan-line-replace-panel{box-sizing:border-box;border-color:var(--rental-a-line-strong);background:var(--rental-a-surface);border-radius:11px;width:min(360px,100dvw - 32px);max-width:min(360px,100dvw - 32px);overflow-x:clip;box-shadow:0 16px 34px #1643522b}html[data-visual-style=modern] body button.rental-loan-line-replace-backdrop.shark-standard-modal-action{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:none!important;transform:none!important}.rental-loan-line-replace-head{border-bottom:1px solid var(--rental-a-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}html[data-visual-style=modern] body button.rental-loan-line-replace-close.shark-standard-modal-action{width:30px;min-width:30px;height:30px;min-height:30px;margin:0;border-radius:8px!important;padding:0!important;position:static!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]){overscroll-behavior:none;overflow:hidden!important}.rental-loan-line-replace-details[open]>.rental-loan-line-replace-panel,.rental-loan-draft-items-table .rental-loan-line-replace-details[open]>.rental-loan-line-replace-panel{z-index:6805;max-height:min(70dvh,520px);overflow-y:auto;width:min(440px,100dvw - 24px)!important;max-width:min(440px,100dvw - 24px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop{z-index:6804;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:#081c2361!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop:is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;filter:none!important;opacity:1!important;background:#081c2361!important;outline:0!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{border:1px solid var(--rental-a-line);background:var(--rental-a-surface);border-radius:11px;gap:7px;padding:12px}@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{border:0;overflow:visible}.rental-loan-draft-items-table-wrap>.rental-loan-draft-items-table{width:100%;min-width:0;display:block}.rental-loan-draft-items-table>:is(colgroup,thead){display:none}.rental-loan-draft-items-table>tbody{grid-gap:8px;gap:8px;display:grid}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row{grid-gap:7px 10px;border:1px solid var(--rental-a-line);background:var(--rental-a-surface-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;width:100%;min-width:0;padding:10px;display:grid}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td{white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;display:block;text-align:left!important}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Položka],.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Jednorázový\ příplatek]{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{padding-right:82px;position:relative}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-summary-row{grid-gap:8px;border:1px solid var(--rental-a-line);background:var(--rental-a-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;padding:7px 10px;display:grid}.rental-loan-draft-items-table>tbody>tr.rental-loan-draft-summary-row>:is(th,td){background:0 0;border:0;min-width:0;padding:0;display:block}.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{background:0 0;border:0;overflow:visible}body:has(.rental-loan-line-replace-details[open]){overscroll-behavior:none;overflow:hidden!important}.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{border-radius:11px;padding:10px}.rental-loan-draft-form{gap:9px}:is(.rental-loan-draft-form,.rental-loan-draft-form>[data-rental-section])>:where(.grid.cols-3,.grid.cols-4),.rental-loan-draft-form .grid.cols-3,.rental-loan-draft-form .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{background:color-mix(in srgb, var(--rental-a-surface-soft) 82%, #fff 18%);border-radius:12px;padding:11px 12px 12px;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label=Položka],.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=Jednorázový\ příplatek],.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}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td{border-bottom:0!important;padding:0!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label=Položka]{border-bottom:1px solid color-mix(in srgb, var(--rental-a-line) 70%, transparent)!important;padding-bottom:8px!important;padding-right:76px!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-area:2/1/auto/7}.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-area:2/7/auto/-1}.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-area:3/1/auto/7}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-draft-item-row>td[data-label=Na\ místě]{border-top:1px solid color-mix(in srgb, var(--rental-a-line) 60%, transparent)!important;grid-row:4!important;padding-top:7px!important}.rental-loan-draft-items-table:not(.rental-loan-receipt-table) .rental-loan-line-onsite-flags{flex-flow:wrap;gap:6px 14px;display:flex}.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-area:3/1/auto/-1}.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]{width:auto;top:11px;right:12px;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{width:100%;padding:0;display:block}.rental-loan-draft-items-table:not(.rental-loan-receipt-table)>tbody>tr.rental-loan-extra-item-action-row>td{width:100%;display:block;background:0 0!important;border:0!important;padding:0!important}.rental-loan-line-replace-panel,.rental-loan-draft-items-table .rental-loan-line-replace-details[open] .rental-loan-line-replace-panel{z-index:6805;max-height:min(70dvh,520px);overflow-y:auto;width:min(440px,100dvw - 16px)!important;max-width:min(440px,100dvw - 16px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop{z-index:6804;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;box-shadow:none!important;filter:none!important;opacity:1!important;background:#081c2361!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}html[data-visual-style=modern] body .rental-loan-line-replace-details[open]>.rental-loan-line-replace-backdrop:is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;filter:none!important;opacity:1!important;background:#081c2361!important;outline:0!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]){flex-wrap:nowrap;align-items:center;width:auto;display:flex}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]{flex:0 0 32px;width:32px;min-width:32px;display:block}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{background:color-mix(in srgb, var(--panel) 97%, var(--rental-a-blue-soft) 3%);gap:14px;padding:16px}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{align-self:flex-start;width:auto}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;box-shadow:none;border-radius:10px;padding:6px 11px;font-size:.8rem;line-height:1}html[data-visual-style=modern] body .rental-condition-modal-panel.shark-standard-modal-panel{width:min(680px,100dvw - 24px)!important;max-width:min(680px,100dvw - 24px)!important}html[data-visual-style=modern] body .rental-condition-modal-body.shark-standard-modal-body{grid-gap:14px;gap:14px;padding:14px 16px 16px;display:grid}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{border-top:1px solid var(--rental-a-line);padding-top:12px}@media (max-width:1100px){html[data-visual-style=modern] body .rental-items-clear-filters.inline-button{grid-column:1/-1;justify-self:end;width:auto;min-width:120px}}@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{scrollbar-gutter:auto;padding:10px}}@media (max-width:520px){html[data-visual-style=modern] body .rental-items-clear-filters.inline-button{justify-self:stretch;width:100%}}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{overscroll-behavior:contain;background:color-mix(in srgb, var(--panel) 97%, #eadfea 3%);gap:14px;min-width:0;min-height:0;padding:16px;overflow:clip auto}@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,html body .rental-loan-receipt-table .rental-receipt-quantity .rental-receipt-step,.rental-receipt-discount,.rental-receipt-replace-label{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{border:0!important;padding: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-area:1/1;border:0!important;padding: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-area:1/2;text-align:right!important}.rental-loan-receipt-table .rental-draft-item-description{margin-top:3px;font-size:.8rem}.rental-loan-receipt-table td[data-label=Cena\ celkem]>strong{font-size:1.12rem}.rental-loan-receipt-table .rental-receipt-original{margin-top:3px;font-size:.72rem}.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>td:is([data-label=Sazba],[data-label=Dní],[data-label=Jednorázový\ příplatek]),.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row-single>.rental-receipt-quantity-cell,.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{color:var(--muted);grid-area:2/1/auto/-1;margin-bottom:9px;font-size:.8rem;line-height:1.5;display:block;border-bottom:1px solid var(--rental-a-line)!important;padding:10px 0!important}.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-area:3/1;align-self:center}.rental-loan-draft-items-table-wrap>.rental-loan-receipt-table>tbody>tr.rental-loan-draft-item-row>td[data-label=Akce]{grid-area:3/2;width:auto;min-width:0;position:static}.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{color:var(--muted);margin-right:auto;font-size:.75rem;display:block}.rental-loan-receipt-table .rental-receipt-quantity{border:1px solid var(--rental-a-line);border-radius:9px;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}html body .rental-loan-receipt-table .rental-receipt-quantity .rental-receipt-step{width:38px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 38px;padding:0;display:block}html body .rental-public-reservation-modal-panel .rental-loan-receipt-table .rental-receipt-quantity input{text-align:center;min-height:44px;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:0;flex:0 0 36px;width:36px!important;padding:0!important}.rental-receipt-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.rental-receipt-quantity input::-webkit-outer-spin-button{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{font-size:.75rem;display:inline}}@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-area:4/1/auto/-1;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}}:is(html:has(.unified-account-active-panel .unified-account-course-detail-modal:target),body:has(.unified-account-active-panel .unified-account-course-detail-modal:target),html:has(.unified-account-active-panel .unified-account-rental-detail-modal:target),body:has(.unified-account-active-panel .unified-account-rental-detail-modal:target)){overscroll-behavior:none;overflow:hidden!important}body:has(.unified-account-management-details[open]){overflow:hidden!important}.professional-profile-summary-card{border-color:color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 96%, #eaf5fb 4%);padding:12px 14px;box-shadow:0 8px 22px #19495914}.professional-profile-summary-card .customer-info-stack{grid-gap:7px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.professional-profile-summary-card .customer-info-stack>.small{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 94%, var(--bg) 6%);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:6px 8px}@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{grid-gap:8px 10px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px 10px;display:grid;padding-right:0!important}.professional-profile-summary-card .professional-profile-visuals{display:contents}.professional-profile-summary-card .professional-profile-visuals>.diver-photo-large{border-radius:10px;grid-area:1/1;width:88px;min-width:88px;height:88px;min-height:88px}.professional-profile-summary-card .customer-info-stack{grid-area:1/2;gap:2px}.professional-profile-summary-card .customer-info-stack>.small{background:0 0;border:0;padding:1px 0}.professional-profile-summary-card .professional-permissions-details{grid-area:2/1/auto/-1}}#view-as-dialog button.view-as-modal-result{background:color-mix(in srgb, var(--panel) 98%, white 2%)!important;color:var(--text)!important;font-family:var(--modern-font-ui)!important;text-align:left!important;text-shadow:none!important;filter:none!important;background-image:none!important;justify-content:stretch!important;justify-items:stretch!important;display:grid!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;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 #0848641a!important;background-image:none!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;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 #0848641c!important;background-image:none!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);gap:24px;width:min(1180px,100% - 32px);margin-inline:auto;padding-bottom:72px}.notification-page-header{align-items:flex-end;gap:24px;padding-block:16px 6px}.notification-page-header>div:first-child{grid-gap:7px;gap:7px;display:grid}.notification-page-header h1,.notification-page-header h2,.notification-composer-heading h2,.notification-registry-header h2,.notification-archive-heading h2,.user-notification-inbox h2{margin:0}.notification-page-header h1{letter-spacing:var(--modern-heading-letter-spacing,.035em);font-size:clamp(2.25rem,5vw,4.4rem);line-height:.95}.notification-page-header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:1rem}.notification-back-link{width:fit-content;color:var(--muted);font-size:.84rem;font-weight:750;text-decoration:none}.notification-back-link:hover{color:var(--notification-accent)}.notification-eyebrow{color:var(--notification-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.2;display:block}.notification-page-metrics{flex:none;gap:8px;display:flex}.notification-page-metrics span{grid-gap:2px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 82%, transparent);min-width:122px;color:var(--muted);border-radius:16px;gap:2px;padding:13px 15px;font-size:.72rem;display:grid}.notification-page-metrics strong{color:var(--ink);font-size:1.15rem}.notification-composer-card{border-color:var(--notification-border);padding:0;overflow:hidden}.notification-composer-launcher{justify-content:flex-end;display:flex}.notification-new-button{border:1px solid color-mix(in srgb, #fff 24%, var(--notification-accent));background:linear-gradient(135deg, var(--notification-accent), var(--notification-accent-strong));color:#fff;min-height:46px;box-shadow:0 9px 24px color-mix(in srgb, var(--notification-accent-strong) 24%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:.8rem;font-weight:820;display:inline-flex;width:fit-content!important}.notification-new-button>span{font-size:1rem;line-height:1}.notification-new-button:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--notification-accent-strong) 30%, transparent);transform:translateY(-1px)}.notification-composer-modal-overlay{z-index:3000;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.notification-composer-modal-overlay>.shark-standard-modal-click-away{border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.notification-composer-modal-panel{width:min(1180px,100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important}.notification-composer-modal-body{padding:0}.notification-composer{gap:0}.notification-composer-heading{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);justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 20px;display:flex}.notification-composer-heading>div{grid-gap:5px;gap:5px;display:grid}.notification-push-readiness{border:1px solid color-mix(in srgb, currentColor 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:750;display:inline-flex}.notification-push-readiness>span{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:999px}.notification-push-readiness.is-ready{color:#16845c}.notification-push-readiness.is-waiting{color:#a96d0a}.notification-message-grid{grid-gap:18px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px;padding:24px 26px;display:grid}.notification-field{grid-gap:8px;align-content:start;gap:8px;display:grid}.notification-field>span,.notification-audience-fieldset legend,.notification-recipient-fieldset legend{color:var(--ink);font-size:.78rem;font-weight:800}.notification-field input,.notification-field textarea,.notification-search-control,.notification-recipient-autocomplete .autocomplete-input{border:1px solid color-mix(in srgb, var(--notification-accent) 22%, var(--surface-default-border));background:color-mix(in srgb, var(--surface-default-start) 80%, transparent);width:100%;color:var(--ink);border-radius:14px;box-shadow:inset 0 1px #ffffff59}.notification-field input{min-height:50px}.notification-field textarea{resize:vertical;min-height:126px}.notification-field input:focus,.notification-field textarea:focus,.notification-search-control:focus,.notification-recipient-autocomplete .autocomplete-input: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{grid-gap:12px;border:1px solid color-mix(in srgb, var(--notification-accent) 34%, var(--surface-default-border));background:color-mix(in srgb, var(--notification-accent) 9%, transparent);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 26px;padding:12px 14px;display:grid}.notification-forward-context>span{background:color-mix(in srgb, var(--notification-accent) 15%, transparent);width:38px;height:38px;color:var(--notification-accent);border-radius:12px;place-items:center;font-size:1rem;font-weight:850;display:grid}.notification-forward-context>div{grid-gap:2px;gap:2px;display:grid}.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{border:0;border-top:1px solid var(--notification-border);min-width:0;margin:0;padding:22px 26px 26px}.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{background:color-mix(in srgb, var(--notification-accent) 10%, transparent);min-width:24px;height:24px;color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:6px;font-size:.67rem;font-weight:800;display:inline-grid}.notification-audience-tabs .panel-tab:disabled{cursor:not-allowed;opacity:.42}.notification-recipient-mode-tabs{justify-content:flex-start}.notification-recipient-picker{grid-gap:12px;gap:12px;margin-top:14px;display:grid}.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{display:block;position:relative}.notification-search>span{z-index:1;color:var(--muted);font-size:1.35rem;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-53%)}.notification-search-control{height:48px;min-height:48px;padding:0 14px 0 43px;line-height:normal}.notification-search-control::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent);opacity:1}.notification-recipient-list-panel{grid-gap:8px;gap:8px;display:grid}.notification-recipient-list-header{justify-content:space-between;align-items:center;gap:10px;padding-inline:2px;display:flex}.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{grid-gap:7px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 58%, transparent);overscroll-behavior:contain;border-radius:16px;gap:7px;max-height:390px;padding:6px;display:grid;overflow:auto}.notification-recipient-list-option,.notification-archive-recipient{grid-gap:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.notification-recipient-list-option{border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 76%, transparent);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 54px;text-align:left;border-radius:12px;min-height:54px;padding:8px 9px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.notification-recipient-list-option>input{opacity:0;width:1px;height:1px;position:absolute}.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{border:1px solid var(--notification-border);background:linear-gradient(145deg, color-mix(in srgb, var(--notification-accent) 18%, transparent), color-mix(in srgb, var(--notification-accent-strong) 8%, transparent));width:36px;height:36px;color:var(--notification-accent);border-radius:12px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.notification-recipient-copy{grid-gap:2px;gap:2px;min-width:0;display:grid}.notification-recipient-copy strong,.notification-recipient-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-recipient-copy strong{color:var(--ink);font-size:.78rem}.notification-recipient-copy small{color:var(--muted);font-size:.68rem}.notification-recipient-list-check{border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 88%, transparent);color:#0000;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:grid}.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{color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:.7rem}.notification-all-recipients-summary{border:1px solid var(--notification-border);background:var(--notification-soft);border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:15px;display:flex}.notification-all-recipients-summary>span{background:var(--notification-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.notification-all-recipients-summary>div{grid-gap:2px;gap:2px;display:grid}.notification-all-recipients-summary strong{font-size:.8rem}.notification-all-recipients-summary small{color:var(--muted);font-size:.7rem}.notification-action-message{border-radius:12px;margin:0 26px 18px;padding:10px 12px;font-size:.78rem;font-weight:700}.notification-action-message.is-success{color:color-mix(in srgb, #16845c 76%, var(--ink) 24%);background:#16845c1f;border:1px solid #16845c57}.notification-action-message.is-error{color:color-mix(in srgb, #c84747 76%, var(--ink) 24%);background:#c847471c;border:1px solid #c8474757}.notification-composer-footer{border-top:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 65%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.notification-composer-footer p{color:var(--muted);margin:0}.notification-send-button{border:1px solid color-mix(in srgb, #fff 24%, var(--notification-accent));background:linear-gradient(135deg, var(--notification-accent), var(--notification-accent-strong));color:#fff;min-height:46px;box-shadow:0 9px 24px color-mix(in srgb, var(--notification-accent-strong) 24%, transparent);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding-inline:18px;font-size:.8rem;font-weight:820;display:inline-flex}.notification-send-button:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--notification-accent-strong) 30%, transparent);transform:translateY(-1px)}.notification-registry{border-color:var(--notification-border);gap:0;padding:0;overflow:hidden}.notification-registry-header{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);justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex}.notification-registry-header>div:first-child{grid-gap:5px;gap:5px;display:grid}.notification-registry-header p{color:var(--muted);margin:0;font-size:.78rem}.notification-registry-metrics{flex:none;gap:7px;display:flex}.notification-registry-metrics>span{grid-gap:2px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 74%, transparent);min-width:106px;color:var(--muted);border-radius:13px;gap:2px;padding:10px 12px;font-size:.62rem;display:grid}.notification-registry-metrics strong{color:var(--ink);font-size:1rem}.notification-registry-toolbar{grid-gap:12px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr);align-items:center;gap:12px;padding:18px 26px 12px;display:grid}.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-variant-numeric:tabular-nums;opacity:.68;font-size:.6rem}.notification-registry-note{border:1px solid color-mix(in srgb, var(--notification-accent) 18%, transparent);background:color-mix(in srgb, var(--notification-accent) 5%, transparent);color:var(--muted);border-radius:12px;align-items:center;gap:9px;margin:0 26px 12px;padding:10px 12px;font-size:.66rem;line-height:1.4;display:flex}.notification-registry-note>span{background:var(--notification-soft);width:24px;height:24px;color:var(--notification-accent);border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.notification-registry-result-count{color:var(--muted);padding:0 26px 10px;font-size:.66rem}.notification-registry-result-count strong{color:var(--ink)}.notification-registry-users{grid-gap:7px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 55%, transparent);overscroll-behavior:contain;border-radius:16px;gap:7px;max-height:680px;margin:0 20px 20px;padding:6px;display:grid;overflow:auto}.notification-registry-user{background:color-mix(in srgb, var(--surface-default-start) 74%, transparent);border:1px solid #0000;border-radius:13px}.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{grid-gap:11px;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:11px;min-height:62px;padding:9px 11px;list-style:none;display:grid}.notification-registry-user>summary::-webkit-details-marker{display:none}details.notification-registry-user.no-open-outline>summary:after,details.notification-device-technical.no-open-outline>summary:after{content:none}.notification-registry-user-copy{grid-gap:2px;gap:2px;min-width:0;display:grid}.notification-registry-user-copy strong,.notification-registry-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-registry-user-copy strong{font-size:.78rem}.notification-registry-user-copy small{color:var(--muted);font-size:.65rem}.notification-registry-user-state,.notification-device-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:790}.notification-registry-user-state.is-active,.notification-device-status.is-active{color:color-mix(in srgb, #16845c 78%, var(--ink) 22%);background:#16845c21}.notification-registry-user-state.is-disabled,.notification-device-status.is-disabled{color:color-mix(in srgb, #b86a16 80%, var(--ink) 20%);background:#b86a1621}.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}.notification-registry-user[open] .notification-registry-chevron{transform:rotate(180deg)}.notification-registry-user-detail{padding:0 11px 11px 60px}.notification-device-list{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-device{grid-gap:10px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--notification-accent) 4%, transparent);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.notification-device.is-disabled{opacity:.82;border-color:#b86a1638}.notification-device-icon{background:var(--notification-soft);width:36px;height:36px;color:var(--notification-accent);border-radius:12px;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.notification-device-copy{grid-gap:5px;gap:5px;min-width:0;display:grid}.notification-device-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-device-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.notification-device-copy>p,.notification-registry-help p,.notification-registry-empty p{color:var(--muted);margin:0;font-size:.64rem}.notification-device-dates{flex-wrap:wrap;gap:8px 16px;margin:2px 0 0;display:flex}.notification-device-dates>div{grid-gap:1px;gap:1px;display:grid}.notification-device-dates dt{color:var(--muted);font-size:.55rem}.notification-device-dates dd{color:var(--ink);margin:0;font-size:.62rem;font-weight:720}.notification-device-technical{color:var(--muted);margin-top:3px;font-size:.58rem}.notification-device-technical summary{width:fit-content;color:var(--notification-accent);cursor:pointer;font-weight:750}.notification-device-technical p{margin:6px 0 3px}.notification-device-technical code{background:color-mix(in srgb, var(--muted) 8%, transparent);max-height:70px;color:var(--muted);overflow-wrap:anywhere;white-space:normal;border-radius:8px;padding:7px;font-size:.54rem;display:block;overflow:auto}.notification-registry-help,.notification-registry-empty{border:1px dashed var(--notification-border);background:color-mix(in srgb, var(--notification-accent) 4%, transparent);border-radius:12px;padding:14px}.notification-registry-help{grid-gap:4px;gap:4px;display:grid}.notification-registry-help strong,.notification-registry-empty strong{font-size:.72rem}.notification-registry-empty{align-items:center;gap:10px;margin:0 26px 20px;display:flex}.notification-registry-empty>span{color:var(--notification-accent);font-size:1.2rem}.notification-registry-empty>div{grid-gap:2px;gap:2px;display:grid}.notification-archive-section{gap:14px;padding-top:12px}.notification-archive-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.notification-archive-heading>div{grid-gap:5px;gap:5px;display:grid}.notification-archive-heading p{color:var(--muted);margin:0}.notification-archive-list{grid-gap:7px;gap:7px;display:grid}.notification-archive-list-header,.notification-archive-card{grid-column-gap:18px;-moz-column-gap:18px;grid-template-columns:minmax(300px,1fr) minmax(110px,.28fr) minmax(180px,.42fr) max-content;align-items:center;column-gap:18px;display:grid}.notification-archive-list-header{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 18px 4px;font-size:.62rem;font-weight:760}.notification-archive-card{border-color:var(--notification-border);border-radius:16px;grid-template-areas:"primary author delivery action""details details details details";min-width:0;padding:14px 16px 0}.notification-archive-primary{grid-gap:4px;grid-area:primary;gap:4px;min-width:0;display:grid}.notification-archive-card h3{overflow-wrap:anywhere;margin:0;font-size:.94rem}.notification-archive-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.61rem;display:flex}.notification-archive-meta span{color:var(--notification-accent);font-weight:800}.notification-archive-progress{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-archive-progress>span{background:conic-gradient(var(--notification-accent) var(--notification-progress), color-mix(in srgb, var(--notification-accent) 12%, transparent) 0);border-radius:999px;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58%);mask:radial-gradient(circle,#0000 56%,#000 58%)}.notification-archive-progress strong{font-size:.68rem}.notification-archive-message{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45}.notification-archive-author{grid-gap:3px;min-width:0;color:var(--muted);grid-area:author;gap:3px;font-size:.62rem;display:grid}.notification-archive-author strong{overflow-wrap:anywhere;color:var(--ink);font-size:.7rem}.notification-archive-delivery{grid-area:delivery;align-items:center;gap:10px;display:flex}.notification-archive-delivery-copy{grid-gap:2px;gap:2px;min-width:0;display:grid}.notification-archive-delivery-copy strong{white-space:nowrap;font-size:.67rem}.notification-archive-delivery-copy small{color:var(--muted);font-size:.6rem}.notification-forward-link{border:1px solid color-mix(in srgb, var(--notification-accent) 30%, var(--surface-default-border));background:color-mix(in srgb, var(--notification-accent) 7%, transparent);white-space:nowrap;border-radius:11px;grid-area:action;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;display:inline-flex}.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{border-top:1px solid var(--notification-border);grid-area:details;min-width:0;margin-top:11px}.notification-archive-details summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px 13px;font-size:.72rem;font-weight:760;list-style:none;display:flex}.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{grid-gap:5px;gap:5px;max-height:320px;margin:0 0 14px;padding:0 2px;list-style:none;display:grid;overflow:auto}.notification-archive-recipient{background:color-mix(in srgb, var(--notification-accent) 5%, transparent);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;padding:8px}.notification-read-state,.notification-push-state{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:760}.notification-read-state.is-read,.notification-push-state.is-sent{color:color-mix(in srgb, #16845c 76%, var(--ink) 24%);background:#16845c21}.notification-read-state.is-unread,.notification-push-state:not(.is-sent){background:color-mix(in srgb, var(--muted) 11%, transparent);color:var(--muted)}.notification-archive-empty,.notification-setup-needed{border-color:var(--notification-border);align-items:center;gap:14px;display:flex}.notification-archive-empty>span,.notification-setup-icon{border:1px solid var(--notification-border);background:var(--notification-soft);width:46px;height:46px;color:var(--notification-accent);border-radius:15px;flex:none;place-items:center;font-weight:850;display:grid}.notification-archive-empty p,.notification-setup-needed p{color:var(--muted);margin:3px 0 0}.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);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));gap:13px;position:relative;overflow:hidden}.registered-customer-dashboard>.user-notification-inbox{width:100%}.user-notification-inbox-header,.user-notification-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-notification-inbox-header>div{grid-gap:4px;gap:4px;display:grid}.user-notification-inbox-header{flex-wrap:wrap;min-width:0}.user-notification-inbox-header>.user-notification-inbox-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.user-notification-archive-button{border:1px solid color-mix(in srgb, var(--notification-accent) 22%, var(--surface-default-border));background:color-mix(in srgb, var(--surface-default-start) 72%, transparent);min-height:34px;color:var(--muted);box-shadow:none;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.66rem;font-weight:780;display:inline-flex}.user-notification-count{border:1px solid color-mix(in srgb, var(--notification-accent) 20%, var(--surface-default-border));background:color-mix(in srgb, var(--surface-default-start) 72%, transparent);min-width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;box-shadow:none;border-radius:999px;place-items:center;padding-inline:7px;font-size:.68rem;font-weight:800;display:grid}.user-notification-push-callout{grid-gap:11px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--notification-accent) 7%, transparent);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.user-notification-push-icon{background:color-mix(in srgb, var(--notification-accent) 14%, transparent);width:34px;height:34px;color:var(--notification-accent);border-radius:12px;place-items:center;display:grid}.user-notification-push-copy{grid-gap:2px;gap:2px;display:grid}.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{border:1px solid var(--notification-accent);background:var(--notification-accent);color:#fff;border-radius:10px;min-height:34px;padding-inline:12px;font-size:.68rem;font-weight:800}.user-notification-push-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.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-diagnostics-overlay,.user-notification-archive-overlay{z-index:3000;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.user-notification-diagnostics-overlay>.shark-standard-modal-click-away,.user-notification-archive-overlay>.shark-standard-modal-click-away{border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.user-notification-archive-panel{width:min(720px,100%)!important;max-height:calc(100dvh - 24px)!important}.user-notification-archive-body{grid-gap:11px;gap:11px;padding:14px;display:grid}.user-notification-archive-list{grid-gap:8px;gap:8px;display:grid}.user-notification-archive-item{grid-gap:11px;border:1px solid color-mix(in srgb, var(--notification-accent) 18%, var(--surface-default-border));background:color-mix(in srgb, var(--surface-default-start) 76%, transparent);content-visibility:auto;contain-intrinsic-size:auto 110px;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.user-notification-archive-check{color:#16845c;background:#16845c1c;border-radius:11px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.user-notification-archive-copy{grid-gap:7px;gap:7px;min-width:0;display:grid}.user-notification-archive-heading,.user-notification-archive-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.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:none}.user-notification-archive-copy p{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.5}.user-notification-archive-loading,.user-notification-archive-empty{border:1px dashed var(--notification-border);background:color-mix(in srgb, var(--notification-accent) 4%, transparent);border-radius:14px;align-items:center;gap:11px;padding:18px;display:flex}.user-notification-archive-loading>span,.user-notification-archive-empty>span{background:color-mix(in srgb, var(--notification-accent) 11%, transparent);width:38px;height:38px;color:var(--notification-accent);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.user-notification-archive-loading strong,.user-notification-archive-empty strong{font-size:.76rem}.user-notification-archive-empty p{color:var(--muted);margin:2px 0 0;font-size:.66rem}.user-notification-archive-limit{text-align:center;margin:0}.user-notification-diagnostics-panel{width:min(760px,100%)!important;max-height:calc(100dvh - 24px)!important}.user-notification-diagnostics-body{grid-gap:14px;gap:14px;padding:16px;display:grid}.user-notification-diagnostics-lead{grid-gap:12px;border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.user-notification-diagnostics-lead>span{background:color-mix(in srgb, var(--danger) 13%, transparent);width:42px;height:42px;color:var(--danger);border-radius:13px;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.user-notification-diagnostics-lead>div{min-width:0}.user-notification-diagnostics-lead strong{overflow-wrap:anywhere;font-size:.86rem;display:block}.user-notification-diagnostics-lead p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.user-notification-diagnostics-facts{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.user-notification-diagnostics-facts>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:12px;min-width:0;padding:11px 12px}.user-notification-diagnostics-facts>div:first-child{grid-column:1/-1}.user-notification-diagnostics-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:800}.user-notification-diagnostics-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.72rem;line-height:1.4}.user-notification-diagnostics-report{border:1px solid color-mix(in srgb, var(--notification-accent) 26%, var(--line));background:color-mix(in srgb, var(--ink) 4%, var(--panel));border-radius:14px;min-width:0;overflow:hidden}.user-notification-diagnostics-report-header{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.user-notification-diagnostics-report-header>div{grid-gap:2px;gap:2px;min-width:0;display:grid}.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{border:1px solid var(--notification-accent);background:var(--notification-accent);color:#fff;border-radius:10px;flex:none;min-height:36px;padding:7px 12px;font-size:.68rem;font-weight:850;width:auto!important}.user-notification-diagnostics-report pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(38dvh,340px);color:color-mix(in srgb, var(--ink) 86%, var(--notification-accent));-webkit-user-select:text;user-select:text;margin:0;padding:13px;font:600 .66rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.user-notification-diagnostics-report .notification-action-message{margin:0 12px 12px}.user-notification-push-state{background:color-mix(in srgb, var(--muted) 7%, transparent);border-radius:10px;margin:0;padding:7px 10px}.user-notification-push-state.is-active{color:color-mix(in srgb, #16845c 70%, var(--ink) 30%);background:#16845c17}.user-notification-list{grid-gap:8px;gap:8px;display:grid}.user-notification-card{grid-gap:12px;border:1px solid var(--notification-border);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);border-radius:15px;grid-template-columns:7px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:14px;display:grid;position:relative}.user-notification-card-mark{background:var(--notification-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--notification-accent) 12%, transparent);border-radius:999px;margin-top:5px}.user-notification-card-copy{grid-gap:7px;gap:7px;min-width:0;display:grid}.user-notification-card-heading{align-items:baseline}.user-notification-card-heading strong{overflow-wrap:anywhere;font-size:.86rem}.user-notification-card-heading time{color:var(--muted);flex:none;font-size:.62rem}.user-notification-card p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.5}.user-notification-card-copy>small{color:var(--muted);font-size:.63rem}.user-notification-read-button{border:1px solid var(--notification-border);width:36px;height:36px;color:var(--notification-accent);background:0 0;border-radius:12px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.user-notification-read-button:hover:not(:disabled){border-color:var(--notification-accent);background:var(--notification-accent);color:#fff;transform:translateY(-1px)}.user-notification-empty{border:1px dashed var(--notification-border);border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.user-notification-empty>span{color:#16845c;background:#16845c1f;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.user-notification-empty>div{grid-gap:1px;gap:1px;display:grid}.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{grid-gap:10px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 66%, transparent);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;display:grid}.notification-mode-switch>a{grid-gap:11px;min-height:60px;color:var(--muted);border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:9px 13px;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:grid}.notification-mode-switch>a>span:first-child{background:color-mix(in srgb, var(--notification-accent) 9%, transparent);width:36px;height:36px;color:var(--notification-accent);border-radius:11px;place-items:center;font-size:1rem;font-weight:900;display:grid}.notification-mode-switch>a>span:last-child{grid-gap:2px;gap:2px;min-width:0;display:grid}.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{grid-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);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;display:grid}.automatic-notification-intro-icon{border:1px solid var(--notification-border);background:var(--notification-soft);width:46px;height:46px;color:var(--notification-accent);border-radius:15px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.automatic-notification-intro h2,.automatic-notification-card h3{margin:0}.automatic-notification-intro>div{grid-gap:5px;gap:5px;display:grid}.automatic-notification-intro p,.automatic-notification-card-header p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.automatic-notification-list{grid-gap:10px;gap:10px;display:grid}.automatic-notification-card{border-color:var(--notification-border);padding:0;scroll-margin-top:20px;overflow:hidden}.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{grid-gap:0;border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.automatic-notification-card>fieldset:disabled{opacity:.7}.automatic-notification-card-header{border-bottom:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 72%, transparent);justify-content:space-between;align-items:start;gap:20px;padding:20px 22px 16px;display:flex}.automatic-notification-card-header>div:first-child{grid-gap:7px;gap:7px;min-width:0;display:grid}.automatic-notification-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automatic-notification-state{border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:820}.automatic-notification-state.is-enabled{color:color-mix(in srgb, #16845c 78%, var(--ink) 22%);background:#16845c21}.automatic-notification-state.is-disabled{background:color-mix(in srgb, var(--muted) 11%, transparent);color:var(--muted)}.automatic-notification-audience{grid-gap:2px;border:1px solid var(--notification-border);background:var(--notification-soft);text-align:right;border-radius:12px;flex:none;gap:2px;padding:9px 11px;display:grid}.automatic-notification-audience strong{color:var(--ink);font-size:.72rem}.automatic-notification-audience span{color:var(--muted);font-size:.58rem}.automatic-notification-toggle{grid-gap:12px;border:1px solid var(--notification-border);background:color-mix(in srgb, var(--notification-accent) 5%, transparent);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:18px 22px 0;padding:12px 14px;display:grid}.automatic-notification-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.automatic-notification-toggle-track{border:1px solid color-mix(in srgb, var(--muted) 40%, transparent);background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:999px;width:42px;height:24px;transition:background-color .15s,border-color .15s;position:relative}.automatic-notification-toggle-track>span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a38}.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:translate(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{grid-gap:2px;gap:2px;display:grid}.automatic-notification-toggle strong{font-size:.75rem}.automatic-notification-toggle small{color:var(--muted);font-size:.64rem}.automatic-notification-fields{grid-gap:16px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;padding:18px 22px;display:grid}.automatic-notification-fields .notification-field textarea{min-height:94px}.automatic-notification-card-footer{border-top:1px solid var(--notification-border);background:color-mix(in srgb, var(--surface-default-start) 62%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.automatic-notification-card-footer code{color:var(--muted);font-size:.62rem}.user-automatic-notification-form{margin:0}.user-automatic-notification-group{grid-gap:10px;gap:10px;display:grid}.user-automatic-notification-group>p{margin:0}.user-automatic-notification-warning{border:1px solid color-mix(in srgb, #b86a16 30%, var(--line));background:color-mix(in srgb, #b86a16 8%, var(--panel));color:color-mix(in srgb, #b86a16 74%, var(--ink));border-radius:9px;padding:9px 10px}.user-automatic-notification-options{grid-gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.user-automatic-notification-option{grid-gap:8px;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.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{grid-gap:3px;gap:3px;min-width:0;display:grid}.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{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:.52rem;font-style:normal;font-weight:780}.user-automatic-notification-group>button{justify-self:end;width:fit-content!important}@media (max-width:980px){.notification-page-header,.notification-registry-header{flex-direction:column;align-items:start}.notification-registry-metrics{width:100%}.notification-registry-metrics>span{flex:1;min-width:0}.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{align-items:baseline;gap:5px;display:flex}.user-automatic-notification-options{grid-template-columns:1fr}}@media (max-width:680px){.notification-management-page{gap:16px;width:min(100% - 20px,1180px);padding-bottom:54px}.notification-page-header h1{font-size:2.55rem}.notification-page-metrics{width:100%}.notification-page-metrics span{flex:1;min-width:0}.notification-mode-switch{grid-template-columns:1fr}.automatic-notification-card-header,.automatic-notification-card-footer{flex-direction:column;align-items:stretch}.automatic-notification-audience{text-align:left;width:fit-content}.automatic-notification-fields{grid-template-columns:1fr;padding-inline:16px}.automatic-notification-card-header,.automatic-notification-card-footer{padding-inline:16px}.automatic-notification-toggle{margin-inline:16px}.automatic-notification-card-footer .notification-send-button,.user-automatic-notification-group>button,.notification-composer-launcher,.notification-new-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-composer-heading,.notification-composer-footer,.notification-registry-header,.notification-archive-heading{flex-direction:column;align-items:stretch}.notification-composer-heading,.notification-message-grid,.notification-audience-fieldset,.notification-recipient-fieldset,.notification-composer-footer,.notification-registry-header,.notification-registry-toolbar{padding-inline:16px}.notification-registry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-registry-metrics>span{padding:9px}.notification-registry-tabs.panel-tabs.rental-panel-tabs{width:100%;padding-bottom:3px;overflow:auto hidden}.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:fit-content}.notification-registry-chevron{grid-area:1/3/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: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-read-state,.notification-push-state{grid-column:2;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;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.user-notification-diagnostics-overlay{padding:8px 8px calc(env(safe-area-inset-bottom,0px) + 8px);place-items:end center}.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{border-radius:18px!important;max-height:calc(100dvh - 24px)!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{flex-direction:column;align-items:start;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{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:start;gap:3px}}@media (prefers-reduced-motion:reduce){.notification-send-button,.user-notification-read-button{transition:none}}.notification-selected-form-value{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}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);width:auto!important;min-width:0!important;max-width:100%!important;min-height:28px!important;color:var(--modern-link)!important;font-family:var(--modern-font-ui)!important;letter-spacing:0!important;text-align:center!important;text-shadow:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;filter:none!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:3px 8px!important;font-size:.76rem!important;font-weight:700!important;line-height:20px!important;text-decoration:none!important;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s!important;display:inline-flex!important;transform: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;font-family:var(--modern-font-ui)!important;white-space:nowrap!important;border-radius:12px!important;padding:5px 11px!important;font-size:.76rem!important;font-weight:700!important;line-height:1!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):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):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)>: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)>details>:is(summary,.summary-buttonlike,.finance-item-summary):focus-visible{border-color:var(--modern-line-strong)!important;background:color-mix(in srgb, var(--brand) 8%, var(--panel))!important;color:var(--ink)!important;text-shadow:none!important;filter:none!important;box-shadow:var(--focus-ring), 0 0 0 3px color-mix(in srgb, var(--modern-line-strong) 18%, transparent)!important;background-image:none!important;outline:2px solid #0000!important;transform:none!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){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:4px!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);color:var(--modern-link);box-shadow:none;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:28px;padding:3px 8px;line-height:20px;transition:background-color .18s,border-color .18s,box-shadow .18s}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):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)}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):focus-visible{outline:2px solid var(--modern-link);outline-offset:2px}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):active{box-shadow:inset 0 1px 3px var(--panel-shadow)}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):disabled,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)[aria-disabled=true]{opacity:.5;box-shadow:none}:root{--site-content-max:1440px;--site-content-width:min(92vw, var(--site-content-max))}.sh-nav,.divers-header .divers-header-inner{box-sizing:border-box;grid-gap:16px;width:auto;min-height:66px;margin:0 max(4vw, calc((100vw - var(--site-content-max)) / 2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.sh-nav-brand,.divers-header .divers-nav-brand{flex-shrink:0;align-items:center;width:148px;display:flex}.sh-nav-brand .top-nav-brand-logo,.divers-header .divers-nav-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:148px;max-width:100%;height:30px;display:block}@media (max-width:941px){.sh-nav,.divers-header .divers-header-inner{gap:8px;padding-inline:12px}}@media (max-width:820px){.sh-nav,.divers-header .divers-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 12px 0}.sh-nav-brand,.divers-header .divers-nav-brand{grid-area:1/1;min-height:44px}.sh-nav-account-area,.divers-header .divers-nav-login,.divers-header .divers-account-controls{grid-area:1/2}.sh-nav .sh-nav-links,.divers-header .divers-nav-links{border-top:1px solid var(--nav-line);grid-area:2/1/auto/-1;margin-top:6px;padding:5px 0}}@media (max-width:600px){.sh-nav,.divers-header .divers-header-inner{margin-inline:8px;padding-inline:4px}}.sh-nav-shell{z-index:1000;-webkit-backdrop-filter:blur(12px);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;width:100%;margin:0;transition:top .19s;position:sticky;top:0;container-type:inline-size}html[data-theme=dark] .sh-nav-shell{--nav-accent:#a1cde3;--nav-active:#76caff;--nav-soft:#294654;--nav-paper:#1c303d;--nav-line:#3f5665}.sh-nav{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0}.sh-nav-brand{color:var(--ink);text-decoration:none}.sh-nav-brand:has(.sh-nav-borek-logo){width:180px}.sh-nav-borek-logo{-o-object-fit:contain;object-fit:contain;width:180px;height:48px}.sh-nav-links{scrollbar-width:none;--nav-fade-left:0px;--nav-fade-right:0px;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--nav-fade-left), #000 calc(100% - var(--nav-fade-right)), transparent);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);align-items:center;gap:3px;padding:3px;display:flex;overflow-x:auto}.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{align-items:center;gap:8px;display:flex}.sh-nav-disclosure{flex:none}html[data-visual-style=modern] .sh-nav-link{min-height:38px;color:var(--ink);box-shadow:none;font:600 13px/1.4 var(--modern-font-body);white-space:nowrap;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:8px 11px;text-decoration:none;transition:background-color .17s,box-shadow .17s,color .17s;display:inline-flex}html[data-visual-style=modern] .sh-nav-link:not(.sh-nav-account){border-radius:6px;position:relative}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:"";background:var(--nav-active);pointer-events:none;border-radius:3px;width:20px;height:3px;position:absolute;bottom:0;left:calc(50% - 10px)}html[data-visual-style=modern] .sh-nav-account{background:var(--ink);width:36px;height:36px;min-height:36px;color:var(--nav-paper);border-color:#0000;border-radius:50%;padding:0;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{color:#246d65;background:#e2f4ef;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}html[data-theme=dark] .sh-nav-web-icon{color:#a2ded1;background:#244842}.sh-nav-portal{border-left:1px solid var(--nav-line);flex:none;margin-left:8px;padding-left:8px}html[data-visual-style=modern] .sh-nav-account.sh-nav-account-admin{color:#30240c;background:#d4af57;border-color:#b18a32}html[data-visual-style=modern] .sh-nav-account.sh-nav-account-admin:is(:hover,:focus-visible,[aria-expanded=true]){color:#30240c;box-shadow:inset 0 1px 0 #f4dfa8, 0 0 0 3px #d4af5740, 0 3px 9px var(--panel-shadow);background:#e2c477}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{border:1px solid var(--nav-line);background:var(--nav-paper);color:var(--ink);box-shadow:0 12px 32px var(--panel-shadow-strong);border-radius:10px;margin:0;padding:8px;position:fixed;inset:auto;overflow-y:auto}.sh-nav-popover:popover-open{animation:.18s cubic-bezier(.2,.7,.2,1) nav-reveal}.sh-nav-popover::backdrop{background:0 0}html[data-visual-style=modern] .sh-nav-menu-link{width:100%;min-height:40px;color:var(--ink);box-shadow:none;text-shadow:none;font:500 13px/1.45 var(--modern-font-body);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:9px 12px 9px 16px;text-decoration:none;transition:background-color .17s,color .17s;display:flex;position:relative}.sh-nav-menu-link:before{content:"";background:var(--nav-accent);opacity:0;border-radius:2px;width:2px;transition:opacity .17s,transform .17s;position:absolute;top:11px;bottom:11px;left:4px;transform:scaleY(.4)}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{color:var(--muted);margin-top:3px;font-size:12px;display:block}.sh-nav-group,.sh-nav-status{font:500 12px/1.5 var(--modern-font-body);color:var(--muted);margin:0;padding:8px 12px}.sh-nav-divider{background:var(--nav-line);height:1px;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){transition:none}}.sh-nav-event-link{flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.sh-nav-event-link>span{min-width:0}.sh-nav-event-link small{white-space:nowrap;margin:0}@media (pointer:coarse){html[data-visual-style=modern] .sh-nav-account{width:44px;min-width:44px;height:44px;min-height:44px}}.sh-nav-mode-group{border-bottom:1px solid var(--nav-line);margin-bottom:6px;padding-bottom:10px}html[data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch{color:#fff;background:#176958;gap:9px;min-height:40px;padding:9px 12px;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){color:#fff;background:#104f43}html[data-theme=dark][data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch{color:#10392f;background:#74dcc3}html[data-theme=dark][data-visual-style=modern] .sh-nav-menu-link.sh-nav-mode-switch:is(:hover,:focus-visible,:active){color:#10392f;background:#a0ecd9}@supports not selector(:popover-open){[popover]:not([data-popover-fallback=open]){display:none}[popover][data-popover-fallback=open]{z-index:10000;display:block}}.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{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}.home-brand-preview{align-items:center;min-height:64px;padding:0;display:flex}.home-finance-modal-form{gap:14px}.home-approval-queues{grid-gap:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.home-approval-queue{--home-approval-accent:#1d7190;--home-approval-soft:color-mix(in srgb, var(--home-approval-accent) 9%, transparent);grid-gap:12px;align-content:start;gap:12px;min-width:0;padding:17px 20px 15px;display:grid}.home-approval-queue--event{--home-approval-accent:#9e425e;border-left:1px solid color-mix(in srgb, var(--line) 76%, transparent)}.home-approval-queue-header{grid-gap:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.home-approval-queue-icon{background:var(--home-approval-soft);width:42px;height:42px;color:var(--home-approval-accent);border-radius:13px;place-items:center;display:grid}.home-approval-queue-header>div{grid-gap:2px;gap:2px;min-width:0;display:grid}html[data-visual-style=modern] body main.home-headings .home-approval-queue h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.08rem,1.65vw,1.36rem);line-height:1.05;overflow:hidden}.home-approval-queue-header>div>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:720}.home-approval-count{border:1px solid color-mix(in srgb, var(--home-approval-accent) 34%, var(--line));background:color-mix(in srgb, var(--home-approval-accent) 10%, var(--panel));min-width:38px;height:38px;color:color-mix(in srgb, var(--home-approval-accent) 82%, var(--ink));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:8px;font-size:.88rem;display:grid}.home-approval-list{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);display:grid}.home-approval-row{grid-gap:10px;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:grid}.home-approval-row-copy{grid-gap:3px;gap:3px;min-width:0;display:grid}.home-approval-row-copy strong,.home-approval-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{width:28px;height:28px;color:var(--home-approval-accent);border-radius:9px;place-items:center;display:grid}.home-approval-empty,.home-approval-error{border:1px dashed color-mix(in srgb, var(--home-approval-accent) 25%, var(--line));min-height:58px;color:var(--muted);border-radius:12px;margin:0;padding:12px;font-size:.76rem}.home-approval-empty{align-items:center;gap:9px;display:flex}.home-approval-empty>span{color:#16845c;background:#16845c1c;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.home-approval-all-link{align-items:center;gap:6px;width:fit-content;font-size:.76rem;font-weight:800;display:inline-flex}.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 #ffffff14, 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 #ffffff14, 0 10px 30px color-mix(in srgb, var(--modern-shadow) 56%, transparent)}.home-brand-preview-stage{z-index:0;aspect-ratio:333/120;isolation:isolate;contain:layout paint;width:min(100%,180px);position:relative;transform:translateZ(0)}.home-brand-preview-layer,.home-brand-preview-image,.home-brand-preview-logo-mask{width:100%;height:100%;display:block;position:absolute;inset:0}.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;pointer-events:none;overflow:hidden;-webkit-mask:url(/brand/shark-logo-07-silhouette.svg) 50%/100% 100% no-repeat;mask:url(/brand/shark-logo-07-silhouette.svg) 50%/100% 100% no-repeat}.home-brand-preview-cut{opacity:0;will-change:transform, opacity;background:#ffffff94;width:4%;height:164%;animation:4.2s cubic-bezier(.4,0,.2,1) 2.05s infinite home-brand-cut-full;position:absolute;top:-32%;left:42%;transform:translate(-1150%)rotate(-31deg)}.home-brand-preview-letters{animation:1.45s cubic-bezier(.22,1,.36,1) both home-brand-letters-assemble}.home-brand-preview-rails{animation:1.7s cubic-bezier(.22,1,.36,1) .12s both home-brand-rails-open}.home-brand-preview-fin-red,.home-brand-preview-fin-stripe{animation:1.55s cubic-bezier(.16,1,.3,1) .36s both home-brand-fin-place}@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:translateY(-14px)rotate(-.8deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes home-brand-cut-full{0%,to{opacity:0;transform:translate(-1150%)rotate(-31deg)}4%{opacity:.5}24%{opacity:0;transform:translate(1550%)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-stage,.home-brand-preview-layer,.home-brand-preview-cut{animation:none!important;transform:none!important}.home-brand-preview-logo-mask{display:none}}html[data-visual-style=modern]{--modern-button-hover-duration:.19s;--modern-button-hover-ease:cubic-bezier(.22, .75, .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,#000) 38%, transparent);--modern-button-rest-shadow-compact:0 2px 5px color-mix(in srgb, var(--surface-tone-shadow-strong,#000) 34%, transparent);--modern-button-hover-shadow:0 8px 18px color-mix(in srgb, var(--surface-tone-shadow-strong,#000) 52%, transparent);--modern-button-hover-shadow-compact:0 5px 11px color-mix(in srgb, var(--surface-tone-shadow-strong,#000) 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);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;transform:none}@media (hover:hover) and (pointer:fine){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)):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--modern-link);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);text-decoration:none;transform:none}}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)):not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--modern-link);box-shadow:var(--focus-ring), inset 0 1px 0 color-mix(in srgb, var(--panel-top-highlight) 60%, transparent), var(--modern-control-hover-shadow);text-decoration:none;transform:none}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)):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-underline-offset:4px;text-shadow:none;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:text-decoration-color .19s,text-underline-offset .19s}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)):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--ink);text-underline-offset:3px;text-decoration-color:currentColor}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)):focus-visible{outline:2px solid var(--modern-link);outline-offset:3px}@media (prefers-reduced-motion:reduce){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)){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{min-width:0;color:var(--admin-text);flex-direction:column;gap:16px;margin-top:28px;padding-top:0;display:flex}html[data-visual-style=modern] .admin-page .admin-page-header{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;margin:0 0 -6px;padding:0;display:flex}html[data-visual-style=modern] .admin-title-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 0 10px;display:flex}html[data-visual-style=modern] .admin-title-copy{flex:1;min-width:0}html[data-visual-style=modern] .admin-page .admin-title-copy>h1{font-family:var(--font-futura-display,Impact,sans-serif);letter-spacing:0;color:var(--admin-text);text-shadow:none;margin:0;padding:0;font-size:50px;font-weight:400;line-height:1.08}html[data-visual-style=modern] .admin-page .admin-description{color:var(--admin-muted);max-width:850px;margin:7px 0 0;padding:0;font:13px/1.55 Arial,sans-serif}html[data-visual-style=modern] .admin-page h2:not([class*=calendar]):not([class*=modal]){letter-spacing:-.4px;text-shadow:none;color:var(--admin-text);font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.3}html[data-visual-style=modern] .admin-page h3:not([class*=calendar]):not([class*=modal]){letter-spacing:0;text-shadow:none;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation){border:0;border-bottom:1px solid var(--admin-line);min-width:0;max-width:100%;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--admin-line) transparent;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4px;margin:0;padding:0;display:flex;overflow-x:auto}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation)>.sh-nav-disclosure{flex:none;display:flex}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){min-height:47px;box-shadow:none;color:var(--admin-muted);text-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 15px;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex;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:#0000}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{flex:none;width:16px;height:16px}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{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}html[data-visual-style=modern] .admin-page .admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:48%;font-size:12px;display:flex}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>.card,html[data-visual-style=modern] .admin-page>.admin-content-card{box-shadow:none;border-radius:12px;padding:24px}html[data-visual-style=modern] .admin-page .admin-table-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}html[data-visual-style=modern] .admin-page>*,html[data-visual-style=modern] .admin-page .card{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){padding-inline:12px;font-size: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{justify-content:flex-start;max-width:none}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 :before,html .admin-page :after{scroll-behavior:auto;transition:none;animation:none}}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tabs{min-height:0;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;gap:4px;margin:0;padding:0;display:flex;overflow:auto 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{flex-wrap:wrap;align-items:center;gap:9px;display:flex}html .admin-event-detail .admin-event-edit{flex:none;margin-top:6px;position:static}html .admin-event-detail .event-summary-facts{grid-gap:10px;gap:10px;min-width:0;display:grid}html .admin-event-detail .event-summary-facts p{word-break:normal;overflow-wrap:break-word;margin:0}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{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}html .admin-event-participation .professional-future-event-participation-badges{flex-wrap:wrap;gap:6px;display:flex}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{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;line-height:inherit;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tab-content:before,html[data-visual-style=modern] .admin-page :is(.panel-tabs,.finance-main-tabs,.settings-subcategory-tabs,.changelog-panel-navigation) .panel-tab-content:after{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]{flex:none;align-items:center;width:16px;min-width:16px;height:16px;margin:0;padding:0;display:inline-flex;position:relative}html[data-visual-style=modern] .admin-page :is(.panel-tab,.settings-subcategory-tab,.changelog-panel-link) svg{min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin:0;display:block}html[data-visual-style=modern] .admin-page .admin-before-switch{box-shadow:none;border-radius:12px;margin:0 0 10px;padding:20px 24px}@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{background:var(--admin-accent);pointer-events:none;height:3px;min-height:0;margin:0;padding:0;display:none;position:absolute;bottom:0;left:0;right:0}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-underline-offset:3px;text-decoration:underline}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 .page-header:empty,.admin-page .card: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{box-shadow:none;border-radius:12px;padding:24px}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){box-shadow:none;border-radius:12px}html[data-visual-style=modern] body .admin-page>.settings-integrated-hero.card{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:540px){html[data-visual-style=modern] .admin-page>[role=tabpanel]>.card{padding:18px 16px}}main.personal-product-page,html[data-content-width=full] main.personal-product-page{width:100%;max-width:none;height:calc(100dvh - var(--product-nav-height,80px));flex-direction:column;margin:0;padding:0;display:flex}.personal-product-frame{border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.personal-product-back{color:var(--text);background:var(--surface);flex:none;padding:8px clamp(16px,4vw,64px);font-size:.85rem;display:block}.personal-product-back:focus-visible{outline-offset:-3px;outline:2px solid}.home-product-banner{align-items:center;gap:12px;padding:14px 18px;display:flex}.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-offset:3px;outline:3px solid}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{--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;grid-gap:20px;width:var(--site-content-width);max-width:var(--site-content-max);color:var(--my-ink);font:15px/1.55 var(--modern-font-body,Arial, sans-serif);gap:20px;margin-inline:auto;padding:32px 0 24px;display:grid;position:relative}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-offset:4px;outline:3px solid #568eaa}.my-shark-welcome-row{grid-gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.my-shark-welcome-row:not(:has(.my-shark-install)){grid-template-columns:1fr}.my-shark-welcome{align-items:center;gap:18px;min-width:0;display:flex}.my-shark-welcome .home-brand-preview{flex:0 0 125px;width: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);margin-top:7px;font-size:13px;line-height:1.6}.my-shark-name{color:var(--my-muted);font-size:12px;display:block}.my-shark-activities{grid-gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.my-shark-panel{border:1px solid var(--my-line);background:var(--my-paper);border-radius:16px;min-width:0;padding:0 20px 14px;overflow:hidden}.my-shark-panel>header{background:linear-gradient(120deg,var(--my-soft),var(--my-paper));border-bottom:1px solid var(--my-line);isolation:isolate;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px 8px;padding:14px 16px;display:flex;position:relative}.my-shark-panel>header:before{content:"";z-index:-1;transform-origin:0;background:#568eaa24;transition:transform .36s;position:absolute;inset:0;transform:scaleX(0)}.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{color:var(--my-ink);display:block}.my-shark-count{background:var(--my-soft);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.my-shark-items{grid-gap:0;gap:0;display:grid}html body main.my-shark-home a.my-shark-item{grid-gap:4px;border-bottom:1px solid var(--my-line);background:linear-gradient(90deg,var(--my-hover),var(--my-hover)) no-repeat left / 0% 100%;min-width:0;color:var(--my-ink);box-shadow:none;border-radius:8px;gap:4px;padding:12px 10px;transition:background-size .36s;display:grid}html body main.my-shark-home a.my-shark-item:is(:hover,:focus-visible){box-shadow:none;background-size:100% 100%}.my-shark-item:last-child{border-bottom:0}.my-shark-item strong{font-size:15px;line-height:1.4}.my-shark-item .small{color:var(--my-muted);font-size:13px;line-height:1.5}.my-shark-empty{color:var(--my-muted);padding:16px 0;font-size:14px;display:block}.my-shark-more{color:var(--my-muted);padding:10px;font-size:13px}.my-shark-banners{grid-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}html body main.my-shark-home .my-shark-banner{isolation:isolate;color:#fff;min-height:245px;box-shadow:none;background:#092b42;border-radius:16px;align-items:end;text-decoration:none;display:flex;position:relative;overflow:hidden}.my-shark-banner-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 57%;object-position:center 57%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.my-shark-banner:before{content:"";z-index:-2;background:linear-gradient(90deg,#031c29de,#031c2920),linear-gradient(#041a2845,#0000 55%);position:absolute;inset:0}.my-shark-horizon:before{background:linear-gradient(90deg,#031c2970,#0000 72%),linear-gradient(#0000 28%,#031c298c)}.my-shark-banner:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#9fcee02c,#9fcee014);transition:transform .38s;position:absolute;inset:0;transform:scaleX(0)}.my-shark-banner:is(:hover,:focus-visible):after{transform:scaleX(1)}.my-shark-borek-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #00101f)drop-shadow(0 0 9px #00101fd9);width:225px;height:75px;position:absolute;top:12px;right:16px}.my-shark-banner-copy{width:100%;padding:95px 24px 22px}.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:#fff}html body main.my-shark-home .my-shark-banner p{color:#e6f1f3;margin-top:8px;font-size:13px}.my-shark-new{color:#b5f4e4;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.my-shark-banner-label{margin-top:14px;padding:8px 0;font-size:13px;font-weight:700;line-height:1.4;display:inline-block;position:relative}.my-shark-banner-label:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:3px;left:0;right:0}.my-shark-banner:is(:hover,:focus-visible) .my-shark-banner-label:after{opacity:1}.my-shark-websites{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html body main.my-shark-home .my-shark-webtile{border:1px solid var(--my-line);background:var(--my-paper);color:var(--my-ink);box-shadow:none;border-radius:14px;grid-template-columns:43% minmax(0,1fr);display:grid;overflow:hidden}.my-shark-webtile>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:150px}.my-shark-webtile:last-child>img{-o-object-position:50% 75%;object-position:50% 75%}.my-shark-webcopy{background:linear-gradient(90deg,var(--my-hover),var(--my-hover)) no-repeat left / 0% 100%;flex-direction:column;justify-content:center;padding:22px 14px;transition:background-size .36s;display:flex}.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);margin-top:5px;font-size:12px}.my-shark-webcopy small{color:var(--my-muted);overflow-wrap:anywhere;margin-top:12px;font-size:10px}.my-shark-install{border:1px solid var(--my-line);background:var(--my-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.my-shark-install>img{border-radius:12px;flex-shrink:0;width:52px;height:52px}.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);margin-top:3px;font-size:12px}html[data-visual-style] body main.my-shark-home .my-shark-install button#my-shark-install-action{width:auto;min-height:44px;font:700 12px/1.4 var(--modern-font-body,Arial, sans-serif);background:var(--my-accent);color:var(--my-accent-ink);box-shadow:none;text-shadow:none;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:12px}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{border:1px solid var(--my-line);background:var(--my-paper);width:min(460px,100vw - 32px);max-height:85dvh;color:var(--my-ink);border-radius:18px;padding:24px;overflow:auto}.my-shark-install-guide::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09253299}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{gap:8px;margin:18px 0;display:flex}html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-tabs button,html[data-visual-style] body main.my-shark-home .my-shark-install .my-shark-guide-close{border:1px solid var(--my-line);background:var(--my-soft);color:var(--my-ink);box-shadow:none;border-radius:8px;padding:8px 12px;font-size:13px}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);background:var(--my-paper);border-radius:14px;padding:14px 18px}html body main.my-shark-home .user-notification-inbox{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}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{gap:18px;width:calc(100% - 32px);padding-top:22px}.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{grid-gap:12px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px;display:grid}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 :before,html body main.my-shark-home :after{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{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body main.my-shark-home .my-shark-notifications .user-notification-inbox-actions{flex-flow:wrap;flex:none;align-items:center;gap:8px;width:auto;display:flex}html body main.my-shark-home .my-shark-notifications .user-notification-inbox-actions>button{width:auto;min-height:34px;font:600 12px/1.4 var(--modern-font-body);border-radius:8px;flex:none;padding:7px 10px}html body main.my-shark-home .my-shark-notifications .user-notification-count{flex:0 0 30px;width: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;font:20px/1 var(--modern-font-body);padding:0}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^=kurz-].registered-customer-course-card,[id^=akce-].registered-customer-event-row{scroll-margin-top:130px}.registered-customer-participation,.registered-customer-participation [role=tabpanel],.registered-customer-course-card{min-width:0}html body .registered-customer-course-card.card{box-shadow:none;background:var(--panel);border-radius:16px;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{background:color-mix(in srgb, var(--panel) 92%, var(--brand));border-color:var(--line);width:100%;min-width:0}.registered-customer-course-card{container:personal-course/inline-size}@container personal-course (min-width:800px){.registered-customer-course-card .course-detail-summary-panel{grid-gap:24px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}html body .registered-customer-course-card .course-detail-summary-progress{margin-top:0}}html body main.personal-section-page{gap:16px;margin-top:28px;padding-top:0}.personal-page-header{min-width:0;padding:0 0 10px}.personal-page-title-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.personal-page-heading{flex:1;min-width:0}html[data-visual-style=modern] body .personal-page-heading>h1{font-family:var(--font-futura-display,Impact, sans-serif);letter-spacing:0;color:var(--ink);text-shadow:none;margin:0;padding:0;font-size:50px;font-weight:400;line-height:1.08}.personal-page-heading>p{max-width:850px;color:var(--muted);margin:7px 0 0;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{gap:16px;min-width:0}.specialty-offers{margin-block:12px 26px}.specialty-offer-grid{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.specialty-offer{--offer-accent:#8de4e7;isolation:isolate;background:radial-gradient(at 95% 10%,#196686,#0000 75%),#091e2d;border:1px solid #5592a266;border-radius:16px;min-height:240px;padding:26px;display:flex;position:relative;overflow:hidden;color:#fff!important;text-decoration:none!important}.specialty-offer--nitrox{--offer-accent:#e4ed61;background:radial-gradient(at 95% 10%,#597521,#0000 75%),#10291e}.specialty-offer--night{--offer-accent:#ffdc99;background:radial-gradient(at 95% 10%,#6d5624,#0000 70%),#0b121f}.specialty-offer--navigation{--offer-accent:#96e6d0;background:radial-gradient(at 95% 10%,#28786a,#0000 75%),#0a2931}.specialty-offer--dry{--offer-accent:#c4e0fa;background:radial-gradient(at 95% 10%,#4f7391,#0000 75%),#172532}.specialty-offer-copy{z-index:2;text-shadow:0 1px 8px #0006;flex-direction:column;gap:12px;max-width:65%;display:flex;position:relative}.specialty-offer-copy>small{letter-spacing:.16em;color:var(--offer-accent);font-size:10px}.specialty-offer-copy>:is(strong,h3){font-size:23px;line-height:1.1}.specialty-offer-copy>:is(span,p){color:#e0e9ec;font-size:12px;line-height:1.55}.specialty-offer-copy>b{color:var(--offer-accent);margin-top:auto;padding-top:20px;font-size:12px}.specialty-offer-card{border-radius:8px;width:46%;height:auto;transition:transform .4s;position:absolute;bottom:20px;right:-35px;transform:rotate(-13deg);box-shadow:0 15px 25px #0007}.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(at 95% 10%,#383461,#0000 75%),#091e2d}.specialty-offer--buoyancy{--offer-accent:#a4f0dd;background:radial-gradient(at 95% 10%,#226c68,#0000 75%),#091e2d}.specialty-offer--sidemount{--offer-accent:#bbdbcf;background:radial-gradient(at 95% 10%,#365850,#0000 75%),#091e2d}.specialty-offer--deco{--offer-accent:#ffd49a;background:radial-gradient(at 95% 10%,#59422c,#0000 75%),#091e2d}@media (min-width:1101px){.specialty-offer-grid:has(>:nth-child(9)) .specialty-offer{grid-column:span 2}.specialty-offer-grid:has(>:nth-child(9)) .specialty-offer-card{width:46%}}.specialty-offer--dpv{--offer-accent:#75efe4;background:radial-gradient(at 95% 10%,#206977,#0000 75%),#061f2b}.specialty-offer--photo{--offer-accent:#e8b9ef;background:radial-gradient(at 95% 10%,#72567e,#0000 75%),#171b2c}.specialty-offer--wreck{--offer-accent:#e4b582;background:radial-gradient(at 95% 10%,#6e5845,#0000 75%),#141e23}.specialty-offer--react{--offer-accent:#f5a4b0;background:radial-gradient(at 95% 10%,#6c304a,#0000 75%),#171e29}.specialty-offer--rescue{--offer-accent:#ffc18c;background:radial-gradient(at 95% 10%,#4b6878,#0000 75%),#171e29}.specialty-offer--xrside{--offer-accent:#b7cef7;background:radial-gradient(at 90% 5%,#253848,#0000 80%),#131f2c}.specialty-offer--advwreck{--offer-accent:#e6ba83;background:radial-gradient(at 90% 5%,#313d44,#0000 80%),#181f25}.specialty-offer--tryscr{--offer-accent:#93e8dc;background:radial-gradient(at 90% 5%,#254650,#0000 80%),#102932}.specialty-offer--scr{--offer-accent:#6ee1ee;background:radial-gradient(at 90% 5%,#203f50,#0000 80%),#102734}.specialty-offer--scrxr{--offer-accent:#abaaff;background:radial-gradient(at 90% 5%,#27384d,#0000 80%),#101f30}.specialty-offer--nudibranch{--offer-accent:#edb4e8;background:radial-gradient(at 90% 5%,#42324d,#0000 80%),#251b32}.specialty-offer--turtle{--offer-accent:#bedca0;background:radial-gradient(at 90% 5%,#274b43,#0000 80%),#132d2c}.specialty-offer--marine{--offer-accent:#86e0c5;background:radial-gradient(at 90% 5%,#285054,#0000 80%),#112d34}.specialty-offer--fullface{--offer-accent:#b0d8eb;background:radial-gradient(at 90% 5%,#2e414d,#0000 80%),#172630}.specialty-offer--shark{--offer-accent:#88c5ed;background:radial-gradient(at 90% 5%,#223e51,#0000 80%),#0d2331}.specialty-offer--computer{--offer-accent:#79f2c9;background:radial-gradient(at 90% 5%,#1d3c42,#0000 80%),#0b242b}.specialty-offer--xrnitrox{--offer-accent:#d8e98c;background:radial-gradient(at 90% 5%,#344832,#0000 80%),#1b281f}.specialty-offer--foundations{--offer-accent:#c8d4e7;background:radial-gradient(at 90% 5%,#354252,#0000 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){text-transform:none;letter-spacing:normal;margin:0;font-family:inherit}.specialty-offer .specialty-offer-copy>h3{color:inherit;font-size:23px;font-weight:700;line-height:1.1}.specialty-offer .specialty-offer-copy>p{color:#e0e9ec;font-size:12px;line-height:1.55}.specialty-offer-copy{overflow-wrap:anywhere;min-width:0}.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(at 90% 5%,#32635d,#0000 80%),#08272d}.specialty-detail-frame{border:0;border-radius:0;width:100%;display:block}.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;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.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}main.specialty-signup-page,html[data-content-width=full] main.specialty-signup-page{width:100%;max-width:none;padding:0 0 calc(88px + env(safe-area-inset-bottom));background:#091e2d;margin:0}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{background:var(--card-bg,#edf5f8);padding:clamp(32px,6vw,88px) 24px 88px}.specialty-signup-form{width:100%;max-width:900px;margin:0 auto;scroll-margin-top:120px}.specialty-order-bar{z-index:40;padding:14px 24px calc(14px + env(safe-area-inset-bottom));color:#f2f8fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091e2df2;border-top:1px solid #ffffff24;position:fixed;inset:auto 0 0}.specialty-order-bar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;display:flex}.specialty-order-course{grid-gap:4px;gap:4px;min-width:0;display:grid}.specialty-order-course small{color:var(--specialty-accent);letter-spacing:.16em;font-size:9px}.specialty-order-course strong{font-size:clamp(14px,1.5vw,20px);line-height:1.25}.specialty-order-action{flex-shrink:0;align-items:center;gap:20px;display:flex}.specialty-order-action>span{color:#bdd0d9;font-size:12px}.specialty-order-bar a.specialty-order-button{background:var(--specialty-accent);color:#091e2d;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:750;text-decoration:none;transition:filter .18s;display:inline-flex}.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-offset:4px;outline:2px solid #fff}@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-course small,.specialty-order-action>span{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{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.specialty-price s{opacity:.6;font-size:12px}.specialty-price small{opacity:.8;font-size:11px}.specialty-order-price{max-width:240px}.specialty-order-price .specialty-price{justify-content:flex-end}.specialty-gift-form{border-top:1px solid var(--line);margin-top:40px;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{grid-gap:18px;gap:18px;margin-bottom:54px;display:grid}.specialty-package-options{grid-gap:16px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.specialty-package-options>a{grid-gap:12px;border:1px solid var(--line);color:var(--text);border-radius:12px;gap:12px;padding:24px;text-decoration:none;display:grid}.specialty-package-options>a[aria-current]{background:#278a9a12;border:2px solid #278a9a;padding:23px}.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{color:#e2edf0;text-underline-offset:4px;white-space:nowrap;font-size:12px;text-decoration:underline}@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{opacity:1;color:#bdd0d9!important}main.specialty-signup-page .specialty-order-course small{color:var(--specialty-accent)!important}.specialty-gift-offers{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.specialty-gift-offers-eyebrow{letter-spacing:.15em;opacity:.75;margin-bottom:12px;font-size:10px}.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);--lightningcss-light: ;--lightningcss-dark:initial;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){color:var(--signup-ink)!important;border:1px solid var(--signup-line)!important;box-shadow:none!important;text-shadow:none!important;background:#091b25!important}html body main.specialty-signup-page .specialty-signup-section :is(textarea,input)::-moz-placeholder{opacity:1;color:#9db6c2!important}html body main.specialty-signup-page .specialty-signup-section :is(textarea,input)::placeholder{opacity:1;color:#9db6c2!important}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;box-shadow:none!important;text-shadow:none!important;border:1px solid #0000!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{grid-gap:clamp(32px,5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,72px);max-width:1280px;margin:0 auto;display:grid}.specialty-signup-options .specialty-signup-form{min-width:0;max-width:none}.specialty-signup-options .specialty-gift-form{border-top:0;border-left:1px solid var(--signup-line);margin:0;padding:0 0 0 clamp(24px,4vw,56px)}.specialty-signup-options :is(h1,h2){margin:0;font-size:clamp(28px,2.6vw,42px);line-height:1.15}.specialty-gift-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.specialty-gift-heading img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:72px;height:72px}@media (max-width:800px){.specialty-signup-options{grid-template-columns:1fr}.specialty-signup-options .specialty-gift-form{border-left:0;border-top:1px solid var(--signup-line);padding:28px 0 0}}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}
