@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,1,0");:root{--white:#FFFFFF;--black:#090D16;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-700:#334155;--gray-900:#0F172A;--font:"Roboto","Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--m3-surface:var(--white);--m3-surface-container:var(--gray-50);--m3-surface-container-high:var(--gray-100);--m3-primary-container:#DBEAFE;--m3-on-primary-container:#1E40AF;--m3-pill-active:rgba(37,99,235,0.14);--m3-pill-active-icon:#1D4ED8;--mesh-hero:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,0.12),transparent);--grad-primary:linear-gradient(135deg,#2563EB,#4F46E5);--grad-dark:linear-gradient(135deg,#090D16,#1E293B);--grad-emerald:linear-gradient(135deg,#10B981,#059669);--grad-amber:linear-gradient(135deg,#F59E0B,#D97706);--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:20px;--sp6:24px;--sp7:28px;--sp8:32px;--sp10:40px;--sp12:48px;--sp14:56px;--sp16:64px;--sp20:80px;--sp24:96px;--sp32:128px;--r4:4px;--r6:6px;--r8:8px;--r10:10px;--r12:12px;--r16:16px;--r20:20px;--r24:24px;--r32:32px;--rfull:9999px;--s1:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.03);--s2:0 4px 12px -2px rgba(15,23,42,.06),0 2px 4px -2px rgba(15,23,42,.04);--s3:0 12px 28px -4px rgba(15,23,42,.08),0 4px 8px -2px rgba(15,23,42,.04);--s4:0 24px 48px -8px rgba(15,23,42,.12),0 8px 16px -4px rgba(15,23,42,.06);--ease:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;min-width:0;-webkit-tap-highlight-color:transparent!important}html{min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none}body,html{width:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--white);color:var(--black);line-height:1.5;min-width:320px;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}button{font-family:var(--font);cursor:pointer;white-space:nowrap!important;word-break:keep-all!important;word-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}.bottom-nav-item,.btn,.card,a,button,input[type=submit]{touch-action:manipulation;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,input,p,span,textarea{-webkit-user-select:text;user-select:text}input,select,textarea{font-family:var(--font);max-width:100%}img,svg,video{max-width:100%;height:auto}.mi{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;font-size:20px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;flex-shrink:0}.page{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}main{width:100%;flex:1 0 auto}.wrap{width:100%;margin:0 auto;padding:0 var(--sp4)}@media(min-width:768px) and (max-width:1023px){.wrap{max-width:960px;padding:0 var(--sp5)}}@media(min-width:1024px) and (max-width:1399px){.wrap{max-width:1240px;padding:0 var(--sp4)}}@media(min-width:1400px){.wrap{max-width:1360px;padding:0 var(--sp6)}}.d1{font-size:clamp(32px,5.5vw,72px);letter-spacing:-.04em;line-height:1.08}.d1,.d2{font-weight:800;color:var(--black)}.d2{font-size:clamp(26px,4vw,52px);letter-spacing:-.035em;line-height:1.12}.h1{font-size:clamp(22px,3vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.h1,.h2{color:var(--black)}.h2{font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:-.015em;line-height:1.3}.body-lg{font-size:clamp(15px,1.8vw,18px)}.body,.body-lg{font-weight:400;line-height:1.6;color:var(--gray-500)}.body{font-size:14px}.caption{font-size:13px;font-weight:500}.caption,.label{color:var(--gray-400)}.label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp2);padding:0 var(--sp6);height:44px;border-radius:var(--rfull);font-size:14px;font-weight:700;border:none;transition:all .2s var(--ease);white-space:nowrap!important;word-break:keep-all!important;word-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;letter-spacing:-.01em;user-select:none;flex-shrink:0;box-sizing:border-box;line-height:1.2!important}.btn-sm{height:36px;padding:0 var(--sp4);font-size:13px}.btn-lg{height:52px;padding:0 var(--sp8);font-size:15px}.btn-xl{height:60px;padding:0 var(--sp10);font-size:16px}.btn-dark{background:var(--grad-dark);color:var(--white);box-shadow:var(--s2)}.btn-dark:hover{background:#000000;transform:translateY(-1px);box-shadow:var(--s3)}.btn-dark:active{transform:scale(.98)}.btn-primary{background:var(--grad-primary);color:var(--white);box-shadow:0 4px 14px rgba(37,99,235,.28)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,99,235,.36)}.btn-primary:active{transform:scale(.98)}.btn-white{background:var(--white);color:var(--black);box-shadow:var(--s3);border:1px solid rgba(0,0,0,.04)}.btn-white:hover{box-shadow:var(--s4);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--black);border:1.5px solid var(--gray-200)}.btn-outline:hover{background:var(--gray-50);border-color:var(--gray-300)}.btn-ghost{background:transparent;color:var(--gray-700);border:none}.btn-ghost:hover{color:var(--black);background:var(--gray-100)}.card{border-radius:var(--r20);transition:all .25s var(--ease)}.card-hover{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--s3);border-color:var(--gray-300)}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--rfull);font-size:12px;font-weight:700}.tag-outline{border:1.5px solid var(--gray-200);color:var(--gray-500);background:transparent}.tag-dark{background:var(--black);color:var(--white)}.tag-green{background:#ecfdf5;color:#059669;border:1.5px solid #a7f3d0}.tag-amber{background:#fffbeb;color:#d97706;border:1.5px solid #fde68a}.tag-blue{background:#eff6ff;color:#2563eb;border:1.5px solid #bfdbfe}.divider{width:100%;height:1px;background:var(--gray-200)}.site-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(226,232,240,.8)}.header-inner{height:64px;gap:12px;flex-wrap:nowrap!important;width:100%}.header-inner,.logo{display:flex;align-items:center}.logo{font-size:19px;font-weight:800;letter-spacing:-.04em;color:var(--black)}.logo sup{font-size:10px;font-weight:700;letter-spacing:.02em;background:var(--black);color:var(--white);padding:2px 6px;border-radius:4px;vertical-align:top;margin-top:2px;margin-left:4px}.header-nav{display:flex;align-items:center;gap:16px;margin-left:14px;flex-shrink:0;white-space:nowrap}.nav-link{font-size:13.5px;font-weight:600;color:var(--gray-600);transition:color .15s;white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0;text-decoration:none;padding:4px 2px;line-height:1.2}.nav-link:hover{color:var(--black)}.nav-link-wide-only{display:block}@media(max-width:1399px){.nav-link-wide-only{display:none!important}}@media(min-width:1024px) and (max-width:1399px){.header-inner{gap:8px!important}.header-nav{gap:10px!important;margin-left:8px!important}.nav-link{font-size:12.5px!important;padding:3px 2px!important}.header-search{flex:0 1 130px!important;min-width:80px!important;max-width:140px!important;height:35px!important}.header-search input{font-size:12px!important}}.header-search:focus-within{border-color:#2563eb;background:#FFFFFF;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.header-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--black)}.header-search input::placeholder{color:var(--gray-400)}.header-support-ribbon{background:linear-gradient(90deg,#091e3a,#0f274c 50%,#173b75);color:#F8FAFC;padding:6px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:201}.live-support-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 8px #22c55e;flex-shrink:0;animation:pulseLiveDot 2s ease-in-out infinite}@keyframes pulseLiveDot{0%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}to{transform:scale(1);opacity:1}}.live-support-dot-sm{width:6px;height:6px;border-radius:50%;background:#16a34a;display:inline-block;flex-shrink:0;box-shadow:0 0 4px rgba(22,163,74,.5)}.support-ribbon-label{color:rgba(255,255,255,.8);font-size:11.5px;font-weight:500}.support-ribbon-phone{color:#38BDF8;font-weight:800;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:rgba(56,189,248,.12);transition:all .15s ease}.support-ribbon-phone:hover{background:rgba(56,189,248,.28);color:#FFFFFF}.support-ribbon-divider{color:rgba(255,255,255,.3);font-size:11px}.support-ribbon-tollfree{color:rgba(255,255,255,.7);font-size:11.5px}.support-ribbon-sla{color:rgba(255,255,255,.8);font-size:11.5px;font-weight:500}.support-ribbon-link{color:#FFFFFF;font-size:11px;font-weight:700;text-decoration:none;background:rgba(255,255,255,.12);padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;transition:background .15s ease}.support-ribbon-link:hover{background:rgba(255,255,255,.22)}.header-support-pill{display:none!important}@media(min-width:1400px){.header-support-pill{display:flex!important;align-items:center;gap:8px;background:#FFFFFF;border:1.5px solid var(--gray-200);border-radius:var(--rfull);padding:5px 14px 5px 9px;cursor:pointer;flex-shrink:0;box-shadow:var(--s1);text-decoration:none;transition:all .2s var(--ease)}}.header-support-pill:hover{border-color:#2563EB;background:#F8FAFC;box-shadow:0 4px 12px rgba(37,99,235,.16);transform:translateY(-1px)}.header-support-icon{width:26px;height:26px;border-radius:50%;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 6px rgba(37,99,235,.35)}.header-support-pill-tab{display:flex;align-items:center;gap:6px;background:#FFFFFF;border:1.5px solid var(--gray-200);border-radius:var(--rfull);padding:5px 11px 5px 8px;cursor:pointer;flex-shrink:0;box-shadow:var(--s1);text-decoration:none;transition:all .2s var(--ease)}.header-support-pill-tab:hover{border-color:#2563EB;box-shadow:0 3px 10px rgba(37,99,235,.14)}@media(max-width:899px){.header-support-pill-tab{display:none!important}}.header-support-icon-sm{width:24px;height:24px;border-radius:50%;background:var(--grad-primary);justify-content:center;color:#fff;box-shadow:0 2px 5px rgba(37,99,235,.3)}.header-support-icon-sm,.mob-support-btn{display:flex;align-items:center;flex-shrink:0}.mob-support-btn{gap:4px;font-size:11.5px;font-weight:800;color:#2563EB;padding:5px 10px;border-radius:var(--rfull);background:rgba(37,99,235,.08);border:1.5px solid rgba(37,99,235,.25);box-shadow:var(--s1);cursor:pointer;text-decoration:none;transition:all .15s ease}.mob-support-btn:active{transform:scale(.96);background:rgba(37,99,235,.16)}@media(max-width:767px){.header-support-ribbon{padding:4px 0;font-size:11px}.support-ribbon-label{display:none}}@media(max-width:379px){.mob-support-text{display:none}.mob-support-btn{padding:5px 8px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;margin:0;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:0 -2px 12px rgba(15,23,42,.05);justify-content:space-around;z-index:150;height:calc(64px + env(safe-area-inset-bottom, 0px));padding:6px 0 env(safe-area-inset-bottom,0)}.bottom-nav,.bottom-nav-item{border-radius:0;display:flex;align-items:center}.bottom-nav-item{flex:1;height:100%;flex-direction:column;justify-content:center;gap:2px;color:var(--gray-500);transition:all .2s cubic-bezier(.2,0,0,1);padding:0;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bottom-nav-pill{width:58px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:transparent;transition:background-color .2s cubic-bezier(.2,0,0,1),transform .15s ease}.bottom-nav-item .mi{font-size:22px;color:inherit;font-variation-settings:"FILL" 0,"wght" 400;transition:font-variation-settings .2s ease,transform .15s ease,color .2s ease}.bottom-nav-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:inherit;line-height:1.1;transition:color .2s ease;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bottom-nav-item.active{color:var(--black)}.bottom-nav-item.active .bottom-nav-pill{background:rgba(37,99,235,.14)}.bottom-nav-item.active .mi{color:#1D4ED8;font-variation-settings:"FILL" 1,"wght" 600;transform:scale(1.05)}.bottom-nav-item.active .bottom-nav-label{color:#1D4ED8;font-weight:700}.bottom-nav-item:active .bottom-nav-pill{transform:scale(.92);background:rgba(37,99,235,.22)}.android-sheet-handle{width:36px;height:4px;border-radius:2px;background-color:var(--gray-300);margin:8px auto 14px;flex-shrink:0}.android-tap-active:active,.btn:active,.card-hover:active{transform:scale(.98)}.section-header{margin-bottom:var(--sp10)}.section-header .label{margin-bottom:var(--sp2);display:block}.hero{padding:var(--sp24) 0 var(--sp20)}.scroll-x{display:flex;gap:var(--sp3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0 calc(-1 * var(--sp4));padding:var(--sp2) var(--sp4)}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex-shrink:0}.mob,.mob-only{display:block!important}.mob-flex{display:flex!important}.mob-grid{display:grid!important}.desk,.desk-flex,.desk-grid,.desk-only,.tab-desk,.tab-desk-flex,.tab-flex,.tab-only{display:none!important}.mob-tab{display:block!important}.mob-tab-flex{display:flex!important}.hide-mob{display:none!important}.hide-desk,.hide-tab{display:inherit!important}@media(max-width:767px){.site-header{border-bottom:1px solid var(--gray-200);box-shadow:0 1px 3px rgba(0,0,0,.04);position:sticky;top:0;z-index:100;padding-top:var(--safe-top)}.header-inner{height:56px;gap:var(--sp3)}.section{padding:var(--sp12) 0}.section-sm{padding:var(--sp10) 0}.hero{padding:var(--sp8) 0 var(--sp8)}main{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.page{padding-bottom:0}footer{margin-bottom:calc(72px + env(safe-area-inset-bottom, 0px))!important}}@media(min-width:768px) and (max-width:1023px){.desk,.desk-flex,.desk-grid,.desk-only,.mob,.mob-flex,.mob-grid,.mob-only{display:none!important}.tab-only{display:block!important}.tab-flex{display:flex!important}.tab-grid{display:grid!important}.tab-desk{display:block!important}.tab-desk-flex{display:flex!important}.mob-tab{display:block!important}.mob-tab-flex{display:flex!important}.hide-tab{display:none!important}.hide-desk,.hide-mob{display:inherit!important}.scroll-x{display:grid;overflow:visible;margin:0;padding:0}.scroll-x>*{min-width:0;flex-shrink:unset}.bottom-nav{display:none!important}.section{padding:var(--sp16) 0}main{padding-bottom:0!important}.page{padding-bottom:0}}@media(min-width:1024px){.mob,.mob-flex,.mob-grid,.mob-only,.mob-tab,.mob-tab-flex,.tab-flex,.tab-grid,.tab-only{display:none!important}.desk,.desk-only{display:block!important}.desk-flex{display:flex!important}.desk-grid{display:grid!important}.tab-desk{display:block!important}.tab-desk-flex{display:flex!important}.hide-desk{display:none!important}.hide-mob,.hide-tab{display:inherit!important}.scroll-x{display:grid;overflow:visible;margin:0;padding:0}.scroll-x>*{min-width:0;flex-shrink:unset}.bottom-nav{display:none!important}.section{padding:var(--sp24) 0}main{padding-bottom:0!important}.page{padding-bottom:0}}.device-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp3)}@media(min-width:768px) and (max-width:1023px){.device-cat-grid{grid-template-columns:repeat(3,1fr)!important;gap:var(--sp4)!important}}@media(min-width:1024px){.device-cat-grid{grid-template-columns:repeat(5,1fr)!important;gap:var(--sp4)!important}}.device-booking-layout{display:flex;flex-direction:column;gap:var(--sp6);width:100%}@media(min-width:768px) and (max-width:1023px){.device-booking-layout{max-width:760px;margin:0 auto}}@media(min-width:1024px){.device-booking-layout{display:grid!important;grid-template-columns:1fr 380px!important;gap:var(--sp8)!important;align-items:flex-start;max-width:1200px!important;margin:0 auto}}.device-dashboard-layout{display:flex;flex-direction:column;gap:var(--sp6);width:100%}@media(min-width:1024px){.device-dashboard-layout{display:grid!important;grid-template-columns:1fr 360px!important;gap:var(--sp8)!important;align-items:flex-start}}.device-support-layout{display:flex;flex-direction:column;gap:var(--sp6);width:100%}@media(min-width:1024px){.device-support-layout{display:grid!important;grid-template-columns:1fr 400px!important;gap:var(--sp8)!important;align-items:flex-start}}.device-profile-layout{display:flex;flex-direction:column;gap:var(--sp6);width:100%}@media(min-width:1024px){.device-profile-layout{display:grid!important;grid-template-columns:340px 1fr!important;gap:var(--sp8)!important;align-items:flex-start}}.desk-sticky{position:static}@media(min-width:1024px){.desk-sticky{position:sticky!important;top:84px!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.4)}50%{box-shadow:0 0 0 6px rgba(22,163,74,0)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-up{animation:fadeUp .5s var(--ease) both}.animate-fade-in{animation:fadeIn .4s ease both}.live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;animation:pulse-dot 2s infinite}.img-cover{width:100%;height:100%;object-fit:cover;display:block}.img-top{object-position:top}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r16);box-shadow:var(--s1)}.card-hover{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;cursor:pointer}@media (hover:hover){.card-hover:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.09),0 0 0 1px rgba(0,0,0,.04);border-color:var(--gray-300)}}.section{padding:var(--sp20) 0}.section-sm{padding:var(--sp16) 0}#nextjs-dev-overlay,[data-nextjs-dev-tools-button],[data-nextjs-toast],nextjs-portal{display:none!important;visibility:hidden!important;pointer-events:none!important}[data-theme=dark]{--white:#0F172A;--black:#F8FAFC;--gray-50:#0B0F19;--gray-100:#131B2E;--gray-200:#1E293B;--gray-300:#334155;--gray-400:#64748B;--gray-500:#94A3B8;--gray-700:#CBD5E1;--gray-900:#F1F5F9;--theme-toggle-bg:#1E293B;--mesh-hero:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,0.22),transparent);--grad-dark:linear-gradient(135deg,#1E293B,#0F172A);--s1:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--s2:0 4px 12px -2px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.35);--s3:0 12px 28px -4px rgba(0,0,0,0.6),0 4px 8px -2px rgba(0,0,0,0.4);--s4:0 24px 48px -8px rgba(0,0,0,0.7),0 8px 16px -4px rgba(0,0,0,0.5)}[data-theme=dark] body{background:#090D16;color:#F8FAFC}[data-theme=dark] .site-header{background:rgba(11,15,25,.88);border-bottom:1px solid rgba(30,41,59,.8)}[data-theme=dark] .header-search{background:#131B2E;border-color:#1E293B}[data-theme=dark] .header-search:focus-within{background:#1E293B;border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}[data-theme=dark] .header-search input{color:#F8FAFC}[data-theme=dark] .card{background:#111827;border-color:#1E293B}[data-theme=dark] .card-hover:hover{border-color:#3B82F6;box-shadow:0 16px 48px rgba(0,0,0,.45)}[data-theme=dark] .btn-white{background:#1E293B;color:#F8FAFC;border-color:#334155}[data-theme=dark] .btn-white:hover{background:#334155}[data-theme=dark] .btn-outline{border-color:#334155;color:#F8FAFC}[data-theme=dark] .btn-outline:hover{background:#1E293B;border-color:#475569}[data-theme=dark] .btn-ghost{color:#CBD5E1}[data-theme=dark] .btn-ghost:hover{background:#1E293B;color:#FFFFFF}[data-theme=dark] .nav-link{color:#94A3B8}[data-theme=dark] .nav-link:hover{color:#FFFFFF}[data-theme=dark] .bottom-nav{background:#111827;border-top:1px solid rgba(51,65,85,.7);box-shadow:0 -2px 12px rgba(0,0,0,.35)}[data-theme=dark] .bottom-nav-item{color:#94A3B8}[data-theme=dark] .bottom-nav-item.active{color:#F8FAFC}[data-theme=dark] .bottom-nav-item.active .bottom-nav-pill{background:rgba(96,165,250,.22)}[data-theme=dark] .bottom-nav-item.active .bottom-nav-label,[data-theme=dark] .bottom-nav-item.active .mi{color:#93C5FD}[data-theme=dark] .bottom-nav-item:active .bottom-nav-pill{background:rgba(96,165,250,.32)}[data-theme=dark] .tag-outline{border-color:#334155;color:#94A3B8}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#111827;color:#F8FAFC;border-color:#1E293B}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#64748B}[data-theme=dark] .location-modal-card{background:#111827;color:#F8FAFC;border-color:#1E293B}[data-theme=dark] .theme-toggle-btn{background:#1E293B!important;border-color:#334155!important;color:#FACC15!important}[data-theme=dark] .theme-toggle-btn:hover{background:#334155!important;border-color:#475569!important}.ac-sticky-bar,.tv-sticky-bar{bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important}@media (min-width:768px){.ac-sticky-bar,.tv-sticky-bar{bottom:0!important}}.booking-step-actions{display:flex;gap:12px;width:100%}@media (max-width:640px){.booking-step-actions{flex-direction:column-reverse;gap:10px;width:100%}.booking-step-actions>.btn,.booking-step-actions>button{width:100%!important;flex:unset!important;min-height:48px!important;font-size:14.5px!important;padding:0 16px!important;word-break:keep-all!important;white-space:normal!important;line-height:1.25!important;text-align:center;box-sizing:border-box}}