@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf4ff;background:#06111f;--navy: #06111f;--navy-2: #0a1c33;--panel: rgba(10, 28, 51, .9);--panel-2: rgba(14, 38, 68, .92);--blue: #1789ff;--blue-2: #39adff;--cyan: #74d2ff;--ink: #eaf4ff;--muted: #93aeca;--line: rgba(72, 161, 255, .2);--success: #4ad18b;--danger: #ff6478;--shadow: 0 22px 70px rgba(0,0,0,.34)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(23,137,255,.18),transparent 28%),radial-gradient(circle at 85% 15%,rgba(57,173,255,.1),transparent 24%),linear-gradient(145deg,#04101d,#071827 46%,#04101d);color:var(--ink)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(61,157,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(61,157,255,.13) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-screen,.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.loader-card,.login-card{width:min(460px,100%);background:linear-gradient(160deg,#0a1c33f5,#05111ffa);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card{position:relative;overflow:hidden}.login-card:after{content:"";position:absolute;width:240px;height:240px;right:-130px;top:-130px;border:1px solid rgba(57,173,255,.35);border-radius:50%;box-shadow:0 0 70px #1789ff40}.login-brand{text-align:center;margin-bottom:22px;position:relative;z-index:1}.login-brand img{width:150px;height:150px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 22px rgba(23,137,255,.35))}.login-brand h1{margin:12px 0 4px;font-size:30px;color:#fff}.login-brand p{margin:0;color:var(--cyan)}.shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 22px;background:#04101deb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:58px;height:58px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 12px rgba(23,137,255,.35))}.brand h1{margin:0;font-size:20px;color:#fff}.brand p{margin:3px 0 0;color:var(--cyan);font-size:12px}.account{display:flex;align-items:center;gap:12px}.user-meta{text-align:right}.user-name{font-weight:750}.user-role{font-size:12px;color:var(--cyan);text-transform:capitalize}.nav{display:flex;gap:8px;overflow-x:auto;padding:11px 18px;background:#071827f0;border-bottom:1px solid var(--line)}.nav button{border:1px solid transparent;background:transparent;color:var(--muted);padding:10px 14px;border-radius:999px;white-space:nowrap;font-weight:700}.nav button.active{background:linear-gradient(135deg,#0c6ee8,#179cff);color:#fff;box-shadow:0 8px 24px #1789ff42}.content{width:min(1450px,calc(100% - 32px));margin:0 auto;padding:24px 0 44px}.page-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h2{margin:0;font-size:28px;color:#fff}.page-head p{margin:5px 0 0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.card,.panel{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 38px #00000038}.card{padding:18px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;width:90px;height:90px;border:1px solid rgba(57,173,255,.18);border-radius:50%;right:-35px;top:-35px}.card .label{color:var(--muted);font-size:13px}.card .value{font-size:28px;font-weight:850;margin-top:8px;color:var(--blue-2)}.card .sub{margin-top:5px;font-size:12px;color:var(--muted)}.panel{padding:18px;margin-top:18px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.toolbar h3{margin:0}.btn{border:1px solid transparent;border-radius:11px;padding:10px 14px;background:#102840;color:var(--ink);font-weight:750}.btn.primary{background:linear-gradient(135deg,#0d6fe8,#179cff);color:#fff;box-shadow:0 8px 24px #1789ff38}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:#ffffff09;border-color:var(--line)}.btn.small{padding:7px 10px;font-size:12px}.btn.danger{background:#ff64781a;color:#ff9aaa;border:1px solid rgba(255,100,120,.34)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:780px;background:#04101d57}th,td{padding:12px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);background:#10304e8c}tr:last-child td{border-bottom:0}.product-name{font-weight:760}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750}.badge.active,.badge.paid{background:#4ad18b21;color:#7bf1ae}.badge.inactive,.badge.unpaid{background:#ff64781f;color:#ff97a5}.empty{text-align:center;color:var(--muted);padding:34px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}label{font-size:13px;font-weight:700;color:#bdd9f5}input,select,textarea{width:100%;border:1px solid rgba(72,161,255,.28);border-radius:11px;padding:11px 12px;background:#081b2d;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1789ff1f}textarea{min-height:90px;resize:vertical}.notice{padding:11px 13px;border-radius:11px;background:#1789ff1a;color:#a8d5ff;font-size:13px;margin-bottom:14px}.notice.error{background:#ff64781c;color:#ff9aaa}.notice.success{background:#4ad18b1c;color:#82efb5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00050cb8;display:grid;place-items:center;padding:18px}.modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#081827;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 28px 90px #0000008c}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}.summary-list{display:grid;gap:10px}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.summary-row:last-child{border-bottom:0}@media (max-width:720px){.topbar{padding:10px 12px}.brand img{width:46px;height:46px}.brand h1{font-size:16px}.brand p,.user-meta{display:none}.content{width:min(100% - 20px,1450px);padding-top:16px}.page-head h2{font-size:23px}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.login-card{padding:22px}}.site-footer{width:min(1450px,calc(100% - 32px));margin:0 auto;padding:12px 0 24px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--muted);font-size:11px;opacity:.82}.site-footer img{width:76px;height:30px;object-fit:contain;background:#fff;border-radius:6px;padding:2px 5px}.login-card .site-footer{width:100%;padding:18px 0 0}.login-theme{display:flex;justify-content:center;margin-top:12px}.theme-toggle{white-space:nowrap}html[data-theme=light]{color-scheme:light;--navy: #eef6ff;--navy-2: #ffffff;--panel: rgba(255,255,255,.96);--panel-2: rgba(245,250,255,.98);--ink: #10243b;--muted: #5c7188;--line: rgba(19,111,220,.18);--shadow: 0 18px 55px rgba(20,67,110,.15)}html[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 18% 8%,rgba(23,137,255,.12),transparent 28%),radial-gradient(circle at 85% 15%,rgba(57,173,255,.08),transparent 24%),linear-gradient(145deg,#f7fbff,#eaf4ff 46%,#f8fbff)}html[data-theme=light] body:before{opacity:.17}html[data-theme=light] .topbar{background:#ffffffeb}html[data-theme=light] .nav{background:#f0f8fff2}html[data-theme=light] .brand h1,html[data-theme=light] .page-head h2,html[data-theme=light] .login-brand h1{color:#0a2440}html[data-theme=light] .card,html[data-theme=light] .panel{box-shadow:0 12px 34px #1749781a}html[data-theme=light] .loader-card,html[data-theme=light] .login-card{background:linear-gradient(160deg,#fffffffa,#f1f8fffa)}html[data-theme=light] .btn{background:#e8f2fd;color:#15314d}html[data-theme=light] .btn.ghost{background:#1789ff0b}html[data-theme=light] .btn.primary{color:#fff}html[data-theme=light] table{background:#ffffffb8}html[data-theme=light] th{color:#1265b8;background:#dceeffc7}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;color:#10243b}html[data-theme=light] label{color:#315a80}html[data-theme=light] .modal{background:#f8fbff}html[data-theme=light] .modal-backdrop{background:#0f20327a}@media (max-width:720px){.theme-toggle{font-size:0;padding:8px 10px}.theme-toggle:after{content:"◐";font-size:16px}.site-footer{width:min(100% - 20px,1450px)}}:root{--navy: #0a1d35;--navy-2: #102d50;--panel: rgba(15, 43, 76, .92);--panel-2: rgba(20, 57, 98, .94)}body{background:radial-gradient(circle at 15% 5%,rgba(40,151,255,.26),transparent 30%),radial-gradient(circle at 88% 12%,rgba(72,196,255,.16),transparent 27%),linear-gradient(145deg,#081a30,#0d2a49 48%,#081a30)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.13;background-image:radial-gradient(circle,rgba(116,210,255,.8) 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:linear-gradient(125deg,transparent 12%,black 45%,transparent 82%);mask-image:linear-gradient(125deg,transparent 12%,black 45%,transparent 82%)}.card,.panel{box-shadow:0 15px 46px #0000003b,inset 0 1px #ffffff06}.card:hover{transform:translateY(-2px);border-color:#48b2ff61;transition:.2s ease}.site-footer{flex-wrap:wrap}.site-footer img{width:82px;height:32px;object-fit:contain;background:transparent;border-radius:0;padding:0}.footer-dot{opacity:.5}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.badge.partial{background:#ffbe4624;color:#ffd17a}.payment-summary{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#1789ff14}.public-entry{margin-top:2px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.public-btn{background:linear-gradient(135deg,#1789ff24,#39adff14);border-color:#48a1ff59}.public-page{min-height:100vh;padding:28px;display:grid;place-items:center}.public-card{width:min(980px,100%);background:linear-gradient(155deg,#123256f7,#081b30fa);border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:var(--shadow)}.public-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.public-head img{width:86px;height:86px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 18px rgba(23,137,255,.4))}.public-head h1{margin:0 0 5px}.public-head p{margin:0;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.package{position:relative;display:flex;flex-direction:column;gap:8px;min-height:130px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#ffffff09;cursor:pointer}.package:hover{border-color:var(--blue-2);transform:translateY(-2px)}.package input{width:auto;position:absolute;right:15px;top:15px}.package strong{font-size:17px;padding-right:25px}.package span{color:var(--cyan);line-height:1.5}.booking-note{color:var(--muted);font-size:13px}.back-login{display:block;text-align:center;color:var(--cyan);margin-top:18px}html[data-theme=light] .public-card{background:linear-gradient(155deg,#fff,#edf6ff)}@media (max-width:760px){.package-grid{grid-template-columns:1fr}.public-page{padding:12px}.public-card{padding:18px}.public-head img{width:68px;height:68px}.payment-summary{flex-direction:column}}.estimate-box{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#1789ff14}.estimate-box strong{color:var(--blue-2);font-size:17px}.estimate-box span{color:var(--muted);font-size:12px;text-align:right}@media (max-width:620px){.estimate-box{align-items:flex-start;flex-direction:column}.estimate-box span{text-align:left}}:root{--brand:#1264d8;--brand2:#50a7ff;--ink:#13223a;--soft:#eef5ff;--line:rgba(86,119,165,.2);--shadow:0 18px 50px rgba(22,55,105,.12)}[data-theme=light] body{background:linear-gradient(135deg,#f7fbff,#edf5ff 45%,#f8fbff)}.topbar{display:grid;grid-template-columns:auto minmax(280px,620px) auto;gap:24px;align-items:center;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 30px #16376914}.top-search{height:44px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:9px;padding:0 14px;background:#ffffff14}.top-search span{font-size:22px;opacity:.7}.top-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;padding:0!important}.nav{position:sticky;top:78px;z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel{border:1px solid rgba(67,142,240,.22);border-radius:24px;padding:28px;background:linear-gradient(135deg,#1264d829,#50a7ff0f);display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:var(--shadow);margin-bottom:20px}.hero-panel h2{font-size:clamp(26px,3vw,40px);margin:5px 0 8px}.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--brand2)}.attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.attention-card{border:1px solid var(--line);border-radius:18px;padding:18px;text-align:left;background:var(--panel);cursor:pointer;transition:.2s;box-shadow:0 8px 24px #14376412}.attention-card:hover{transform:translateY(-3px)}.attention-card span,.attention-card small{display:block;opacity:.75}.attention-card strong{display:block;font-size:32px;margin:8px 0}.attention-card.violet{border-top:3px solid #8b5cf6}.attention-card.blue{border-top:3px solid #2787ef}.attention-card.amber{border-top:3px solid #eab308}.attention-card.orange{border-top:3px solid #f97316}.attention-card.red{border-top:3px solid #ef4444}.dashboard-metrics .card{border-radius:20px;box-shadow:0 12px 35px #16376917}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border-radius:20px;box-shadow:0 12px 35px #16376914}.list-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.list-controls label{display:flex;align-items:center;gap:9px}.list-controls select{min-width:190px}.result-count{font-size:13px;opacity:.72}.overdue-row{background:#ef444414!important}.custom-item-field{display:none}.custom-item-field.show{display:block}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.square-btn{background:#050505;color:#fff;border-color:#050505}.calendar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.calendar-day{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--panel);min-height:150px}.calendar-day.past{border-color:#ef444473}.calendar-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.calendar-date span{font-size:12px;opacity:.7}.calendar-rental{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;gap:3px 10px;border:1px solid var(--line);border-radius:12px;padding:10px;margin:7px 0;background:#50a7ff12;cursor:pointer}.calendar-rental span{grid-column:1}.calendar-rental small{grid-column:2;grid-row:1/3;align-self:center}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-card{grid-column:1/-1}.company-card p{line-height:1.8}.btn.secondary{background:#50a7ff26;color:inherit;border:1px solid rgba(80,167,255,.35)}@media (max-width:1050px){.topbar{grid-template-columns:1fr auto}.top-search{grid-column:1/-1;grid-row:2}.attention-grid{grid-template-columns:repeat(3,1fr)}.dashboard-columns{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.attention-grid{grid-template-columns:repeat(2,1fr)}.calendar-grid,.settings-grid{grid-template-columns:1fr}.hero-panel{align-items:flex-start;flex-direction:column}.topbar{position:static}.nav{top:0}.user-meta{display:none}.list-controls{align-items:stretch;flex-direction:column}.list-controls label{justify-content:space-between}.top-search{min-width:0}.dashboard-metrics{grid-template-columns:1fr 1fr}}html[data-theme=dark]{color-scheme:dark;--ink: #f3f8ff;--muted: #b5c9dc;--panel: rgba(11, 31, 54, .96);--panel-2: rgba(15, 43, 74, .97);--line: rgba(108, 185, 255, .3)}html[data-theme=dark] body,html[data-theme=dark] .shell,html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] td,html[data-theme=dark] .summary-row,html[data-theme=dark] .result-count,html[data-theme=dark] .company-card p{color:var(--ink)}html[data-theme=dark] .muted,html[data-theme=dark] .card .label,html[data-theme=dark] .card .sub,html[data-theme=dark] .page-head p{color:var(--muted)}html[data-theme=dark] th{color:#bfe9ff;background:#153f65eb}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0b243b;color:#f7fbff}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9db4c9;opacity:1}html[data-theme=dark] option{background:#0b243b;color:#f7fbff}html[data-theme=dark] .btn.ghost{color:#eef7ff;background:#ffffff12}html[data-theme=dark] .list-controls,html[data-theme=dark] .calendar-day{color:#f3f8ff}.content,.site-footer{width:min(1180px,calc(100% - 28px))}.topbar{max-width:100vw}.panel,.card,.tablewrap,.list-controls,.hero-panel{max-width:100%}.tablewrap{width:100%}table{min-width:680px}@media (max-width: 1180px){.content,.site-footer{width:calc(100% - 24px)}.topbar{padding-left:14px;padding-right:14px}.nav{padding-left:12px;padding-right:12px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width: 900px){.content,.site-footer{width:calc(100% - 18px)}.panel{padding:14px}th,td{padding:10px 8px}table{min-width:620px;font-size:13px}.topbar{flex-wrap:wrap}.account{margin-left:auto}}@media (max-width: 620px){.content,.site-footer{width:calc(100% - 12px)}.content{padding-top:10px}.panel{padding:10px;border-radius:14px}table{min-width:560px}.card .value{font-size:23px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:9px}}:root{--sidebar-w:268px;--navy-0:#061426;--navy-1:#0a1d35;--navy-2:#102a49;--navy-3:#17395f;--brand:#2389ff;--brand-2:#67b8ff;--cyan:#76d8ff;--success:#35d399;--warning:#ffbd5b;--danger:#ff6b7a}html[data-theme=dark] body{background:radial-gradient(circle at 72% -10%,rgba(35,137,255,.24),transparent 34%),linear-gradient(145deg,#071628,#0b2038 55%,#071628);color:#f4f9ff}html[data-theme=dark] .app-main{background:linear-gradient(180deg,#0c223b61,#05111f4d)}html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .attention-card,html[data-theme=dark] .note-card{background:linear-gradient(150deg,#123051ed,#091d33f5);border-color:#6eb9ff30}html[data-theme=light] body{background:linear-gradient(145deg,#f4f8ff,#edf5ff 55%,#f8fbff);color:#15243a}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#fdfefe,#edf5ff);color:#16304f;border-color:#2c67ac24}html[data-theme=light] .side-nav button{color:#48617e}html[data-theme=light] .side-nav button:hover{background:#e8f3ff;color:#1264d8}html[data-theme=light] .side-nav button.active{color:#0759bb;background:linear-gradient(135deg,#dcebff,#f2f8ff);box-shadow:inset 3px 0 #2389ff}html[data-theme=light] .topbar{background:#f9fcffd6}html[data-theme=light] .user-avatar{background:#dcecff;color:#0964ca}html[data-theme=light] .note-card,html[data-theme=light] .command-panel{background:#fff}.app-layout{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:40;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid rgba(100,180,255,.16);background:linear-gradient(180deg,#07192d,#091f38 55%,#07172a);box-shadow:18px 0 60px #00000029}[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid rgba(100,180,255,.16)}.app-main{grid-column:2;min-width:0;min-height:100vh;display:flex;flex-direction:column}.sidebar-brand{height:62px;display:flex;align-items:center;gap:11px;padding:4px 7px 14px;margin-bottom:12px;border-bottom:1px solid rgba(116,190,255,.14)}.sidebar-brand img{width:43px;height:43px;object-fit:cover;border-radius:13px;box-shadow:0 0 28px #2389ff40}.sidebar-brand div{display:flex;flex-direction:column;min-width:0}.sidebar-brand strong{font-size:14px;letter-spacing:.01em}.sidebar-brand span{font-size:11px;color:#8fb0d1;margin-top:3px}.sidebar-close{display:none;margin-left:auto;border:0;background:none;color:inherit;font-size:24px}.side-nav{display:flex;flex-direction:column;gap:5px;overflow:auto;padding:2px 0}.side-nav button{height:44px;width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:0 13px;color:#9cb8d4;background:transparent;text-align:left;cursor:pointer;font-weight:650;transition:.18s ease}.side-nav button:hover{background:#3791e61c;color:#e9f7ff;transform:translate(2px)}.side-nav button.active{color:#fff;background:linear-gradient(135deg,#2389ff40,#48b2ff1a);box-shadow:inset 3px 0 #3ea5ff,0 10px 28px #0052b41f}.nav-icon{width:22px;height:22px;display:grid;place-items:center;font-size:17px;color:#70bcff}.sidebar-bottom{margin-top:auto;padding-top:12px}.side-command{width:100%;height:45px;border:1px solid rgba(110,185,255,.19);border-radius:12px;background:#ffffff0a;color:#afc7dd;display:flex;align-items:center;gap:9px;padding:0 10px;cursor:pointer}.side-command kbd,.top-search kbd,.command-input kbd{font:600 10px/1 system-ui;border:1px solid rgba(135,190,240,.25);border-radius:6px;padding:5px 6px;background:#ffffff0f}.topbar{position:sticky;top:0;z-index:30;display:flex;grid-template-columns:none;justify-content:space-between;gap:18px;min-height:76px;padding:14px clamp(14px,2vw,28px);background:#081b30c7;border-bottom:1px solid rgba(103,180,255,.14);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.top-search{flex:1;max-width:720px;cursor:text}.top-search input{pointer-events:auto}.top-search kbd{margin-left:auto;white-space:nowrap}.account{display:flex;align-items:center;gap:10px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff0e;color:inherit;cursor:pointer}.user-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#258cff,#57c5ff);display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:0 8px 25px #2389ff3d}.mobile-menu{display:none;border:0;background:transparent;color:inherit;font-size:25px}.content{width:min(1480px,calc(100% - 36px));margin:0 auto;padding:24px 0 36px;flex:1}.site-footer{width:min(1480px,calc(100% - 36px));margin:0 auto;padding:16px 0 22px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.footer-credit{display:inline-flex;align-items:center;gap:7px}.site-footer img{width:54px!important;height:27px!important;object-fit:contain!important;margin:0!important}.btn.success{background:linear-gradient(135deg,#1eaf78,#35d399);color:#061d16;border-color:transparent;font-weight:800;white-space:nowrap}.btn.success:hover{filter:brightness(1.08)}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:15px}.note-card{min-height:210px;border:1px solid var(--line);border-radius:18px;padding:17px;display:flex;flex-direction:column;box-shadow:0 12px 32px #0000001c}.note-card.pinned{border-color:#ffbe507a;box-shadow:0 12px 32px #ffb13414}.note-card.completed{opacity:.68}.note-card.completed h3,.note-card.completed p{text-decoration:line-through}.note-top,.note-card footer{display:flex;justify-content:space-between;align-items:center}.note-card h3{margin:14px 0 8px}.note-card p{white-space:pre-wrap;color:var(--muted);line-height:1.55;flex:1}.note-card footer{margin-top:14px;font-size:12px;color:var(--muted)}.calculator-layout{display:grid;grid-template-columns:minmax(320px,520px) minmax(260px,1fr);gap:18px}.calc-card{max-width:520px}.calc-display{width:100%;height:74px!important;font-size:32px!important;text-align:right;padding:0 20px!important;margin-bottom:14px;border-radius:16px!important}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.calc-grid button{height:58px;border:1px solid var(--line);border-radius:14px;background:#ffffff0e;color:inherit;font-size:18px;font-weight:750;cursor:pointer}.calc-grid button:hover{transform:translateY(-1px);background:#46aaff21}.calc-grid button.operator{background:linear-gradient(135deg,#2389ff52,#3db2ff24);color:#dff4ff}.quick-calc{display:flex;flex-direction:column;gap:14px}.quick-calc label{display:flex;flex-direction:column;gap:7px}.quick-results{display:grid;gap:10px;margin-top:7px}.quick-results div{padding:15px;border:1px solid var(--line);border-radius:13px;display:flex;justify-content:space-between}.quick-results span{color:var(--muted)}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0108119e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:min(15vh,130px)}.command-panel{width:min(650px,calc(100% - 24px));max-height:70vh;border:1px solid rgba(105,185,255,.28);border-radius:20px;background:linear-gradient(155deg,#102c4b,#081c31);box-shadow:0 30px 100px #00000080;overflow:hidden}.command-input{height:64px;display:flex;align-items:center;gap:12px;padding:0 17px;border-bottom:1px solid var(--line)}.command-input input{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;font-size:17px}.command-results{padding:9px;overflow:auto;max-height:calc(70vh - 64px)}.command-results button{width:100%;height:48px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:11px;background:transparent;color:inherit;padding:0 13px;cursor:pointer}.command-results button:hover{background:#2389ff24}.command-results small{color:var(--muted)}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.check input{width:auto!important}.modal.compact{max-width:560px}.sidebar-scrim{display:none}@media (max-width:1050px){.app-layout{grid-template-columns:230px minmax(0,1fr)}.sidebar{width:230px}.content,.site-footer{width:calc(100% - 24px)}.user-meta{display:none}.calculator-layout{grid-template-columns:1fr 1fr}}@media (max-width:820px){.app-layout{display:block}.app-main{display:flex}.sidebar{transform:translate(-105%);transition:.24s ease;width:min(285px,86vw)}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar-open .sidebar{transform:translate(0)}.sidebar-close,.mobile-menu{display:block}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00081280;opacity:0;pointer-events:none;transition:.2s}.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.topbar{min-height:68px;padding:11px 12px}.top-search kbd,.account .btn{display:none}.content,.site-footer{width:calc(100% - 18px)}.calculator-layout{grid-template-columns:1fr}}@media (max-width:560px){.top-search{min-width:0}.top-search input{font-size:13px}.content{padding-top:14px}.site-footer{align-items:center;gap:8px;font-size:11px}.footer-credit{gap:4px}.site-footer img{width:44px!important}.notes-grid{grid-template-columns:1fr}.calc-grid button{height:52px}.page-head{align-items:flex-start}.row-actions{gap:5px}.btn.success.small{width:100%}}:root{--content-max: 1220px}.content,.site-footer{width:min(var(--content-max),calc(100% - 32px))}[dir=rtl].app-layout{grid-template-columns:minmax(0,1fr) var(--sidebar-w)}[dir=rtl] .app-main{grid-column:1}[dir=rtl] .side-nav button,[dir=rtl] th,[dir=rtl] td,[dir=rtl] .calendar-rental{text-align:right}[dir=rtl] .sidebar-close,[dir=rtl] .top-search kbd{margin-left:0;margin-right:auto}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=number],[dir=rtl] input[type=date],[dir=rtl] .calc-display{direction:ltr;text-align:left}[dir=rtl] .calc-display{text-align:right}@media (max-width: 1050px){[dir=rtl].app-layout{grid-template-columns:minmax(0,1fr) 230px}.content,.site-footer{width:calc(100% - 24px)}}@media (max-width: 820px){[dir=rtl].app-layout{display:block}.content,.site-footer{width:calc(100% - 18px)}}@media (max-width: 560px){.content,.site-footer{width:calc(100% - 12px)}}:root{--sidebar-collapsed-w:78px}.content,.site-footer{width:calc(100% - clamp(20px,2.4vw,46px));max-width:none}.app-main{width:100%;overflow-x:hidden}.panel,.card,.dashboard-columns,.dashboard-metrics,.attention-grid{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}.sidebar-collapse{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(110,185,255,.18);border-radius:9px;background:#ffffff0b;color:inherit;font-size:22px;cursor:pointer}[dir=rtl] .sidebar-collapse{margin-left:0;margin-right:auto;transform:scaleX(-1)}@media (min-width:821px){.sidebar-collapsed.app-layout{grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-w);padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-brand img{width:42px;height:42px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .side-command kbd,.sidebar-collapsed .command-label{display:none}.sidebar-collapsed .sidebar-collapse{position:absolute;top:21px;right:-14px;z-index:3;background:#0b2948;box-shadow:0 6px 20px #00000047;transform:rotate(180deg)}[dir=rtl].sidebar-collapsed .sidebar-collapse{right:auto;left:-14px;transform:rotate(0)}.sidebar-collapsed .side-nav button{justify-content:center;padding:0;gap:0}.sidebar-collapsed .nav-icon{width:44px;height:44px;font-size:19px}.sidebar-collapsed .side-command{justify-content:center;padding:0}.sidebar-collapsed .command-icon{font-size:19px}.sidebar-collapsed .app-main{grid-column:2}[dir=rtl].sidebar-collapsed.app-layout{grid-template-columns:minmax(0,1fr) var(--sidebar-collapsed-w)}[dir=rtl].sidebar-collapsed .app-main{grid-column:1}}@media (max-width:1050px) and (min-width:821px){.app-layout:not(.sidebar-collapsed){grid-template-columns:230px minmax(0,1fr)}[dir=rtl].app-layout:not(.sidebar-collapsed){grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:820px){.sidebar-collapse{display:none}.content,.site-footer{width:calc(100% - 18px)}}@media (max-width:560px){.content,.site-footer{width:calc(100% - 12px)}}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.app-layout,[dir=rtl].app-layout{direction:ltr!important;width:100%;max-width:100%;grid-template-columns:var(--sidebar-w) minmax(0,1fr)!important}.sidebar,[dir=rtl] .sidebar{left:0!important;right:auto!important;border-right:1px solid rgba(100,180,255,.16)!important;border-left:0!important;direction:rtl}.app-main,[dir=rtl] .app-main{grid-column:2!important;width:auto!important;min-width:0;max-width:100%}[dir=rtl] .app-main,[dir=rtl] .topbar,[dir=rtl] .site-footer{direction:rtl}.content,.site-footer{width:100%!important;max-width:100%!important;margin:0!important;padding-left:clamp(10px,1.6vw,24px)!important;padding-right:clamp(10px,1.6vw,24px)!important}.content{overflow-x:hidden}.page-head,.panel,.card,.table-wrap,.dashboard-metrics,.dashboard-columns,.attention-grid,.settings-grid,.calculator-layout{max-width:100%;min-width:0}table{max-width:100%}@media (min-width:821px){.sidebar-collapsed.app-layout,[dir=rtl].sidebar-collapsed.app-layout{grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)!important}.sidebar-collapsed .app-main,[dir=rtl].sidebar-collapsed .app-main{grid-column:2!important}[dir=rtl].sidebar-collapsed .sidebar-collapse{right:-14px!important;left:auto!important;transform:rotate(180deg)!important}}@media (max-width:1050px) and (min-width:821px){.app-layout:not(.sidebar-collapsed),[dir=rtl].app-layout:not(.sidebar-collapsed){grid-template-columns:230px minmax(0,1fr)!important}}@media (max-width:820px){.app-layout,[dir=rtl].app-layout{display:block!important}.sidebar,[dir=rtl] .sidebar{transform:translate(-105%)!important}.sidebar-open .sidebar,[dir=rtl].sidebar-open .sidebar{transform:translate(0)!important}.app-main,[dir=rtl] .app-main{width:100%!important}.content,.site-footer{padding-left:9px!important;padding-right:9px!important}}.account-profile{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:4px 7px;border-radius:12px;cursor:pointer;text-align:left;min-width:0}.account-profile:hover,.account-profile:focus-visible{background:#3e9dff1f;outline:1px solid rgba(82,178,255,.28)}.account-profile .user-meta{min-width:0}.account-profile .user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.outline-danger{background:transparent!important;border-color:#ff5d7073!important}input[type=date]{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}[dir=rtl] input[type=date]{direction:ltr;text-align:left}@media (max-width:700px){.account-profile{padding:2px}.account-profile .user-meta{display:none}}.top-search-wrap{position:relative;flex:1;max-width:760px;min-width:180px}.top-search{max-width:none!important;width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff06}.top-search:focus-within{border-color:#44a6ff9e;box-shadow:0 0 0 3px #258cff1f}.top-search input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:42px;color:var(--ink)!important}.search-clear{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer;padding:4px 6px;border-radius:8px}.search-clear:hover{background:#50aaff1f;color:var(--ink)}.command-shortcut{height:46px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:13px;background:#ffffff0b;color:var(--muted);cursor:pointer;white-space:nowrap}.command-shortcut:hover{color:var(--ink);border-color:#50aaff66}.command-shortcut kbd{font:650 10px/1 system-ui;border:1px solid var(--line);border-radius:6px;padding:5px 6px;background:#ffffff0d}.global-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:75;max-height:min(62vh,520px);overflow:auto;padding:7px;border:1px solid rgba(92,176,255,.28);border-radius:16px;background:linear-gradient(155deg,#102c4b,#081c31);box-shadow:0 24px 70px #0000006b}.global-search-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:left;padding:10px 12px;cursor:pointer}.global-search-results button:hover{background:#2d94ff24}.search-result-main{display:flex;flex-direction:column;min-width:0}.search-result-main small{color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.search-result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-detail{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48%}.search-empty{padding:18px;color:var(--muted);text-align:center}.sidebar-collapse,.sidebar-collapsed .sidebar-collapse,[dir=rtl].sidebar-collapsed .sidebar-collapse{background:transparent!important;box-shadow:none!important;border-color:#91c7f542!important;color:#b9d6ef!important}.sidebar-collapse:hover{background:#ffffff13!important;color:#fff!important}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#edf6ff,#e3f0fc 55%,#edf6ff);border-right-color:#1e69af29!important;box-shadow:12px 0 38px #2656821a}html[data-theme=light] .sidebar-brand strong,html[data-theme=light] .side-nav button,html[data-theme=light] .side-command,html[data-theme=light] .sidebar-collapse{color:#294b6c!important}html[data-theme=light] .sidebar-brand span{color:#627d97}html[data-theme=light] .side-nav button:hover{color:#123b63!important;background:#1470cd17}html[data-theme=light] .side-nav button.active{color:#0b3f73!important;background:linear-gradient(135deg,#2389ff2b,#48b2ff14);box-shadow:inset 3px 0 #278ae8}html[data-theme=light] .top-search,html[data-theme=light] .command-shortcut,html[data-theme=light] .icon-btn{background:#fff;color:#284865}html[data-theme=light] .global-search-results,html[data-theme=light] .command-panel{background:linear-gradient(155deg,#fff,#edf6ff);color:#10243b;box-shadow:0 24px 70px #1a466e38}html[data-theme=light] .page-head h2,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] .toolbar h3{color:#10243b!important}html[data-theme=light] .calc-grid button{background:#f4f9ff;color:#173551}html[data-theme=light] .calc-grid button.operator{background:#dceeff;color:#0b5598}html[data-theme=light] .btn.success{color:#083d2b!important}html[data-theme=light] .badge.active,html[data-theme=light] .badge.paid{color:#087a49;background:#14a6601f}html[data-theme=light] .badge.inactive,html[data-theme=light] .badge.unpaid{color:#b6253c;background:#d22a421a}html[data-theme=light] .badge.partial{color:#8a5700;background:#dc930021}html[data-theme=light] .notice{color:#175f9f}html[data-theme=light] .notice.error{color:#a92138}html[data-theme=light] .notice.success{color:#087346}html[data-theme=light] .public-card{color:#10243b}html[data-theme=light] .package,html[data-theme=light] .payment-summary,html[data-theme=light] .estimate-box,html[data-theme=light] .quick-results div{background:#e6f2fdb8}html[data-theme=light] .account-profile,html[data-theme=light] .user-name,html[data-theme=light] .user-role{color:#173551}html[data-theme=light] .sidebar-collapse:hover{background:#196ec31a!important;color:#0e4d86!important}@media (max-width:900px){.command-shortcut kbd{display:none}.command-shortcut{padding:0 12px}.search-result-detail{display:none}}@media (max-width:620px){.topbar{gap:8px}.command-shortcut{display:none}.top-search-wrap{min-width:0}.global-search-results{position:fixed;left:8px;right:8px;top:70px}.account{gap:5px}}.admin-earnings-row td{font-weight:500}.admin-earnings-row td:first-child strong:after{content:" • Protected Admin";font-size:.72rem;font-weight:600;opacity:.7}.public-booking-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.public-booking-actions .btn{flex:1;min-width:210px;justify-content:center}@media (max-width:640px){.public-booking-actions{flex-direction:column}.public-booking-actions .btn{width:100%;min-width:0}}.uk-date-input{direction:ltr!important;text-align:left!important;font-variant-numeric:tabular-nums;letter-spacing:.02em}.uk-date-input::placeholder{opacity:.72}.admin-branding-panel{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 16px 45px color-mix(in srgb,var(--brand) 12%,transparent)}.admin-branding-panel input[type=color]{width:100%;height:46px;padding:4px;border-radius:10px}.public-site{min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(41,135,255,.22),transparent 35%),linear-gradient(150deg,#071527,#0b2443 62%,#0b315b);color:#f4f8ff;padding:24px}.public-nav{max-width:1200px;margin:auto;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(255,255,255,.12);background:#071427d1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px}.public-nav img{width:62px;height:62px;object-fit:contain}.public-nav div{display:flex;flex-direction:column;flex:1}.public-nav span{color:#a9bed9}.public-site main{max-width:1200px;margin:28px auto}.hero{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:28px;padding:55px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#11365ff0,#081d36f0);box-shadow:0 25px 70px #0000004d}.hero h1{font-size:clamp(2.25rem,5vw,4.8rem);line-height:1.02;margin:12px 0}.hero p{font-size:1.12rem;color:#c5d6ea;max-width:700px}.hero img{width:min(100%,360px);justify-self:center}.eyebrow{color:#65b3ff;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.hero-actions{display:flex;gap:12px;margin-top:24px}.public-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.public-services article,.public-info,.legal-card{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0b2443e6}.public-services p,.public-info{color:#c5d6ea}.public-info{margin-top:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.steps span{padding:14px;border-radius:14px;background:#3287eb24}.public-legal-links{max-width:1200px;margin:28px auto 10px;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.public-legal-links a{color:#bcd9ff}.legal-card{max-width:850px!important;white-space:pre-line}.consent-box{padding:14px;border:1px solid var(--line);border-radius:14px}.consent-box label{display:flex;align-items:flex-start;gap:10px}.consent-box input{width:auto;margin-top:3px}.response-time{text-align:center;color:#bdd4ef;margin-top:16px}.notification-list{display:grid;gap:12px}.notification-item{display:flex;justify-content:space-between;align-items:flex-start}.notification-item.unread{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}@media (max-width:800px){.public-site{padding:12px}.public-nav{flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:28px}.hero img{max-width:190px}.public-services,.steps{grid-template-columns:1fr}.hero-actions{flex-direction:column}}.email-secret-note{margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-soft);line-height:1.7}.email-secret-note code{font-weight:700}.email-preview{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#0b2443;color:#fff}.email-preview-header{padding:22px;text-align:center;background:#081c34}.email-preview-header img{width:82px;height:82px;object-fit:contain;display:block;margin:0 auto 8px}.email-preview-body{padding:26px;color:#d7e6f8}.email-preview-body h3{color:#fff;font-size:22px;margin:15px 0}.email-preview-footer{padding:18px;background:#061426;color:#b9cce3;text-align:center;font-size:13px;line-height:1.6}[data-theme=light] .email-preview-panel h3{color:var(--text)}.uk-date-control{position:relative;display:flex;align-items:center;gap:8px;width:100%}.uk-date-control .uk-date-input{flex:1;min-width:0;padding-right:48px}.date-picker-button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--text);font-size:17px;cursor:pointer;display:grid;place-items:center}.date-picker-button:hover{background:color-mix(in srgb,var(--brand) 28%,transparent)}.native-date-picker{position:absolute;right:7px;bottom:0;width:34px;height:34px;opacity:0;pointer-events:none}[data-theme=light] .date-picker-button{background:color-mix(in srgb,var(--brand) 11%,#fff);color:#12304f}.password-wrap{display:flex;align-items:center;position:relative}.password-wrap input{width:100%;padding-right:46px}.password-eye{position:absolute;right:8px;border:0;background:transparent;cursor:pointer;font-size:18px;padding:6px}.public-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:700}.public-brand img{height:38px;width:auto}.public-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sale-items-wrap{display:grid;gap:14px}.sale-item-row{border:1px solid var(--border);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.sale-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wide-modal{max-width:860px}@media (max-width:700px){.public-nav-actions{width:100%}.public-nav-actions .btn{flex:1}.sale-item-row{padding:10px}}.acting-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #0000001f}.acting-banner strong{font-weight:800}.acting-banner span{flex:1;color:var(--muted)}.reminder-meta{display:block;margin-top:6px;font-size:11px;line-height:1.25;white-space:normal;max-width:170px}.booking-account-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 22px;flex-wrap:wrap}.booking-account-choice>div:first-child{display:flex;flex-direction:column;gap:5px}.booking-account-choice span{color:var(--muted)}.confirm-email-card{margin:14px 0 18px;text-align:left}.confirm-email-card h3{margin:0 0 6px}.public-topbar .row-actions{display:flex;gap:10px;align-items:center}@media (max-width:700px){.booking-account-choice,.public-topbar{align-items:stretch}.booking-account-choice .row-actions,.public-topbar .row-actions{width:100%;flex-wrap:wrap}.booking-account-choice .btn,.public-topbar .btn{flex:1 1 auto;text-align:center}}.customer-login-secondary{display:grid;gap:10px;margin-top:14px}.customer-login-secondary .btn{width:100%;justify-content:center}.toast-notice{position:fixed;right:22px;bottom:22px;z-index:9999;max-width:min(440px,calc(100vw - 32px));margin:0;padding:14px 18px;border-radius:14px;box-shadow:0 18px 45px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toastIn .22s ease-out}.toast-notice.success{background:#117849f5;color:#fff;border:1px solid rgba(149,255,203,.34)}.toast-notice.error{background:#a42a36f7;color:#fff;border:1px solid rgba(255,190,196,.35)}.toast-notice.warning{background:#a66214f7;color:#fff;border:1px solid rgba(255,218,161,.35)}@keyframes toastIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.account-settings-panel{margin-top:18px}.account-settings-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.account-settings-panel summary::-webkit-details-marker{display:none}.account-settings-panel summary span{font-size:.88rem;color:var(--muted)}.account-settings-body{padding-top:18px;margin-top:14px;border-top:1px solid var(--line)}.attention-pulse{animation:attentionPulse 1.65s ease-in-out infinite}.action-required-card{border-width:2px!important;transform-origin:center;position:relative}.action-required-label{font-weight:900;letter-spacing:.02em}.action-required-card .action-required-label:first-letter{font-size:1.15em}@keyframes attentionPulse{0%,to{box-shadow:0 0 #e8563600,0 10px 25px #0000001f;transform:scale(1)}50%{box-shadow:0 0 0 7px #e8563633,0 14px 34px #e856362e;transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.attention-pulse{animation:none}.action-required-card{box-shadow:0 0 0 3px #e856362e}}.footer-credit img{max-height:34px;width:auto;object-fit:contain;background:transparent!important;border:0!important;box-shadow:none!important}.site-footer .footer-credit{display:flex;align-items:center;gap:9px}.site-footer{overflow:visible}@media (max-width:700px){.toast-notice{left:16px;right:16px;bottom:16px;max-width:none}.account-settings-panel summary{align-items:flex-start;flex-direction:column;gap:4px}}.email-status-toast{position:fixed;right:22px;top:22px;z-index:99999;min-width:290px;max-width:min(430px,calc(100vw - 28px));padding:14px 16px;border-radius:14px;box-shadow:0 14px 38px #00000057;display:flex;flex-direction:column;gap:4px;color:#fff;font-size:14px;line-height:1.35;animation:emailToastIn .18s ease-out}.email-status-toast strong{font-size:15px}.email-status-toast span{opacity:.92}.email-status-toast.success{background:#126b43;border:1px solid #36a874}.email-status-toast.failed{background:#8a2631;border:1px solid #d65b67}@keyframes emailToastIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.email-status-toast{left:14px;right:14px;top:14px;min-width:0}}.grouped-nav{gap:10px;padding-right:2px}.nav-primary{padding-bottom:4px;border-bottom:1px solid rgba(118,190,255,.1)}.nav-section{border:1px solid transparent;border-radius:14px;overflow:hidden;transition:.18s ease}.nav-section.open{background:#ffffff06;border-color:#6eb9ff1a}.side-nav .nav-section-head{height:38px;padding:0 10px;border-radius:11px;color:#7897b6;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;gap:9px}.side-nav .nav-section-head:hover{transform:none;background:#3c91e112;color:#add3f5}.nav-section-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#4097f017;font-size:12px;color:#73baff}.nav-section-title{flex:1;white-space:nowrap}.nav-section-chevron{font-size:14px;transition:transform .2s ease;opacity:.7}.nav-section.open .nav-section-chevron{transform:rotate(180deg)}.nav-section-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease,opacity .16s ease;opacity:.25}.nav-section-items>*{overflow:hidden}.nav-section.open .nav-section-items{grid-template-rows:1fr;opacity:1;padding:2px 5px 7px}.nav-section-items>button{height:39px;border-radius:10px;padding-left:11px;font-size:13px}.nav-section-items .nav-icon{width:26px;height:26px;font-size:14px;background:#ffffff06;border:1px solid rgba(135,200,255,.08);border-radius:8px;display:grid;place-items:center}.nav-section-items>button.active .nav-icon{background:#2389ff29;border-color:#60b1ff38;box-shadow:0 0 20px #2389ff1f}.nav-account{padding-top:7px;border-top:1px solid rgba(118,190,255,.1)}.sidebar{background:radial-gradient(circle at 15% 0%,rgba(35,137,255,.12),transparent 28%),linear-gradient(180deg,#06172a,#081d34 58%,#061628)}.sidebar-brand{border-bottom-color:#74beff1a}.sidebar-brand img{border:1px solid rgba(124,195,255,.14)}@media (min-width:821px){.sidebar-collapsed .nav-section-head{height:40px;justify-content:center;padding:0}.sidebar-collapsed .nav-section-title,.sidebar-collapsed .nav-section-chevron{display:none}.sidebar-collapsed .nav-section-icon{width:40px;height:40px;background:transparent;font-size:17px}.sidebar-collapsed .nav-section-items{display:none}.sidebar-collapsed .nav-section{border-color:transparent;background:transparent}.sidebar-collapsed .nav-primary,.sidebar-collapsed .nav-account{border:0}}html[data-theme=light] .nav-section.open{background:#1b70c409;border-color:#1a6ab917}html[data-theme=light] .side-nav .nav-section-head{color:#6a829a!important}html[data-theme=light] .nav-section-icon{background:#2389ff14;color:#2276c9}html[data-theme=light] .nav-section-items .nav-icon{background:#f4f9ff;border-color:#1e69af17}.booking-public-site{background:radial-gradient(circle at 12% -4%,rgba(45,145,255,.28),transparent 32%),radial-gradient(circle at 90% 25%,rgba(50,178,255,.1),transparent 28%),linear-gradient(145deg,#061426,#09203a 58%,#082b4d);padding:22px;min-height:100vh}.public-nav-clean{max-width:1180px;border-radius:18px;padding:11px 15px;background:#061426b8;box-shadow:0 16px 50px #00000029}.public-brand-lockup{display:flex!important;align-items:center;gap:11px;color:inherit;text-decoration:none;min-width:0;flex:1}.public-brand-lockup img{width:46px!important;height:46px!important;object-fit:contain;border-radius:12px}.public-brand-lockup span{display:flex;flex-direction:column!important;gap:2px}.public-brand-lockup strong{font-size:14px;letter-spacing:.01em}.public-brand-lockup small{color:#8eacc9;font-size:11px}.booking-public-main{max-width:1180px!important;margin:30px auto 10px!important}.booking-intro{max-width:800px;margin:0 auto 26px;text-align:center;padding:16px 12px}.booking-intro h1{font-size:clamp(2rem,4.5vw,3.85rem);line-height:1.04;margin:10px 0 12px;letter-spacing:-.035em}.booking-intro p{color:#b9cde2;font-size:1.04rem;line-height:1.65;max-width:720px;margin:0 auto}.booking-progress{display:grid;grid-template-columns:repeat(4,1fr);max-width:720px;margin:26px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:6px;background:#ffffff06}.booking-progress span{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 7px;color:#8fa9c2;font-size:12px;font-weight:700;border-radius:11px}.booking-progress b{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;font-size:11px}.booking-progress .active{color:#dff1ff;background:#2389ff1a}.booking-progress .active b{background:#2389ff;color:#fff;box-shadow:0 5px 18px #2389ff52}.booking-account-strip{display:flex;align-items:center;gap:12px;max-width:1040px;margin:0 auto 18px;padding:13px 15px;border:1px solid rgba(110,185,255,.13);border-radius:16px;background:#081d35c2;box-shadow:0 12px 38px #0000001a}.booking-account-strip>div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.booking-account-strip span{font-size:12px;color:#91abc5}.booking-account-icon{width:34px;height:34px;border-radius:11px;display:grid!important;place-items:center;background:#2389ff21;color:#70b8ff;font-weight:900;flex:0 0 auto!important}.booking-step{max-width:1040px;margin:0 auto 18px;padding:20px;border:1px solid rgba(110,185,255,.12);border-radius:20px;background:linear-gradient(145deg,#0e2b4ce0,#081c33e6);box-shadow:0 16px 48px #0000001f}.booking-step-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.booking-step-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#2389ff,#1971d2);box-shadow:0 8px 22px #2389ff40;font-weight:900}.booking-step-title>div{display:flex;flex-direction:column;gap:2px}.booking-step-title strong{font-size:15px}.booking-step-title small{color:#8fa9c2}.premium-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-package{position:relative;min-height:150px;padding:18px!important;border-radius:16px!important;background:#ffffff06!important;border:1px solid rgba(139,198,255,.13)!important;transition:.18s ease;overflow:hidden}.premium-package:hover{transform:translateY(-2px);border-color:#61b1ff57!important;background:#2389ff0e!important}.premium-package input{position:absolute;opacity:0;pointer-events:none}.premium-package:has(input:checked){border-color:#328fff!important;background:linear-gradient(145deg,#2389ff26,#267ecd12)!important;box-shadow:0 0 0 1px #489cf424,0 14px 36px #00459124}.package-check{position:absolute;top:13px;right:13px;width:25px;height:25px;display:grid!important;place-items:center;border-radius:9px;background:#ffffff0f;color:transparent;border:1px solid rgba(255,255,255,.09)}.premium-package:has(input:checked) .package-check{background:#2389ff;color:#fff;border-color:#65b3ff}.package-kicker{text-transform:uppercase;letter-spacing:.09em;font-size:9px!important;color:#6fa9df!important;font-weight:850;margin-bottom:7px}.premium-package strong{font-size:15px;margin-bottom:7px;padding-right:24px}.premium-package>span:not(.package-check):not(.package-kicker){font-size:12px;line-height:1.5;color:#9db6ce}.premium-package em{margin-top:auto;padding-top:12px;font-size:11px;font-style:normal;font-weight:800;color:#68b3ff}.public-booking-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:18px;max-width:1040px;margin:0 auto}.booking-form-main .booking-step{margin-bottom:18px}.compact-public-fields{gap:14px}.compact-public-fields input,.compact-public-fields textarea{background:#0414268a;border-color:#7ebcf524;min-height:45px}.compact-public-fields textarea{min-height:95px}.booking-summary-card{align-self:start}.summary-sticky{position:sticky;top:18px;padding:22px;border:1px solid rgba(105,184,255,.18);border-radius:20px;background:linear-gradient(155deg,#10345bf5,#071b32f7);box-shadow:0 22px 65px #00000038}.summary-sticky h3{font-size:22px;margin:8px 0 15px}.premium-estimate{padding:15px!important;margin:0 0 14px!important;border-radius:14px!important;background:#2389ff14!important;border:1px solid rgba(78,160,243,.18)!important}.premium-estimate strong{display:block;font-size:23px;margin-bottom:5px;color:#f3f9ff}.premium-estimate span{font-size:12px;line-height:1.5;color:#a8bfd6}.booking-trust-row{display:grid;gap:8px;padding:3px 0 16px;color:#9fb9d1;font-size:11px}.public-consent{padding:12px!important;background:#ffffff06;font-size:11px;line-height:1.45}.public-consent a{color:#73bbff}.summary-sticky .booking-note{font-size:11px;line-height:1.45;color:#8ea8c0;margin:13px 0}.summary-sticky .public-booking-actions{display:grid;gap:9px;margin:0}.summary-sticky .public-booking-actions .btn{min-width:0;width:100%;min-height:43px}.summary-sticky .square-btn{background:linear-gradient(135deg,#2389ff,#1167bd);box-shadow:0 8px 24px #2389ff3d}.public-legal-links{font-size:12px;opacity:.86}.public-legal-links a{text-decoration:none}.public-legal-links a:hover{text-decoration:underline;color:#fff}.legal-card-premium{margin-top:45px!important;padding:42px!important;background:linear-gradient(150deg,#103257f0,#081c33f5)!important;box-shadow:0 25px 70px #0000003d}.legal-card-premium h1{font-size:clamp(2rem,4vw,3rem);margin:9px 0 25px}.legal-card-premium p{line-height:1.82;color:#c2d4e6}.legal-updated{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#8fa9c2;font-size:12px}.legal-editor-panel{margin-top:18px}.legal-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.legal-editor-card{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 91%,transparent)}.legal-editor-card label{font-weight:800}.legal-editor-card input{font-weight:700}.legal-editor-card textarea{min-height:210px;resize:vertical;line-height:1.55}.legal-editor-card small{color:var(--muted)}.legal-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:3px}.panel,.card,.metric-card,.stat-card{border-radius:16px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.btn,input,select,textarea{border-radius:10px}@media (max-width:880px){.premium-package-grid,.public-booking-layout{grid-template-columns:1fr}.summary-sticky{position:static}.booking-progress{grid-template-columns:1fr 1fr}.legal-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.booking-public-site{padding:10px}.booking-intro{padding:10px 4px}.booking-intro h1{font-size:2.25rem}.booking-account-strip{align-items:flex-start;flex-wrap:wrap}.booking-account-strip .row-actions{width:100%}.booking-step{padding:15px;border-radius:17px}.booking-progress span{font-size:10px}.booking-progress{gap:2px}.public-nav-clean{padding:10px}.public-brand-lockup small{display:none}.public-brand-lockup img{width:40px!important;height:40px!important}.legal-card-premium{padding:24px!important;margin-top:24px!important}}.premium-estimate .summary-package-name{display:block!important;color:#69b5ff!important;text-transform:uppercase;letter-spacing:.06em;font-size:9px!important;font-weight:900;margin-bottom:7px}.grouped-nav{gap:2px!important;padding-right:0!important;overflow-y:auto;overflow-x:hidden}.nav-primary{padding-bottom:5px!important;margin-bottom:3px!important}.side-nav>.nav-primary button,.nav-account button{height:43px!important;border-radius:10px!important}.nav-section{border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;margin:0!important}.nav-section.open{border:0!important;background:transparent!important}.side-nav .nav-section-head{height:28px!important;padding:0 8px!important;border-radius:7px!important;color:#6f8eac!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:800!important;gap:6px!important;margin-top:3px!important}.side-nav .nav-section-head:hover{background:#4897e10e!important;color:#a7cae9!important}.nav-section-icon{display:none!important}.nav-section-chevron{font-size:11px!important;opacity:.55!important;width:14px!important;order:-1}.nav-section-title{line-height:1!important}.nav-section-items{opacity:.15!important}.nav-section.open .nav-section-items{padding:0 0 3px!important;opacity:1!important}.nav-section-items>div{display:grid;gap:1px}.nav-section-items>button{height:37px!important;border-radius:9px!important;padding:0 9px 0 12px!important;font-size:12.5px!important;gap:9px!important}.nav-section-items .nav-icon{width:23px!important;height:23px!important;font-size:13px!important;border:0!important;background:transparent!important;border-radius:6px!important}.nav-section-items>button:hover .nav-icon,.nav-section-items>button.active .nav-icon{background:#2389ff1f!important}.nav-section-items>button.active{background:linear-gradient(90deg,#2389ff2e,#2389ff0e)!important;box-shadow:inset 2px 0 #35a2ff!important}.nav-account{padding-top:5px!important;margin-top:4px!important}.sidebar-bottom{padding-top:7px!important}.side-command{height:39px!important;border-radius:9px!important;font-size:12px!important}@media (min-width:821px){.sidebar-collapsed .nav-section-head{height:12px!important;padding:0!important;margin:2px 0!important;pointer-events:none}.sidebar-collapsed .nav-section-chevron,.sidebar-collapsed .nav-section-title{display:none!important}.sidebar-collapsed .nav-section-items{display:grid!important;grid-template-rows:1fr!important;opacity:1!important;padding:0!important}.sidebar-collapsed .nav-section-items>div{gap:2px}.sidebar-collapsed .nav-section-items>button{justify-content:center!important;padding:0!important;height:42px!important}.sidebar-collapsed .nav-section-items .nav-icon{width:38px!important;height:38px!important;font-size:17px!important}}html[data-theme=light] .side-nav .nav-section-head{color:#6b8197!important}.laptop-status-section{margin-top:22px}.section-heading{display:flex;align-items:center;gap:10px;margin:0 2px 10px}.section-heading h3{margin:0}.section-heading span{min-width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:#4e97dc1c;font-size:12px;font-weight:800}.laptop-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.laptop-status-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.laptop-status-card.in-use{border-color:#e88b493d}.laptop-status-card.available{border-color:#41b98733}.laptop-status-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.laptop-status-top small{color:var(--muted);font-weight:700}.laptop-status-top h3{margin:3px 0 0;font-size:17px}.laptop-status-details{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.laptop-status-details span{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.laptop-status-details b{color:var(--text);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.laptop-status-card p{margin:0;color:var(--muted);font-size:13px}@media (max-width:640px){.laptop-status-details{grid-template-columns:1fr 1fr}.laptop-status-details span:first-child{grid-column:1/-1}}.app-layout{--hub-surface:rgba(8,24,43,.84);--hub-surface-strong:rgba(11,31,54,.96);--hub-border:rgba(112,184,244,.14);background:radial-gradient(circle at 78% 2%,rgba(35,137,255,.1),transparent 28%),radial-gradient(circle at 35% 75%,rgba(54,172,255,.045),transparent 30%),linear-gradient(145deg,#061421,#081b2e 52%,#061522)}.app-layout .app-main{background:transparent!important;position:relative}.app-layout .app-main:before{content:"";position:fixed;inset:0 0 0 var(--sidebar-w);pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 1px 1px,rgba(110,184,244,.075) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 48%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 48%);opacity:.32}.app-layout .sidebar{padding:14px 11px;width:238px;background:linear-gradient(180deg,#051424fb,#07192cfc);box-shadow:14px 0 44px #00000024;border-right:1px solid rgba(113,181,240,.12)}.app-layout{grid-template-columns:238px minmax(0,1fr)}.app-layout .sidebar-brand{height:58px;margin:0 4px 9px;padding:2px 2px 11px;gap:10px}.app-layout .sidebar-brand img{width:38px;height:38px;border-radius:11px;box-shadow:none}.app-layout .sidebar-brand strong{font-size:13px}.app-layout .sidebar-brand span{font-size:10px}.app-layout .grouped-nav{gap:0!important;padding:0 2px!important}.app-layout .nav-primary{padding:0 0 7px!important;margin:0 0 5px!important;border-bottom:1px solid rgba(115,180,235,.08)}.app-layout .side-nav>.nav-primary button,.app-layout .nav-account button{height:39px!important;border-radius:9px!important}.app-layout .nav-section{padding:0!important}.app-layout .side-nav .nav-section-head{height:24px!important;padding:0 7px!important;margin:4px 0 1px!important;font-size:8.5px!important;letter-spacing:.115em!important;color:#708aa4!important;border-radius:6px!important}.app-layout .side-nav .nav-section-head:hover{background:transparent!important;color:#9bb9d5!important}.app-layout .nav-section-chevron{order:initial!important;margin-left:auto;width:auto!important;font-size:10px!important;transition:transform .16s ease;opacity:.55}.app-layout .nav-section.open .nav-section-chevron{transform:rotate(180deg)}.app-layout .nav-section-items{opacity:1!important}.app-layout .nav-section.open .nav-section-items{padding:0 0 2px!important}.app-layout .nav-section-items>button{height:35px!important;padding:0 9px!important;border-radius:8px!important;font-size:12px!important;gap:8px!important;font-weight:620!important}.app-layout .nav-section-items .nav-icon{width:22px!important;height:22px!important;font-size:13px!important;color:#77addb!important}.app-layout .nav-section-items>button.active{background:#2489e021!important;box-shadow:inset 2px 0 #2f9df5!important;color:#f2f9ff!important}.app-layout .nav-section-items>button:hover{transform:none!important;background:#4096e413!important}.app-layout .nav-account{padding-top:7px!important;margin-top:5px!important;border-top:1px solid rgba(115,180,235,.08)}.app-layout .sidebar-bottom{padding:7px 2px 0!important}.app-layout .side-command{height:36px!important;border:0!important;background:transparent!important;border-radius:8px!important}.app-layout .sidebar-collapse,.app-layout.sidebar-collapsed .sidebar-collapse,[dir=rtl].app-layout .sidebar-collapse,[dir=rtl].app-layout.sidebar-collapsed .sidebar-collapse{position:absolute!important;right:-13px!important;top:75px!important;margin:0!important;width:26px!important;height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#88a9c8!important;font-size:28px!important;line-height:30px!important;display:grid!important;place-items:center!important;transform:none!important;z-index:5!important;text-shadow:0 2px 12px rgba(0,0,0,.4)}.app-layout .sidebar-collapse:hover{background:transparent!important;color:#d8efff!important;transform:translate(-1px)!important}.app-layout .topbar{min-height:68px;padding:10px clamp(14px,2vw,25px);background:#051322b3;border-bottom-color:#76bcf51a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-layout .top-search{min-height:42px;border-radius:11px;background:#ffffff06;border-color:#74b8ef1f}.app-layout .command-shortcut{height:42px;border-radius:10px;background:transparent}.app-layout .content{width:min(1360px,calc(100% - 34px));padding-top:22px}.app-layout .page-head{margin-bottom:16px;align-items:center}.app-layout .page-head h2{font-size:26px;letter-spacing:-.025em}.app-layout .page-head p{font-size:13px;max-width:720px}.page-kicker,.panel-kicker{display:block;font-size:9px;line-height:1.2;letter-spacing:.16em;font-weight:850;color:var(--cyan);margin-bottom:5px}.page-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.app-layout .panel,.app-layout .card,.app-layout .attention-card,.app-layout .overview-chart-card,.app-layout .laptop-status-card{background:linear-gradient(155deg,#0c223ad1,#07182aeb);border:1px solid var(--hub-border);border-radius:14px;box-shadow:0 12px 35px #0000001f}.app-layout .panel{padding:16px;margin-top:15px}.app-layout .card{padding:15px}.app-layout .card:after{display:none}.app-layout .card .value{font-size:24px;margin-top:6px;color:#dff2ff}.app-layout .card .label{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.app-layout .card .sub{font-size:11px}.app-layout .btn{border-radius:9px;padding:9px 12px;box-shadow:none!important;transition:transform .12s ease,filter .12s ease,background .12s ease}.app-layout .btn:hover{transform:translateY(-1px)}.overview-chart-card{margin:16px 0;padding:18px 18px 10px;color:#6fbdff;overflow:hidden;position:relative}.overview-chart-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 15%,rgba(38,149,255,.08),transparent 40%);pointer-events:none}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1}.chart-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;color:var(--muted)}.chart-total-row{display:flex;align-items:baseline;gap:12px;margin-top:7px;flex-wrap:wrap}.chart-total-row>strong{font-size:31px;letter-spacing:-.035em;color:var(--ink)}.chart-change{font-size:12px;font-weight:750}.chart-change.up{color:var(--success)}.chart-change.down{color:var(--danger)}.chart-card-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.chart-selectors{display:flex;gap:7px}.chart-selectors select{width:auto;min-width:112px;padding:7px 28px 7px 9px;border-radius:8px;font-size:11px;background:#ffffff09}.chart-wrap{width:100%;overflow:hidden;margin-top:5px}.rental-line-chart{display:block;width:100%;height:auto;min-height:210px;color:#2f9df5;overflow:visible}.chart-grid-line{stroke:#87beec1a;stroke-width:1}.chart-axis{fill:var(--muted);font-size:10px}.chart-y{opacity:.72}.chart-line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px rgba(31,145,246,.22))}.chart-area{fill:url(#rentalArea);stroke:none}.chart-point circle{fill:var(--hub-surface-strong);stroke:currentColor;stroke-width:3;opacity:.01;transition:opacity .15s}.chart-point:hover circle{opacity:1}.refined-metrics{margin-top:12px!important}.dashboard-list-panel .toolbar{align-items:flex-start}.dashboard-list-panel .toolbar h3{margin-top:1px}.rental-ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 10px}.ops-chip{border:1px solid var(--hub-border);border-radius:11px;background:#ffffff06;color:var(--ink);min-height:62px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;transition:.15s ease}.ops-chip:hover{transform:translateY(-1px);border-color:#65b5f742}.ops-chip small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.055em}.ops-chip strong{font-size:18px}.ops-chip.danger strong{color:#ff8998}.ops-chip.info strong{color:#75c2ff}.ops-chip.warning strong{color:#ffc36f}.ops-chip.neutral strong{font-size:13px;color:#bcd9ef}.rental-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;flex-wrap:wrap}.rental-filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pill{display:flex;gap:7px;align-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:6px 9px;font-size:11px;font-weight:700}.filter-pill b{min-width:19px;height:19px;border-radius:999px;display:grid;place-items:center;background:#78b4e617;font-size:9px}.filter-pill:hover{color:var(--ink);background:#ffffff09}.filter-pill.active{color:#dff3ff;border-color:#43a1f233;background:#2389ff1a}.compact-sort{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.compact-sort select{width:auto;min-width:158px;padding:7px 28px 7px 9px;border-radius:8px;font-size:11px}.rental-table-panel{margin-top:0!important}.app-layout .overdue-row{background:#ff4a6209}.app-layout .tablewrap{border-radius:10px;border-color:#6fb4ed1a;background:transparent}.app-layout table{background:transparent}.app-layout th{background:#559edc0e;color:#86bce6;font-size:9.5px;letter-spacing:.075em}.app-layout th,.app-layout td{border-bottom-color:#70b4ee16;padding:10px}.app-layout tbody tr{transition:background .12s ease}.app-layout tbody tr:hover{background:#5ba5e209}.app-layout .row-actions{gap:5px}.app-layout .row-actions .btn.small{padding:6px 8px;font-size:10.5px;border-radius:7px}.laptop-status-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.laptop-status-card{padding:14px!important;gap:10px!important;box-shadow:none!important}.laptop-status-card.in-use{border-color:#489de330!important}.laptop-status-card.overdue{border-color:#ff647845!important;background:linear-gradient(155deg,#361c2ab8,#131827e6)!important}.laptop-status-card.available{border-color:#41b98730!important}.laptop-status-details{gap:6px!important}.laptop-status-details span{font-size:11px!important}.app-layout .modal{border-radius:16px;border-color:#70b7f126;background:linear-gradient(155deg,#0a2036,#071727);box-shadow:0 26px 75px #0000006b}.app-layout .formgrid{gap:11px 12px}.app-layout label{font-size:11.5px;color:#a9c4dc}.app-layout input,.app-layout select,.app-layout textarea{border-radius:9px;padding:10px 11px;border-color:#69b0eb2b;background:#020f1b73}html[data-theme=light] .app-layout{--hub-surface:rgba(255,255,255,.94);--hub-surface-strong:#fff;--hub-border:rgba(42,92,145,.115);background:radial-gradient(circle at 76% 0%,rgba(51,142,230,.08),transparent 29%),linear-gradient(145deg,#f6f8fb,#eef3f8 55%,#f8fafc);color:#172b3f}html[data-theme=light] .app-layout .app-main:before{background-image:radial-gradient(circle at 1px 1px,rgba(35,91,145,.09) 1px,transparent 0);opacity:.18}html[data-theme=light] .app-layout .sidebar{background:linear-gradient(180deg,#fbfcfe,#f5f8fb)!important;border-right-color:#2b5b881a!important;box-shadow:8px 0 30px #223f5b0e!important}html[data-theme=light] .app-layout .sidebar-brand{border-bottom-color:#34608b14}html[data-theme=light] .app-layout .sidebar-brand strong{color:#1b344c!important}html[data-theme=light] .app-layout .sidebar-brand span{color:#7890a5!important}html[data-theme=light] .app-layout .side-nav .nav-section-head{color:#8799aa!important}html[data-theme=light] .app-layout .side-nav .nav-section-head:hover{color:#55718b!important}html[data-theme=light] .app-layout .nav-section-items>button{color:#4f6579!important}html[data-theme=light] .app-layout .nav-section-items>button:hover{background:#1b70bf0e!important;color:#244d72!important}html[data-theme=light] .app-layout .nav-section-items>button.active{background:#1a7bd514!important;color:#0f5da2!important;box-shadow:inset 2px 0 #2485da!important}html[data-theme=light] .app-layout .sidebar-collapse{color:#6e879e!important;text-shadow:none!important}html[data-theme=light] .app-layout .sidebar-collapse:hover{color:#1b6fae!important}html[data-theme=light] .app-layout .topbar{background:#f9fbfdd6!important;border-bottom-color:#325c8417!important}html[data-theme=light] .app-layout .top-search,html[data-theme=light] .app-layout .command-shortcut,html[data-theme=light] .app-layout .icon-btn{background:#ffffffb8!important;border-color:#2e5b851a!important}html[data-theme=light] .app-layout .panel,html[data-theme=light] .app-layout .card,html[data-theme=light] .app-layout .attention-card,html[data-theme=light] .app-layout .overview-chart-card,html[data-theme=light] .app-layout .laptop-status-card{background:#ffffffdb!important;border-color:#2b5b881b!important;box-shadow:0 10px 30px #2343620e!important}html[data-theme=light] .app-layout .card .value,html[data-theme=light] .chart-total-row>strong{color:#18334e!important}html[data-theme=light] .app-layout .page-head h2{color:#142b42!important}html[data-theme=light] .page-kicker,html[data-theme=light] .panel-kicker,html[data-theme=light] .chart-eyebrow{color:#3883bd!important}html[data-theme=light] .chart-grid-line{stroke:#29547c18}html[data-theme=light] .rental-line-chart{color:#2588d8}html[data-theme=light] .chart-axis{fill:#75899d}html[data-theme=light] .chart-point circle{fill:#fff}html[data-theme=light] .app-layout input,html[data-theme=light] .app-layout select,html[data-theme=light] .app-layout textarea{background:#fff!important;color:#18334e!important;border-color:#2e5b8524!important}html[data-theme=light] .app-layout label{color:#587086!important}html[data-theme=light] .app-layout th{background:#f6f8fa!important;color:#687f94!important}html[data-theme=light] .app-layout td{border-bottom-color:#2c547913!important}html[data-theme=light] .app-layout tbody tr:hover{background:#2074be06}html[data-theme=light] .ops-chip{background:#ffffffb8;border-color:#2b5b881a;color:#1a334a}html[data-theme=light] .filter-pill.active{color:#0f5b99;background:#1a7bd513;border-color:#1a7bd521}html[data-theme=light] .app-layout .modal{background:#f9fbfd!important;border-color:#2b5b881f!important}@media (min-width:821px){.app-layout.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)!important}.app-layout.sidebar-collapsed .sidebar{width:68px!important;padding-left:8px!important;padding-right:8px!important}.app-layout.sidebar-collapsed .sidebar-brand img{width:38px;height:38px}.app-layout.sidebar-collapsed .app-main{grid-column:2!important}.app-layout.sidebar-collapsed .app-main:before{inset-left:68px}.app-layout.sidebar-collapsed .nav-section-head{height:7px!important;margin:2px 0!important}.app-layout.sidebar-collapsed .nav-section-items>button{height:38px!important}.app-layout.sidebar-collapsed .nav-section-items .nav-icon{width:36px!important;height:36px!important;font-size:16px!important}}@media (max-width:900px){.rental-ops-strip{grid-template-columns:repeat(2,1fr)}.chart-card-head{flex-direction:column}.chart-selectors{align-self:flex-end}.rental-line-chart{min-width:700px}.chart-wrap{overflow-x:auto}}@media (max-width:640px){.rental-ops-strip{grid-template-columns:1fr 1fr}.rental-controls{align-items:stretch}.compact-sort{justify-content:space-between;width:100%}.chart-total-row>strong{font-size:26px}.overview-chart-card{padding:14px 10px 6px}.page-head-actions{width:100%}.page-head-actions .btn{flex:1}.app-layout .content{width:calc(100% - 18px)}}.app-layout .sidebar-collapse,.app-layout.sidebar-collapsed .sidebar-collapse,[dir=rtl].app-layout .sidebar-collapse,[dir=rtl].app-layout.sidebar-collapsed .sidebar-collapse{top:50%!important;right:-16px!important;width:32px!important;height:46px!important;font-family:Arial Black,Arial,sans-serif!important;font-size:34px!important;font-weight:900!important;line-height:1!important;color:#9fc6e8!important;transform:translateY(-50%)!important;text-shadow:0 2px 10px rgba(0,0,0,.48),0 0 8px rgba(68,164,241,.16)!important}.app-layout .sidebar-collapse:hover{color:#eef9ff!important;transform:translateY(-50%) translate(-1px)!important}.app-layout.sidebar-collapsed .sidebar-collapse:hover{transform:translateY(-50%) translate(1px)!important}.app-layout .nav-section-items{overflow:hidden;max-height:0;opacity:0;transition:max-height .18s ease,opacity .14s ease,padding .18s ease!important;padding-top:0!important;padding-bottom:0!important}.app-layout .nav-section.open .nav-section-items{max-height:360px;opacity:1;padding-top:2px!important;padding-bottom:3px!important}.app-layout .nav-section-chevron{transition:transform .16s ease!important}.app-layout .nav-section.open .nav-section-chevron{transform:rotate(180deg)!important}.app-layout .attention-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important;margin-bottom:10px!important}.app-layout .attention-card{min-height:76px!important;padding:10px 12px!important;border-radius:11px!important;box-shadow:none!important}.app-layout .attention-card span{font-size:10px!important}.app-layout .attention-card strong{font-size:22px!important;line-height:1!important;margin:5px 0!important}.app-layout .attention-card small{font-size:9.5px!important}.app-layout .action-required-card strong{font-size:14px!important;line-height:1.2!important;margin:5px 0!important}.app-layout .action-required-label{font-size:9px!important}.app-layout .overview-chart-card{margin:10px 0!important;padding:12px 14px 6px!important;border-radius:12px!important}.app-layout .chart-card-head{gap:10px!important}.app-layout .chart-total-row{margin-top:4px!important;gap:8px!important}.app-layout .chart-total-row>strong{font-size:25px!important}.app-layout .chart-change{font-size:10.5px!important}.app-layout .chart-card-head p{font-size:10.5px!important;margin-top:1px!important}.app-layout .chart-selectors select{min-width:100px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:10px!important}.app-layout .chart-wrap{margin-top:0!important}.app-layout .rental-line-chart{height:165px!important;min-height:0!important}.app-layout .chart-axis{font-size:9px!important}.app-layout .chart-line{stroke-width:3!important}.app-layout .refined-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}.app-layout .refined-metrics .card{padding:10px 12px!important;border-radius:11px!important;min-height:72px!important}.app-layout .refined-metrics .card .value{font-size:20px!important;margin-top:4px!important}.app-layout .refined-metrics .card .label{font-size:9.5px!important}.app-layout .refined-metrics .card .sub{font-size:9.5px!important;margin-top:2px!important}@media (max-width:900px){.app-layout .refined-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-layout .rental-line-chart{height:155px!important}}@media (max-width:520px){.app-layout .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-layout .overview-chart-card{padding:10px 9px 5px!important}.app-layout .chart-card-head{flex-direction:column!important}.app-layout .chart-selectors{width:100%!important}.app-layout .chart-selectors select{flex:1!important}.app-layout .rental-line-chart{height:145px!important}.app-layout .refined-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-layout .sidebar-collapse,.app-layout.sidebar-collapsed .sidebar-collapse,[dir=rtl].app-layout .sidebar-collapse,[dir=rtl].app-layout.sidebar-collapsed .sidebar-collapse{top:96px!important;right:-15px!important;width:30px!important;height:38px!important;transform:none!important;font-size:31px!important;line-height:36px!important;color:#b8d8f4!important;text-shadow:0 2px 10px rgba(0,0,0,.46),0 0 10px rgba(52,158,244,.18)!important}.app-layout .sidebar-collapse:hover{transform:translate(-1px)!important;color:#fff!important}.app-layout.sidebar-collapsed .sidebar-collapse:hover{transform:translate(1px)!important}[dir=rtl] .app-layout .sidebar-collapse,[dir=rtl].app-layout .sidebar-collapse{right:auto!important;left:-15px!important}@media (min-width:821px){.app-layout.sidebar-collapsed .nav-section{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.app-layout.sidebar-collapsed .nav-section-head{display:none!important}.app-layout.sidebar-collapsed .nav-section-items,.app-layout.sidebar-collapsed .nav-section.open .nav-section-items{display:block!important;max-height:none!important;height:auto!important;opacity:1!important;overflow:visible!important;padding:0!important;margin:0!important;grid-template-rows:none!important}.app-layout.sidebar-collapsed .nav-section-items>button,.app-layout.sidebar-collapsed .nav-primary>button,.app-layout.sidebar-collapsed .nav-account>button{display:flex!important;width:100%!important;height:38px!important;min-height:38px!important;margin:1px 0!important;justify-content:center!important;padding:0!important;border-radius:9px!important}.app-layout.sidebar-collapsed .nav-section-items .nav-icon,.app-layout.sidebar-collapsed .nav-primary .nav-icon,.app-layout.sidebar-collapsed .nav-account .nav-icon{display:grid!important;width:36px!important;height:36px!important;place-items:center!important}.app-layout.sidebar-collapsed .side-nav{overflow-y:auto!important;overflow-x:visible!important;padding-bottom:8px!important;scrollbar-width:none}.app-layout.sidebar-collapsed .side-nav::-webkit-scrollbar{display:none}}.app-layout .attention-card.action-required-card{border-color:#ff4556c7!important;background:linear-gradient(145deg,#75192559,#182030f0)!important}.app-layout .attention-card.action-required-card .action-required-label{color:#ff7b88!important}.app-layout .attention-card.action-required-card.attention-pulse{animation:productionRedPulse 1.12s ease-in-out infinite!important}@keyframes productionRedPulse{0%,to{border-color:#ff425394;box-shadow:0 0 #ff374a00,0 8px 22px #0000001f;filter:brightness(1)}50%{border-color:#ff4556;box-shadow:0 0 0 5px #ff374a2e,0 0 28px #ff374a3d;filter:brightness(1.13)}}html[data-theme=dark] .app-layout{background:radial-gradient(circle at 82% 4%,rgba(21,115,210,.14),transparent 29%),radial-gradient(circle at 18% 82%,rgba(25,104,181,.07),transparent 30%),linear-gradient(145deg,#061525,#081b2e 48%,#071523)!important}html[data-theme=dark] .app-layout .sidebar{background:linear-gradient(180deg,#071829f7,#05121ffa)!important;box-shadow:10px 0 34px #00000029!important}html[data-theme=dark] .app-layout .panel,html[data-theme=dark] .app-layout .card,html[data-theme=dark] .app-layout .overview-chart-card,html[data-theme=dark] .app-layout .laptop-status-card{background:linear-gradient(145deg,#0e273ed1,#081b2de0)!important;border-color:#64b0eb1f!important}html[data-theme=light] .app-layout{--ink:#142c43!important;--muted:#60788e!important;--line:rgba(34,83,128,.14)!important;background:radial-gradient(circle at 84% 2%,rgba(32,133,224,.14),transparent 28%),radial-gradient(circle at 12% 82%,rgba(45,155,205,.08),transparent 27%),linear-gradient(145deg,#eaf2f8,#f4f8fb 47%,#e7f0f7)!important;color:#142c43!important}html[data-theme=light] .app-layout .content{color:#142c43!important}html[data-theme=light] .app-layout .sidebar{background:linear-gradient(180deg,#edf5fb,#e5eff7)!important;border-right:1px solid rgba(39,87,130,.14)!important;box-shadow:9px 0 30px #20456614!important}html[data-theme=light] .app-layout .topbar{background:#eff6fbe6!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html[data-theme=light] .app-layout .panel,html[data-theme=light] .app-layout .card,html[data-theme=light] .app-layout .attention-card,html[data-theme=light] .app-layout .overview-chart-card,html[data-theme=light] .app-layout .laptop-status-card{background:linear-gradient(145deg,#ffffffe0,#f0f7fcf0)!important;border-color:#2a5e8b24!important;box-shadow:0 10px 28px #264b6c12!important;color:#142c43!important}html[data-theme=light] .app-layout h1,html[data-theme=light] .app-layout h2,html[data-theme=light] .app-layout h3,html[data-theme=light] .app-layout h4,html[data-theme=light] .app-layout strong,html[data-theme=light] .app-layout .value,html[data-theme=light] .app-layout .user-name,html[data-theme=light] .app-layout .attention-card strong,html[data-theme=light] .app-layout .chart-total-row>strong{color:#112b44!important}html[data-theme=light] .app-layout p,html[data-theme=light] .app-layout small,html[data-theme=light] .app-layout .sub,html[data-theme=light] .app-layout .muted,html[data-theme=light] .app-layout .user-role{color:#627b91!important}html[data-theme=light] .app-layout a{color:#176fb3}html[data-theme=light] .app-layout .btn.ghost,html[data-theme=light] .app-layout .btn.secondary,html[data-theme=light] .app-layout .icon-btn,html[data-theme=light] .app-layout .command-shortcut{color:#244966!important;background:#ffffff9e!important;border-color:#26557d29!important}html[data-theme=light] .app-layout .btn.ghost:hover,html[data-theme=light] .app-layout .icon-btn:hover{background:#fff!important;color:#0b5d9d!important}html[data-theme=light] .app-layout .side-nav button{color:#36536d!important}html[data-theme=light] .app-layout .side-nav button .nav-label{color:inherit!important}html[data-theme=light] .app-layout .side-nav button.active{color:#075d9f!important;background:linear-gradient(90deg,#197ed621,#197ed60e)!important}html[data-theme=light] .app-layout .nav-icon{color:inherit!important}html[data-theme=light] .app-layout .nav-section-title{color:#688097!important}html[data-theme=light] .app-layout .tablewrap{background:#ffffff94!important;border-color:#2a5b841f!important}html[data-theme=light] .app-layout table,html[data-theme=light] .app-layout tbody,html[data-theme=light] .app-layout tr,html[data-theme=light] .app-layout td{color:#1b344c!important}html[data-theme=light] .app-layout th{background:#e0edf7d1!important;color:#506d85!important}html[data-theme=light] .app-layout input,html[data-theme=light] .app-layout select,html[data-theme=light] .app-layout textarea{background:#ffffffe0!important;color:#17324a!important;border-color:#2b5c852e!important}html[data-theme=light] .app-layout input::placeholder,html[data-theme=light] .app-layout textarea::placeholder{color:#8295a7!important;opacity:1}html[data-theme=light] .app-layout .top-search input{color:#17324a!important}html[data-theme=light] .app-layout .global-search-results,html[data-theme=light] .app-layout .command-palette{background:#f7fbfe!important;color:#17324a!important}html[data-theme=light] .app-layout .modal{background:linear-gradient(145deg,#f8fbfd,#edf5fa)!important;color:#17324a!important}html[data-theme=light] .app-layout .modal *:not(.btn):not(.badge):not(.status-pill){text-shadow:none}html[data-theme=light] .app-layout .attention-card.action-required-card{background:linear-gradient(145deg,#fff4f5,#fce7e9)!important;border-color:#e75a67!important}html[data-theme=light] .app-layout .attention-card.action-required-card .action-required-label{color:#c9283a!important}html[data-theme=light] .app-layout .attention-card.action-required-card strong{color:#7b1622!important}html[data-theme=light] .app-layout .sidebar-collapse{color:#2c6d9f!important;text-shadow:0 2px 8px rgba(58,105,145,.12)!important}@media (min-width:821px){.app-layout.sidebar-collapsed{grid-template-columns:60px minmax(0,1fr)!important}.app-layout.sidebar-collapsed .sidebar{width:60px!important;padding:8px 5px 6px!important}.app-layout.sidebar-collapsed .sidebar-brand{height:58px!important;min-height:58px!important;padding:3px 0 7px!important;margin:0 0 3px!important}.app-layout.sidebar-collapsed .sidebar-brand img{width:34px!important;height:34px!important}.app-layout.sidebar-collapsed .brand-copy{display:none!important}.app-layout.sidebar-collapsed .side-nav{display:flex!important;flex-direction:column!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 1px 4px!important;scrollbar-width:thin!important;scrollbar-color:rgba(103,170,225,.28) transparent!important}.app-layout.sidebar-collapsed .side-nav::-webkit-scrollbar{width:3px!important;display:block!important}.app-layout.sidebar-collapsed .side-nav::-webkit-scrollbar-thumb{background:#67aae147!important;border-radius:9px!important}.app-layout.sidebar-collapsed .nav-primary,.app-layout.sidebar-collapsed .nav-account,.app-layout.sidebar-collapsed .nav-section,.app-layout.sidebar-collapsed .nav-section-items{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;max-height:none!important;height:auto!important;opacity:1!important;overflow:visible!important}.app-layout.sidebar-collapsed .nav-section-head{display:none!important}.app-layout.sidebar-collapsed .nav-section-items>button,.app-layout.sidebar-collapsed .nav-primary>button,.app-layout.sidebar-collapsed .nav-account>button{display:flex!important;width:100%!important;height:29px!important;min-height:29px!important;margin:0!important;justify-content:center!important;align-items:center!important;padding:0!important;border-radius:7px!important;gap:0!important}.app-layout.sidebar-collapsed .nav-section-items .nav-icon,.app-layout.sidebar-collapsed .nav-primary .nav-icon,.app-layout.sidebar-collapsed .nav-account .nav-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:14px!important;line-height:1!important;border-radius:7px!important}.app-layout.sidebar-collapsed .nav-label,.app-layout.sidebar-collapsed .sidebar-bottom{display:none!important}.app-layout.sidebar-collapsed .app-main{grid-column:2!important}.app-layout.sidebar-collapsed .sidebar-collapse{top:69px!important;right:-13px!important;width:27px!important;height:34px!important;font-size:30px!important;line-height:32px!important}}.app-layout .attention-card.action-required-card.attention-pulse{animation:ktUrgentFlash .82s steps(2,end) infinite!important;will-change:background,border-color,box-shadow,filter,transform!important}.app-layout .attention-card.action-required-card.attention-pulse:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;border:2px solid rgba(255,66,83,0);box-shadow:0 0 #ff374a00;animation:ktUrgentRing .82s steps(2,end) infinite!important}@keyframes ktUrgentFlash{0%,44%{background:linear-gradient(145deg,#48151f73,#101f2ff5)!important;border-color:#ff495899!important;box-shadow:0 7px 20px #00000024!important;filter:brightness(.95);transform:translateZ(0) scale(1)}45%,to{background:linear-gradient(145deg,#bc1e31b8,#4b101cf5)!important;border-color:#ff3047!important;box-shadow:0 0 0 5px #ff30472e,0 0 32px #ff304775!important;filter:brightness(1.24);transform:translateZ(0) scale(1.015)}}@keyframes ktUrgentRing{0%,44%{border-color:#ff3a4d00;box-shadow:0 0 #ff3a4d00}45%,to{border-color:#ff5d6bd1;box-shadow:0 0 22px 3px #ff3a4d61}}@media (prefers-reduced-motion:reduce){.app-layout .attention-card.action-required-card.attention-pulse{animation:ktUrgentFlash 1.2s steps(2,end) infinite!important}.app-layout .attention-card.action-required-card.attention-pulse:after{animation:ktUrgentRing 1.2s steps(2,end) infinite!important}}html[data-theme=light] .app-layout{--panel:#e8f1f8!important;--panel-soft:#ddeaf4!important;--border:rgba(39,91,135,.16)!important;background:linear-gradient(rgba(55,115,168,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(55,115,168,.055) 1px,transparent 1px),radial-gradient(circle at 86% 7%,rgba(35,139,224,.18),transparent 27%),radial-gradient(circle at 8% 88%,rgba(72,166,205,.11),transparent 25%),linear-gradient(145deg,#dce9f3,#edf4f9 48%,#dbe9f3)!important;background-size:32px 32px,32px 32px,auto,auto,auto!important;color:#122b43!important}html[data-theme=light] .app-layout .app-main:before{background-image:radial-gradient(circle at 1px 1px,rgba(31,103,163,.18) 1px,transparent 0)!important;background-size:25px 25px!important;opacity:.18!important}html[data-theme=light] .app-layout .sidebar{background:linear-gradient(180deg,#dbeaf5f5,#cee0eef7)!important;border-right:1px solid rgba(34,82,124,.17)!important;box-shadow:10px 0 32px #2246661a!important}html[data-theme=light] .app-layout .topbar{background:linear-gradient(180deg,#e2eff8eb,#d9e8f3e0)!important;border-bottom-color:#27557d24!important;box-shadow:0 7px 24px #2c4c680f!important}html[data-theme=light] .app-layout .panel,html[data-theme=light] .app-layout .card,html[data-theme=light] .app-layout .attention-card,html[data-theme=light] .app-layout .overview-chart-card,html[data-theme=light] .app-layout .laptop-status-card,html[data-theme=light] .app-layout .note-card,html[data-theme=light] .app-layout .table-wrap,html[data-theme=light] .app-layout .settings-card{background:linear-gradient(145deg,#e8f2f9f5,#d8e8f3f0)!important;border-color:#2a5b842b!important;box-shadow:0 10px 28px #2a486313!important;color:#142f47!important}html[data-theme=light] .app-layout .panel:hover,html[data-theme=light] .app-layout .card:hover{border-color:#1f77bf40!important}html[data-theme=light] .app-layout :is(h1,h2,h3,h4,h5,h6,.value,.chart-total-row>strong,.attention-card strong,.user-name,.modal-title){color:#0f2941!important}html[data-theme=light] .app-layout :is(p,small,.sub,.muted,.user-role,.chart-card-head p,.page-head p){color:#536f88!important}html[data-theme=light] .app-layout :is(label,.field-label,.meta-label){color:#385b79!important}html[data-theme=light] .app-layout .nav-section-title{color:#496b87!important}html[data-theme=light] .app-layout .side-nav button{color:#284d6b!important}html[data-theme=light] .app-layout .side-nav button:hover{background:#2577bc1a!important;color:#0e568f!important}html[data-theme=light] .app-layout .side-nav button.active{background:linear-gradient(90deg,#1f80d02e,#489ed814)!important;color:#084d84!important;box-shadow:inset 3px 0 #2087d3!important}html[data-theme=light] .app-layout .nav-icon{color:inherit!important;background:#ebf5fca3!important;border-color:#2659841a!important}html[data-theme=light] .app-layout input,html[data-theme=light] .app-layout select,html[data-theme=light] .app-layout textarea{background:#e7f0f7!important;color:#102c44!important;border-color:#28577f33!important;box-shadow:inset 0 1px #fff6!important}html[data-theme=light] .app-layout input:focus,html[data-theme=light] .app-layout select:focus,html[data-theme=light] .app-layout textarea:focus{background:#edf5fa!important;border-color:#408ec7!important;box-shadow:0 0 0 3px #3188c71c!important}html[data-theme=light] .app-layout input::placeholder,html[data-theme=light] .app-layout textarea::placeholder{color:#6d879d!important;opacity:1!important}html[data-theme=light] .app-layout table{background:transparent!important;color:#16334c!important}html[data-theme=light] .app-layout th{background:#d6e6f1!important;color:#365a76!important;border-bottom-color:#28537824!important}html[data-theme=light] .app-layout td{color:#18354d!important;border-bottom-color:#2853781a!important}html[data-theme=light] .app-layout tbody tr:hover{background:#2c7dbe12!important}html[data-theme=light] .app-layout .top-search,html[data-theme=light] .app-layout .command-shortcut,html[data-theme=light] .app-layout .icon-btn,html[data-theme=light] .app-layout .btn.ghost,html[data-theme=light] .app-layout .btn.secondary{background:#e2eef7e6!important;color:#214965!important;border-color:#28577f2b!important}html[data-theme=light] .app-layout .btn.primary{background:linear-gradient(135deg,#197bc6,#2d98d7)!important;color:#fff!important;border-color:#197bc6!important}html[data-theme=light] .app-layout .modal,html[data-theme=light] .app-layout .command-panel,html[data-theme=light] .app-layout .global-search-results{background:linear-gradient(145deg,#e7f1f7,#d9e8f2)!important;color:#122f47!important;border-color:#28577f2e!important}html[data-theme=light] .app-layout .modal :is(p,span,div:not(.badge):not(.status-pill):not(.btn)),html[data-theme=light] .app-layout .command-panel :is(p,span,strong,small){color:inherit}html[data-theme=light] .app-layout .chart-axis{fill:#536f87!important}html[data-theme=light] .app-layout .chart-grid-line{stroke:#2e5b8224!important}html[data-theme=light] .app-layout .rental-line-chart{color:#147fc9!important}html[data-theme=light] .app-layout .chart-point circle{fill:#e7f1f7!important;stroke:#147fc9!important}html[data-theme=light] .app-layout .attention-card.action-required-card{background:linear-gradient(145deg,#f7dde1,#edc9cf)!important;color:#681923!important}html[data-theme=light] .app-layout .attention-card.action-required-card strong{color:#681923!important}html[data-theme=light] .app-layout .attention-card.action-required-card small{color:#8d3d48!important}html[data-theme=dark] .app-layout{background:linear-gradient(rgba(86,162,224,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(86,162,224,.035) 1px,transparent 1px),radial-gradient(circle at 84% 6%,rgba(20,119,218,.19),transparent 29%),radial-gradient(circle at 16% 88%,rgba(16,92,167,.1),transparent 28%),linear-gradient(145deg,#04111e,#071a2b 48%,#051321)!important;background-size:34px 34px,34px 34px,auto,auto,auto!important}html[data-theme=dark] .app-layout .sidebar{background:linear-gradient(180deg,#051423fb,#040f1bfc)!important;border-right-color:#59a6e121!important}html[data-theme=dark] .app-layout .topbar{background:linear-gradient(180deg,#061626e8,#051321de)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html[data-theme=dark] .app-layout .panel,html[data-theme=dark] .app-layout .card,html[data-theme=dark] .app-layout .overview-chart-card,html[data-theme=dark] .app-layout .laptop-status-card,html[data-theme=dark] .app-layout .attention-card:not(.action-required-card){background:linear-gradient(145deg,#0d2942e0,#071a2ced)!important;border-color:#56a5e124!important;box-shadow:0 12px 30px #00000021,inset 0 1px #87c8f706!important}html[data-theme=dark] .app-layout .side-nav button.active{background:linear-gradient(90deg,#1272cf42,#1b568e14)!important;box-shadow:inset 3px 0 #2aa1ff,0 0 18px #1e87e512!important}html[data-theme=dark] .app-layout{background:radial-gradient(circle at 78% 8%,rgba(26,126,255,.13),transparent 28%),radial-gradient(circle at 18% 82%,rgba(0,203,255,.055),transparent 34%),linear-gradient(135deg,#06111f,#08192b 46%,#071421)!important;position:relative}html[data-theme=dark] .app-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(105,185,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,185,255,.028) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 78%)}html[data-theme=dark] .app-layout .panel,html[data-theme=dark] .app-layout .card,html[data-theme=dark] .app-layout .metric-card,html[data-theme=dark] .app-layout .attention-card,html[data-theme=dark] .app-layout .overview-chart-card,html[data-theme=dark] .app-layout .laptop-status-card{background:linear-gradient(145deg,#0e2741e0,#07192bed)!important;border:1px solid rgba(92,174,241,.13)!important;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff06!important;position:relative;overflow:hidden}html[data-theme=dark] .app-layout .panel:before,html[data-theme=dark] .app-layout .card:before,html[data-theme=dark] .app-layout .metric-card:before,html[data-theme=dark] .app-layout .overview-chart-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(71,178,255,.45),transparent);pointer-events:none}html[data-theme=dark] .app-layout .card:hover,html[data-theme=dark] .app-layout .metric-card:hover{border-color:#51b5ff47!important;transform:translateY(-1px);transition:.18s ease}html[data-theme=dark] .app-layout .btn.primary{box-shadow:0 8px 22px #146eff2e,inset 0 1px #ffffff29}html[data-theme=dark] .app-layout table tbody tr:hover{background:#2a88da0e!important}.admin-earnings-row{background:color-mix(in srgb,var(--brand) 4%,transparent)}.booking-account-premium{display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;gap:16px!important;align-items:center!important;padding:18px 20px!important}.booking-account-copy{display:flex;flex-direction:column;gap:4px}.booking-account-copy strong{font-size:18px}.booking-account-copy span{font-size:13px;color:var(--muted)}.public-account-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.public-account-actions>.btn{min-height:44px;padding:0 18px;font-weight:800}.public-create-account-link{font-size:12px;font-weight:750;color:var(--brand2);text-decoration:none;padding:6px 3px}.public-create-account-link:hover{text-decoration:underline}.public-site .booking-step{border-radius:18px!important}.public-site .premium-package{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-site .premium-package:hover{transform:translateY(-2px);box-shadow:0 12px 30px #082e531f}.public-site .booking-summary-card{border-radius:20px!important;overflow:hidden}.public-site .summary-sticky{padding:22px!important}.public-site .public-booking-actions{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:10px!important}.public-site .public-booking-actions .btn{min-height:48px!important;font-weight:850!important}.customer-login-main-action{margin-top:4px}.customer-login-primary{width:100%;min-height:50px;font-size:15px;font-weight:850}.customer-forgot-row{text-align:center!important;margin-top:-4px}.customer-forgot-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:3px 7px;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.customer-forgot-link:hover{color:var(--brand)}.customer-login-choice{display:flex;align-items:center;gap:10px;margin:15px 0 10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.customer-login-choice:before,.customer-login-choice:after{content:"";height:1px;background:var(--line);flex:1}.customer-login-secondary{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.customer-guest-btn{min-height:44px!important;font-weight:800!important}.customer-create-link,.customer-back-link{text-align:center;text-decoration:none;font-size:12px;font-weight:700;color:var(--muted)}.customer-create-link{color:var(--brand)}.customer-back-link{font-size:11px}html[data-theme=light] .public-site,html[data-theme=light] .login-wrap{background:radial-gradient(circle at 82% 8%,rgba(93,181,255,.2),transparent 30%),linear-gradient(140deg,#edf6fd,#f7fbff 48%,#e9f3fb)!important}html[data-theme=light] .login-card,html[data-theme=light] .public-site .booking-step,html[data-theme=light] .public-site .booking-summary-card{background:#ffffffc7!important;border-color:#3270a326!important;box-shadow:0 18px 50px #2d537517!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:760px){.booking-account-premium{grid-template-columns:auto 1fr!important}.public-account-actions{grid-column:1/-1;justify-content:stretch}.public-account-actions>.btn{flex:1}.public-create-account-link{width:100%;text-align:center}.public-site .public-booking-actions{grid-template-columns:1fr!important}}html[data-theme=dark] .app-layout{--tech-bg:#050b12;--tech-bg2:#08121d;--tech-panel:#0b1723;--tech-panel2:#0e1d2b;--tech-line:rgba(99,174,226,.18);--tech-line-hot:rgba(62,190,255,.52);--tech-cyan:#35c5ff;background:radial-gradient(900px 520px at 86% -8%,rgba(25,116,183,.14),transparent 64%),radial-gradient(680px 520px at 2% 92%,rgba(13,94,143,.1),transparent 66%),linear-gradient(135deg,#050a11,#07111b 48%,#050b13)!important;color:#eaf5fd!important}html[data-theme=dark] .app-layout .app-main{position:relative;isolation:isolate}html[data-theme=dark] .app-layout .app-main:before{content:"";position:fixed;inset:0 0 0 var(--sidebar-w,0);pointer-events:none;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(76,154,207,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(76,154,207,.055) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(86,190,245,.13) 1px,transparent 1.3px);background-size:44px 44px,44px 44px,22px 22px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),rgba(0,0,0,.18) 68%,transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),rgba(0,0,0,.18) 68%,transparent)}html[data-theme=dark] .app-layout .content:before{content:"";position:fixed;right:4.5%;top:116px;width:180px;height:86px;pointer-events:none;opacity:.18;background:linear-gradient(90deg,transparent 0 12%,var(--tech-cyan) 12% 13%,transparent 13% 31%,var(--tech-cyan) 31% 32%,transparent 32%),linear-gradient(var(--tech-cyan),var(--tech-cyan));background-size:100% 1px,1px 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 5px rgba(53,197,255,.3))}html[data-theme=dark] .app-layout .sidebar{background:linear-gradient(180deg,#060e17fb,#07111bfb)!important;border-right:1px solid rgba(83,168,224,.16)!important;box-shadow:12px 0 40px #0000003d!important}html[data-theme=dark] .app-layout .topbar{background:#060e17e0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(83,168,224,.13)!important}html[data-theme=dark] .app-layout :is(.panel,.card,.attention-card,.overview-chart-card,.laptop-status-card,.note-card,.table-wrap,.settings-card){position:relative;background:linear-gradient(145deg,#0c1a27f0,#08121df5)!important;border:1px solid var(--tech-line)!important;border-radius:10px!important;box-shadow:inset 0 1px #b5e2ff09,0 10px 28px #00000029!important}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card):before{content:"";position:absolute;left:-1px;top:10px;width:2px;height:22px;border-radius:2px;background:linear-gradient(var(--tech-cyan),rgba(53,197,255,.05));opacity:.72;pointer-events:none}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card):hover{border-color:#4eb5ef4d!important;box-shadow:inset 0 1px #b5e2ff0d,0 12px 30px #0003!important}html[data-theme=dark] .app-layout,html[data-theme=dark] .login-wrap,html[data-theme=dark] .public-site{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=dark] .app-layout :is(h1,h2,h3,h4,h5,h6,.value,.attention-card strong,.chart-total-row>strong),html[data-theme=dark] .login-card :is(h1,h2,h3,strong){text-shadow:none!important;filter:none!important;letter-spacing:-.015em}html[data-theme=dark] .app-layout h1{font-weight:720!important}.app-layout h2,.app-layout h3{font-weight:680!important}html[data-theme=dark] .app-layout .card .value{font-weight:720!important;color:#eef8ff!important}html[data-theme=dark] .app-layout :is(p,small,.sub,.muted){color:#86a1b7!important;font-weight:450}html[data-theme=dark] .app-layout :is(input,select,textarea),html[data-theme=dark] .login-card :is(input,select,textarea),html[data-theme=dark] .public-site :is(input,select,textarea){background:linear-gradient(180deg,#050f18f5,#08141ff5)!important;color:#e9f5fd!important;border:1px solid rgba(91,158,204,.28)!important;border-radius:8px!important;box-shadow:inset 0 1px #b1defa09,inset 3px 0 #35c5ff14!important;text-shadow:none!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,select,textarea):focus{background:linear-gradient(180deg,#06121dfc,#081723fc)!important;border-color:#35c5ffb8!important;box-shadow:inset 0 1px #bee8ff0d,inset 3px 0 #35c5ff,0 0 0 2px #35c5ff14,0 0 16px #1c9bdd1a!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,textarea)::placeholder{color:#607c92!important;opacity:1!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) label{color:#a9c1d3!important;font-weight:600!important;text-shadow:none!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) .btn.primary,html[data-theme=dark] :is(.app-layout,.login-card,.public-site) .square-btn{background:linear-gradient(135deg,#0d72b5,#1598d5)!important;border:1px solid rgba(87,204,255,.52)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff21,0 6px 18px #006dae2b!important;text-shadow:none!important;border-radius:8px!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) .btn.ghost{background:#081520bd!important;border-color:#63a6d338!important;color:#c8ddeb!important;border-radius:8px!important}.app-layout .attention-card.action-required-card{overflow:visible!important;background:linear-gradient(145deg,#1c131bf5,#09131df7)!important;border-color:#ee50614d!important}.app-layout .attention-card.action-required-card.attention-pulse{animation:precisionAlertPulse 1.55s ease-in-out infinite!important;transform:none!important;filter:none!important}.app-layout .attention-card.action-required-card.attention-pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;pointer-events:none;animation:precisionAlertRing 1.55s ease-in-out infinite!important}@keyframes precisionAlertPulse{0%,to{box-shadow:inset 0 1px #ffffff06,0 7px 18px #00000029,0 0 5px #ff384b0a!important;border-color:#ee506147!important}50%{box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000002b,0 0 18px #ff384b40,0 0 34px #ff384b1a!important;border-color:#ff52639e!important}}@keyframes precisionAlertRing{0%,to{box-shadow:0 0 #ff3a4d00}50%{box-shadow:0 0 14px 2px #ff3a4d2e}}.app-layout .attention-card.action-required-card .action-required-label{color:#ff7b89!important;text-shadow:none!important}.app-layout .attention-card.action-required-card strong{color:#f7f9fc!important;text-shadow:none!important}html[data-theme=dark] .app-layout .overview-chart-card{background:linear-gradient(155deg,#081622f7,#060f18fa)!important}html[data-theme=dark] .app-layout .chart-grid-line{stroke:#5c97bf1f!important}.app-layout .rental-line-chart{filter:drop-shadow(0 0 3px rgba(41,181,246,.2))}html[data-theme=dark] .login-wrap,html[data-theme=dark] .public-site{background:radial-gradient(760px 420px at 80% 4%,rgba(26,118,184,.15),transparent 65%),radial-gradient(540px 420px at 8% 92%,rgba(21,100,145,.09),transparent 70%),linear-gradient(145deg,#050b12,#08121c 52%,#050b12)!important}html[data-theme=dark] .login-card{background:linear-gradient(145deg,#0b1926f5,#07111bfa)!important;border:1px solid rgba(88,168,222,.2)!important;border-radius:12px!important;box-shadow:inset 0 1px #b4e2ff09,0 22px 60px #0000004d!important}.login-card .login-brand h1{font-size:30px!important;font-weight:720!important;letter-spacing:-.025em!important;text-shadow:none!important}.login-card .login-brand p{font-size:13px!important;color:#8da9bd!important;text-shadow:none!important}.hub-login-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(53,197,255,.25);border-radius:5px;background:#35c5ff12;color:#67d2ff;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;vertical-align:1px}html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium){background:linear-gradient(145deg,#0b1926eb,#07111bf2)!important;border:1px solid rgba(91,164,214,.18)!important;border-radius:10px!important;box-shadow:inset 0 1px #b1e0ff08,0 10px 26px #00000024!important}html[data-theme=dark] .public-site .premium-package:hover{transform:translateY(-1px)!important;border-color:#35c5ff61!important;box-shadow:0 12px 28px #0000002e!important}html[data-theme=dark] .app-layout .side-nav button.active{background:linear-gradient(90deg,#1c82bf24,#0d25370d)!important;box-shadow:inset 2px 0 #35c5ff!important;color:#eaf7ff!important}html[data-theme=dark] .app-layout .nav-icon{box-shadow:none!important;text-shadow:none!important}html[data-theme=light] .app-layout :is(input,select,textarea){background:linear-gradient(180deg,#e2edf5,#dbe8f2)!important;border:1px solid rgba(37,91,132,.23)!important;color:#102b42!important;border-radius:8px!important;box-shadow:inset 3px 0 #1f84c712!important}html[data-theme=light] .app-layout :is(input,select,textarea):focus{background:#e8f2f8!important;border-color:#3187c0!important;box-shadow:inset 3px 0 #3187c0,0 0 0 2px #3187c014!important}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html,body,button,input,select,textarea,.app-layout,.login-wrap,.public-site{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-layout .sidebar-collapse{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:700!important}html[data-theme=dark] .app-layout{--tech-cyan:#55c9ff;--tech-blue:#238fff;--tech-line:rgba(90,174,242,.17);background:linear-gradient(rgba(93,177,244,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(93,177,244,.032) 1px,transparent 1px),radial-gradient(circle at 82% 7%,rgba(28,132,243,.2),transparent 30%),radial-gradient(circle at 15% 88%,rgba(32,117,202,.11),transparent 30%),linear-gradient(145deg,#081a30,#0d2a49 48%,#081a30)!important;background-size:38px 38px,38px 38px,auto,auto,auto!important;color:#eff8ff!important}html[data-theme=dark] .app-layout:before{opacity:.18!important;background-image:radial-gradient(circle at 1px 1px,rgba(100,195,255,.2) 1px,transparent 1.2px),linear-gradient(rgba(92,176,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(92,176,241,.03) 1px,transparent 1px)!important;background-size:24px 24px,48px 48px,48px 48px!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.56),rgba(0,0,0,.16) 70%,transparent)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.56),rgba(0,0,0,.16) 70%,transparent)!important}html[data-theme=dark] .app-layout .app-main:before{opacity:.13!important;background-image:linear-gradient(rgba(93,177,244,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(93,177,244,.04) 1px,transparent 1px)!important;background-size:44px 44px!important}html[data-theme=dark] .app-layout .content:before{opacity:.13!important;width:150px!important;height:72px!important;background:linear-gradient(90deg,transparent 0 18%,rgba(85,201,255,.9) 18% 19%,transparent 19% 45%,rgba(85,201,255,.55) 45% 46%,transparent 46%),linear-gradient(#55c9ffb3,#55c9ffb3)!important;background-size:100% 1px,1px 100%!important;filter:drop-shadow(0 0 4px rgba(52,166,232,.22))!important}html[data-theme=dark] .app-layout .sidebar{background:linear-gradient(180deg,#081c31fb,#061526fc)!important;border-right:1px solid rgba(101,185,245,.15)!important;box-shadow:10px 0 34px #010b162e!important}html[data-theme=dark] .app-layout .topbar{background:linear-gradient(180deg,#091f35eb,#07192ce0)!important;border-bottom:1px solid rgba(99,182,242,.14)!important;box-shadow:0 8px 28px #0008121a!important}html[data-theme=dark] .app-layout :is(.panel,.card,.attention-card,.overview-chart-card,.laptop-status-card,.note-card,.table-wrap,.settings-card,.metric-card){background:linear-gradient(145deg,#123458eb,#0a223bf2)!important;border:1px solid rgba(98,182,244,.16)!important;border-radius:12px!important;box-shadow:inset 0 1px #caebff09,0 11px 28px #00081224!important}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.metric-card):before{left:-1px!important;top:11px!important;width:2px!important;height:20px!important;background:linear-gradient(#55c9ff,#55c9ff0f)!important;opacity:.62!important}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.metric-card):after{content:"";position:absolute;right:10px;top:-1px;width:42px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(85,201,255,.48))!important;opacity:.55}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.metric-card):hover{border-color:#59befa4a!important;box-shadow:inset 0 1px #cfeeff0d,0 13px 31px #0008122e,0 0 14px #1e8bd809!important}html[data-theme=dark] .app-layout,html[data-theme=dark] .login-wrap,html[data-theme=dark] .public-site{-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(h1,h2,h3,h4,h5,h6,strong,.value,.chart-total-row>strong){font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;text-shadow:none!important;filter:none!important}html[data-theme=dark] .app-layout h1{font-weight:700!important;letter-spacing:-.025em!important}html[data-theme=dark] .app-layout :is(h2,h3){font-weight:650!important;letter-spacing:-.018em!important}html[data-theme=dark] .app-layout .card .value{font-weight:700!important;color:#f0f9ff!important}html[data-theme=dark] .app-layout :is(p,small,.sub,.muted){color:#9ab4ca!important;font-weight:400!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,select,textarea){background:linear-gradient(180deg,#09223af5,#081d32f7)!important;color:#edf8ff!important;border:1px solid rgba(103,180,232,.26)!important;border-radius:9px!important;box-shadow:inset 0 1px #cdebff09,inset 2px 0 #55c9ff17!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,select,textarea):focus{background:linear-gradient(180deg,#0b2844fc,#09223afc)!important;border-color:#55c9ffa8!important;box-shadow:inset 0 1px #d3efff0d,inset 2px 0 #55c9ff,0 0 0 2px #55c9ff12,0 0 13px #2698de14!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,textarea)::placeholder{color:#7894aa!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) label{color:#bad0e0!important;font-weight:600!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) .btn.primary,html[data-theme=dark] :is(.app-layout,.login-card,.public-site) .square-btn{background:linear-gradient(135deg,#126ed0,#199dde)!important;border:1px solid rgba(96,204,255,.48)!important;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0c68b529!important}html[data-theme=dark] .app-layout .side-nav button.active{background:linear-gradient(90deg,#1c7edb38,#18518812)!important;box-shadow:inset 2px 0 #55c9ff,0 0 14px #1e88e40b!important;color:#effaff!important}html[data-theme=dark] .app-layout .nav-icon{color:#b9d8ee!important}html[data-theme=dark] .app-layout .overview-chart-card{background:linear-gradient(155deg,#0e2d4cf5,#091f35f7)!important}html[data-theme=dark] .app-layout .chart-grid-line{stroke:#79bae51f!important}html[data-theme=dark] .app-layout .rental-line-chart{filter:drop-shadow(0 0 3px rgba(49,176,245,.16))!important}html[data-theme=dark] .login-wrap,html[data-theme=dark] .public-site{background:radial-gradient(760px 420px at 80% 4%,rgba(35,137,234,.18),transparent 65%),radial-gradient(540px 420px at 8% 92%,rgba(45,138,193,.1),transparent 70%),linear-gradient(145deg,#081a30,#0d2a49 52%,#081a30)!important}html[data-theme=dark] .login-card,html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium){background:linear-gradient(145deg,#123254f2,#091f36f7)!important;border:1px solid rgba(100,182,237,.18)!important;border-radius:12px!important;box-shadow:inset 0 1px #cbecff08,0 16px 42px #00081229!important}.app-layout .attention-card.action-required-card{background:linear-gradient(145deg,#321e2bc2,#0c2740f5)!important;border-color:#f1546557!important}@keyframes precisionAlertPulse{0%,to{box-shadow:inset 0 1px #ffffff06,0 7px 18px #0000001f,0 0 5px #ff384b08!important;border-color:#ee50614d!important}50%{box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000021,0 0 17px #ff384b3b,0 0 30px #ff384b14!important;border-color:#ff5263a3!important}}:root{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body,button,input,select,textarea,.app-layout,.public-site,.login-wrap{font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em!important;text-shadow:none!important}.app-layout :is(h1,h2,h3,h4,h5,h6),.public-site :is(h1,h2,h3,h4,h5,h6),.login-card :is(h1,h2,h3,h4,h5,h6){font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important;font-weight:700!important}.app-layout :is(.value,.chart-total-row>strong,.attention-card strong){font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}.app-layout :is(p,small,.muted,.sub),.public-site :is(p,small,.muted),.login-card :is(p,small,.muted){font-weight:500!important}.login-card #resetBtn,.login-card .customer-forgot-link{width:auto!important;min-height:0!important;padding:4px 7px!important;margin:0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#8fc6ef!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-decoration:underline!important;text-underline-offset:3px!important;border-radius:6px!important}.login-card #resetBtn:hover,.login-card .customer-forgot-link:hover{color:#cbeaff!important;background:#4da9e70f!important}.customer-forgot-row{display:flex!important;justify-content:center!important;margin-top:-3px!important}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.attention-card:not(.action-required-card),.note-card,.settings-card),html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium,.public-info,.legal-card),html[data-theme=dark] .login-card{position:relative!important;background:linear-gradient(150deg,#10304fe0,#0a223aeb)!important;border:1px solid rgba(103,184,238,.17)!important;border-radius:10px!important;box-shadow:inset 0 1px #d5f0ff06,0 10px 28px #000b1821!important}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.note-card,.settings-card):before,html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium):before,html[data-theme=dark] .login-card:before{content:"";position:absolute;left:-1px;top:15px;width:2px;height:34px;border-radius:2px;background:linear-gradient(180deg,transparent,#55c9ff 26%,#258bff 72%,transparent);opacity:.72;pointer-events:none}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.note-card,.settings-card):after,html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium):after{content:"";position:absolute;right:12px;top:-1px;width:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,205,255,.64));opacity:.65;pointer-events:none}.app-layout .attention-card:not(.action-required-card){border-top-color:#63bff547!important;background:linear-gradient(150deg,#0e2d4bdb,#081f35e6)!important}.app-layout .refined-metrics .card{border-top:1px solid rgba(83,185,244,.34)!important}.app-layout .overview-chart-card{border-top:1px solid rgba(85,201,255,.34)!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,select,textarea){background:linear-gradient(180deg,#0b2741eb,#092037f2)!important;border:1px solid rgba(112,181,229,.22)!important;border-radius:8px!important;box-shadow:inset 0 1px #d2efff06,inset 2px 0 #48afef1a!important;font-weight:500!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) :is(input,select,textarea):focus{border-color:#57c7ff9e!important;box-shadow:inset 2px 0 #55c9ff,0 0 0 2px #4db5f012,0 0 16px #2d9add17!important}html[data-theme=dark] :is(.app-layout,.login-card,.public-site) label{font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}.app-layout .attention-card.action-required-card{background:linear-gradient(150deg,#381b2bd1,#0b263ff2)!important;border:1px solid rgba(244,84,102,.44)!important;overflow:visible!important}.app-layout .attention-card.action-required-card.attention-pulse{animation:ktStrongSoftPulse .92s ease-in-out infinite!important}.app-layout .attention-card.action-required-card.attention-pulse:after{content:""!important;position:absolute!important;top:-2px!important;right:-2px!important;bottom:-2px!important;left:-2px!important;border-radius:12px!important;pointer-events:none!important;border:1px solid rgba(255,76,95,.3)!important;animation:ktStrongSoftRing .92s ease-in-out infinite!important}@keyframes ktStrongSoftPulse{0%,to{border-color:#f24e6266;box-shadow:0 8px 22px #0000001f,0 0 8px #ff344b12;filter:brightness(1)}50%{border-color:#ff5669e0;box-shadow:0 8px 22px #00000021,0 0 22px #ff374d57,0 0 38px #ff374d1f;filter:brightness(1.09)}}@keyframes ktStrongSoftRing{0%,to{opacity:.22;box-shadow:0 0 #ff3a4e0a}50%{opacity:1;box-shadow:0 0 20px 3px #ff3a4e38}}html[data-theme=light] :is(.app-layout,.login-card,.public-site) :is(input,select,textarea){border-radius:8px!important;font-weight:500!important}html[data-theme=light] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.attention-card,.note-card,.settings-card){border-radius:10px!important}@media (max-width:640px){.login-card #resetBtn,.login-card .customer-forgot-link{font-size:11px!important}}:root,body,button,input,select,textarea,.app-layout,.public-site,.login-wrap{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(h1,h2,h3,h4,h5,h6),.page-kicker,.eyebrow,.nav-section-head,.chart-kicker{font-family:Sora,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;text-shadow:none!important}.btn,.badge,.side-nav button,.public-nav a{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important;font-weight:650!important;text-shadow:none!important}html[data-theme=dark] .app-layout .content:before{display:none!important}html[data-theme=dark] .app-layout .app-main:before{background-image:radial-gradient(720px 420px at 72% -5%,rgba(42,153,238,.13),transparent 64%),radial-gradient(540px 360px at 12% 14%,rgba(18,98,181,.09),transparent 70%),linear-gradient(rgba(90,181,244,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(90,181,244,.019) 1px,transparent 1px)!important;background-size:auto,auto,38px 38px,38px 38px!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-theme=dark] .app-layout .app-main:after,html[data-theme=dark] .public-site:after,html[data-theme=dark] .login-wrap:after{content:"";position:fixed;right:2.2vw;top:84px;width:min(390px,34vw);height:220px;pointer-events:none;z-index:0;opacity:.13;background-repeat:no-repeat;background-position:top right;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='240' viewBox='0 0 420 240'%3E%3Cg fill='none' stroke='%2357c9ff' stroke-width='1.5' opacity='.9'%3E%3Cpath d='M24 0v46l24 24v48'/%3E%3Cpath d='M70 0v34l35 35v93'/%3E%3Cpath d='M118 0v28l30 30v63l26 26v58'/%3E%3Cpath d='M168 0v53l34 34v42'/%3E%3Cpath d='M224 0v38l-28 28v58'/%3E%3Cpath d='M273 0v70l-28 28v70'/%3E%3Cpath d='M326 0v47l-31 31v48l-24 24v55'/%3E%3Cpath d='M382 0v88l-25 25v63'/%3E%3C/g%3E%3Cg fill='%2357c9ff'%3E%3Ccircle cx='24' cy='118' r='3'/%3E%3Ccircle cx='70' cy='162' r='3'/%3E%3Ccircle cx='174' cy='205' r='3'/%3E%3Ccircle cx='202' cy='129' r='3'/%3E%3Ccircle cx='245' cy='168' r='3'/%3E%3Ccircle cx='271' cy='205' r='3'/%3E%3Ccircle cx='357' cy='176' r='3'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=dark] .public-site,html[data-theme=dark] .login-wrap{position:relative;isolation:isolate}html[data-theme=dark] .public-site>*,html[data-theme=dark] .login-wrap>*{position:relative;z-index:1}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.note-card,.settings-card),html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium,.public-info,.legal-card),html[data-theme=dark] .login-card{background:linear-gradient(145deg,#103254c7,#081f37d6)!important;border:1px solid rgba(105,188,240,.15)!important;border-radius:9px!important;box-shadow:inset 0 1px #e0f6ff06,0 8px 22px #000d1e17!important}html[data-theme=dark] .app-layout :is(.panel,.card,.overview-chart-card,.laptop-status-card,.note-card,.settings-card):before,html[data-theme=dark] .public-site :is(.booking-step,.booking-summary-card,.premium-package,.booking-account-premium):before,html[data-theme=dark] .login-card:before{width:1px!important;height:28px!important;top:14px!important;background:linear-gradient(180deg,transparent,#55c9ff 38%,transparent)!important;opacity:.55!important}:is(.app-layout,.public-site,.login-card) :is(input,select,textarea){min-height:43px!important;border-radius:7px!important;font-size:14px!important;letter-spacing:-.008em!important}html[data-theme=dark] :is(.app-layout,.public-site,.login-card) :is(input,select,textarea){background:linear-gradient(180deg,#071f37d1,#071b30e8)!important;border:1px solid rgba(110,190,238,.19)!important;box-shadow:inset 2px 0 #4dbffc38,inset 0 1px #ffffff05!important}html[data-theme=dark] :is(.app-layout,.public-site,.login-card) :is(input,select,textarea):focus{border-color:#58caff8f!important;box-shadow:inset 2px 0 #55c9ff,0 0 0 2px #3fb0ec0f,0 0 12px #2da1e217!important}:is(.app-layout,.public-site,.login-card) label{font-size:11.5px!important;font-weight:650!important;letter-spacing:.015em!important}.login-card #resetBtn,.login-card .customer-forgot-link{font-size:11px!important;font-weight:600!important;padding:3px 5px!important;opacity:.82!important}@media (max-width:1050px){.rental-table-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.rental-table-panel .tablewrap{overflow:visible!important}.rental-table-panel table,.rental-table-panel tbody{display:block!important;width:100%!important}.rental-table-panel thead{display:none!important}.rental-table-panel tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.rental-table-panel tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;min-width:0!important;padding:14px!important;border:1px solid rgba(100,184,238,.15)!important;border-radius:10px!important;background:linear-gradient(145deg,#0e2f50cc,#081f37e0)!important;box-shadow:0 7px 18px #000a1812!important}.rental-table-panel tr.overdue-row{border-color:#f2596952!important}.rental-table-panel td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.rental-table-panel td:before{font-size:9px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:var(--muted)!important;font-weight:700!important;margin-bottom:3px!important}.rental-table-panel td:nth-child(1):before{content:"Start"}.rental-table-panel td:nth-child(2):before{content:"Return"}.rental-table-panel td:nth-child(3):before{content:"Customer"}.rental-table-panel td:nth-child(4):before{content:"Laptop"}.rental-table-panel td:nth-child(5):before{content:"Total"}.rental-table-panel td:nth-child(6):before{content:"Balance"}.rental-table-panel td:nth-child(7):before{content:"Rental status"}.rental-table-panel td:nth-child(8):before{content:"Payment"}.rental-table-panel td:nth-child(9):before{content:"Actions"}.rental-table-panel td:nth-child(9){grid-column:1/-1!important;padding-top:8px!important;border-top:1px solid rgba(104,181,231,.1)!important}.rental-table-panel td:nth-child(9) .row-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important}.rental-table-panel td:nth-child(9) .btn{font-size:10.5px!important;min-height:31px!important;padding:5px 8px!important;flex:0 1 auto!important}.rental-table-panel .reminder-meta{font-size:9px!important;margin-top:3px!important}.rental-table-panel tbody tr:only-child td.empty{grid-column:1/-1!important}}@media (max-width:680px){.rental-table-panel tbody{grid-template-columns:1fr!important}.rental-table-panel tr{grid-template-columns:1fr 1fr!important;padding:12px!important}.rental-page-head .page-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.rental-page-head .page-head-actions .btn{width:100%!important;padding:8px!important;font-size:11px!important}.rental-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:460px){.rental-table-panel tr{grid-template-columns:1fr!important}.rental-table-panel td:nth-child(9){grid-column:1!important}.rental-table-panel td:nth-child(9) .btn{flex:1 1 46%!important}}.guest-easy-strip{grid-template-columns:34px minmax(0,1fr) auto!important;gap:11px!important;padding:10px 14px!important;border-style:solid!important;border-radius:12px!important;background:linear-gradient(135deg,#2671ff14,#29c4ff09)}.guest-easy-strip .booking-account-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;font-size:14px!important}.guest-easy-strip .booking-account-copy{gap:1px!important}.guest-easy-strip .booking-account-copy strong{font-size:.86rem!important;line-height:1.25!important}.guest-easy-strip .booking-account-copy span{font-size:.72rem!important;line-height:1.35!important}.guest-easy-strip .customer-create-link{font-size:.72rem!important;white-space:nowrap!important}.selected-package-confirm{margin:10px 0 14px;padding:9px 11px;border-left:2px solid var(--accent,#49a6ff);background:#49a6ff12;font-size:.82rem;font-weight:700;letter-spacing:.01em}.review-booking-btn{width:100%;min-height:48px;font-weight:800}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#040c1cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.booking-review-modal{position:relative;width:min(620px,100%);background:linear-gradient(145deg,var(--panel,#0f2443),var(--panel-2,#0a1a32));border:1px solid rgba(88,177,255,.4);box-shadow:0 28px 80px #00000073,inset 0 1px #ffffff0a;padding:28px;border-radius:18px}.review-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.review-lines{display:grid;gap:8px;margin:18px 0}.review-lines span{display:flex;justify-content:space-between;gap:24px;padding:11px 0;border-bottom:1px solid rgba(130,180,230,.16)}.review-lines b{color:var(--muted)}.review-total{font-size:1.15rem}.review-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.feedback-invite,.contact-message-panel{margin:30px auto;max-width:1050px;padding:22px;border:1px solid rgba(84,170,255,.25);border-radius:16px;background:linear-gradient(135deg,#2a6dd614,#47c8ff06);position:relative;overflow:hidden}.feedback-invite:before,.contact-message-panel:before{content:"";position:absolute;left:0;top:0;width:120px;height:1px;background:linear-gradient(90deg,#56b7ff,transparent)}.feedback-inline{display:grid;grid-template-columns:160px 1fr 1fr;gap:10px;margin-top:16px}.feedback-inline textarea{grid-column:1/-1;min-height:95px}.feedback-inline button{grid-column:3;justify-self:end}.messages-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-message{padding:14px 2px;border-bottom:1px solid rgba(130,180,230,.14)}.customer-message.unread{border-left:2px solid #55aaff;padding-left:12px}.customer-message>div{display:flex;justify-content:space-between;gap:14px}.customer-message p{white-space:pre-wrap}.customer-message small{color:var(--muted)}.permission-matrix table th:not(:first-child),.permission-matrix table td:not(:first-child){text-align:center}.permission-switch{display:inline-flex;cursor:pointer}.permission-switch input{position:absolute;opacity:0}.permission-switch span{width:42px;height:22px;border-radius:999px;background:#7896b440;border:1px solid rgba(130,175,220,.3);position:relative;transition:.2s}.permission-switch span:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#9fb5ca;transition:.2s}.permission-switch input:checked+span{background:#2485ff73;border-color:#5af}.permission-switch input:checked+span:after{transform:translate(20px);background:#eaf6ff;box-shadow:0 0 12px #52b5ffa6}.multi-laptop-select{margin-top:8px}@media (max-width:760px){.feedback-inline{grid-template-columns:1fr}.feedback-inline textarea,.feedback-inline button{grid-column:1}.feedback-inline button{justify-self:stretch}.messages-grid{grid-template-columns:1fr}.review-actions>*{width:100%}.booking-review-modal{padding:22px 17px}.review-lines span{align-items:flex-start;flex-direction:column;gap:3px}}.calm-public-booking{background:linear-gradient(180deg,#071b31 0,#0b2743 34%,#0d3150 72%,#09223a)!important;color:#eef7ff!important}.calm-public-booking .booking-public-main{max-width:1160px!important;margin:18px auto 12px!important}.calm-booking-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:330px;overflow:hidden;border:1px solid rgba(151,204,240,.18);border-radius:28px;background:linear-gradient(110deg,#0b2947,#123c60 46%,#d8e9f1 46.2%,#edf5f7);box-shadow:0 20px 55px #010e1b33;margin-bottom:18px}.calm-booking-hero .hero-copy{padding:50px 42px;display:flex;flex-direction:column;justify-content:center}.calm-booking-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em;margin:10px 0 14px}.calm-booking-hero p{max-width:500px;color:#bed4e4;font-size:1.04rem;line-height:1.6}.hero-points{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:18px;color:#dcecf7;font-size:12px;font-weight:750}.office-visual{position:relative;min-height:330px;overflow:hidden;background:linear-gradient(160deg,#f7fbfc,#d9ebf2 60%,#c6dfe8)}.office-window{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49%,rgba(78,126,150,.14) 50%,transparent 51%),linear-gradient(180deg,transparent 55%,rgba(90,139,160,.13) 56%,transparent 57%);background-size:145px 100%,100% 105px;opacity:.8}.desk-line{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,#c6b69f,#aa957c);box-shadow:0 -8px 30px #3d505514}.hero-laptop{position:absolute;width:min(56%,410px);left:18%;bottom:48px;filter:drop-shadow(0 22px 18px rgba(19,40,50,.24));animation:ktLaptopFloat 6s ease-in-out infinite}.hero-screen{aspect-ratio:16/10;border:8px solid #182733;border-bottom-width:13px;border-radius:12px 12px 6px 6px;background:radial-gradient(circle at 60% 35%,#2d91d4 0,#15558b 28%,#082640,#061a2d);display:grid;place-items:center;box-shadow:inset 0 0 35px #54b8ff38}.hero-screen span{font-size:42px;font-weight:900;font-style:italic;color:#eaf7ff;text-shadow:0 0 18px rgba(103,192,255,.45)}.hero-keyboard{height:22px;margin:-1px -8% 0;background:linear-gradient(#d9e1e4,#8f9da3);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border-radius:0 0 8px 8px}.office-tree{position:absolute;right:7%;bottom:80px;width:135px;height:210px}.office-tree b{position:absolute;width:17px;height:125px;background:#7a6043;bottom:0;left:58px;border-radius:40%}.office-tree i{position:absolute;width:94px;height:76px;background:radial-gradient(circle at 35% 30%,#7ebc78,#387b4c 65%,#275e3c);border-radius:55% 45% 52% 48%;box-shadow:0 8px 18px #1c4f341f}.office-tree i:nth-child(1){left:0;top:18px}.office-tree i:nth-child(2){right:0;top:3px}.office-tree i:nth-child(3){left:25px;top:62px;width:105px}.office-tree:after{content:"";position:absolute;left:27px;bottom:-18px;width:84px;height:52px;background:#7c8790;border-radius:9px 9px 24px 24px}@keyframes ktLaptopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.calm-public-booking .booking-progress{max-width:900px;grid-template-columns:repeat(5,1fr);background:#05192c9e;border-color:#97cdf426;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 auto 18px}.calm-public-booking .booking-progress .active{background:#2f8fdc24;color:#f0f8ff}.calm-public-booking .booking-progress .active b{background:#2d8fdc}.calm-public-booking .booking-account-strip{background:#0f3352b8!important;border-color:#91caf026!important;box-shadow:none!important}.calm-public-booking .booking-step{background:linear-gradient(145deg,#133b5bf5,#0b2a46f5)!important;border-color:#92cbf129!important;box-shadow:0 14px 36px #01122221!important;border-radius:22px!important}.booking-step-hidden{display:none!important}.booking-step-complete{opacity:.98}.sequential-booking{align-items:start}.step-actions{display:flex;justify-content:flex-end;margin-top:18px}.step-actions .btn{min-height:46px;padding-inline:22px}.calm-public-booking .premium-package{min-height:270px!important;background:#e9f6fc0e!important;border-color:#a6d6f529!important;border-radius:20px!important}.calm-public-booking .premium-package:hover{background:#ebf8ff16!important;border-color:#72bced66!important}.calm-public-booking .premium-package:has(input:checked){background:linear-gradient(145deg,#2f8fdc2e,#2370a91a)!important;border-color:#5eb4ed!important;box-shadow:0 0 0 1px #79c7f829,0 16px 36px #01172a29!important}.package-visual{height:112px;margin:-3px 0 14px;position:relative;display:grid;place-items:center}.mini-laptop{width:118px;height:70px;border:5px solid #142a3b;border-radius:8px;background:linear-gradient(145deg,#1f5f91,#0b2d4a);box-shadow:0 12px 22px #0000002e;position:relative}.mini-laptop:after{content:"";position:absolute;left:-16px;right:-16px;height:8px;bottom:-11px;background:#a9bac3;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border-radius:0 0 5px 5px}.internet-visual .mini-laptop{background:radial-gradient(circle at 50% 48%,#55b9f1,#12699e 34%,#0a3355 68%)}.wifi-live{position:absolute;right:24px;top:4px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9f7ff;color:#197fc2;font-size:31px;font-weight:900;box-shadow:0 0 0 7px #6bc3f51a;animation:ktWifiPulse 2.2s ease-in-out infinite}@keyframes ktWifiPulse{50%{box-shadow:0 0 0 13px #6bc3f508;transform:scale(1.04)}}.offline-badge{position:absolute;right:12px;top:7px;background:#e6f0f61f;border:1px solid rgba(210,231,243,.18);padding:5px 8px;border-radius:999px;font-size:9px;color:#c6d8e4}.creative-visual .mini-laptop{background:linear-gradient(145deg,#6326a2,#d33d91 45%,#254ec2)}.adobe-orbit{position:absolute;right:5px;top:2px;display:grid;grid-template-columns:repeat(2,29px);gap:5px}.adobe-orbit i{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;background:#102d49;border:1px solid rgba(151,210,248,.28);color:#7dd3ff;animation:ktIconFloat 4s ease-in-out infinite}.adobe-orbit i:nth-child(2){color:#ffb342;animation-delay:.4s}.adobe-orbit i:nth-child(3){color:#cf9cff;animation-delay:.8s}.adobe-orbit i:nth-child(4){color:#b9a3ff;animation-delay:1.2s}@keyframes ktIconFloat{50%{transform:translateY(-3px)}}.calm-public-booking .summary-sticky{background:linear-gradient(155deg,#164163fa,#0b2b46fa)!important;border-color:#92cbf12e!important;box-shadow:0 18px 45px #01112029!important}.booking-contact-prompt{max-width:1040px;margin:18px auto 6px;padding:18px 20px;border-radius:18px;background:#dfeef5;color:#12314a;display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-contact-prompt>div{display:flex;flex-direction:column;gap:3px}.booking-contact-prompt span{font-size:12px;color:#557083}.booking-contact-prompt .btn{color:#173953!important;border-color:#789db5!important;background:#fff6!important}.booking-success-page{max-width:780px;margin:70px auto 26px;padding:55px 36px;text-align:center;border-radius:28px;background:linear-gradient(145deg,#eef7fa,#dcecf3);color:#12314a;box-shadow:0 22px 60px #00000029}.booking-success-page h1{font-size:clamp(2.3rem,5vw,4rem);margin:12px 0;color:#0b2945!important}.booking-success-page p{color:#526f82;font-size:1rem;line-height:1.65}.success-tick{width:70px;height:70px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;background:#1d8dd8;color:#fff;font-size:34px;box-shadow:0 12px 30px #1d8dd840}.success-reference{display:inline-block!important;padding:10px 16px;border-radius:12px;background:#fff!important;color:#34566d!important}.success-reference strong{color:#0c5f96!important;letter-spacing:.06em}.success-paid{display:inline-block;margin:12px auto;padding:8px 13px;border-radius:999px;background:#d9f4e4;color:#17613a;font-weight:800;font-size:12px}.success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.success-feedback{max-width:780px!important;margin:0 auto 35px!important}.booking-success-site .feedback-invite{display:grid!important}@media (max-width:820px){.calm-booking-hero{grid-template-columns:1fr;min-height:0}.calm-booking-hero .hero-copy{padding:34px 24px}.office-visual{min-height:260px}.calm-public-booking .booking-progress{grid-template-columns:1fr 1fr 1fr}.calm-public-booking .booking-progress span:nth-child(4),.calm-public-booking .booking-progress span:nth-child(5){display:none}.booking-contact-prompt{margin-inline:8px}.hero-laptop{width:55%;left:15%}.office-tree{transform:scale(.82);transform-origin:bottom right}}@media (max-width:560px){.office-visual{min-height:220px}.calm-public-booking .premium-package{min-height:250px!important}.calm-public-booking .booking-progress{grid-template-columns:repeat(3,1fr)}.booking-contact-prompt{align-items:flex-start;flex-direction:column}.booking-success-page{margin:35px 10px 20px;padding:38px 20px}}@media (prefers-reduced-motion:reduce){.hero-laptop,.wifi-live,.adobe-orbit i{animation:none!important}}.calm-public-booking{background:radial-gradient(circle at 82% 7%,rgba(98,180,224,.16),transparent 25%),linear-gradient(180deg,#eaf4f8,#dbeaf1 42%,#d5e6ee)!important;color:#102d48!important}.calm-public-booking .public-nav-clean{background:linear-gradient(90deg,#061a2e,#0a2945 58%,#0d3657)!important;border-bottom:1px solid rgba(141,199,235,.18)!important;box-shadow:0 10px 30px #0c2d481f!important}.calm-public-booking .booking-public-main{max-width:1180px!important;margin:22px auto 16px!important;padding-inline:14px}.calm-booking-hero{grid-template-columns:.78fr 1.22fr;min-height:365px;border:1px solid rgba(77,137,172,.18);border-radius:30px;background:linear-gradient(108deg,#082440,#103b60 42.5%,#e8f2f5 42.7%,#f6fafb);box-shadow:0 22px 58px #1a415b26}.calm-booking-hero .hero-copy{padding:54px 44px}.calm-booking-hero .hero-copy .eyebrow{color:#92ccef!important}.calm-booking-hero h1{color:#f7fbff!important;font-size:clamp(2.65rem,5vw,4.85rem)}.calm-booking-hero p{color:#c9dfec!important;max-width:430px}.hero-points{color:#e9f6fc!important;gap:10px 20px}.hero-points span{display:inline-flex;align-items:center;gap:6px}.office-visual{min-height:365px;background:radial-gradient(circle at 75% 16%,#fffffffa,#fff0 28%),linear-gradient(155deg,#f9fcfd,#e9f4f7 45%,#d6e9ef)}.office-window{top:20px;right:24px;bottom:82px;left:30px;border-radius:22px;border:1px solid rgba(97,153,177,.12);background:linear-gradient(90deg,transparent 49.5%,rgba(103,150,170,.13) 50%,transparent 50.5%),linear-gradient(180deg,transparent 57%,rgba(103,150,170,.12) 57.5%,transparent 58%),linear-gradient(165deg,#f8fcfd,#deedf2 65%,#cfe3e9);background-size:170px 100%,100% 118px,100% 100%;box-shadow:inset 0 0 40px #ffffff8c}.office-visual:before{content:"";position:absolute;width:125px;height:220px;left:7%;top:28px;border-radius:80px 80px 18px 18px;background:linear-gradient(180deg,#ffffff9e,#b7d2dd42);filter:blur(.2px);opacity:.46}.desk-line{height:94px;background:linear-gradient(180deg,#d9c9b1,#c4af93);box-shadow:0 -10px 32px #506b7514,inset 0 1px #ffffff80}.hero-laptop{width:min(55%,420px);left:19%;bottom:52px;filter:drop-shadow(0 25px 20px rgba(28,59,72,.22));animation:ktLaptopFloat 7s ease-in-out infinite}.hero-screen{border-color:#172b39;background:radial-gradient(circle at 66% 30%,#65bdf0 0,#2e8ac4 24%,#145884 52%,#082c49 77%,#061d33);box-shadow:inset 0 0 42px #6fcdff3d,0 1px #ffffff40}.hero-screen span{font-size:44px;color:#f1f9fd;text-shadow:0 0 20px rgba(115,205,255,.38)}.hero-keyboard{background:linear-gradient(#edf2f4,#9eabb0)}.office-tree{right:6%;bottom:84px;width:142px;height:218px;filter:drop-shadow(0 14px 16px rgba(39,82,59,.12))}.office-tree b{background:#806548}.office-tree i{background:radial-gradient(circle at 35% 30%,#9dca8d,#5e9b64 58%,#3f774e)}.office-tree:after{background:linear-gradient(180deg,#9aa7ae,#747f86);box-shadow:0 10px 18px #354c5721}.calm-public-booking .booking-progress{max-width:940px;background:#ffffffad!important;border:1px solid rgba(78,137,171,.15)!important;box-shadow:0 10px 28px #204b6612!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#58748a!important}.calm-public-booking .booking-progress span{color:#5b7488!important}.calm-public-booking .booking-progress span b{background:#d9e7ee!important;color:#35576e!important}.calm-public-booking .booking-progress .active{background:#e8f4fa!important;color:#0d5c90!important}.calm-public-booking .booking-progress .active b{background:#167fbd!important;color:#fff!important}.calm-public-booking .booking-account-strip{background:#ffffffab!important;border:1px solid rgba(82,143,177,.14)!important;color:#1a405b!important;box-shadow:0 10px 28px #234e670f!important}.calm-public-booking .booking-account-strip span{color:#607d91!important}.calm-public-booking .booking-account-icon{background:#dceef7!important;color:#0f75ad!important}.calm-public-booking .customer-create-link{color:#0c679d!important}.calm-public-booking .booking-step{background:#f9fcfde8!important;border:1px solid rgba(79,137,169,.16)!important;box-shadow:0 16px 38px #254e6614!important;color:#173a54!important}.calm-public-booking .booking-step-title>span{background:#0e78b4!important;color:#fff!important;box-shadow:0 8px 18px #0e78b42e}.calm-public-booking .booking-step-title strong{color:#173a54!important}.calm-public-booking .booking-step-title small{color:#6b8394!important}.calm-public-booking .premium-package{min-height:278px!important;background:linear-gradient(180deg,#ffffffe6,#f0f8fbe6)!important;border:1px solid rgba(76,137,171,.17)!important;border-radius:22px!important;color:#173a54!important;box-shadow:0 12px 26px #2850650e!important}.calm-public-booking .premium-package:hover{transform:translateY(-2px);background:#fff!important;border-color:#2887be57!important;box-shadow:0 16px 32px #2856701a!important}.calm-public-booking .premium-package:has(input:checked){background:linear-gradient(180deg,#f7fcff,#eaf6fc)!important;border-color:#2e91c9!important;box-shadow:0 0 0 2px #2e91c91a,0 16px 34px #285b771a!important}.calm-public-booking .premium-package .package-kicker{color:#6c8798!important}.calm-public-booking .premium-package strong{color:#163a55!important}.calm-public-booking .premium-package>span:not(.package-check):not(.package-kicker):not(.package-visual){color:#667f91!important}.calm-public-booking .premium-package em{color:#0a6fa8!important}.package-visual{height:116px;margin:0 0 14px}.mini-laptop{width:122px;height:72px;border-color:#1a3140;box-shadow:0 14px 24px #1d3f5029}.offline-visual .mini-laptop{background:linear-gradient(145deg,#4c86aa,#173f5e)}.internet-visual .mini-laptop{background:radial-gradient(circle at 50% 45%,#8bd5f7,#32a1d7 34%,#0e5c8c 66%)}.creative-visual .mini-laptop{background:linear-gradient(145deg,#5c3c9e,#a95ea1 48%,#315da6)}.wifi-live{right:24px;top:7px;background:#f7fcff;color:#1b8ac5;box-shadow:0 0 0 7px #54b1e217;font-size:28px}.offline-badge{right:14px;top:10px;background:#eef5f8;border-color:#d4e3ea;color:#607c8e}.adobe-orbit{right:8px;top:4px}.adobe-orbit i{background:#f4f9fb;border-color:#cfe2ec;box-shadow:0 5px 12px #2a566d14}.adobe-orbit i:nth-child(1){color:#1976c9}.adobe-orbit i:nth-child(2){color:#c7811d}.adobe-orbit i:nth-child(3){color:#9a62c7}.adobe-orbit i:nth-child(4){color:#7562cc}.calm-public-booking :is(input,select,textarea){background:#fff!important;color:#183b54!important;border:1px solid #cbdde6!important;box-shadow:inset 0 1px 2px #1c415409!important}.calm-public-booking :is(input,select,textarea):focus{border-color:#46a2d2!important;box-shadow:0 0 0 3px #46a2d21f!important}.calm-public-booking label{color:#365a71!important}.calm-public-booking .muted{color:#748c9b!important}.calm-public-booking .summary-sticky{background:linear-gradient(155deg,#0b2c49,#123f62)!important;border:1px solid rgba(120,188,228,.2)!important;box-shadow:0 18px 42px #13395224!important;color:#eff8fd!important}.calm-public-booking .summary-sticky h3,.calm-public-booking .summary-sticky .eyebrow{color:#f4fbff!important}.calm-public-booking .summary-sticky :is(.booking-note,.booking-trust-row){color:#c7ddea!important}.booking-contact-prompt{background:#ffffffb8;border:1px solid rgba(75,135,167,.14);box-shadow:0 10px 28px #254d640f}@media (max-width:820px){.calm-booking-hero{grid-template-columns:1fr;min-height:0;background:linear-gradient(180deg,#082440 0,#103b60 42%,#f0f7f9 42.2%,#f7fbfc)}.calm-booking-hero .hero-copy{padding:38px 26px}.office-visual{min-height:285px}}@media (max-width:560px){.calm-public-booking .booking-public-main{padding-inline:8px}.calm-booking-hero{border-radius:22px}.office-visual{min-height:235px}.hero-laptop{width:58%;left:13%;bottom:44px}.office-tree{right:1%;transform:scale(.72);transform-origin:bottom right}}@media (prefers-reduced-motion:reduce){.calm-public-booking .premium-package:hover{transform:none!important}}.calm-public-booking .required-star{color:#e12f3f!important;font-weight:950!important;font-size:1.05em;line-height:1;margin-left:2px}.calm-public-booking .public-consent .required-star{margin:0 3px 0 0}.public-booking-validation{display:none;margin:14px 0 0;padding:12px 14px;border-radius:12px;border:1px solid #e7a4ab;background:#fff1f2;color:#a61f2b;font-size:13px;font-weight:800;line-height:1.45}.public-booking-validation.show{display:block}.calm-public-booking .public-booking-invalid :is(input,select,textarea),.calm-public-booking :is(input,select,textarea).public-booking-invalid{border-color:#df3948!important;box-shadow:0 0 0 3px #df39481f!important}.calm-public-booking .public-consent.public-booking-invalid{border-color:#df3948!important;background:#fff2f3!important;box-shadow:0 0 0 3px #df394814!important}.calm-public-booking .premium-package.public-booking-invalid{border-color:#df3948!important;box-shadow:0 0 0 3px #df394814!important}.booking-review-modal{background:linear-gradient(145deg,#0d2d4c,#0a223d)!important;border-color:#65bef48c!important;color:#f5fbff!important}.booking-review-modal .eyebrow{color:#75cfff!important}.booking-review-modal h2{color:#fff!important;font-weight:850!important;letter-spacing:-.02em}.booking-review-modal .review-close{color:#eaf7ff!important}.booking-review-modal .review-lines span{color:#f5fbff!important;border-bottom-color:#abdaf62e!important}.booking-review-modal .review-lines b{color:#9fc8e2!important;font-weight:750!important}.booking-review-modal .review-lines strong{color:#fff!important;font-weight:850!important;text-align:right;overflow-wrap:anywhere}.booking-review-modal .review-total b{color:#9fdcff!important}.booking-review-modal .review-total strong{color:#7ed4ff!important;font-size:1.22em}.booking-review-modal>p{color:#c6deed!important}.public-review-status{display:none;margin:14px 0 2px;padding:11px 13px;border-radius:11px;font-size:12px;font-weight:750;line-height:1.45;background:#53a6db21;border:1px solid rgba(101,190,244,.25);color:#d9effc}.public-review-status.show{display:block}.public-review-status[data-type=error]{background:#d3394824;border-color:#ff748159;color:#ffd8dc}.public-review-status[data-type=success]{background:#27a06926;border-color:#5ed39a4d;color:#d7f8e8}@media (max-width:760px){.booking-review-modal .review-lines strong{text-align:left}}.calm-public-booking{--pb-navy:#082643;--pb-navy2:#0d365c;--pb-blue:#1378d4;--pb-blue2:#2d9ae8;--pb-ink:#112b43;--pb-muted:#5f7488;--pb-line:#cfdfeb;--pb-soft:#edf5fa;--pb-white:#fbfdff;background:linear-gradient(180deg,#082844 0,#082844 330px,#eef5fa 330px,#eef5fa)!important;color:var(--pb-ink)!important}.calm-public-booking:after{opacity:.035!important}.calm-public-booking .public-nav-clean{background:#061f36f5!important;border-bottom:1px solid rgba(151,210,246,.18)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calm-public-booking .public-brand-lockup strong,.calm-public-booking .public-nav-clean .btn,.calm-public-booking .public-nav-clean a{color:#f6fbff!important}.calm-public-booking .public-brand-lockup small{color:#9fc5de!important}.calm-public-booking .customer-create-link{color:#8dd0ff!important}.calm-public-booking .booking-public-main{position:relative;z-index:2}.calm-public-booking .calm-booking-hero{min-height:390px;max-width:1160px;margin:16px auto 22px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);overflow:hidden;border:1px solid rgba(142,205,244,.24)!important;border-radius:24px!important;background:linear-gradient(135deg,#0b3155,#0b2745)!important;box-shadow:0 24px 60px #02192d33!important}.calm-public-booking .hero-copy{padding:52px 18px 46px 46px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.calm-public-booking .hero-copy .eyebrow{color:#77c7ff!important}.calm-public-booking .hero-copy h1{color:#fff!important;font-size:clamp(2.7rem,5vw,5rem)!important;line-height:.98!important;margin:12px 0 16px!important}.calm-public-booking .hero-copy p{color:#c6dceb!important;font-size:1.05rem!important;max-width:470px}.calm-public-booking .hero-points span{color:#d9ebf7!important;background:#ffffff0e;border:1px solid rgba(166,216,248,.12);border-radius:999px;padding:7px 10px}.calm-public-booking .real-office-visual{position:relative;min-height:390px;background:#dcebf4!important;overflow:hidden!important}.calm-public-booking .real-office-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(.97) brightness(1.04);transform:scale(1.015)}.calm-public-booking .real-office-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,39,69,.6),rgba(8,39,69,.05) 30%,transparent 58%),linear-gradient(0deg,rgba(5,28,49,.22),transparent 42%)}.calm-public-booking .hero-photo-brand{position:absolute;right:20px;bottom:20px;z-index:2;display:flex;align-items:center;gap:9px;background:#07223bd1;border:1px solid rgba(255,255,255,.23);border-radius:14px;padding:9px 13px;box-shadow:0 12px 28px #00000029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calm-public-booking .hero-photo-brand img{width:28px;height:28px;object-fit:contain}.calm-public-booking .hero-photo-brand span{color:#fff!important;font-size:12px;font-weight:800!important}.calm-public-booking .booking-progress{background:#fff!important;border:1px solid #d7e4ed!important;box-shadow:0 8px 28px #113e6012!important;max-width:1040px!important}.calm-public-booking .booking-progress span{color:#6a8194!important}.calm-public-booking .booking-progress b{background:#eaf2f7!important;color:#4d6a80!important}.calm-public-booking .booking-progress .active{background:#e8f4fc!important;color:#0e609e!important}.calm-public-booking .booking-progress .active b{background:#167fd0!important;color:#fff!important}.calm-public-booking :is(.booking-account-strip,.booking-step,.booking-summary-card,.premium-package,.public-info,.legal-card){background:#fbfdff!important;border:1px solid #cfdfeb!important;color:var(--pb-ink)!important;box-shadow:0 12px 32px #10426712!important}.calm-public-booking :is(.booking-account-strip,.booking-step,.booking-summary-card,.premium-package):before,.calm-public-booking :is(.booking-account-strip,.booking-step,.booking-summary-card,.premium-package):after{display:none!important}.calm-public-booking .booking-account-strip strong,.calm-public-booking .booking-step strong,.calm-public-booking .booking-summary-card strong,.calm-public-booking .premium-package strong,.calm-public-booking .booking-step-title strong{color:#102f49!important;text-shadow:none!important}.calm-public-booking .booking-account-strip span,.calm-public-booking .booking-step small,.calm-public-booking .premium-package>span,.calm-public-booking .booking-note,.calm-public-booking .booking-trust-row{color:#617a8e!important}.calm-public-booking .booking-step-title>span{background:linear-gradient(145deg,#1785d5,#116caf)!important;color:#fff!important}.calm-public-booking .booking-account-icon{background:#e2f2fc!important;color:#147ec9!important}.calm-public-booking .premium-package-grid{gap:16px!important}.calm-public-booking .real-package-card{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:380px!important;border-radius:18px!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.calm-public-booking .real-package-card:hover{transform:translateY(-3px)!important;border-color:#9bc9e6!important;box-shadow:0 18px 38px #15517a21!important}.calm-public-booking .real-package-photo{height:185px;position:relative;overflow:hidden;background:#dbe9f2}.calm-public-booking .real-package-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.88) contrast(.98) brightness(1.02);transition:transform .45s ease}.calm-public-booking .real-package-card:hover .real-package-photo>img{transform:scale(1.035)}.calm-public-booking .real-package-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,36,60,.34),transparent 58%);pointer-events:none}.calm-public-booking .package-copy{padding:18px 19px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.calm-public-booking .package-copy .package-kicker{font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase;color:#1680c9!important;font-weight:800!important}.calm-public-booking .package-copy strong{font-size:18px!important}.calm-public-booking .package-copy>span:not(.package-kicker){font-size:12.5px!important;line-height:1.55;color:#60788b!important}.calm-public-booking .package-copy em{font-style:normal;color:#126da9!important;font-weight:800!important;margin-top:auto;font-size:12px}.calm-public-booking .real-package-card:has(input:checked){border:2px solid #1886d4!important;box-shadow:0 0 0 4px #1886d41a,0 18px 42px #115b9021!important}.calm-public-booking .package-check{background:#1684d2!important;color:#fff!important;border-color:#fff!important}.calm-public-booking .photo-status{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#07233bd1;border:1px solid rgba(255,255,255,.22);color:#fff!important;font-size:10.5px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calm-public-booking .internet-status b{color:#5fd4ff}.calm-public-booking .creative-app-row{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;gap:8px}.calm-public-booking .creative-app{display:grid;grid-template-columns:31px auto;align-items:center;gap:6px;background:#071b30e0;border:1px solid rgba(255,255,255,.24);border-radius:10px;padding:5px 8px 5px 5px;box-shadow:0 8px 20px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calm-public-booking .creative-app b{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;font-size:14px;font-weight:850}.calm-public-booking .creative-app small{font-size:9px!important;color:#eef8ff!important;font-weight:750!important}.calm-public-booking .creative-app.ps b{background:#061e31;color:#31a8ff;border:1px solid #31a8ff}.calm-public-booking .creative-app.ai b{background:#2b1405;color:#ff9a00;border:1px solid #ff9a00}.calm-public-booking :is(input,select,textarea){background:#fff!important;color:#132f46!important;border:1px solid #b9cedd!important;box-shadow:inset 2px 0 #d5eaf8!important;border-radius:9px!important}.calm-public-booking :is(input,select,textarea)::placeholder{color:#879bab!important;opacity:1!important}.calm-public-booking :is(input,select,textarea):focus{border-color:#2b91d8!important;box-shadow:inset 2px 0 #2b91d8,0 0 0 3px #2b91d81a!important;outline:0!important}.calm-public-booking label{color:#28485f!important;font-weight:750!important}.calm-public-booking .required-star{color:#d52f3e!important;font-weight:900!important;font-size:1.05em!important}.calm-public-booking .public-consent{background:#eef6fb!important;border:1px solid #cfdfeb!important;color:#34546b!important}.calm-public-booking .public-consent a{color:#056eaf!important;font-weight:750}.calm-public-booking .public-booking-validation:not(:empty){background:#fff0f1!important;border:1px solid #e9aeb4!important;color:#9e1c2a!important;border-radius:10px;padding:10px 12px;margin-top:12px;font-weight:750}.calm-public-booking .field.validation-error :is(input,select,textarea){border-color:#d73545!important;box-shadow:inset 2px 0 #d73545,0 0 0 3px #d7354514!important}.calm-public-booking .public-consent.validation-error{border-color:#d73545!important;background:#fff0f1!important}.calm-public-booking .btn.primary,.calm-public-booking .square-btn{background:linear-gradient(135deg,#1889d8,#096cb8)!important;color:#fff!important;border:1px solid #0b6dac!important;box-shadow:0 8px 18px #0867aa2b!important}.calm-public-booking .booking-public-main .btn.ghost{background:#fff!important;color:#175478!important;border:1px solid #bad2e1!important}.calm-public-booking .booking-contact-prompt{background:#e7f2f8!important;border:1px solid #c8dce8!important;color:#244a63!important}.calm-public-booking .review-panel,.calm-public-booking .public-review-card,.calm-public-booking .booking-review-card{background:#fbfdff!important;color:#17354b!important;border:1px solid #c6dbe8!important}.calm-public-booking #publicReviewPanel :is(h1,h2,h3,h4,strong){color:#102f49!important}.calm-public-booking #publicReviewPanel :is(p,span,small,div,dt,dd,label){color:#35566e!important}.calm-public-booking #publicReviewPanel .review-value,.calm-public-booking #publicReviewPanel dd,.calm-public-booking #publicReviewPanel td{color:#102f49!important;font-weight:750!important}.calm-public-booking #publicReviewPanel .muted{color:#667e91!important}@media (max-width:860px){.calm-public-booking{background:linear-gradient(180deg,#082844 0,#082844 260px,#eef5fa 260px)!important}.calm-public-booking .calm-booking-hero{grid-template-columns:1fr;min-height:0}.calm-public-booking .hero-copy{padding:34px 24px 28px}.calm-public-booking .real-office-visual{min-height:270px}.calm-public-booking .premium-package-grid{grid-template-columns:1fr!important}.calm-public-booking .real-package-card{min-height:0!important}.calm-public-booking .real-package-photo{height:210px}}@media (max-width:520px){.calm-public-booking .calm-booking-hero{border-radius:16px!important;margin:8px 4px 18px}.calm-public-booking .hero-copy h1{font-size:2.65rem!important}.calm-public-booking .creative-app small{display:none}.calm-public-booking .creative-app{grid-template-columns:31px;padding-right:5px}.calm-public-booking .booking-progress{grid-template-columns:1fr 1fr!important}}.calm-public-booking .booking-review-modal{background:#fbfdff!important;color:#17354b!important;border:1px solid #b9d3e3!important;box-shadow:0 28px 80px #041f3547!important}.calm-public-booking .booking-review-modal .eyebrow{color:#1378b9!important}.calm-public-booking .booking-review-modal h2{color:#102f49!important}.calm-public-booking .booking-review-modal .review-close{color:#254a62!important}.calm-public-booking .booking-review-modal .review-lines span{color:#17354b!important;border-bottom-color:#d5e3ec!important}.calm-public-booking .booking-review-modal .review-lines b{color:#607b8f!important}.calm-public-booking .booking-review-modal .review-lines strong{color:#102f49!important}.calm-public-booking .booking-review-modal .review-total b{color:#24688f!important}.calm-public-booking .booking-review-modal .review-total strong{color:#086daf!important}.calm-public-booking .booking-review-modal>p{color:#607b8f!important}.calm-public-booking .booking-review-modal .btn.secondary{background:#e7f2f9!important;color:#145d88!important;border:1px solid #bdd7e7!important}.calm-public-booking .public-review-status{background:#e9f4fb!important;border-color:#c4dce9!important;color:#244d67!important}.calm-public-booking .public-review-status[data-type=error]{background:#fff0f1!important;border-color:#e9aeb4!important;color:#9e1c2a!important}.calm-public-booking .public-review-status[data-type=success]{background:#edf9f3!important;border-color:#b8e0cb!important;color:#176741!important}.calm-public-booking{--kt-bg:#071f36;--kt-panel:#0b304e;--kt-panel2:#10405f;--kt-field:#164968;--kt-line:rgba(116,203,246,.34);--kt-blue:#1a98dd;--kt-cyan:#8ddfff;--kt-text:#f5fbff;--kt-soft:#c6e0ed;--kt-muted:#a8c9d9;background:linear-gradient(180deg,#071f36 0,#071f36 440px,#092944 440px,#092944)!important;color:var(--kt-text)!important}.calm-public-booking .public-nav-clean{background:#051b2ff7!important;border-bottom:1px solid rgba(132,210,250,.18)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.calm-public-booking .public-brand-lockup strong,.calm-public-booking .public-nav-clean a{color:#f7fcff!important}.calm-public-booking .public-brand-lockup small{color:#a8cbdf!important}.calm-public-booking .customer-create-link{color:#8ddfff!important;font-weight:800!important}.calm-public-booking .calm-booking-hero{min-height:430px!important;max-width:1160px!important;margin:16px auto 22px!important;grid-template-columns:minmax(310px,.82fr) minmax(520px,1.35fr)!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(112,200,247,.3)!important;background:linear-gradient(135deg,#082a48,#0b3b60)!important;box-shadow:0 24px 60px #02142645!important}.calm-public-booking .hero-copy{padding:48px 42px!important;align-self:center!important}.calm-public-booking .hero-copy .eyebrow{color:#80dcff!important}.calm-public-booking .hero-copy h1{color:#fff!important}.calm-public-booking .hero-copy p{color:#d8ebf4!important}.calm-public-booking .hero-points span{color:#edf9ff!important;background:#ffffff0f!important;border-color:#b5e2fc29!important}.calm-public-booking .real-office-visual{position:relative!important;min-height:430px!important;background:#dceaf1!important;overflow:hidden!important}.calm-public-booking .real-office-visual>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important;opacity:1!important}.calm-public-booking .real-office-visual:after,.calm-public-booking .hero-photo-brand{display:none!important;content:none!important}.calm-public-booking .booking-progress{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:1080px!important;margin:24px auto 20px!important;padding:8px!important;background:linear-gradient(135deg,#0b3557,#082a47)!important;border:1px solid rgba(104,195,242,.28)!important;border-radius:16px!important;box-shadow:0 12px 30px #000f1d33!important}.calm-public-booking .booking-progress span{background:transparent!important;color:#b5d5e5!important;border:1px solid transparent!important;box-shadow:none!important;opacity:1!important}.calm-public-booking .booking-progress span b{background:#124563!important;color:#dff5ff!important;border:1px solid #34789d!important}.calm-public-booking .booking-progress span.active{background:linear-gradient(145deg,#15567f,#10425f)!important;color:#fff!important;border-color:#68ceff59!important}.calm-public-booking .booking-progress span.active b{background:#1a99df!important;color:#fff!important;border-color:#9be4ff!important}.calm-public-booking .booking-account-strip,.calm-public-booking .booking-step,.calm-public-booking .booking-summary-card{background:linear-gradient(155deg,#0d3a5c,#0a304e 58%,#082944)!important;border:1px solid rgba(104,195,242,.29)!important;box-shadow:0 18px 42px #000f1d33,inset 0 1px #ffffff06!important;color:#f5fbff!important}.calm-public-booking .booking-account-strip strong,.calm-public-booking .booking-step :is(h1,h2,h3,h4,strong,label),.calm-public-booking .booking-summary-card :is(h1,h2,h3,h4,strong,label),.calm-public-booking .booking-step-title strong{color:#f7fcff!important;opacity:1!important}.calm-public-booking .booking-account-strip span,.calm-public-booking .booking-step :is(p,small,.muted),.calm-public-booking .booking-summary-card :is(p,small),.calm-public-booking .booking-step-title small{color:#c7e0ec!important;opacity:1!important}.calm-public-booking .booking-step-title>span{background:linear-gradient(145deg,#1a96dc,#116fa9)!important;color:#fff!important;border:1px solid rgba(157,229,255,.42)!important}.calm-public-booking .premium-package-grid{gap:18px!important}.calm-public-booking .real-package-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:390px!important;border-radius:20px!important;background:linear-gradient(155deg,#0d3d63,#092f4e 72%,#082943)!important;border:1px solid rgba(106,198,248,.34)!important;box-shadow:0 18px 42px #00111f33!important;color:#eef9ff!important;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease,transform .2s ease!important}.calm-public-booking .real-package-card:hover{border-color:#77d1ff8c!important;transform:translateY(-2px)!important}.calm-public-booking .real-package-card input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important}.calm-public-booking .package-check{display:none!important}.calm-public-booking .package-selected-badge{position:absolute!important;top:12px!important;left:12px!important;z-index:8!important;display:none!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;background:#1694d8!important;color:#fff!important;border:1px solid #8ee2ff!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 7px 18px #00122038!important}.calm-public-booking .real-package-card:has(input:checked){border:2px solid #62d0ff!important;box-shadow:0 0 0 4px #44bef62b,0 21px 46px #00111f4d!important;transform:translateY(-4px)!important;filter:brightness(1.05)!important}.calm-public-booking .real-package-card:has(input:checked) .package-selected-badge{display:inline-flex!important}.calm-public-booking .package-copy{background:linear-gradient(180deg,#0c385b,#092a46)!important;border-top:1px solid rgba(137,209,245,.16)!important}.calm-public-booking .package-copy .package-kicker{color:#7bd7ff!important}.calm-public-booking .package-copy strong{color:#fff!important;font-weight:900!important}.calm-public-booking .package-copy>span:not(.package-kicker){color:#d4e8f2!important}.calm-public-booking .package-copy em{color:#8de1ff!important;font-weight:850!important}.calm-public-booking .product-laptop-stage{position:relative!important;height:230px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:linear-gradient(145deg,#0c3a5f,#082944)!important;perspective:900px!important}.calm-public-booking .product-laptop-stage:before,.calm-public-booking .product-laptop-stage:after{display:none!important;content:none!important}.calm-public-booking .package-laptop-motion{position:relative!important;z-index:2!important;width:90%!important;height:88%!important;display:grid!important;place-items:center!important;transform-style:preserve-3d!important;will-change:transform!important;animation:ktLaptopAliveV4 9.8s ease-in-out infinite!important}.calm-public-booking .real-laptop-product{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 16px 14px rgba(0,10,20,.3))!important;transform:none!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}@keyframes ktLaptopAliveV4{0%,to{transform:translateZ(0) scale(1) rotateX(.05deg) rotateY(0)}18%{transform:translate3d(-3px,-3px,0) scale(1.008) rotateX(.35deg) rotateY(-.75deg)}38%{transform:translate3d(-5px,-6px,0) scale(1.014) rotateX(-.25deg) rotateY(-1deg)}60%{transform:translate3d(1px,-8px,0) scale(1.017) rotateX(-.45deg) rotateY(.25deg)}82%{transform:translate3d(5px,-3px,0) scale(1.009) rotateX(.3deg) rotateY(.9deg)}}.calm-public-booking .real-package-card:nth-child(1) .package-laptop-motion{animation-duration:10.6s!important;animation-delay:-1.4s!important}.calm-public-booking .real-package-card:nth-child(2) .package-laptop-motion{animation-duration:11.8s!important;animation-delay:-4.1s!important}.calm-public-booking .real-package-card:nth-child(3) .package-laptop-motion{animation-duration:10.9s!important;animation-delay:-6.3s!important}@media (prefers-reduced-motion:reduce){.calm-public-booking .package-laptop-motion{animation:none!important;transform:none!important}}.calm-public-booking .connectivity-icon{position:absolute!important;right:14px!important;top:15px!important;z-index:6!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-width:60px!important;padding:7px 8px 6px!important;border-radius:12px!important;background:#07243bc2!important;border:1px solid rgba(126,215,255,.28)!important;box-shadow:0 8px 20px #000f1d2e!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.calm-public-booking .connectivity-icon svg{width:34px!important;height:34px!important;overflow:visible!important;fill:none!important;stroke:#83ddff!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 7px rgba(58,191,251,.3))!important}.calm-public-booking .connectivity-icon svg circle{fill:#83ddff!important;stroke:none!important}.calm-public-booking .connectivity-icon.offline-signal svg{stroke:#c7eaf8!important}.calm-public-booking .connectivity-icon.offline-signal .slash{stroke:#ff8794!important;stroke-width:5!important;stroke-linecap:round!important}.calm-public-booking .connectivity-icon small{color:#effbff!important;font-size:9.5px!important;font-weight:900!important;white-space:nowrap!important}.calm-public-booking .creative-package-label{position:absolute!important;right:13px!important;top:13px!important;z-index:6!important;display:flex!important;align-items:flex-start!important;gap:5px!important}.calm-public-booking .creative-tool{width:30px!important;height:30px!important;border-radius:8px!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:900!important;box-shadow:0 6px 14px #000f1d2e!important;will-change:transform!important}.calm-public-booking .creative-tool.ps{background:#082744!important;color:#53cfff!important;border:1px solid #1f80b8!important;animation:ktAdobeFloatPs 7.4s ease-in-out infinite!important}.calm-public-booking .creative-tool.ai{background:#3b2412!important;color:#ffb14d!important;border:1px solid #a56726!important;animation:ktAdobeFloatAi 8.6s ease-in-out .7s infinite!important}@keyframes ktAdobeFloatPs{0%,to{transform:translateZ(0)}50%{transform:translate3d(-2px,5px,0)}}@keyframes ktAdobeFloatAi{0%,to{transform:translate3d(0,4px,0)}50%{transform:translate3d(3px,-2px,0)}}@media (prefers-reduced-motion:reduce){.calm-public-booking .creative-tool{animation:none!important}}.calm-public-booking :is(input,select,textarea),.contact-public-site .contact-message-panel :is(input,select,textarea),.booking-success-site .success-feedback :is(input,select,textarea){background:#164968!important;color:#fff!important;border:1px solid #3c7594!important;box-shadow:inset 2px 0 #74d3ff29!important;border-radius:10px!important;color-scheme:dark!important}.calm-public-booking :is(input,select,textarea)::placeholder,.contact-public-site .contact-message-panel :is(input,textarea)::placeholder,.booking-success-site .success-feedback :is(input,textarea)::placeholder{color:#b8d2de!important;opacity:1!important}.calm-public-booking :is(input,select,textarea):focus,.contact-public-site .contact-message-panel :is(input,select,textarea):focus,.booking-success-site .success-feedback :is(input,select,textarea):focus{background:#195574!important;border-color:#70d5ff!important;box-shadow:0 0 0 3px #35bbf226!important;outline:none!important}.calm-public-booking label,.contact-public-site .contact-message-panel label{color:#effaff!important;font-weight:800!important}.required-star{color:#ff6678!important;font-weight:900!important}.calm-public-booking .public-consent{background:linear-gradient(145deg,#123f5d,#0e3552)!important;border:1px solid rgba(111,198,240,.3)!important;color:#e8f6fc!important;border-radius:13px!important}.calm-public-booking .public-consent label,.calm-public-booking .public-consent span{color:#e8f6fc!important;opacity:1!important}.calm-public-booking .public-consent a{color:#8ee2ff!important;font-weight:900!important;text-decoration:underline!important}.calm-public-booking .public-consent input[type=checkbox]{accent-color:#20a5e8!important}.calm-public-booking .booking-summary-card .summary-sticky{background:transparent!important;border:0!important;box-shadow:none!important;color:#eefaff!important}.calm-public-booking .booking-summary-card .eyebrow{color:#83ddff!important}.calm-public-booking #publicSelectedPackage{color:#fff!important;font-weight:900!important}.calm-public-booking .premium-estimate,.calm-public-booking .estimate-box{background:linear-gradient(145deg,#155079,#0f3f63)!important;border:1px solid rgba(127,217,255,.34)!important;color:#f4fbff!important;border-radius:16px!important;box-shadow:0 10px 25px #000e1b2e!important}.calm-public-booking .premium-estimate *,.calm-public-booking .estimate-box *{color:#f4fbff!important;opacity:1!important}.calm-public-booking .booking-trust-row span{color:#d9edf7!important;font-weight:800!important;opacity:1!important}.calm-public-booking .booking-note{color:#fff!important;font-weight:850!important;opacity:1!important}.calm-public-booking .public-booking-validation.show,.calm-public-booking .public-booking-validation:not(:empty){background:#5a202a!important;border:1px solid #ca5e6d!important;color:#fff2f4!important;border-radius:12px!important;padding:11px 13px!important;font-weight:850!important}.calm-public-booking .public-booking-invalid :is(input,select,textarea),.calm-public-booking :is(input,select,textarea).public-booking-invalid{border-color:#ff7887!important;box-shadow:0 0 0 3px #ff697a24!important}.calm-public-booking .review-overlay{background:#02111ed6!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;padding:20px!important;align-items:center!important}.calm-public-booking #publicReviewPanel .booking-review-modal{width:min(700px,100%)!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;background:linear-gradient(155deg,#0e3a5d,#0a304e 60%,#082944)!important;color:#f1fbff!important;border:1px solid rgba(111,204,250,.42)!important;border-radius:20px!important;box-shadow:0 28px 85px #000a1694!important}.calm-public-booking #publicReviewPanel .booking-review-modal .eyebrow{color:#88e0ff!important}.calm-public-booking #publicReviewPanel .booking-review-modal h2{color:#fff!important;font-weight:900!important}.calm-public-booking #publicReviewPanel .booking-review-modal .review-close{color:#effaff!important;background:#154c70!important;border:1px solid rgba(120,213,255,.34)!important}.calm-public-booking #publicReviewPanel .review-lines{gap:8px!important}.calm-public-booking #publicReviewPanel .review-lines span{display:grid!important;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:12px!important;background:linear-gradient(145deg,#144766,#103c5b)!important;border:1px solid rgba(117,199,241,.24)!important;color:#eaf8fe!important;border-radius:11px!important;padding:12px 14px!important;opacity:1!important}.calm-public-booking #publicReviewPanel .review-lines b{color:#b9deed!important;font-weight:850!important}.calm-public-booking #publicReviewPanel .review-lines strong{color:#fff!important;font-weight:900!important;text-align:right!important;overflow-wrap:anywhere!important}.calm-public-booking #publicReviewPanel .review-total{background:linear-gradient(145deg,#17618e,#124e76)!important}.calm-public-booking #publicReviewPanel .review-total strong{font-size:22px!important}.calm-public-booking #publicReviewPanel .booking-review-modal>p{color:#d0e6f1!important}.calm-public-booking .public-review-status,.public-form-status{display:none;margin:14px 0 2px;padding:11px 13px;border-radius:11px;font-size:12px;font-weight:800;line-height:1.5}.calm-public-booking .public-review-status.show,.public-form-status.show{display:block!important}.calm-public-booking .public-review-status[data-type=info],.public-form-status[data-type=info]{background:#123f5f!important;border:1px solid #347da4!important;color:#e8f7fd!important}.calm-public-booking .public-review-status[data-type=error],.public-form-status[data-type=error]{background:#5a202a!important;border:1px solid #c95e6d!important;color:#fff1f3!important}.calm-public-booking .review-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.calm-public-booking .review-actions .btn{min-height:44px!important;font-weight:900!important}.calm-public-booking #publicReviewPanel .btn.ghost{background:#123d5a!important;color:#edfaff!important;border-color:#3d7797!important}.calm-public-booking #publicReviewPanel .btn.secondary{background:#126b9b!important;color:#fff!important;border-color:#4bb7e8!important}.calm-public-booking #publicReviewPanel .square-btn{background:linear-gradient(135deg,#1aa4e8,#127fca)!important;color:#fff!important;border-color:#67caf5!important}.contact-public-site{background:linear-gradient(180deg,#071f36,#092944)!important;color:#f2fbff!important;min-height:100vh}.contact-public-site .legal-card{background:linear-gradient(155deg,#0d3a5c,#082944)!important;color:#effaff!important;border:1px solid rgba(104,195,242,.3)!important}.contact-public-site .legal-card :is(h1,h2,h3,strong,label){color:#fff!important}.contact-public-site .legal-card :is(p,span,small){color:#cce3ee!important}.contact-message-panel,.booking-success-site .success-feedback,.booking-success-site .booking-success-page{background:linear-gradient(155deg,#0d3a5c,#082944)!important;color:#effaff!important;border:1px solid rgba(104,195,242,.3)!important}.booking-success-site .booking-success-page :is(h1,h2,h3,strong),.booking-success-site .success-feedback :is(h1,h2,h3,strong),.contact-message-panel :is(h1,h2,h3,strong){color:#fff!important}.booking-success-site .booking-success-page p,.booking-success-site .success-feedback p,.contact-message-panel p{color:#cce3ee!important}.large-success-mark{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(145deg,#1aa5e8,#1174bb);color:#fff;font-size:42px;font-weight:900;box-shadow:0 0 0 7px #45c1f51c,0 15px 34px #00152647}.contact-success-panel,.feedback-sent-screen{text-align:center!important;padding:42px 28px!important}.contact-success-panel h2,.feedback-sent-screen h2{font-size:clamp(1.8rem,4vw,2.7rem)!important;margin:8px 0 10px!important}.submitted-message-copy{max-width:680px;margin:22px auto;padding:18px;text-align:left;border-radius:14px;background:#123f5e;border:1px solid rgba(119,205,248,.28)}.submitted-message-copy strong{display:block;color:#8fe2ff!important;margin-bottom:7px}.submitted-message-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff!important;margin:0!important}.confirmation-email-note{color:#dff3fb!important}.confirmation-email-note strong{color:#fff!important}.feedback-inline .public-form-status{grid-column:1/-1!important}.calm-public-booking .btn.primary,.calm-public-booking .square-btn,.contact-public-site .btn.primary{background:linear-gradient(135deg,#188edb,#0b73bd)!important;color:#fff!important;border:1px solid #2e99d5!important;box-shadow:0 8px 18px #045b9733!important}.contact-public-site .btn.ghost,.booking-success-site .btn.ghost{background:#123d5a!important;color:#ecf9ff!important;border-color:#3d7797!important}@media (max-width:860px){.calm-public-booking .calm-booking-hero{grid-template-columns:1fr!important;min-height:0!important}.calm-public-booking .hero-copy{padding:32px 24px 26px!important}.calm-public-booking .real-office-visual{min-height:285px!important}.calm-public-booking .premium-package-grid{grid-template-columns:1fr!important}.calm-public-booking .real-package-card{min-height:0!important}.calm-public-booking .product-laptop-stage{height:220px!important}.calm-public-booking .booking-progress{grid-template-columns:1fr 1fr!important}}@media (max-width:700px){.calm-public-booking #publicReviewPanel .booking-review-modal{padding:20px 16px!important}.calm-public-booking #publicReviewPanel .review-lines span{grid-template-columns:1fr!important;gap:4px!important}.calm-public-booking #publicReviewPanel .review-lines strong{text-align:left!important}.calm-public-booking .review-actions{display:grid!important;grid-template-columns:1fr!important}.calm-public-booking .review-actions .btn{width:100%!important}.calm-public-booking .connectivity-icon{right:10px!important;top:10px!important;transform:scale(.92)}}@media (max-width:520px){.calm-public-booking .calm-booking-hero{border-radius:16px!important;margin:8px 4px 18px!important}.calm-public-booking .hero-copy h1{font-size:2.65rem!important}.contact-success-panel,.feedback-sent-screen{padding:30px 18px!important}}.calm-public-booking .booking-contact-prompt{background:linear-gradient(135deg,#0f3756eb,#14486cdb)!important;border:1px solid rgba(145,198,230,.2)!important;color:#f4f9fc!important;box-shadow:0 12px 30px #07223724!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calm-public-booking .booking-contact-prompt strong{color:#fff!important}.calm-public-booking .booking-contact-prompt span{color:#e5f2fac7!important}.calm-public-booking .booking-contact-prompt .btn.ghost{background:#ffffff14!important;color:#f5fbff!important;border-color:#bee0f357!important;box-shadow:none!important}.calm-public-booking .booking-contact-prompt .btn.ghost:hover{background:#ffffff24!important;border-color:#d2ebf980!important}.booking-success-site .booking-success-page .success-reference{display:inline-flex!important;align-items:center;gap:10px;margin:10px auto 14px;padding:10px 15px;border-radius:12px;background:#ffffff12!important;border:1px solid rgba(176,220,244,.26)!important;color:#dceff9d1!important;box-shadow:none!important}.booking-success-site .booking-success-page .success-reference strong{color:#fff!important;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.privacy-icon-button,.metric-eye{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;margin:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#9bdcff!important;box-shadow:none!important;cursor:pointer!important;opacity:.76;transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.privacy-icon-button svg,.metric-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-icon-button:hover,.metric-eye:hover{background:#5dbcf21a!important;color:#dff7ff!important;opacity:1;transform:translateY(-1px)}.dashboard-privacy-toggle{align-self:center}.metric-card{position:relative}.metric-card .metric-eye{position:absolute!important;top:13px!important;right:13px!important;z-index:2}.metric-card .label{padding-right:36px}.customer-message{position:relative;border-radius:10px;padding:14px 10px!important;transition:background .16s ease,border-color .16s ease}.customer-message.unread{border-left:2px solid #55aaff!important;background:#288bd60e;padding-left:12px!important}.customer-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.customer-message-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-message-head>div span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.message-read-toggle{border:0;background:transparent;color:#8bcfff;font:inherit;font-size:.79rem;font-weight:750;padding:5px 7px;border-radius:7px;cursor:pointer;white-space:nowrap}.message-read-toggle:hover{background:#52aae71a;color:#dff7ff}.message-read-toggle.is-read{color:var(--muted)}.public-payment-locked{overflow:hidden!important}.public-payment-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#03121fc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px}.public-payment-lock-card{width:min(430px,92vw);padding:28px 26px;border-radius:22px;background:linear-gradient(150deg,#0d3a5c,#082944);border:1px solid rgba(116,211,255,.28);box-shadow:0 26px 80px #0000006b;text-align:center;color:#eefaff}.public-payment-lock-card strong{display:block;font-size:1.25rem;color:#fff;margin:8px 0}.public-payment-lock-card p{color:#cae3ef;line-height:1.55}.public-payment-lock-card small{display:block;color:#95b9cb;margin-top:12px}.payment-lock-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:#52bef426;border:1px solid rgba(112,208,255,.32);font-size:24px;color:#8edcff}.payment-recovery-modal{max-width:620px!important}.payment-recovery-modal>p{color:#cce3ee!important;line-height:1.6}.payment-recovery-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.payment-recovery-actions .btn{min-width:180px}@media (max-width:560px){.payment-recovery-actions{display:grid}.payment-recovery-actions .btn{width:100%}}.public-home-refined .public-home-office-hero{display:grid!important;grid-template-columns:minmax(0,.64fr) minmax(600px,1.36fr)!important;overflow:hidden!important;border-radius:30px!important;border:1px solid rgba(122,196,236,.1)!important;background:radial-gradient(circle at 76% 48%,rgba(50,151,207,.13),transparent 50%),linear-gradient(135deg,#082844,#0c3b61)!important;box-shadow:0 26px 68px #0214262e!important;padding:0!important;min-height:540px!important}.public-home-refined .public-home-hero-copy{padding:58px 48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.public-home-refined .public-home-office-hero h1{color:#f7fbff!important;max-width:640px!important;font-size:clamp(2.65rem,5vw,4.8rem)!important;line-height:1!important;letter-spacing:-.045em!important}.public-home-refined .public-home-office-hero p{color:#c7deec!important;max-width:610px!important}.public-home-refined .public-home-office-image{position:relative!important;min-height:540px!important;overflow:hidden!important;margin:0!important;border-radius:0!important;background:radial-gradient(ellipse at 58% 48%,#114265b8,#082844fa 74%)!important;box-shadow:none!important}.public-home-refined .public-home-office-image img{width:122%!important;height:120%!important;position:absolute!important;left:-10%!important;top:-10%!important;object-fit:cover!important;object-position:52% center!important;display:block!important;filter:saturate(.99) contrast(.99) brightness(1.04)!important;-webkit-mask-image:radial-gradient(ellipse 94% 90% at 53% 50%,#000 54%,rgba(0,0,0,.98) 63%,rgba(0,0,0,.8) 73%,rgba(0,0,0,.42) 84%,transparent 100%)!important;mask-image:radial-gradient(ellipse 94% 90% at 53% 50%,#000 54%,rgba(0,0,0,.98) 63%,rgba(0,0,0,.8) 73%,rgba(0,0,0,.42) 84%,transparent 100%)!important}.public-home-refined .public-home-office-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,40,68,.76) 0,rgba(8,40,68,.42) 8%,rgba(8,40,68,.14) 18%,transparent 34%),linear-gradient(0deg,rgba(8,40,68,.34) 0,transparent 18%,transparent 80%,rgba(8,40,68,.26) 100%);box-shadow:inset 40px 0 56px #07223a26!important}.public-home-trust{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;color:#dcecf7;font-size:12px;font-weight:800}.calm-public-booking .booking-options-first{padding-top:18px!important}.calm-public-booking .booking-options-intro{max-width:1160px!important;margin:0 auto 14px!important;padding:22px 4px 8px!important}.calm-public-booking .booking-options-intro h1{color:#f6fbff!important;font-size:clamp(2rem,4vw,3.2rem)!important;letter-spacing:-.035em!important;margin:6px 0 7px!important}.calm-public-booking .booking-options-intro p{color:#c7dce9!important;margin:0!important;max-width:650px!important}.calm-public-booking .professional-consent{padding:0!important;border:1px solid rgba(96,189,235,.34)!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(145deg,#103a58,#0d304b)!important;box-shadow:0 10px 28px #031d301a!important}.calm-public-booking .professional-consent .consent-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;padding:13px 15px!important;margin:0!important;cursor:pointer!important;position:relative!important}.calm-public-booking .professional-consent input[type=checkbox]{position:absolute!important;left:15px!important;top:14px!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;padding:0!important;opacity:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}.calm-public-booking .professional-consent .consent-checkmark{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;width:22px!important;height:22px!important;margin:1px 0 0!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;pointer-events:none!important;border:1.5px solid rgba(188,226,246,.88)!important;border-radius:2px!important;background:#04192a61!important;color:transparent!important;font-size:14px!important;font-weight:950!important;line-height:1!important;box-shadow:inset 0 0 0 1px #ffffff06!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease!important}.calm-public-booking .professional-consent input[type=checkbox]:checked+.consent-checkmark{background:linear-gradient(145deg,#20a8eb,#147fc7)!important;border-color:#72d8ff!important;color:#fff!important;box-shadow:0 0 0 2px #23a6e221,inset 0 1px #ffffff2e!important;transform:none!important}.calm-public-booking .professional-consent input[type=checkbox]:focus-visible+.consent-checkmark{outline:2px solid #8ee2ff!important;outline-offset:3px!important}.calm-public-booking .professional-consent .consent-copy{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.calm-public-booking .professional-consent .consent-copy strong{color:#f4fbff!important;font-size:.94rem!important;line-height:1.3!important}.calm-public-booking .professional-consent .consent-copy small{color:#cfe4ef!important;font-size:.78rem!important;line-height:1.5!important}.calm-public-booking .professional-consent .consent-copy a{color:#8ee2ff!important;text-decoration:none!important;border-bottom:1px solid rgba(142,226,255,.5)!important;font-weight:800!important}.calm-public-booking .professional-consent .consent-copy a:hover{color:#fff!important;border-bottom-color:#fff!important}.booking-success-site .professional-feedback{grid-template-columns:1fr 1fr!important;gap:12px!important}.booking-success-site .professional-feedback .feedback-rating-field{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;padding:17px 14px!important;border-radius:14px!important;background:#ffffff0a!important;border:1px solid rgba(113,199,241,.2)!important}.feedback-rating-label{font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:850!important;color:#a9c9dc!important}.star-rating-control{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.star-rating-option{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;width:42px!important;height:42px!important;padding:0!important;margin:0!important;color:#a4bbc961!important;font-size:34px!important;line-height:1!important;cursor:pointer!important;transition:transform .14s ease,color .14s ease,filter .14s ease!important}.star-rating-option.selected{color:#f5b938!important;filter:drop-shadow(0 4px 8px rgba(245,185,56,.18))!important}.star-rating-option:hover{transform:translateY(-2px) scale(1.06)!important}.star-rating-control:hover .star-rating-option{color:#f5b938!important}.star-rating-option:hover~.star-rating-option{color:#a4bbc961!important;filter:none!important}#feedbackRatingText{color:#d4e6f0!important;font-weight:750!important}.booking-success-site .professional-feedback textarea,.booking-success-site .professional-feedback .public-form-status{grid-column:1/-1!important}.booking-success-site .professional-feedback button[type=submit]{grid-column:2!important;justify-self:end!important}@media (max-width:860px){.public-home-refined .public-home-office-hero{grid-template-columns:1fr!important;min-height:0!important}.public-home-refined .public-home-hero-copy{padding:38px 26px 28px!important}.public-home-refined .public-home-office-image{min-height:360px!important;margin:0!important;border-radius:0!important}.public-home-refined .public-home-office-image img{width:124%!important;height:120%!important;left:-12%!important;top:-10%!important;object-position:center!important;-webkit-mask-image:radial-gradient(ellipse 96% 91% at 50% 50%,#000 56%,rgba(0,0,0,.96) 66%,rgba(0,0,0,.72) 77%,rgba(0,0,0,.34) 87%,transparent 100%)!important;mask-image:radial-gradient(ellipse 96% 91% at 50% 50%,#000 56%,rgba(0,0,0,.96) 66%,rgba(0,0,0,.72) 77%,rgba(0,0,0,.34) 87%,transparent 100%)!important}}@media (max-width:620px){.calm-public-booking .booking-options-intro{padding:14px 8px 4px!important}.guest-easy-strip{grid-template-columns:30px minmax(0,1fr)!important;padding:10px 12px!important}.guest-easy-strip .public-account-actions{grid-column:2!important;justify-content:flex-start!important}.guest-easy-strip .customer-create-link{white-space:normal!important;text-align:left!important}.calm-public-booking .creative-tool{width:28px!important;height:28px!important;font-size:10px!important}.calm-public-booking .professional-consent .consent-row{grid-template-columns:21px minmax(0,1fr)!important;padding:13px!important;gap:10px!important}.booking-success-site .professional-feedback{grid-template-columns:1fr!important}.booking-success-site .professional-feedback>*{grid-column:1!important}.booking-success-site .professional-feedback button[type=submit]{grid-column:1!important;justify-self:stretch!important}.star-rating-option{width:38px!important;height:38px!important;font-size:31px!important}}
