:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030504;--panel:#ffffff0f;--panel2:#ffffff1a;--line:#ffffff21;--muted:#ffffffa8;--soft:#ffffffd1;--green:#8cc63f;--green2:#b7f15a;--red:#e44949;--yellow:#f2be45}*{box-sizing:border-box}html,body{background:var(--bg);color:#fff;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:radial-gradient(circle at 15% -10%,#b7f15a33,#0000 34%),radial-gradient(circle at 100% 10%,#8cc63f1f,#0000 26%),linear-gradient(#07100b 0%,#020302 100%);min-height:100vh;position:relative;overflow-x:hidden}.ambient{pointer-events:none;opacity:.13;filter:saturate(.8)contrast(1.05);background-color:#0000;background-image:linear-gradient(#0000001f,#000c),url(/range-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.phone-page{z-index:1;width:min(100%,480px);margin:0 auto;padding:18px 16px 104px;position:relative}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand-block{align-items:center;gap:10px;display:flex}.mini-logo,.ghost-icon,.icon-box{border:1px solid var(--line);color:var(--green2);background:#ffffff0e;place-items:center;display:grid;box-shadow:0 18px 60px #00000059}.mini-logo{border-radius:13px;width:35px;height:35px}.ghost-icon{border-radius:16px;width:42px;height:42px}.icon-box{border-radius:20px;width:52px;height:52px}.brand-kicker{color:var(--green2);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.brand-title{letter-spacing:-.035em;margin:3px 0 0;font-size:21px;font-weight:950;line-height:1.05}.hero-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff17,#ffffff06);border-radius:30px;margin-bottom:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 80px #0000007a}.image-hero{background-color:#0000;background-image:linear-gradient(#04070514,#040705db),url(/range-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:318px;display:flex}.hero-overlay{background:radial-gradient(circle at 82% 0,#b7f15a33,#0000 34%),linear-gradient(90deg,#000000b8,#0000002e);position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero-title{letter-spacing:-.045em;text-shadow:0 2px 20px #000000bf;margin:18px 0 12px;font-size:34px;font-weight:950;line-height:1.02}.hero-title span{color:var(--green2);display:block}.hero-text{color:var(--soft);margin:0 0 18px;line-height:1.5}.badge{color:var(--green2);background:#8cc63f1f;border:1px solid #8cc63f61;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.primary-btn{background:linear-gradient(135deg,#b7ff50,var(--green2),var(--green));color:#101707;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;padding:16px 18px;font-weight:950;animation:2.2s ease-in-out infinite softBtnGlow;display:flex;box-shadow:0 0 0 1px #b7f15a73,0 0 28px #b7f15a42,0 18px 42px #8cc63f70}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 18px;font-weight:850;display:flex}.feature-row{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 18px;display:grid}.feature-row div{border:1px solid var(--line);text-align:center;color:var(--green2);background:#ffffff0b;border-radius:20px;padding:12px 8px}.feature-row strong{color:#fff;margin-top:6px;font-size:12px;display:block}.feature-row span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.section-title{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.card-list{gap:12px;display:grid}.service-card,.summary-card,.install-card,.admin-card{border:1px solid var(--line);background:#ffffff0f;border-radius:24px;padding:16px;transition:all .18s}.service-card{color:#fff;text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.service-card.active,.service-card:hover{background:#8cc63f1c;border-color:#b7f15aa6;transform:translateY(-1px)}.service-main{align-items:center;gap:12px;display:flex}.service-icon{width:42px;height:42px;color:var(--green2);background:#8cc63f21;border:1px solid #8cc63f3d;border-radius:16px;flex:none;place-items:center;display:grid}.service-name{margin:0;font-weight:950}.service-meta{color:var(--muted);margin:4px 0 0;font-size:13px}.price{text-align:right;white-space:nowrap;font-weight:950}.dates,.times{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.date-btn,.time-btn{border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:18px;min-height:64px;padding:13px 8px;font-weight:850}.date-btn small{color:var(--muted);margin-top:4px;font-weight:750;display:block}.date-btn.active,.time-btn.active{background:linear-gradient(135deg,var(--green2),var(--green));color:#101707;border-color:#0000}.time-btn.disabled{color:#ffffff57;cursor:not-allowed;background:#ffffff06;text-decoration:line-through}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin:14px 2px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.green-dot,.yellow-dot,.gray-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.green-dot{background:var(--green)}.yellow-dot{background:var(--yellow)}.gray-dot{background:#ffffff61}.form-grid{gap:12px;margin-top:12px;display:grid}.field label{color:var(--soft);margin:0 0 7px;font-size:13px;font-weight:850;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:18px;outline:none;width:100%;padding:14px}.field input:focus,.field textarea:focus{border-color:#b7f15aa6;box-shadow:0 0 0 4px #8cc63f1a}.flow-head{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.back-btn{color:var(--green2);background:0 0;border:0;align-items:center;gap:3px;font-weight:900;display:flex}.flow-count{color:var(--muted);font-size:12px;font-weight:800}.stepper{gap:8px;margin:8px 0 16px;display:flex}.step-dot{background:#ffffff1f;border-radius:999px;flex:1;height:5px}.step-dot.active{background:var(--green2)}.actions{gap:10px;margin-top:16px;display:grid}.compact{margin-bottom:12px}.reservation-summary p,.confirmation .summary-card p{color:var(--muted);margin:6px 0 0}.confirmation{text-align:center;padding:28px 18px}.check{width:78px;height:78px;color:var(--green2);border:2px solid #b7f15abf;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 60px #8cc63f33}.notice{color:#ffe7a9;background:#f2be4517;border:1px solid #f2be4559;border-radius:18px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.4}.reservation-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mini-danger{color:#ffd0d0;background:#e449491f;border:1px solid #e4494959;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.install-card h3{margin:0 0 6px}.install-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.bottom-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080c0ad6;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(100% - 22px,460px);padding:8px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0000008c}.nav-item{color:#ffffff8f;background:0 0;border:0;border-radius:16px;justify-items:center;gap:4px;padding:9px 5px;font-size:11px;font-weight:850;display:grid}.nav-item.active{color:var(--green2);background:#8cc63f24}.admin-shell{background:#050706;min-height:100vh;padding:24px 16px}.admin-wrap{max-width:1100px;margin:0 auto}.admin-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-title{letter-spacing:-.04em;margin:0;font-size:34px}.admin-sub{color:var(--muted);margin:6px 0 0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stat{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-height:78px;padding:12px 14px}.stat p{color:var(--muted);margin:0}.stat strong{margin-top:6px;font-size:26px;line-height:1;display:block}.admin-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px;font-size:14px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.status{color:var(--green2);background:#8cc63f1f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.small-btn{border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:12px;padding:8px 10px;font-weight:800}@media (max-width:760px){.admin-head{display:block}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-title{font-size:28px}.table-wrap{overflow-x:auto}.hero-title{font-size:31px}.brand-title{font-size:20px}.phone-page{padding-left:14px;padding-right:14px}}.feature-row button{border:1px solid var(--line);text-align:center;color:var(--green2);background:#ffffff0b;border-radius:20px;min-height:84px;padding:12px 8px;transition:all .18s}.feature-row button:hover{background:#8cc63f1a;border-color:#b7f15a8c;transform:translateY(-1px)}.feature-row button strong{color:#fff;margin-top:6px;font-size:12px;display:block}.feature-row button span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:linear-gradient(#121a14fa,#050706fa);border-radius:28px;width:min(100%,460px);padding:18px;box-shadow:0 25px 90px #000000b3}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-head strong{font-size:20px}.modal-card p{color:var(--soft);margin:0 0 16px;line-height:1.55}.menu-modal button,.menu-modal a{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff0e;border-radius:18px;align-items:center;gap:10px;padding:14px;font-weight:900;display:flex}.menu-modal button:hover,.menu-modal a:hover{color:var(--green2);border-color:#b7f15a8c}.admin-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-editor{border:1px solid var(--line);background:#ffffff0b;border-radius:22px;gap:10px;padding:14px;display:grid}.editor-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.editor-row:last-child{grid-template-columns:1fr auto}.field select{border:1px solid var(--line);color:#fff;background:#101610;border-radius:18px;outline:none;width:100%;padding:14px}@media (max-width:760px){.admin-services,.editor-row,.editor-row:last-child{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end}}.icon-box{border:1px solid var(--line)}.time-btn small{color:inherit;opacity:.72;margin-top:4px;font-size:11px;display:block}.date-btn.disabled{opacity:.48;text-decoration:line-through}.other-date{margin-top:14px}.error-box{color:#ffd1d1;background:#e449491f;border:1px solid #e449496b;border-radius:16px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:800}.field-error{color:#ffc5c5;margin-top:7px;font-size:12px;font-weight:800;display:block}.reservation-tile p{color:var(--muted);margin:5px 0 0}.detail-modal{padding:0 0 18px;overflow:hidden}.detail-modal .modal-head,.detail-modal .detail-grid,.detail-modal .notice,.detail-modal .actions{margin-left:18px;margin-right:18px}.detail-photo{border-bottom:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#0000000d,#000000b8),url(/range-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:155px}.detail-grid span{color:var(--muted);font-size:13px}.detail-grid strong{font-size:14px;line-height:1.45}.admin-settings{grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:12px;display:grid}.admin-settings .wide{grid-column:1/-1}.day-toggle-row{flex-wrap:wrap;gap:7px;display:flex}.day-toggle{border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:13px;padding:11px 13px;font-weight:900}.day-toggle.active{color:var(--green2);background:#8cc63f2e;border-color:#b7f15a94}@media (max-width:760px){.admin-settings{grid-template-columns:1fr}.detail-grid{grid-template-columns:88px 1fr}}.lang-trigger span{font-size:25px;line-height:1}.language-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.language-btn{border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:18px;justify-items:center;gap:3px;padding:12px 6px;display:grid}.language-btn span{font-size:24px}.language-btn strong{font-size:12px}.language-btn small{color:var(--muted);font-size:10px}.language-btn.active{color:var(--green2);background:#8cc63f26;border-color:#b7f15aad}.login-wrap{max-width:520px}.login-card{margin-top:10vh}.service-preview{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:10px;height:120px;margin-top:10px;padding:12px;display:flex}.service-preview span{text-shadow:0 2px 12px #000;font-weight:950}.service-card{background-repeat:no-repeat}.mail-note{color:var(--green2);background:#8cc63f1a;border:1px solid #8cc63f59;border-radius:16px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:850}@media (max-width:460px){.language-grid{grid-template-columns:repeat(3,1fr)}}.category-editors{gap:18px;display:grid}.category-editor{border:1px solid var(--line);background:#ffffff09;border-radius:26px;padding:16px}.sub-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.subservice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-card[style]{border-color:#b7f15a38;box-shadow:inset 0 -70px 100px #00000061}.service-card[style]:hover{border-color:#b7f15aa6}@media (max-width:760px){.subservice-grid{grid-template-columns:1fr}.category-editor{padding:12px}.sub-head{flex-direction:column;align-items:flex-start}}.admin-dayline{grid-template-columns:repeat(7,1fr);gap:8px;margin:0 0 14px;display:grid}.day-pill{border:1px solid var(--line);color:#fff;text-align:center;background:#ffffff0b;border-radius:16px;gap:2px;padding:10px 6px;display:grid}.day-pill strong{font-size:12px}.day-pill span{color:var(--soft);font-size:12px}.day-pill small{color:var(--muted);font-size:10px}.day-pill.active{color:var(--green2);background:#8cc63f29;border-color:#b7f15aad}@media (max-width:760px){.admin-dayline{grid-template-columns:repeat(4,1fr)}}.profile-card{border:1px solid var(--line);background:#ffffff0e;border-radius:26px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.qr-section{border:1px solid var(--line);background:#ffffff0e;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:16px 18px 6px;padding:14px;display:grid}.qr-box{background:#fff;border-radius:18px;padding:10px;display:inline-flex;box-shadow:0 18px 50px #00000059}.qr-section h3{margin:0 0 5px;font-size:17px}.qr-section p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.detail-body{padding-bottom:18px}.actions{flex-wrap:wrap;gap:10px;display:flex}.service-preview.small{height:86px}.service-editor .field{margin-bottom:10px}@media (max-width:520px){.qr-section{text-align:center;grid-template-columns:1fr;justify-items:center}.qr-box svg{width:118px;height:118px}}.feature-row button{border:1px solid var(--line);text-align:center;color:var(--green2);background:#ffffff0b;border-radius:20px;padding:12px 8px}.time-roller{min-height:54px;font-size:16px;font-weight:900}.rounded-photo{border-radius:24px;overflow:hidden}.share-row{grid-template-columns:1fr}.error-box{color:#ffd7d7;background:#e449491f;border:1px solid #e4494973;border-radius:18px;margin-top:12px;padding:12px 14px;font-size:13px}.field-error{color:#ffd0d0;margin-top:5px;display:block}.date-btn.disabled{opacity:.42}.reservation-tile{text-align:left;color:#fff;justify-content:space-between;align-items:center;width:100%;display:flex}.profile-card{border:1px solid var(--line);background:#ffffff0f;border-radius:24px;gap:12px;padding:16px;display:grid}.detail-photo{background-color:#0000;background-image:linear-gradient(135deg,#ffffff14,#ffffff08),url(/range-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:170px}.qr-section{grid-template-columns:150px 1fr;align-items:center;gap:14px;margin-top:14px;display:grid}.qr-box{background:#fff;border-radius:18px;place-items:center;padding:9px;display:grid}.detail-grid{grid-template-columns:90px 1fr;gap:10px 12px;margin-top:14px;display:grid}.detail-grid span{color:var(--muted)}.detail-grid strong{line-height:1.35}.modal-backdrop{z-index:60;background:#000000b3;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#0a0e0b;border-radius:28px;width:min(100%,460px);max-height:86vh;padding:16px;overflow:auto;box-shadow:0 30px 110px #000000b3}.modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.menu-modal{gap:10px;display:grid}.menu-modal button,.menu-modal a{border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:18px;align-items:center;gap:10px;padding:14px;font-weight:900;display:flex}@media (min-width:520px){.share-row{grid-template-columns:repeat(3,1fr)}}.copy-card{border:1px solid var(--line);background:#ffffff0b;border-radius:22px;margin:14px 0 0;padding:13px}.copy-card label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.copy-card div{grid-template-columns:1fr auto;gap:8px;display:grid}.copy-card input{border:1px solid var(--line);color:#fff;background:#00000038;border-radius:14px;min-width:0;padding:11px}.copy-card button{background:linear-gradient(135deg,var(--green2),var(--green));color:#101707;border:0;border-radius:14px;padding:0 12px;font-weight:950}.social-share-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.social-share-grid .secondary-btn{padding:12px 8px;font-size:13px}.check-shell{background:radial-gradient(circle at 15% -10%,#b7f15a33,#0000 34%),linear-gradient(#07100b,#020302);place-items:center;min-height:100vh;padding:18px;display:grid}.check-card{border:1px solid var(--line);background:#ffffff0f;border-radius:30px;width:min(100%,480px);padding:22px;box-shadow:0 25px 90px #0000009e}.check-logo{width:72px;height:72px;color:var(--green2);background:#8cc63f1f;border:1px solid #b7f15a52;border-radius:25px;place-items:center;display:grid}.check-card h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:30px}.check-muted{color:var(--muted);line-height:1.5}.check-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.check-input-row button{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:16px;width:48px}.check-result{background:#8cc63f17;border:1px solid #b7f15a52;border-radius:24px;margin:14px 0;padding:16px}.check-result p{color:var(--muted);margin:5px 0 12px}.check-grid{grid-template-columns:90px 1fr;gap:8px 12px;margin-bottom:14px;display:grid}.check-grid span{color:var(--muted);font-size:13px}.check-grid b{font-size:14px;line-height:1.4}@media (max-width:430px){.social-share-grid,.copy-card div{grid-template-columns:1fr}.copy-card button{padding:12px}.check-grid{grid-template-columns:1fr}}.time-picker-card{background:#f2be4514;border:1px solid #f2be4573;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:12px 13px;display:grid}.time-picker-card.ready{background:#8cc63f1a;border-color:#b7f15a94}.clock-badge{width:48px;height:48px;color:var(--green2);background:#8cc63f29;border:1px solid #b7f15a57;border-radius:18px;place-items:center;animation:1.8s ease-in-out infinite pulseClock;display:grid}.time-picker-copy strong{color:#fff;font-size:14px;display:block}.time-picker-copy small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}@keyframes pulseClock{0%,to{transform:scale(1);box-shadow:0 0 #b7f15a38}50%{transform:scale(1.04);box-shadow:0 0 0 8px #b7f15a00}}.icon-share-grid{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.share-icon-btn{border:1px solid var(--line);color:#fff;background:#ffffff0e;border-radius:19px;place-items:center;width:54px;height:54px;display:grid}.share-icon-btn.whatsapp{color:#25d366;background:#25d36629;border-color:#25d36673}.copy-card button{justify-content:center;align-items:center;gap:6px;display:flex}.field select:disabled{opacity:.55}.time-picker-card.interactive{text-align:left;cursor:pointer;border:1px solid #84ff9338;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.time-picker-card.interactive:disabled{opacity:.55;cursor:not-allowed}.selected-time-pill{color:#d7ffe0;background:#7aff8b14;border:1px solid #84ff932e;border-radius:18px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.time-modal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52vh;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.time-option{color:#f1fff3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:13px 10px;display:flex}.time-option.active,.time-option:hover{background:#80ff9124;border-color:#80ff918c}.time-option span{opacity:.7}@keyframes softBtnGlow{0%,to{filter:brightness();box-shadow:0 0 0 1px #b7f15a47,0 18px 42px #8cc63f4d}50%{filter:brightness(1.08);box-shadow:0 0 0 1px #b7f15a8c,0 20px 56px #b7f15a75}}.admin-lock{color:var(--green2)}.brand-block{text-align:center;min-width:0}.top-address{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:4px;max-width:260px;margin-top:3px;font-size:11px;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.top-address:hover,.map-link:hover{color:var(--green2)}.image-hero{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.map-link{color:#fff;border-bottom:1px dashed #b7f15a8c;text-decoration:none}.info-box-editor{gap:10px;margin-top:8px;display:grid}.info-box-edit{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:150px 1fr 1fr;gap:8px;padding:10px;display:grid}.info-box-edit input,.info-box-edit select{width:100%}@media (max-width:760px){.info-box-edit{grid-template-columns:1fr}.top-address{max-width:210px}}.feature-row button{cursor:pointer}.info-box-edit textarea{min-height:46px}.block-scope-list{border:1px solid var(--line);background:#ffffff09;border-radius:18px;gap:8px;max-height:280px;padding:12px;display:grid;overflow:auto}.block-scope-list label{color:#fff;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.block-scope-list input{width:auto!important}.block-scope-group{border-top:1px solid var(--line);gap:7px;padding:8px;display:grid}.block-scope-group:first-of-type{border-top:0}@media (max-width:760px){.info-box-edit{grid-template-columns:1fr}.block-scope-list{max-height:220px}}.admin-day-nav{align-items:center;gap:10px;margin:10px 0 16px;display:flex}.admin-day-nav .admin-dayline{flex:1;margin:0}.arrow-btn{justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}@media (max-width:700px){.admin-day-nav{gap:6px}.arrow-btn{min-width:38px;padding:0 8px}.admin-dayline{overflow-x:auto}}.stats .stat p{font-size:13px}.stats .stat{flex-direction:column;justify-content:center;display:flex}.admin-card .section-title .small-btn{white-space:nowrap}html{-webkit-text-size-adjust:100%;touch-action:manipulation;background:#030504}body{overscroll-behavior-y:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.phone-page{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#030504eb,#030504a3,#03050400);margin:0 -6px 12px;padding:8px 6px 10px;position:sticky;top:0}.brand-title{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.brand-kicker{letter-spacing:.22em}.ghost-icon{flex:none}.lang-trigger span{font-size:19px}.hero-card{border-radius:26px}.image-hero{min-height:270px}.hero-title{font-size:clamp(28px,8vw,34px)}.hero-text{font-size:14px;line-height:1.42}.feature-row{gap:8px;margin:12px 0 14px}.feature-row button{align-content:center;justify-items:center;min-height:86px;display:grid}.feature-row svg{width:20px;height:20px}.section-title{margin:16px 0 10px}.card-list{gap:10px}.service-card,.summary-card,.install-card,.admin-card{border-radius:21px;padding:14px}.service-main,.service-main>span:last-child{min-width:0}.service-name{font-size:15px;line-height:1.2}.service-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.28;display:-webkit-box;overflow:hidden}.price{font-size:13px}.service-icon{border-radius:14px;width:38px;height:38px}.primary-btn,.secondary-btn{border-radius:17px;min-height:52px;padding:14px 16px}.dates{gap:8px}.date-btn{border-radius:16px;min-height:58px;padding:10px 6px;font-size:13px}.field input,.field textarea,.field select{border-radius:16px;min-height:50px;padding:13px}.time-picker-card{border-radius:19px}.clock-badge{border-radius:16px;width:44px;height:44px}.modal-backdrop{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.modal-card{border-radius:25px;max-height:84dvh}.bottom-nav{bottom:max(10px,env(safe-area-inset-bottom));border-radius:22px;width:min(100% - 16px,460px);padding:7px}.nav-item{border-radius:15px;min-height:52px}.qr-section{margin-left:0;margin-right:0}.detail-grid{grid-template-columns:78px 1fr}.copy-card input{font-size:12px}.admin-shell{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media (max-width:390px){.phone-page{padding-left:12px;padding-right:12px}.topbar{gap:8px}.ghost-icon{border-radius:14px;width:39px;height:39px}.brand-title{max-width:205px;font-size:18px}.brand-kicker{font-size:9px}.top-address{max-width:190px;font-size:10px}.image-hero{min-height:238px;padding:18px}.hero-title{margin:14px 0 9px}.hero-text{margin-bottom:14px}.feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.feature-row button{border-radius:17px;min-height:76px;padding:9px 4px}.feature-row strong{font-size:11px}.feature-row span{font-size:10px}.section-title h2{font-size:16px}.section-title p{font-size:12px}.service-card{gap:9px;padding:12px}.service-icon{width:35px;height:35px}.service-name{font-size:14px}.service-meta{font-size:11.5px}.price{font-size:12px}.dates{grid-template-columns:repeat(2,1fr)}.date-btn{min-height:54px}.flow-head{margin-top:0}.stepper{margin-bottom:12px}.bottom-nav{grid-template-columns:repeat(4,1fr);gap:3px}.nav-item{min-height:49px;padding:7px 3px;font-size:10px}.time-modal-list{grid-template-columns:1fr}.qr-section{text-align:center;grid-template-columns:1fr;justify-items:center}.detail-grid{grid-template-columns:1fr;gap:4px}.detail-grid span{margin-top:8px}.copy-card div{grid-template-columns:1fr}.copy-card button{padding:12px}.admin-title{font-size:25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{min-height:68px;padding:10px}.stat strong{font-size:22px}}@media (display-mode:standalone){.topbar{padding-top:max(10px,env(safe-area-inset-top))}.bottom-nav{box-shadow:0 12px 55px #000000b8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo-admin-trigger{cursor:pointer;background:0 0;border:0;place-items:center;min-width:82px;height:50px;padding:0;display:grid}.karlin-mark{width:82px;height:42px;color:var(--green2);filter:drop-shadow(0 0 14px #8cc63f52);justify-content:center;align-items:flex-end;gap:6px;display:inline-flex;position:relative}.karlin-mark span{background:currentColor;border-radius:999px;height:3px;position:absolute;top:1px;left:0;right:0}.karlin-mark i{background:0 0;border:3px solid;border-bottom:0;border-radius:20px 20px 0 0;width:19px;height:27px;display:block}.brand-kicker{color:var(--green2);letter-spacing:.24em;font-size:9px}.brand-title{text-transform:uppercase;letter-spacing:.01em}.hero-title{text-transform:uppercase}.hero-title span{letter-spacing:.08em}.admin-shell{background:radial-gradient(circle at 18% -8%,#b7f15a2e,#0000 30%),radial-gradient(circle at 96% 4%,#8cc63f1a,#0000 24%),linear-gradient(#07100b 0%,#030504 100%);padding:26px 16px 46px}.admin-card,.skis-panel{background:linear-gradient(#ffffff13,#ffffff0a);border-color:#ffffff21;box-shadow:0 18px 60px #00000052}.admin-head{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c0ad1;border:1px solid #ffffff21;border-radius:28px;padding:16px;position:sticky;top:12px;box-shadow:0 18px 70px #0000006b}.admin-title{font-size:clamp(28px,4vw,42px)}.brand-kicker{color:var(--green2)}.section-title h2,.skis-subpanel h3{align-items:center;gap:8px;display:flex}.section-title p{max-width:720px}.small-btn{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.small-btn.active,.small-btn.primary-soft,.primary-soft{color:var(--green2);background:linear-gradient(135deg,#b7f15a38,#8cc63f1f);border-color:#b7f15a94}.small-btn.muted-static{pointer-events:none;opacity:.8}.danger{color:#ffd0d0!important;background:#e449491f!important;border-color:#e449496b!important}.skis-toolbar-card{border:1px solid var(--line);background:#ffffff0b;border-radius:22px;padding:14px}.reservation-search-card{margin:0 0 14px}.reservation-search-field{max-width:none!important;margin:0!important}.reservation-search-field label{align-items:center;gap:7px;display:flex}.reservation-search-row{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:8px;display:grid}.search-result-note{color:var(--muted);margin-top:8px;font-weight:800;display:block}.stats.stats-four,.skis-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat,.skis-stat-card{background:linear-gradient(#ffffff12,#ffffff09);border-radius:24px;min-height:96px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.skis-stat-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#b7f15a8c,#0000);height:2px;position:absolute;inset:auto 0 0}.skis-stat-top{align-items:center;gap:8px;display:flex}.skis-stat-icon{width:30px;height:30px;color:var(--green2);background:#8cc63f1a;border:1px solid #b7f15a40;border-radius:12px;place-items:center;display:grid}.stat small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:750;display:block}.stat strong{font-size:clamp(21px,2.6vw,30px)}.skis-progress{background:#ffffff17;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.skis-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--green2));height:100%;display:block}.skis-dashboard-block{background:#ffffff07;border:1px solid #ffffff1a;border-radius:28px;margin-top:16px;padding:14px}.skis-section-title-compact{margin-bottom:12px}.skis-table-wrap{overflow:auto}.skis-table th{white-space:nowrap}.skis-table td{vertical-align:middle}.skis-money{color:var(--green2);font-weight:950}.skis-filter-grid{grid-template-columns:1.5fr .8fr;gap:12px;margin-top:16px;display:grid}.skis-action-row{flex-wrap:wrap;gap:8px;display:flex}.skis-summary-note{margin-top:12px}.skis-badge,.skis-mini-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-flex}.skis-badge.ok,.skis-mini-badge.ok{color:#baff66;background:#9cff381f;border:1px solid #9cff3847}.skis-badge.warn,.skis-mini-badge.warn{color:#ffc267;background:#ffae2b1f;border:1px solid #ffae2b59}.skis-badge.danger,.skis-mini-badge.danger{color:#ff9a9a;background:#ff6b6b1f;border:1px solid #ff6b6b59}.skis-status-text.ok{color:#9cff38}.skis-status-text.warn{color:#ffae2b}.skis-status-text.danger{color:#ff6b6b}.skis-status-text.muted{color:var(--muted)}.skis-mobile-cards{display:none}.skis-client-card{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:22px;gap:10px;padding:14px;display:grid}.skis-client-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.skis-client-contact,.skis-client-metrics{color:var(--muted);gap:4px;font-size:13px;display:grid}.skis-client-contact span,.skis-client-metrics span{align-items:center;gap:6px;display:flex}.skis-risk-ok{font-weight:950;color:#9cff38!important}.skis-risk-warn{font-weight:950;color:#ffae2b!important}.skis-risk-danger{font-weight:950;color:#ff6b6b!important}.skis-operations-grid,.skis-live-bottom-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.skis-side-stack{gap:14px;display:grid}.skis-subpanel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;padding:14px}.skis-subpanel h3{margin:0 0 12px}.skis-timeline-list,.skis-mini-list{gap:8px;display:grid}.skis-timeline-item{background:#ffffff07;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.skis-timeline-item.status-ok{border-left:3px solid #9cff38}.skis-timeline-item.status-warn{border-left:3px solid #ffae2b}.skis-timeline-item.status-danger{border-left:3px solid #ff6b6b}.skis-time-badge{color:#101707;background:linear-gradient(135deg,var(--green2),var(--green));text-align:center;border-radius:13px;padding:8px 6px;font-weight:950}.skis-timeline-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compact-actions{justify-content:flex-end}.skis-mini-row,.skis-alert-row{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:8px;width:100%;padding:11px;font-weight:850;display:flex}.skis-mini-row{flex-direction:column;align-items:flex-start}.skis-mini-row small{color:var(--muted)}.skis-alert-row.warn{color:#ffae2b}.skis-alert-row.danger{color:#ff6b6b}.skis-alert-row.ok{color:#9cff38}.skis-contact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.skis-contact-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:4px;padding:11px;display:grid}.skis-contact-card small{color:var(--muted);align-items:center;gap:5px;display:flex}.skis-live-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skis-compact-select{color:#fff;background:#151818;border:1px solid #ffffff24;border-radius:12px;padding:10px 11px}.skis-live-stats{z-index:15;padding-top:4px;position:sticky;top:108px}.status-free:after{background:linear-gradient(90deg,#0000,#9cff38,#0000)}.status-occupied:after{background:linear-gradient(90deg,#0000,#ff6b6b,#0000)}.status-preparing:after{background:linear-gradient(90deg,#0000,#ffae2b,#0000)}.status-offline:after{background:linear-gradient(90deg,#0000,#777,#0000)}.skis-notice-ok{color:#9cff38}.skis-notice-warn{color:#ffae2b}.skis-notice-danger{color:#ff6b6b}.skis-notice-blue{color:#69a7ff}@media (max-width:980px){.admin-head{border-radius:22px;top:8px}.stats.stats-four,.skis-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skis-filter-grid,.skis-operations-grid,.skis-live-bottom-grid{grid-template-columns:1fr}.skis-timeline-item{grid-template-columns:70px 1fr}.skis-timeline-item .skis-action-row{grid-column:1/-1;justify-content:flex-start}.skis-live-stats{position:relative;top:auto}.reservation-search-row{grid-template-columns:1fr auto auto}}@media (max-width:640px){.admin-shell{padding:12px 10px 34px}.admin-card,.skis-panel,.skis-dashboard-block,.skis-subpanel{border-radius:20px;padding:12px}.admin-head{gap:12px;display:grid}.section-title{flex-direction:column;align-items:flex-start}.stats.stats-four,.skis-stats-grid{grid-template-columns:1fr}.stat,.skis-stat-card{min-height:86px}.reservation-search-row{grid-template-columns:1fr}.reservation-search-row .small-btn{width:100%}.skis-table-wrap .skis-table thead{display:none}.skis-table-wrap .skis-table,.skis-table-wrap .skis-table tbody,.skis-table-wrap .skis-table tr,.skis-table-wrap .skis-table td{width:100%;display:block}.skis-table-wrap .skis-table tr{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:10px;padding:8px}.skis-table-wrap .skis-table td{border-bottom:0;padding:8px 6px}.skis-table-wrap .skis-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.skis-mobile-cards{gap:10px;display:grid}.skis-clients-table{display:none}.skis-action-row,.compact-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.skis-action-row .small-btn{width:100%}.skis-timeline-item{grid-template-columns:1fr}.skis-time-badge{width:max-content}.skis-lane-grid{grid-template-columns:1fr}.skis-live-controls{width:100%}.skis-live-controls .small-btn,.skis-live-controls select{flex:100%}}.global-search-card{z-index:8;margin-top:16px;position:relative}.global-search-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.global-search-head strong{align-items:center;gap:8px;font-size:16px;display:flex}.global-search-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.global-search-input-wrap{border:1px solid var(--line);color:var(--green2);background:#00000038;border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.global-search-input-wrap input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:15px 0}.global-search-input-wrap input::placeholder{color:#ffffff75}.global-search-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.global-search-results section{border:1px solid var(--line);background:#ffffff09;border-radius:20px;padding:12px}.global-search-results h3{color:var(--soft);margin:0 0 10px;font-size:14px}.global-result{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 12px;transition:all .16s;display:flex}.global-result:hover{background:#8cc63f1a;border-color:#b7f15a8c;transform:translateY(-1px)}.global-result span{min-width:0}.global-result b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.global-result small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.global-result em{color:var(--green2);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.global-search-empty{color:var(--muted);margin:0;font-size:13px}@media (max-width:760px){.global-search-head{display:block}.global-search-head .small-btn{margin-top:10px}.global-search-results{grid-template-columns:1fr}.global-result{flex-direction:column;align-items:flex-start}.global-result em{white-space:normal}}.audit-log-card{position:relative;overflow:hidden}.audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-toolbar{grid-template-columns:1.4fr .7fr;align-items:end;gap:12px;margin-top:16px;display:grid}.audit-table td{vertical-align:top}.audit-table small{color:var(--muted)}.audit-summary .stat small{color:var(--muted);margin-top:6px;display:block}@media (max-width:860px){.audit-toolbar{grid-template-columns:1fr}.audit-actions{justify-content:flex-start}.audit-table-wrap{overflow-x:auto}.audit-table{min-width:760px}}.database-backups-panel .backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backup-ok{color:var(--green2);background:#8cc63f1a;border-color:#b7f15a52;align-items:center;gap:8px;display:flex}.backup-stats{margin-top:14px}.backup-current-card{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.backup-current-card strong{align-items:center;gap:8px;display:flex}.backup-current-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.backup-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backup-counts span{color:var(--green2);background:#8cc63f14;border:1px solid #b7f15a3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.backup-table code{color:var(--green2);border:1px solid var(--line);white-space:nowrap;background:#00000038;border-radius:10px;padding:5px 7px;font-size:12px}.backup-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.backup-row-actions .small-btn{white-space:nowrap}@media (max-width:860px){.database-backups-panel .backup-actions{justify-content:flex-start;width:100%}.backup-current-card{flex-direction:column;align-items:flex-start}.backup-counts{justify-content:flex-start}.backup-table-wrap{overflow-x:auto}.backup-row-actions{justify-content:flex-start}.backup-table th,.backup-table td{min-width:150px}.backup-table th:last-child,.backup-table td:last-child{min-width:280px}}@media (max-width:560px){.database-backups-panel .section-title{flex-direction:column;align-items:flex-start}.database-backups-panel .backup-actions .small-btn{justify-content:center;width:100%}.backup-current-card{padding:12px}.backup-counts span{text-align:center;width:100%}.backup-row-actions .small-btn{justify-content:center;width:100%}}.system-health-card{position:relative;overflow:hidden}.system-health-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 85% 0,#b7f15a21,#0000 34%);position:absolute;inset:-1px}.system-health-card>*{z-index:1;position:relative}.system-health-hero{grid-template-columns:minmax(220px,.5fr) 1fr;align-items:stretch;gap:14px;margin:10px 0 14px;display:grid}.system-health-score{border:1px solid var(--line);background:#ffffff0e;border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex}.system-health-score strong{letter-spacing:-.05em;font-size:38px;font-weight:950;line-height:1;display:block}.system-health-score span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:850;display:block}.system-health-meta{border:1px solid var(--line);background:#ffffff09;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.system-health-meta span{color:var(--soft);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:850;display:flex}.system-health-stats{margin-top:12px}.system-health-stat p{align-items:center;gap:7px;display:flex}.system-health-ok{color:var(--green2)!important}.system-health-warn{color:#ffbf4c!important}.system-health-danger{color:#ff6b6b!important}.system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.system-health-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:22px;padding:15px}.system-health-panel h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.system-health-line{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.system-health-line:first-of-type{border-top:0}.system-health-line span{color:var(--muted);font-size:13px}.system-health-line strong{font-size:14px}.system-health-note{margin-top:14px}@media (max-width:980px){.system-health-hero,.system-health-meta,.system-health-grid{grid-template-columns:1fr}.system-health-score strong{font-size:32px}}@media (max-width:560px){.system-health-score{align-items:flex-start}.system-health-meta span{font-size:12px}}.enterprise-access-card{position:relative;overflow:hidden}.enterprise-access-card:before{content:"";filter:blur(6px);pointer-events:none;background:#b7f15a17;border-radius:50%;width:280px;height:280px;position:absolute;inset:-80px -140px auto auto}.enterprise-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.enterprise-role-card{border:1px solid var(--line);color:#fff;text-align:left;background:#ffffff0b;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:118px;padding:14px;transition:all .18s;display:grid;position:relative}.enterprise-role-card:hover,.enterprise-role-card.active{background:#8cc63f1c;border-color:#b7f15a9e;transform:translateY(-1px)}.enterprise-role-icon{width:42px;height:42px;color:var(--green2);background:#8cc63f1f;border:1px solid #b7f15a40;border-radius:16px;place-items:center;display:grid}.enterprise-role-card strong{font-size:15px;display:block}.enterprise-role-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.enterprise-role-check{color:var(--green2)}.enterprise-foundation-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.enterprise-foundation-panel{border:1px solid var(--line);background:#ffffff09;border-radius:22px;padding:14px}.enterprise-foundation-panel h3{align-items:center;gap:8px;margin:0 0 12px;display:flex}.enterprise-permission-list{gap:8px;display:grid}.enterprise-permission-item{border:1px solid var(--line);background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.enterprise-permission-item strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.enterprise-permission-item.allowed strong{color:var(--green2)}.enterprise-permission-item.denied{opacity:.58}.enterprise-permission-item.denied strong{color:#ffae2b}.enterprise-roadmap-list{gap:8px;margin-top:12px;display:grid}.enterprise-roadmap-list span{border:1px solid var(--line);color:var(--soft);background:#ffffff09;border-radius:14px;padding:10px 12px}.admin-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:900px){.enterprise-role-grid,.enterprise-foundation-grid{grid-template-columns:1fr}.enterprise-role-card{min-height:auto}}@media (max-width:520px){.enterprise-role-card{grid-template-columns:auto 1fr}.enterprise-role-check{display:none}}.enterprise-manager-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.enterprise-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.enterprise-panel-head h3{margin:0}.enterprise-panel-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.enterprise-permission-matrix{gap:8px;display:grid}.enterprise-permission-matrix-head,.enterprise-permission-matrix-row{grid-template-columns:1fr 150px 150px;align-items:center;gap:10px;display:grid}.enterprise-permission-matrix-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:12px;font-weight:950}.enterprise-permission-matrix-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:11px 12px}.enterprise-permission-matrix-row strong{display:block}.enterprise-permission-matrix-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.enterprise-check-cell{min-height:42px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000024;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:flex}.enterprise-check-cell input{width:18px;height:18px;accent-color:var(--green2)}.enterprise-check-cell:has(input:checked){color:var(--green2);background:#8cc63f1f;border-color:#b7f15a85}.enterprise-role-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.compact-enterprise-grid{grid-template-columns:1fr 1fr}@media (max-width:1050px){.enterprise-manager-grid,.compact-enterprise-grid{grid-template-columns:1fr}.enterprise-permission-matrix-head,.enterprise-permission-matrix-row{grid-template-columns:1fr 130px 130px}}@media (max-width:720px){.enterprise-permission-matrix-head{display:none}.enterprise-permission-matrix-row{grid-template-columns:1fr}.enterprise-check-cell{justify-content:flex-start}.enterprise-check-cell:before{content:""}.enterprise-permission-matrix-row .enterprise-check-cell:first-of-type:after{content:" Admin"}.enterprise-permission-matrix-row .enterprise-check-cell:nth-of-type(2):after{content:" Obsluha"}}.admin-module-intro{border:1px solid var(--line);background:linear-gradient(135deg,#8cc63f1c,#ffffff09);border-radius:24px;margin-top:16px;margin-bottom:16px;padding:16px 18px}.admin-module-intro h2{letter-spacing:-.03em;margin:0;font-size:22px}.admin-module-intro p{color:var(--muted);margin:6px 0 0;line-height:1.45}@media (max-width:760px){.admin-module-intro{margin-top:12px;padding:14px}.admin-module-intro h2{font-size:20px}}.reservation-scope-summary{color:var(--soft);background:#8cc63f14;border:1px solid #b7f15a3d;border-radius:18px;margin-top:12px;padding:12px 14px}.reservation-scope-summary strong{color:var(--green2);margin-bottom:4px;display:block}.reservation-scope-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.reservations-pro-list-wrap{scrollbar-width:thin;scrollbar-color:#b7f15a8c #ffffff0f;background:#0000001f;border:1px solid #ffffff1a;border-radius:22px;max-height:760px;margin-top:14px;padding:0 10px;overflow:auto}.reservations-pro-list-wrap .table-wrap{margin:0;overflow:visible}.reservations-pro-list-wrap .table{min-width:760px}.reservations-pro-list-wrap .table thead th{z-index:2;background:#101611;position:sticky;top:0;box-shadow:0 1px #ffffff1a}.reservations-pro-list-wrap::-webkit-scrollbar{width:10px;height:10px}.reservations-pro-list-wrap::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.reservations-pro-list-wrap::-webkit-scrollbar-thumb{background:#b7f15a73;border-radius:999px}.reservations-pro-list-wrap::-webkit-scrollbar-thumb:hover{background:#b7f15ab3}@media (max-width:760px){.reservations-pro-list-wrap{border-radius:18px;max-height:620px;padding:0 6px}.reservations-pro-list-wrap .table{min-width:680px}}:root{--sk-bg:#0b0d0f;--sk-bg-elevated:#111418;--sk-panel:#15181c;--sk-panel-soft:#181c21;--sk-panel-solid:#101316;--sk-border:#2a2f36;--sk-border-strong:#3a414a;--sk-text:#f4f6f8;--sk-text-soft:#c5ccd4;--sk-text-muted:#89939f;--sk-primary:#9bff3c;--sk-primary-hover:#b6ff64;--sk-primary-soft:#9bff3c1f;--sk-success:#7dff7a;--sk-warning:#f2c94c;--sk-danger:#ff6b6b;--sk-info:#63b3ff;--sk-radius-sm:12px;--sk-radius-md:16px;--sk-radius-lg:22px;--sk-radius-xl:28px;--sk-shadow-panel:0 18px 60px #00000057;--sk-transition:.16s ease;--bg:var(--sk-bg);--panel:var(--sk-panel);--panel2:var(--sk-panel-soft);--line:var(--sk-border);--muted:var(--sk-text-muted);--soft:var(--sk-text-soft);--green:var(--sk-primary);--green2:var(--sk-primary);--red:var(--sk-danger);--yellow:var(--sk-warning)}.admin-card,.summary-card,.install-card,.service-editor,.category-editor,.profile-card,.modal-card,.enterprise-foundation-panel,.system-health-panel{box-shadow:var(--sk-shadow-panel);background:var(--sk-panel)!important;border-color:var(--sk-border)!important;border-radius:var(--sk-radius-lg)!important}.admin-card:before,.system-health-card:before,.enterprise-access-card:before{display:none!important}.stat,.skis-stat-card,.backup-current-card,.enterprise-role-card,.enterprise-permission-matrix-row,.enterprise-permission-item,.global-result,.system-health-score,.system-health-meta{background:var(--sk-panel-soft)!important;border-color:var(--sk-border)!important;border-radius:var(--sk-radius-md)!important}.stat strong{color:var(--sk-text)!important}.stat p,.section-title p,.admin-sub,small{color:var(--sk-text-muted)}.section-title{align-items:flex-start}.section-title h2{color:var(--sk-text);letter-spacing:-.02em}.small-btn,.day-pill,.day-toggle,.date-btn,.time-btn{transition:background var(--sk-transition),border-color var(--sk-transition),transform var(--sk-transition);background:var(--sk-panel-soft)!important;border-color:var(--sk-border)!important;color:var(--sk-text)!important}.small-btn:hover,.day-pill:hover,.day-toggle:hover,.date-btn:hover,.time-btn:hover{background:#1d2329!important;border-color:#9bff3c6b!important}.small-btn.active,.day-pill.active,.day-toggle.active,.date-btn.active,.time-btn.active,.primary-soft{background:var(--sk-primary-soft)!important;color:var(--sk-primary)!important;border-color:#9bff3c8c!important}.primary-btn{background:linear-gradient(135deg,var(--sk-primary-hover),var(--sk-primary))!important;color:#111!important;animation:none!important;box-shadow:0 0 0 1px #9bff3c47,0 14px 36px #9bff3c29!important}.danger,.mini-danger{color:#ffd7d7!important;background:#ff6b6b1a!important;border-color:#ff6b6b6b!important}.field input,.field textarea,.field select,.copy-card input{border-color:var(--sk-border)!important;color:var(--sk-text)!important;background:#0f1215!important}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9bff3c9e!important;box-shadow:0 0 0 4px #9bff3c1a!important}.notice{background:#f2c94c14!important;border-color:#f2c94c47!important}.table th{color:var(--sk-text-muted)!important}.table td,.table th{border-color:var(--sk-border)!important}.table tbody tr:hover{background:#ffffff06}.status,.badge{background:var(--sk-primary-soft)!important;color:var(--sk-primary)!important;border-color:#9bff3c52!important}.sk-ui-panel{border:1px solid var(--sk-border);background:var(--sk-panel);border-radius:var(--sk-radius-lg);box-shadow:var(--sk-shadow-panel);color:var(--sk-text);padding:20px}.sk-ui-panel-solid{background:var(--sk-panel-solid)}.sk-ui-panel-soft{background:var(--sk-panel-soft)}.sk-ui-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sk-ui-panel-title-wrap{align-items:flex-start;gap:12px;min-width:0;display:flex}.sk-ui-panel-title-wrap h2{letter-spacing:-.02em;margin:0;font-size:18px}.sk-ui-panel-title-wrap p{color:var(--sk-text-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.sk-ui-panel-icon{background:var(--sk-primary-soft);width:38px;height:38px;color:var(--sk-primary);border:1px solid #9bff3c40;border-radius:14px;flex:none;place-items:center;display:grid}.sk-ui-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sk-ui-section{display:grid}.sk-ui-section-sm{gap:8px}.sk-ui-section-md{gap:14px}.sk-ui-section-lg{gap:22px}.sk-ui-btn{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);color:var(--sk-text);background:var(--sk-panel-soft);transition:all var(--sk-transition);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.sk-ui-btn:hover{background:#1d2329;border-color:#9bff3c6b;transform:translateY(-1px)}.sk-ui-btn-sm{padding:8px 10px;font-size:13px}.sk-ui-btn-md{padding:11px 14px;font-size:14px}.sk-ui-btn-lg{padding:14px 18px;font-size:15px}.sk-ui-btn-full{width:100%}.sk-ui-btn-primary{background:linear-gradient(135deg,var(--sk-primary-hover),var(--sk-primary));color:#111;border-color:#9bff3c8c}.sk-ui-btn-secondary{background:var(--sk-panel-soft)}.sk-ui-btn-danger{color:#ffd7d7;background:#ff6b6b1a;border-color:#ff6b6b6b}.sk-ui-btn-ghost{background:0 0}.sk-ui-badge{border:1px solid var(--sk-border);color:var(--sk-text-soft);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.sk-ui-badge-success{color:var(--sk-success);background:#7dff7a1a;border-color:#7dff7a52}.sk-ui-badge-warning{color:var(--sk-warning);background:#f2c94c1a;border-color:#f2c94c52}.sk-ui-badge-danger{color:var(--sk-danger);background:#ff6b6b1a;border-color:#ff6b6b52}.sk-ui-badge-info{color:var(--sk-info);background:#63b3ff1a;border-color:#63b3ff52}.sk-ui-empty-state{border:1px dashed var(--sk-border-strong);border-radius:var(--sk-radius-lg);text-align:center;color:var(--sk-text-soft);background:#ffffff06;padding:24px}.sk-ui-empty-state strong{color:var(--sk-text);font-size:16px;display:block}.sk-ui-empty-state p{max-width:520px;color:var(--sk-text-muted);margin:8px auto 0;line-height:1.5}.sk-ui-empty-icon{background:var(--sk-primary-soft);width:48px;height:48px;color:var(--sk-primary);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.sk-ui-empty-action{margin-top:14px}@media (max-width:760px){.sk-ui-panel{padding:16px}.sk-ui-panel-header{flex-direction:column}.sk-ui-panel-actions{justify-content:flex-start;width:100%}.sk-ui-btn{width:100%}}.admin-shell{background:radial-gradient(circle at 20% -10%,#9bff3c0e,#0000 34%),radial-gradient(circle at 100% 8%,#9bff3c0b,#0000 28%),#050607!important}.admin-wrap{width:min(100%,1240px)!important;max-width:1240px!important}.admin-card,.summary-card,.system-health-card,.system-health-panel,.profile-card,.modal-card,.check-card,.service-editor,.category-editor{background:linear-gradient(#111417,#0c0f11)!important;border-color:#ffffff1d!important;box-shadow:0 18px 70px #00000057!important}.admin-head{background:linear-gradient(#070908,#050607)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;margin-bottom:18px!important;padding:18px!important}.admin-navigation,.skis-admin-nav,.admin-module-nav,.admin-card[style*=background],.stat[style*=background]{background:linear-gradient(#111417,#0c0f11)!important}.stat{background:linear-gradient(#15191c,#101316)!important;border-color:#ffffff1f!important}.stat strong{letter-spacing:-.03em}.field input[type=file]{cursor:pointer;min-height:48px;line-height:48px;color:var(--sk-text-soft)!important;border:1px solid var(--sk-border)!important;border-radius:var(--sk-radius-sm)!important;background:#0f1215!important;padding:0!important}.field input[type=file]::file-selector-button{border:0;border-right:1px solid var(--sk-border);cursor:pointer;min-height:48px;transition:background var(--sk-transition),color var(--sk-transition);background:linear-gradient(#20252a,#171b1f);margin:0 12px 0 0;padding:0 16px;font-weight:900;color:var(--sk-text)!important}.field input[type=file]::-webkit-file-upload-button{border:0;border-right:1px solid var(--sk-border);cursor:pointer;background:linear-gradient(#20252a,#171b1f);min-height:48px;margin:0 12px 0 0;padding:0 16px;font-weight:900;color:var(--sk-text)!important}.field input[type=file]:hover::file-selector-button{background:linear-gradient(135deg,var(--sk-primary-hover),var(--sk-primary));color:#111!important}.field input[type=file]:hover::-webkit-file-upload-button{background:linear-gradient(135deg,var(--sk-primary-hover),var(--sk-primary));color:#111!important}.field input[type=file]:focus{outline:none;border-color:#9bff3c9e!important;box-shadow:0 0 0 4px #9bff3c1a!important}.system-health-stat.system-health-ok strong,.system-health-line .system-health-ok{color:var(--sk-success)!important}.system-health-stat.system-health-warn strong,.system-health-line .system-health-warn{color:var(--sk-warning)!important}.system-health-stat.system-health-danger strong,.system-health-line .system-health-danger{color:var(--sk-danger)!important}.system-health-hero,.system-health-meta,.system-health-panel{background:linear-gradient(#15191c,#101316)!important;border-color:#ffffff1f!important}.table-wrap,.reservations-scroll,.reservation-list-scroll{scrollbar-width:thin;scrollbar-color:#9bff3c8c #ffffff0f}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.reservations-scroll::-webkit-scrollbar{width:10px;height:10px}.reservation-list-scroll::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.reservations-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.reservation-list-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#9bff3c73;border:2px solid #00000040;border-radius:999px}.reservations-scroll::-webkit-scrollbar-thumb{background:#9bff3c73;border:2px solid #00000040;border-radius:999px}.reservation-list-scroll::-webkit-scrollbar-thumb{background:#9bff3c73;border:2px solid #00000040;border-radius:999px}@media (max-width:760px){.admin-head{border-radius:22px!important;padding:14px!important}.admin-wrap{width:100%!important}.field input[type=file]{font-size:13px}}.qr-result-card{background:linear-gradient(#111417,#0c0f11)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;padding:18px!important;overflow:hidden!important;box-shadow:0 18px 70px #0000005c!important}.qr-result-validation,.qr-action-panel,.qr-result-section,.qr-danger-note{background:linear-gradient(#15191c,#101316)!important;border:1px solid #ffffff1c!important;border-radius:18px!important}.qr-result-validation{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;padding:14px!important;display:flex!important}.qr-result-validation-text{min-width:0!important}.qr-result-validation-text p,.qr-action-panel p{color:var(--sk-text-muted)!important;line-height:1.45!important}.qr-action-panel{gap:12px!important;margin:0 0 14px!important;padding:14px!important;display:grid!important}.qr-action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;display:grid!important}.qr-action-grid .small-btn,.qr-action-grid .primary-btn{width:100%!important;min-height:44px!important}.qr-result-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important;gap:14px!important;display:grid!important}.qr-result-section{min-width:0!important;padding:16px!important}.qr-result-section h3{word-break:break-word!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0 0 14px!important;display:flex!important}.qr-info-list{gap:10px!important;display:grid!important}.qr-info-row{border-bottom:1px solid #ffffff12!important;grid-template-columns:minmax(92px,130px) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 0!important;display:grid!important}.qr-info-row:last-child{border-bottom:0!important}.qr-info-row span,.qr-info-row strong,.qr-info-row div{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.qr-pill-row{flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;display:flex!important}.qr-danger-note{color:var(--sk-danger)!important;align-items:flex-start!important;gap:10px!important;margin-top:14px!important;padding:12px 14px!important;display:flex!important}.skis-client-modal{background:linear-gradient(#111417,#0c0f11)!important;border:1px solid #ffffff1f!important;border-radius:28px!important;box-shadow:0 30px 120px #000000ad!important}.skis-client-title{letter-spacing:-.035em!important}.skis-client-card,.skis-reservation-preview,.skis-new-reservation{background:linear-gradient(#15191c,#101316)!important;border:1px solid #ffffff1c!important;border-radius:20px!important}.skis-section-title{color:var(--sk-text)!important}.skis-muted,.skis-row span,.skis-mini-table th{color:var(--sk-text-muted)!important}.skis-save-btn{background:linear-gradient(135deg,var(--sk-primary-hover),var(--sk-primary))!important;color:#111!important;border:1px solid #9bff3c8c!important;border-radius:14px!important}.skis-secondary-btn{background:var(--sk-panel-soft)!important;color:var(--sk-text)!important;border:1px solid var(--sk-border)!important;border-radius:14px!important}.skis-client-card input,.skis-client-card textarea,.skis-client-card select,.skis-new-reservation input,.skis-new-reservation select{color:var(--sk-text)!important;border-color:var(--sk-border)!important;background:#0f1215!important}.skis-mini-table td,.skis-mini-table th{border-color:#ffffff14!important}.skis-mini-table td{overflow-wrap:anywhere!important}.skis-clients,.skis-live-range{overflow:hidden!important}.skis-filter-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)!important;gap:12px!important;display:grid!important}.skis-table-wrap{background:#0f1215!important;border:1px solid #ffffff1a!important;border-radius:18px!important;overflow:auto!important}.skis-clients-table th{z-index:1!important;background:#111417!important;position:sticky!important;top:0!important}.skis-clients-table td{vertical-align:top!important;overflow-wrap:anywhere!important}.skis-money{color:var(--sk-success)!important}.skis-badge-row{flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important;display:flex!important}.skis-live-head{gap:16px!important}.skis-live-controls{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.skis-compact-select{color:var(--sk-text)!important;border:1px solid var(--sk-border)!important;background:#0f1215!important;border-radius:12px!important;padding:9px 10px!important}.skis-lane-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:14px!important;margin-top:14px!important;display:grid!important}.skis-live-bottom-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:14px!important;display:grid!important}.skis-subpanel,.range-lane-card,.lane-card{box-shadow:none!important;background:linear-gradient(#15191c,#101316)!important;border:1px solid #ffffff1c!important;border-radius:20px!important}.skis-mini-list{gap:8px!important;display:grid!important}.skis-mini-row{text-align:left!important;border:1px solid var(--sk-border)!important;background:var(--sk-panel-soft)!important;width:100%!important;color:var(--sk-text)!important;border-radius:14px!important;align-items:flex-start!important;gap:10px!important;padding:11px!important;display:flex!important;overflow:hidden!important}.skis-mini-row span{overflow-wrap:anywhere!important;min-width:0!important}.status-free strong,.status-free{color:var(--sk-success)!important}.status-occupied strong,.status-occupied{color:var(--sk-danger)!important}.status-preparing strong,.status-preparing{color:var(--sk-warning)!important}.status-offline strong,.status-offline{color:var(--sk-text-muted)!important}.skis-notice-ok{color:var(--sk-success)!important;background:#7dff7a14!important;border-color:#7dff7a47!important}.skis-notice-warn{color:var(--sk-warning)!important;background:#f2c94c14!important;border-color:#f2c94c47!important}.skis-notice-danger{color:var(--sk-danger)!important;background:#ff6b6b14!important;border-color:#ff6b6b47!important}.skis-notice-blue{color:var(--sk-info)!important;background:#63b3ff14!important;border-color:#63b3ff47!important}@media (max-width:980px){.qr-result-grid,.skis-live-bottom-grid,.skis-filter-grid{grid-template-columns:1fr!important}.skis-live-controls{justify-content:flex-start!important;width:100%!important}}@media (max-width:640px){.qr-result-card{border-radius:20px!important;padding:12px!important}.qr-action-grid{grid-template-columns:1fr!important}.qr-info-row{grid-template-columns:1fr!important;gap:4px!important}.skis-client-modal{border-radius:22px!important;width:calc(100% - 16px)!important;max-height:92vh!important}.skis-client-grid,.skis-fields-4,.skis-fields-2,.skis-lane-grid{grid-template-columns:1fr!important}.skis-live-controls .small-btn,.skis-live-controls .skis-compact-select{width:100%!important}.skis-clients-table,.skis-clients-table thead,.skis-clients-table tbody,.skis-clients-table tr,.skis-clients-table td{width:100%!important;display:block!important}.skis-clients-table thead{display:none!important}.skis-clients-table tr{background:linear-gradient(#15191c,#101316)!important;border:1px solid #ffffff1a!important;border-radius:16px!important;margin:10px!important;padding:10px!important}.skis-clients-table td{border-bottom:1px solid #ffffff12!important;padding:9px 0!important}.skis-clients-table td:last-child{border-bottom:0!important}.skis-clients-table td:before{content:attr(data-label);color:var(--sk-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}}.sk-ui-save-button{border-radius:var(--sk-radius-sm,12px);cursor:pointer;color:#102000;background:linear-gradient(135deg,var(--sk-primary-hover,#b4ff60),var(--sk-primary,#9bff3c));border:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s,background .16s;display:inline-flex;box-shadow:0 12px 30px #9cff3838}.sk-ui-save-button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 16px 36px #9cff3847}.sk-ui-save-button:active:not(:disabled){transform:translateY(0)scale(.99)}.sk-ui-save-button:disabled{cursor:not-allowed;opacity:.82}.sk-ui-save-button.is-saving{color:#dfffc4;background:linear-gradient(135deg,#263526,#1a241b);box-shadow:0 10px 28px #00000052}.sk-ui-save-button.is-saved{color:#071305;background:linear-gradient(135deg,#cbff87,#72ef56);animation:.72s both skSavePulse}.sk-ui-spin{animation:.8s linear infinite skSpin}@keyframes skSpin{to{transform:rotate(360deg)}}@keyframes skSavePulse{0%{transform:scale(.985);box-shadow:0 0 #9cff3800}42%{transform:scale(1.015);box-shadow:0 0 0 6px #9cff381f}to{transform:scale(1);box-shadow:0 12px 30px #9cff3838}}.skis-client-list-profile{align-items:center;gap:10px;min-width:0;display:flex}.skis-client-list-avatar{width:42px;height:42px;color:var(--green2);background:#9cff3814;border:1px solid #9cff3833;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.skis-client-list-avatar img{object-fit:cover;width:100%;height:100%;display:block}.skis-clients-table td{vertical-align:middle}.skis-clients-table small{overflow-wrap:anywhere}.skis-client-save-feedback{margin-top:14px}.reservation-action-grid{flex-wrap:wrap;align-items:center;gap:6px;max-width:360px;display:flex}.small-btn.success-soft{color:var(--green2);background:#5bffb329;border-color:#5bffb373}.reservation-status-badge{text-transform:uppercase;letter-spacing:.04em;color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.status-pending{color:#ffd54f;background:#ffd54f21;border-color:#ffd54f66}.status-confirmed{color:var(--green2);background:#5bffb321;border-color:#5bffb366}.status-checked_in{color:#7ec8ff;background:#50aaff21;border-color:#50aaff66}.status-in_progress{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa73}.status-done{color:#86efac;background:#22c55e2e;border-color:#22c55e73}.status-no_show{color:#fda4af;background:#fb718529;border-color:#fb718573}.status-cancelled{color:#cbd5e1;background:#94a3b824;border-color:#94a3b859}.reservation-row-cancelled{opacity:.68}.reservation-row-no_show{background:#fb718509}.reservation-row-in_progress{background:#a78bfa0b}.reservation-enterprise-panel{background:linear-gradient(135deg,#5bffb312,#ffffff08);border:1px solid #5bffb32e;border-radius:18px;margin:14px 0;padding:14px;box-shadow:0 16px 40px #0000002e}.reservation-enterprise-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-enterprise-head strong{align-items:center;gap:8px;display:flex}.reservation-enterprise-head p{color:#ffffff9e;margin:4px 0 0;font-size:13px}.reservation-view-switch,.reservation-bulk-row,.reservation-kpi-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-kpi-row{margin-top:12px}.reservation-kpi-row span{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.reservation-bulk-row{margin-top:12px}.reservation-select-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;max-height:112px;margin-top:10px;display:grid;overflow:auto}.reservation-select-list label{background:#00000029;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.reservation-collision-box{background:#ffd54f0f;border:1px solid #ffd54f33;border-radius:14px;margin-top:12px;padding:10px 12px}.reservation-collision-box strong{color:#ffd54f;align-items:center;gap:7px;display:flex}.reservation-collision-box p{color:#ffffffad;margin:5px 0 0;font-size:12px}@media print{.reservation-enterprise-panel,.reservation-action-grid,.admin-navigation,.admin-toolbar,.reservation-scope-panel,.admin-day-nav{display:none!important}.admin-card,.table-wrap{box-shadow:none!important;color:#111!important;background:#fff!important;border:1px solid #ddd!important}.table{color:#111!important}}.kpi-dashboard{flex-direction:column;gap:16px;display:flex}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #ffffff1a;border-radius:18px;padding:16px;box-shadow:0 20px 50px #0000002e}.kpi-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.kpi-card strong{color:var(--text);margin:8px 0;font-size:26px;line-height:1.1;display:block}.kpi-card small{color:var(--muted)}.kpi-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpi-panel{min-height:260px}.kpi-bars{flex-direction:column;gap:12px;display:flex}.kpi-bar-row{flex-direction:column;gap:6px;display:flex}.kpi-bar-head{justify-content:space-between;gap:12px;font-size:13px;display:flex}.kpi-bar-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-bar{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.kpi-bar i{background:linear-gradient(90deg,var(--gold),#ffffffbf);border-radius:999px;height:100%;display:block}.kpi-bar-row small{color:var(--muted)}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-panels{grid-template-columns:1fr}}@media (max-width:720px){.kpi-grid{grid-template-columns:1fr}}.admin-card{transition:transform .16s,border-color .16s,box-shadow .16s}.admin-card:hover{border-color:#9cff3829}.small-btn,.primary-btn,input,select,textarea{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.small-btn:focus-visible,.primary-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #9cff38a6}.small-btn:hover:not(:disabled),.primary-btn:hover:not(:disabled){transform:translateY(-1px)}.admin-card.global-search-card{position:relative;overflow:hidden}.admin-card.global-search-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 0,#9cff381a,#0000 34%);position:absolute;inset:0}.enterprise-polish{flex-direction:column;gap:16px;display:flex}.polish-hero{align-items:center}.polish-score-card{background:linear-gradient(135deg,#9cff381a,#ffffff09);border:1px solid #9cff3833;border-radius:24px;grid-template-columns:132px 1fr;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 24px 70px #00000038}.polish-score-ring{background:radial-gradient(circle,#9cff3838,#0003);border:1px solid #9cff3859;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 26px #9cff381f}.polish-score-ring strong{color:var(--green2,#9bff3c);font-size:38px;line-height:1}.polish-score-ring span{color:var(--muted);margin-top:-30px;font-size:12px}.polish-score-card h3{margin:0 0 6px;font-size:22px}.polish-score-card p{color:var(--muted);margin:0}.polish-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.polish-chip-row span{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.polish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.polish-card{background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #ffffff1a;border-radius:18px;padding:15px}.polish-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.polish-card strong{color:var(--text);margin:8px 0 4px;font-size:25px;display:block}.polish-card small{color:var(--muted)}.polish-panels{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.polish-panel h3{align-items:center;gap:8px;margin-top:0;display:flex}.polish-check-list{gap:10px;display:grid}.polish-check{background:#00000024;border:1px solid #ffffff17;border-radius:15px;align-items:flex-start;gap:10px;padding:11px;display:flex}.polish-check.ok svg{color:var(--green2,#9bff3c)}.polish-check.warn svg{color:#ffd54f}.polish-check span{gap:3px;display:grid}.polish-check small{color:var(--muted)}.polish-feature-list{gap:9px;display:grid}.polish-feature-list span{background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.admin-card[style*=flex]{scrollbar-width:thin}@media (max-width:980px){.polish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polish-panels,.polish-score-card{grid-template-columns:1fr}.admin-card[style*=flex]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;overflow:auto;flex-wrap:nowrap!important}.admin-card[style*=flex] .small-btn{white-space:nowrap;min-height:42px}}@media (max-width:640px){.admin-shell{padding-inline:10px}.admin-head{gap:12px}.admin-title{font-size:28px}.small-btn,.primary-btn{min-height:42px}.polish-grid{grid-template-columns:1fr}.polish-score-ring{width:104px;height:104px}.polish-card strong{font-size:22px}.table-wrap{overflow-x:auto}.global-search-results{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reservation-time-cell{min-width:170px;vertical-align:middle!important}.reservation-time-panel{align-content:center;gap:7px;display:grid}.reservation-time-line{white-space:nowrap;align-items:center;gap:8px;line-height:1.18;display:flex}.reservation-time-line span,.reservation-live-line span{filter:saturate(.9);justify-content:center;width:20px;display:inline-flex}.reservation-live-line{white-space:nowrap;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:7px;padding-top:10px;font-size:13px;line-height:1.2;display:flex}.reservation-row-in_progress .reservation-time-cell{box-shadow:inset 3px 0 #9cff38a6}.reservation-row-no_show .reservation-time-cell{box-shadow:inset 3px 0 #ff6b6bc7}.reservation-row-done .reservation-time-cell{box-shadow:inset 3px 0 #86efac85}.reservation-row-pending .reservation-time-cell{box-shadow:inset 3px 0 #ffd54f9e}@media (max-width:760px){.reservation-time-cell{min-width:150px}.reservation-clock-line strong{font-size:15px}.reservation-live-line{font-size:12px}}.reservations-pro-list-wrap{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:100%;overflow:auto}.reservations-pro-list-wrap .table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.reservations-pro-list-wrap .table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.reservations-pro-list-wrap .table thead th{color:#eaf2ee94;letter-spacing:.11em;text-transform:uppercase;background:#0c1210e0;border-bottom:1px solid #ffffff1a;padding:12px 18px;font-size:12px}.reservations-pro-list-wrap .table th:nth-child(3),.reservations-pro-list-wrap .table td:nth-child(3),.reservations-pro-list-wrap .table th:nth-child(4),.reservations-pro-list-wrap .table td:nth-child(4){width:250px}.reservations-pro-list-wrap .table td{vertical-align:middle;border-bottom:1px solid #ffffff14;padding:16px 18px}.reservations-pro-list-wrap .table tbody tr{background:#00000014;min-height:126px}.reservations-pro-list-wrap .table tbody tr:hover{background:#ffffff09}.reservations-pro-list-wrap .table tbody tr.reservation-row-in_progress{background:linear-gradient(90deg,#22c55e13,#0000000a)}.reservations-pro-list-wrap .table tbody tr.reservation-row-pending{background:linear-gradient(90deg,#ffc10712,#0000000a)}.reservations-pro-list-wrap .table tbody tr.reservation-row-no_show{background:linear-gradient(90deg,#ff505012,#0000000a)}.reservation-time-cell{min-width:220px;vertical-align:middle!important;padding-left:18px!important}.reservation-time-panel{align-content:center;gap:9px;min-height:112px;padding-left:4px;display:grid}.reservation-time-line,.reservation-live-line{white-space:nowrap;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;line-height:1.18;display:grid}.reservation-time-line span,.reservation-live-line span{opacity:.95;place-items:center;width:24px;min-width:24px;display:inline-grid}.reservation-date-line strong{color:#eaf2eec7;font-size:14px;font-weight:900}.reservation-clock-line strong{color:var(--green2,#9bff3c);letter-spacing:-.025em;font-size:19px;font-weight:950}.reservation-duration-line strong{color:#ffffffd6;font-size:14px;font-weight:900}.reservation-live-line{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:12px;font-size:14px}.reservation-live-line strong{font-weight:950}.reservation-live-line.live-soon strong{color:#ffc400}.reservation-live-line.live-running strong{color:var(--green2,#9bff3c)}.reservation-live-line.live-done strong{color:#86efac}.reservation-live-line.live-danger strong{color:#ff6b6b}.reservation-live-line.live-warn strong{color:#ffb86b}.reservation-live-line.live-muted strong{color:#eaf2ee9e}.reservation-action-grid{grid-template-columns:repeat(2,minmax(112px,1fr));align-items:center;gap:7px 8px;min-width:260px;max-width:280px;display:grid!important}.reservation-action-grid .small-btn{white-space:nowrap;justify-content:center;gap:7px;width:100%;min-height:34px}.reservation-action-grid .small-btn:nth-last-child(2),.reservation-action-grid .small-btn:last-child{border-color:#ff6b6b73}.reservations-pro-list-wrap .table td:nth-child(4){color:#ffffffeb;font-size:16px}.reservations-pro-list-wrap .table td:nth-child(4) small,.reservations-pro-list-wrap .table td:nth-child(3) small,.reservations-pro-list-wrap .table td:nth-child(2) small{color:#eaf2ee99;line-height:1.45}@media (max-width:1180px){.reservations-pro-list-wrap .table{min-width:1120px}.reservations-pro-list-wrap .table th:nth-child(5),.reservations-pro-list-wrap .table td:nth-child(5){width:290px}}@media (max-width:760px){.reservations-pro-list-wrap .table{min-width:1040px}.reservation-time-cell{min-width:200px}.reservation-clock-line strong{font-size:17px}.reservation-live-line{font-size:13px}}.admin-wrap{max-width:1500px}.blocking-layout-card{background:linear-gradient(135deg,#8cc63f13,#ffffff09);margin:16px 0;overflow:hidden}.blocking-layout-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.blocking-layout-head h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.blocking-layout-head p{color:var(--muted);margin:6px 0 0;line-height:1.45}.blocking-layout-head .small-btn{white-space:nowrap}.blocking-layout-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(140px,.7fr);gap:14px;max-width:760px;margin-bottom:14px;display:grid}.blocking-services-field{margin-top:4px}.blocking-services-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.blocking-service-group{gap:8px;display:grid}.blocking-service-chip{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0b;border-radius:16px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.25;transition:all .16s;display:flex}.blocking-service-chip:hover{background:#8cc63f14;border-color:#b7f15a6b}.blocking-service-chip.active{color:var(--green2);background:#8cc63f29;border-color:#b7f15aad}.blocking-service-chip.compact{min-height:44px;color:var(--soft);font-size:12px}.blocking-service-chip input{accent-color:var(--green2);margin:0;width:auto!important}.blocking-bottom-row{grid-template-columns:minmax(260px,1fr) minmax(320px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.blocking-notice{align-items:center;height:100%;margin-top:0;display:flex}.blocking-active-list{border:1px solid var(--line);background:#0000002e;border-radius:18px;gap:8px;max-height:180px;padding:12px;display:grid;overflow:auto}.blocking-active-list>strong{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.blocking-active-list>p{color:var(--muted);margin:0;font-size:13px}.blocking-active-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.blocking-active-item span{color:#fff;font-weight:950;display:block}.blocking-active-item small{color:var(--muted);margin-top:2px;display:block}.blocking-active-item .small-btn{border-radius:11px;padding:7px 9px}.reservations-fullwidth-card{margin-top:16px;overflow:hidden}@media (max-width:1180px){.blocking-services-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.blocking-bottom-row{grid-template-columns:1fr}}@media (max-width:760px){.admin-wrap{max-width:none}.blocking-layout-head{display:grid}.blocking-layout-grid{grid-template-columns:1fr;max-width:none}.blocking-services-grid{grid-template-columns:1fr}.blocking-active-item{flex-direction:column;align-items:flex-start}.blocking-active-item .small-btn{width:100%}}.reservation-time-cell{width:210px!important;min-width:0!important;padding-left:16px!important}.reservation-time-line,.reservation-live-line{white-space:normal;grid-template-columns:21px minmax(0,1fr);column-gap:7px}.reservation-time-line span,.reservation-live-line span{width:21px;min-width:21px}.reservation-date-line strong{font-size:13px}.reservation-duration-line strong{font-size:13px}.reservation-live-line{align-items:start;margin-top:7px;padding-top:9px;font-size:13px}.reservation-live-line strong{gap:2px;min-width:0;line-height:1.18;display:grid}.reservation-live-line strong span{white-space:nowrap;display:block}.reservation-live-line strong em{color:#eaf2eeb8;white-space:normal;word-break:normal;font-size:12px;font-style:normal;font-weight:850;display:block}.reservation-live-line.live-soon strong em{color:#ffd54f}.reservation-live-line.live-running strong em{color:var(--green2,#9bff3c)}.reservation-live-line.live-done strong em{color:#86efac}.reservation-action-grid{grid-template-columns:repeat(2,94px)!important;gap:6px!important;min-width:200px!important;max-width:200px!important}.reservation-action-grid .small-btn{border-radius:10px!important;gap:5px!important;min-height:30px!important;padding:7px 8px!important;font-size:12px!important}.reservation-action-grid .small-btn svg{width:13px;height:13px}.reservations-pro-list-wrap .table td:nth-child(2) strong{font-size:14px}.reservations-pro-list-wrap .table td:nth-child(3){font-size:14px;line-height:1.35}.reservations-pro-list-wrap .table td:nth-child(4){line-height:1.35;font-size:14px!important}.reservations-pro-list-wrap .table-wrap{overflow-x:hidden}@media (max-width:1180px){.reservations-pro-list-wrap .table{table-layout:auto;min-width:1080px!important}.reservations-pro-list-wrap .table-wrap{overflow-x:auto}}@media (max-width:760px){.reservations-pro-list-wrap .table{min-width:980px!important}.reservation-time-cell{width:190px!important}.reservation-time-panel{max-width:165px}.reservation-clock-line strong{font-size:16px}}.reservations-pro-list-wrap .table{table-layout:fixed!important;width:100%!important;min-width:0!important}.reservations-pro-list-wrap .table th,.reservations-pro-list-wrap .table td{vertical-align:middle!important}.reservations-pro-list-wrap .table th:first-child,.reservations-pro-list-wrap .table td:first-child{width:190px!important}.reservations-pro-list-wrap .table th:nth-child(2),.reservations-pro-list-wrap .table td:nth-child(2){width:235px!important}.reservations-pro-list-wrap .table th:nth-child(3),.reservations-pro-list-wrap .table td:nth-child(3){width:205px!important}.reservations-pro-list-wrap .table th:nth-child(4),.reservations-pro-list-wrap .table td:nth-child(4){width:210px!important}.reservations-pro-list-wrap .table th:nth-child(5),.reservations-pro-list-wrap .table td:nth-child(5){width:250px!important}.reservations-pro-list-wrap .table td{padding:10px 12px!important}.reservation-time-cell{width:190px!important;padding-left:14px!important}.reservation-time-panel{gap:5px!important;max-width:164px!important;min-height:92px!important}.reservation-clock-line strong{font-size:16px!important}.reservation-date-line strong,.reservation-duration-line strong{font-size:12px!important}.reservation-live-line{margin-top:5px!important;padding-top:7px!important;font-size:12px!important}.reservation-live-line strong{gap:1px!important;line-height:1.14!important;display:grid!important}.reservation-live-line strong span{white-space:nowrap!important}.reservation-live-line strong em{white-space:normal!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}.reservation-action-grid{display:none!important}.reservation-action-panel{gap:5px;min-width:238px;max-width:238px;display:grid}.reservation-action-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.reservation-action-group .small-btn{white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:6px 5px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.reservation-action-group .small-btn svg{flex:none!important;width:12px!important;height:12px!important}.reservation-action-main{border-bottom:1px solid #ffffff14;padding-bottom:5px}.reservation-action-secondary{opacity:.92}.reservation-action-risk{border-top:1px solid #ffffff14;padding-top:5px}.reservation-action-risk .small-btn{background:#ffffff09}.reservation-action-risk .small-btn.danger{background:#e449491a!important}.reservation-action-risk .icon-only{min-width:28px!important;padding-inline:4px!important}.reservations-pro-list-wrap .table td:nth-child(2) strong{line-height:1.2;font-size:14px!important}.reservations-pro-list-wrap .table td:nth-child(2),.reservations-pro-list-wrap .table td:nth-child(3),.reservations-pro-list-wrap .table td:nth-child(4){line-height:1.3!important}.reservations-pro-list-wrap .table td:nth-child(2) small,.reservations-pro-list-wrap .table td:nth-child(3) small,.reservations-pro-list-wrap .table td:nth-child(4) small{font-size:11px!important;line-height:1.25!important}.reservations-fullwidth-card .reservations-pro-list-wrap{max-height:680px!important}@media (max-width:1180px){.reservations-pro-list-wrap .table{table-layout:auto!important;min-width:1080px!important}.reservations-pro-list-wrap .table-wrap{overflow-x:auto!important}}@media (max-width:760px){.reservation-action-panel{min-width:232px;max-width:232px}.reservation-action-group .small-btn{min-height:32px!important;font-size:11px!important}}
