:root{--primary:#00f2ff;--primary-dim:rgba(0,242,255,.15);--secondary:#7000ff;--accent-hot:#ff0055;--success:#00ffcc;--text:#ffffff;--text-soft:rgba(255,255,255,.72);--text-dim:rgba(255,255,255,.55);--bg-deep:#050508;--bg-grad:linear-gradient(135deg,#050508 0%,#0a0a14 100%);--glass-surface:rgba(20,20,30,.95);--glass-border:rgba(255,255,255,.1);--glass-highlight:rgba(255,255,255,.15);--font-main:"Cairo",sans-serif;--font-tech:"Rajdhani",sans-serif;--radius-lg: 12px;--radius-md: 10px;--radius-sm: 6px;--shadow-soft:0 4px 15px rgba(0,0,0,.3);--pad: clamp(4px, .5vw, 8px);--gap: clamp(6px, .6vw, 10px);--sidebarW: clamp(70px, 8vw, 100px);--topbarH: clamp(60px, 7vw, 80px);--hit: 50px;--txt: clamp(14px, 1.4vw, 18px);--txt2: clamp(18px, 2.2vw, 28px);--txt3: clamp(22px, 3vw, 42px);--app-vh: 1vh;--overscan: 2px}[data-theme=light]{--bg-deep:#eef2f8;--bg-grad:linear-gradient(145deg,#f8fbff 0%,#edf3fb 52%,#e6edf8 100%);--glass-surface:rgba(255,255,255,.95);--glass-border:rgba(17,24,39,.1);--glass-highlight:rgba(0,0,0,.04);--primary:#1a6dff;--primary-dim:rgba(26,109,255,.1);--secondary:#6c3ce0;--success:#059b7a;--accent-hot:#d9004a;--text:#1a1d24;--text-soft:rgba(26,29,36,.68);--text-dim:rgba(26,29,36,.48);--shadow-soft:0 8px 24px rgba(15,23,42,.09)}[data-theme=light] body:before{opacity:.25}[data-theme=light] .nav-item{color:#1a1d2473}[data-theme=light] .nav-item:hover{color:var(--text);background:#0000000d}[data-theme=light] .nav-item.active{background:linear-gradient(145deg,#1a6dff1f,#1a6dff0a);color:var(--primary);border:1px solid rgba(26,109,255,.18);border-left:1px solid rgba(26,109,255,.28);box-shadow:0 4px 14px #1a6dff1a,inset 0 0 12px #1a6dff0f}[data-theme=light] .nav-item.active:after{background:var(--primary);box-shadow:0 0 8px #1a6dff66}[data-theme=light] .mini-btn{background:#0000000a;border-color:#0000001a;color:var(--text)}[data-theme=light] .mini-btn.danger{border-color:var(--accent-hot);color:var(--accent-hot);background:#d9004a0f}[data-theme=light] .brand-text{background:linear-gradient(90deg,var(--text),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .brand-pro{-webkit-text-fill-color:var(--text-soft);color:var(--text-soft)}[data-theme=light] .top-sep{background:#0000001a}[data-theme=light] #clock{color:var(--text)}[data-theme=light] .card:hover{border-color:#1a6dff59}[data-theme=light] .big-ico{filter:drop-shadow(0 2px 6px rgba(26,109,255,.15))}[data-theme=light] .hero-card{background:radial-gradient(circle at 90% 50%,rgba(26,109,255,.08) 0%,var(--glass-surface) 60%);border-color:#00000014;box-shadow:0 6px 20px #0000000f}[data-theme=light] .pill{background:#0000000a;border-color:#00000014}[data-theme=light] .year-pill{color:var(--success)}[data-theme=light] .btn-action{border-color:#00000024;background:#0000000a;color:var(--text)}[data-theme=light] .btn-action:hover{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=light] .btn-done{border-color:var(--success);background:#059b7a14;color:var(--success)}[data-theme=light] .btn-done:hover{background:var(--success);border-color:var(--success);color:#fff}[data-theme=light] .btn-gps{border-color:var(--primary);color:var(--primary)}[data-theme=light] .filter-btn{color:var(--text-soft);border-color:#0000001a}[data-theme=light] .filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}[data-theme=light] .service-card:hover{border-color:var(--primary)}[data-theme=light] .service-icon{background:#1a6dff0f}[data-theme=light] .btn-map{background:var(--primary-dim);border-color:var(--primary);color:var(--primary)}[data-theme=light] .btn-map:hover{background:var(--primary);color:#fff}[data-theme=light] .btn-call{background:#0000000a;border-color:#0000001a;color:var(--text)}[data-theme=light] .btn-call:hover{background:var(--text);color:#fff}[data-theme=light] .install-pill{border-color:#0000001f;background:#0000000a;color:var(--text)}[data-theme=light] .dl-badge{background:#ffffffe0;border-color:#00000014;color:var(--text-soft)}[data-theme=light] .status-badge{background:#ffffffd9;border-color:#00000014}[data-theme=light] .status-badge.open{background:#059b7a1a;color:var(--success)}[data-theme=light] .status-badge.closed{background:#d9004a14;color:var(--accent-hot)}[data-theme=light] .wizard-overlay{background:#f0f2f5}[data-theme=light] .logo-accent{color:var(--primary)}[data-theme=light] .logo-line{background:var(--primary);box-shadow:0 0 14px #1a6dff40}[data-theme=light] .modal-overlay{background:#00000073}[data-theme=light] .installer-box,[data-theme=light] .installer-box.wide-layout{background:#fffffff7!important;border-color:#0000001a!important;box-shadow:0 20px 50px #00000026!important}[data-theme=light] #inst-title{color:var(--text)!important}[data-theme=light] #inst-status{background:#1a6dff14!important;color:var(--primary)!important}[data-theme=light] .progress-track,[data-theme=light] .progress-track.compact{background:#00000014!important}[data-theme=light] .step-list,[data-theme=light] .step-list.clean-list{background:#00000008!important}[data-theme=light] .step-item{color:var(--text-soft)!important;border-bottom-color:#0000000f!important}[data-theme=light] .step-item.is-ok .step-text{color:var(--text)!important}[data-theme=light] .step-num{color:var(--primary)!important}[data-theme=light] .inst-col-meta,[data-theme=light] .inst-col-steps{border-left-color:#0000000f!important}[data-theme=light] .btn-wide-cta{background:var(--primary)!important;color:#fff!important;border-color:#0000000f!important}[data-theme=light] .btn-wide-cta:hover{background:#1560e0!important}[data-theme=light] .vin-input{background:#00000008;border-color:#0000001f;color:var(--text)}[data-theme=light] .vin-input:focus{border-color:#1a6dff80;box-shadow:0 0 0 3px #1a6dff1a}[data-theme=light] .vin-submit-btn{color:#fff;background:linear-gradient(180deg,#3b8dff 0%,var(--primary) 100%);box-shadow:0 6px 16px #1a6dff2e}[data-theme=light] .vin-cell{background:#00000008}[data-theme=light] .vin-row{border-bottom-color:#0000000f}[data-theme=light] .vin-state.error{border-color:#d9004a2e}[data-theme=light] #screen-manual .manual-ico{background:#1a6dff14;border-color:#1a6dff2e}[data-theme=light] #screen-manual .manual-item:hover{border-color:#1a6dff4d}[data-theme=light] #screen-manual .manual-item.active{background:linear-gradient(135deg,#1a6dff14,#00000005);border-color:#1a6dff59}[data-theme=light] #screen-manual .manual-item .chev{color:var(--primary)}[data-theme=light] #screen-manual .manual-section,[data-theme=light] #screen-manual .manual-item,[data-theme=light] #screen-manual .kb-card{background:#00000005;border-color:#00000014}[data-theme=light] #screen-manual .kb-card .tag{background:#ffffffb3;border-color:#00000014}[data-theme=light] #screen-manual .kb-card.warn .tag{color:#b38600;border-color:#b3860040;background:#ffcc001a}[data-theme=light] #screen-manual .kb-card.info .tag{color:var(--primary);border-color:#1a6dff40;background:#1a6dff14}[data-theme=light] #screen-manual .kb-card.step .tag{color:var(--success);border-color:#059b7a40;background:#059b7a14}[data-theme=light] #screen-manual .manual-breadcrumb .crumb{background:#0000000a;border-color:#00000014}[data-theme=light] .support-card{background:var(--glass-surface);border-color:#00000014}[data-theme=light] .support-card:hover{border-color:#1a6dff4d}[data-theme=light] .join-card{border-color:#b48c0066!important;background:linear-gradient(135deg,rgba(255,215,0,.06) 0%,transparent 100%)!important}[data-theme=light] .join-card:hover{background:#ffd7001a!important;border-color:#c9a800!important}[data-theme=light] .loading-track{background:#00000014}[data-theme=light] .loading-bar{background:var(--primary)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}html,body{height:100%}body{margin:0;background-color:var(--bg-deep);background-image:var(--bg-grad);color:var(--text);font-family:var(--font-main);overflow:hidden;text-rendering:optimizeSpeed}body:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1;pointer-events:none}.muted{color:var(--text-soft)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ico{font-size:1.6rem}.big-ico{font-size:3rem;filter:drop-shadow(0 0 10px rgba(0,242,255,.25))}.screen-title{margin:0 0 18px;font-size:var(--txt2);font-weight:300}.empty-hint{grid-column:1/-1;text-align:center;color:var(--text-dim);padding:40px 10px}.os-container{display:grid;grid-template-columns:var(--sidebarW) 1fr;grid-template-rows:var(--topbarH) 1fr;height:100%;padding:var(--pad);gap:var(--gap)}.sidebar{grid-row:1/-1;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:10px;display:flex;flex-direction:column;align-items:center;padding:clamp(14px,2vw,24px) 0;z-index:100;box-shadow:var(--shadow-soft)}.nav-item{width:var(--hit);height:var(--hit);margin-bottom:8px;border-radius:var(--radius-md);border:none;background:transparent;color:#ffffff73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,color .15s ease;position:relative;overflow:hidden}.nav-item:active{transform:scale(.97)}.nav-item:hover{color:var(--text);background:#ffffff0f}.nav-item:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--primary);opacity:0;transition:.15s ease}.nav-item.active{background:linear-gradient(145deg,#ffffff26,#ffffff05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--primary);border:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.3);box-shadow:0 8px 20px #0000004d,inset 0 0 15px #00f2ff1a;transform:translateY(-2px)}.nav-item.active:after{opacity:1;width:24px;height:4px;border-radius:4px;background:var(--primary);box-shadow:0 0 10px var(--primary)}.nav-item.active:after{opacity:1;width:20px;height:3px;border-radius:10px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:8px}.mini-btn{width:46px;height:46px;border-radius:10px;border:1px solid var(--glass-border);background:#0003;color:var(--text);font-weight:800;cursor:pointer;transition:.15s}.mini-btn:active{transform:scale(.95)}.mini-btn.danger{border-color:var(--accent-hot);color:var(--accent-hot)}.mini-btn.install{border-color:var(--primary);color:var(--primary)}.mini-btn.install:hover{background:var(--primary);color:#000}.top-bar{grid-column:2;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.brand-text{font-family:var(--font-tech);font-weight:700;font-size:clamp(18px,2.1vw,28px);letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#fff,var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-pro{color:#ffffff8c;font-size:.9rem;margin-inline-start:6px;-webkit-text-fill-color:rgba(255,255,255,.55)}.top-right{display:flex;align-items:center;gap:clamp(8px,1.2vw,16px);text-align:start;min-width:0;flex-shrink:1;overflow:hidden}.os-info{line-height:1.2}.os-name{display:block;font-weight:700;color:var(--text);font-size:.9rem;letter-spacing:.3px}.os-ver{font-family:var(--font-tech);color:var(--primary);font-size:.9rem}.top-sep{width:1px;height:32px;background:#ffffff1a}#clock{font-family:var(--font-tech);font-size:clamp(18px,2.2vw,34px);font-weight:500;letter-spacing:1.6px}.viewport{grid-column:2;grid-row:2;position:relative;overflow:hidden;border-radius:var(--radius-lg)}.screen{position:absolute;inset:0;padding:clamp(10px,1.5vw,18px);opacity:0;transform:scale(.99);pointer-events:none;overflow-y:auto;overflow-x:hidden;transition:opacity .22s ease,transform .22s ease;scrollbar-width:none;will-change:opacity,transform;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.screen::-webkit-scrollbar{display:none}.screen.active{opacity:1;transform:scale(1);pointer-events:all}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(clamp(130px,18vw,200px),100%),1fr));gap:var(--gap);margin-top:10px;padding:4px}#step-model #model-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-top:10px;gap:0;margin-inline:calc(var(--gap) * -.5)}#step-model #model-grid .card{flex:0 1 clamp(210px,18vw,320px);max-width:380px;margin:calc(var(--gap) * .5)}.card{background:var(--glass-surface);border:1px solid var(--glass-border);border-top:1px solid var(--glass-highlight);border-radius:var(--radius-md);padding:20px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;transition:transform .15s ease,border-color .15s ease;position:relative;overflow:hidden;min-height:140px}.card:active{transform:scale(.985)}.card:hover{transform:translateY(-2px);border-color:#00f2ff73}.card img{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.card-title{font-size:clamp(16px,1.8vw,22px);font-weight:900;color:var(--text);margin:0;line-height:1.2}.hero-card{background:radial-gradient(circle at 90% 50%,#00f2ff1a,#14141ef2 60%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.car-info{min-width:0;flex-shrink:1}.car-info h2{font-size:var(--txt3);margin:0;text-transform:uppercase;letter-spacing:1px}.pill{display:inline-block;padding:6px 14px;background:#ffffff14;border-radius:10px;border:1px solid rgba(255,255,255,.1);margin-top:12px}.year-pill{color:var(--success);font-weight:900;font-family:var(--font-tech)}#dash-logo{width:min(520px,52%);height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));opacity:1}.modal-overlay{position:fixed;inset:0;background:#000000eb;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-overlay.active{opacity:1;pointer-events:all}.installer-box{background:#14141d;width:min(520px,92vw);max-height:85dvh;overflow-y:auto;padding:clamp(16px,2.2vw,24px);border-radius:26px;border:1px solid rgba(255,255,255,.1);text-align:center;box-shadow:0 0 50px #00f2ff0d;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}#inst-icon{width:96px;height:96px;border-radius:22px;margin-bottom:14px;box-shadow:0 10px 30px #00000080}#inst-title{margin:0;text-align:center;font-size:clamp(20px,2.2vw,28px)}.progress-track{background:#222;height:6px;width:100%;border-radius:10px;margin:18px 0;overflow:hidden}.progress-fill{background:var(--primary);height:100%;width:0%;transition:width .1s linear}.step-list{text-align:start;margin-top:16px;background:#ffffff08;padding:16px;border-radius:18px}.wizard-overlay{position:fixed;inset:0;z-index:999;background:#050508;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .35s ease;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + var(--overscan, 14px)) calc(env(safe-area-inset-right) + var(--overscan, 14px)) calc(env(safe-area-inset-bottom) + var(--overscan, 14px)) calc(env(safe-area-inset-left) + var(--overscan, 14px));overflow:hidden}.wizard-overlay.hidden{opacity:0;pointer-events:none}.step{opacity:0;transform:translateY(10px);transition:.22s ease;display:none;width:100%;max-width:1100px;max-height:100%;min-height:0;padding:18px;overflow:hidden}.step.active{display:block;opacity:1;transform:translateY(0)}.step-center{text-align:center}#step-brand,#step-model,#step-year{flex:1 1 auto}#step-brand.active,#step-model.active,#step-year.active{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:auto;scrollbar-width:none;gap:22px}#step-brand.active{gap:14px}#step-brand.active::-webkit-scrollbar,#step-model.active::-webkit-scrollbar,#step-year.active::-webkit-scrollbar{display:none}.wizard-overlay .grid{width:min(1100px,100%);margin-inline:auto;justify-content:center;align-content:center;grid-template-columns:repeat(auto-fit,minmax(clamp(160px,18vw,220px),220px))}#step-model .wiz-title,#step-year .wiz-title{font-size:clamp(28px,4vw,58px);font-weight:800;line-height:1.15;margin:0}.logo-big{font-family:var(--font-tech);font-size:clamp(44px,6vw,64px);font-weight:900;color:var(--text);letter-spacing:-2px}.logo-accent{color:var(--primary)}.logo-line{width:110px;height:4px;background:var(--primary);margin:10px auto 26px;box-shadow:0 0 20px #00f2ff59}.wiz-title{font-size:clamp(18px,2.6vw,34px);margin:0 0 22px;font-weight:300}.wiz-title.big{margin-bottom:18px}.wiz-actions{margin-top:22px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.center-actions{text-align:center;margin-top:18px}@media(max-height:560px){.logo-big{font-size:clamp(34px,6.2vh,54px)}.logo-line{margin:8px auto 16px}.wiz-title{font-size:clamp(15px,2.6vh,24px);margin:0 0 14px}.wiz-actions{margin-top:14px;gap:10px}.btn-action{padding:12px 18px;min-height:50px}.card{min-height:120px;padding:14px;border-radius:22px}.card img{width:64px;height:64px}}@media(max-height:460px){.step{padding:12px}.logo-big{font-size:clamp(30px,6vh,44px)}.logo-line{margin:6px auto 12px;width:90px}.wiz-title{font-size:clamp(14px,2.4vh,20px);margin:0 0 10px}.grid{margin-top:12px}.card{min-height:106px;padding:12px;border-radius:20px;gap:10px}.card img{width:56px;height:56px}.btn-action{padding:10px 16px;min-height:46px}}.btn-action{min-height:var(--hit);padding:14px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:var(--text);cursor:pointer;font-weight:900;font-size:clamp(14px,1.5vw,18px);font-family:var(--font-main);transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn-action:active{transform:scale(.98)}.btn-action:hover{background:var(--primary);border-color:var(--primary);color:#000}.btn-done{width:100%;margin-top:14px;border-color:var(--success);background:#00ffc81a;color:var(--success)}.btn-done:hover{background:var(--success);border-color:var(--success);color:#000}.btn-gps{border-color:var(--primary);color:var(--primary)}.dl-badge{position:absolute;top:12px;inset-inline-end:12px;background:#000c;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.72rem;font-weight:900;color:#fff9}.centers-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}#centers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(clamp(220px,25vw,320px),100%),1fr));gap:var(--gap);padding:4px 4px 40px}.service-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:10px;padding:16px;position:relative;transition:transform .15s ease,border-color .15s ease;display:flex;flex-direction:column;gap:12px;min-height:170px}.service-card-modern{min-height:170px;padding:14px;border-radius:22px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.service-card-modern:hover{transform:translateY(-2px);border-color:#1a6dff38;box-shadow:0 10px 24px #11182714}.service-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-icon-wrap{flex:0 0 auto}.service-card-modern .service-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#1a6dff0d;border:1px solid rgba(26,109,255,.06)}.service-head-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.service-card-modern .status-badge{min-height:34px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:900}.service-badges-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.service-mini-badge{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap;border:1px solid var(--glass-border);background:#00000008;color:var(--primary)}.service-card-body{display:flex;flex-direction:column;gap:8px;min-height:0}.service-card-modern h3{margin:0;font-size:clamp(16px,1.45vw,21px);font-weight:900;line-height:1.25;color:var(--text);text-align:right}.service-card-modern .address{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-soft);font-weight:700;min-height:42px;text-align:right}.service-actions-modern{display:grid;grid-template-columns:1fr 64px;gap:10px;margin-top:auto}.service-actions-modern .btn-map,.service-actions-modern .btn-call{min-height:48px;border-radius:18px;font-weight:900}.service-actions-modern .btn-call{width:100%;font-size:1.1rem}.service-mini-badge:empty{display:none}[data-theme=light] .service-card-modern{background:linear-gradient(180deg,#fffffff5,#ffffffeb);border-color:#00000012;box-shadow:0 8px 20px #1118270d}[data-theme=light] .service-card-modern .service-icon{background:#1a6dff0d;border-color:#1a6dff0f}[data-theme=light] .service-mini-badge{background:#00000006;border-color:#0000000f;color:var(--primary)}[data-theme=light] .service-card-modern .address{color:#1a1d24ad}[data-theme=dark] .service-mini-badge{background:#ffffff0a}@media(max-width:1100px){.service-card-modern{min-height:165px;padding:12px}.service-card-modern .service-icon{width:58px;height:58px;border-radius:18px;font-size:1.85rem}.service-card-modern h3{font-size:clamp(15px,1.35vw,19px)}.service-card-modern .address{font-size:.9rem}}.service-card:hover{transform:translateY(-3px);border-color:var(--primary)}.service-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-badge{font-size:.72rem;padding:4px 10px;border-radius:10px;font-weight:900;border:1px solid var(--glass-border);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}[data-theme=light] .status-badge{background:#ffffffbf}.status-badge.open{background:#00ffcc2e;color:var(--success)}.status-badge.closed{background:#ff00552e;color:var(--accent-hot)}.service-icon{width:50px;height:50px;background:#ffffff0f;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.service-info h3{margin:0 0 6px;font-size:clamp(14px,1.5vw,18px);color:var(--text)}.service-info .address{margin:0;font-size:.86rem;opacity:.7;line-height:1.35}.meta-row{display:flex;gap:12px;font-size:.86rem;color:var(--primary);margin-bottom:6px;font-weight:900;font-family:var(--font-tech);flex-wrap:wrap}.meta-row .eta{color:var(--text-soft);font-weight:800}[data-theme=light] .meta-row .eta{color:#1a1d24b8}.action-row{display:flex;gap:10px;margin-top:auto}.btn-map{flex:1;min-height:44px;background:var(--primary-dim);border:1px solid var(--primary);color:var(--primary);padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:900;font-size:.95rem;transition:.15s}.btn-map:hover{background:var(--primary);color:#000}.btn-call{width:52px;min-height:44px;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text);border-radius:10px;cursor:pointer}.btn-call:hover{background:var(--text);color:#000}.filter-btn{min-height:30px;background:transparent;border:1px solid var(--glass-border);color:#ffffffd1;padding:8px 18px;border-radius:10px;cursor:pointer;white-space:nowrap;font-family:var(--font-main);font-size:clamp(15px,1.35vw,18px);font-weight:800;line-height:1;letter-spacing:0;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:.15s ease}.filter-btn.active{background:var(--primary);color:#000;border-color:var(--primary);font-family:var(--font-main);font-weight:900}.join-card{border:1px dashed rgba(255,215,0,.55)!important;background:linear-gradient(135deg,#ffd7000f,#0000)!important;cursor:pointer;justify-content:center;text-align:center}.join-card:hover{background:#ffd7001a!important;border-color:gold!important}.join-card .service-info{align-items:center}.join-card{justify-content:center;text-align:center}.join-card .join-info{display:flex;flex-direction:column;align-items:center}.join-card .join-title{margin:0 0 6px;font-size:clamp(20px,1.9vw,28px);font-weight:900;line-height:1.2}.join-card .join-desc{margin:0;font-size:.96rem;line-height:1.5;font-weight:700}.join-card .join-icon{font-size:2rem}.join-card .join-btn{border:none!important;font-weight:900}[data-theme=dark] .join-card .join-icon{background:#ffd70024;color:#ffd84d}[data-theme=dark] .join-card .join-title{color:#ffd84d}[data-theme=dark] .join-card .join-desc{color:#ffffffc7}[data-theme=dark] .join-card .join-btn{background:#ffd84d!important;color:#111!important}[data-theme=light] .join-card{background:linear-gradient(135deg,#ffd7001a,#ffffffb8)!important;border-color:#b48c0061!important}[data-theme=light] .join-card .join-icon{background:#ffd7002e;color:#b88300}[data-theme=light] .join-card .join-title{color:#8a6300}[data-theme=light] .join-card .join-desc{color:#1a1d24b8}[data-theme=light] .join-card .join-btn{background:#e0b300!important;color:#111!important;box-shadow:0 4px 12px #e0b3002e}[data-theme=light] .join-card .join-btn:hover{background:#c99700!important;color:#111!important}body.is-portrait .os-container{grid-template-columns:1fr;grid-template-rows:var(--topbarH) 1fr clamp(76px,9vw,96px)}body.is-portrait .sidebar{grid-row:3;flex-direction:row;justify-content:space-around;width:100%;border-radius:var(--radius-md);padding:10px}body.is-portrait .sidebar-bottom{margin-top:0;flex-direction:row;gap:10px;padding-bottom:0}body.is-portrait .top-bar,body.is-portrait .viewport{grid-column:1}body.is-portrait .hero-card{flex-direction:column-reverse;text-align:center}body.is-portrait #dash-logo{width:min(360px,78%)}body.is-compact .hero-card{padding:14px 16px;border-radius:26px}body.is-compact .card{border-radius:10px;padding:14px;min-height:120px}body.is-compact .nav-item{width:52px;height:52px;border-radius:10px}body.is-wide .hero-card{border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(hover:none){.card:hover{transform:none}.nav-item:hover{background:transparent}}#centers-grid .service-card{padding-top:58px}#centers-grid .status-badge{position:absolute;top:12px;inset-inline-start:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;padding:7px 12px;font-size:.78rem;line-height:1}#centers-grid .service-icon{position:absolute;top:12px;inset-inline-end:10px;z-index:3}#screen-manual{display:flex;flex-direction:column}#screen-manual .screen-title{flex-shrink:0}#screen-manual #manual-grid{flex:1 1 0;min-height:0;display:flex;margin-top:0;padding:0}#screen-manual .manual-shell{display:grid;grid-template-columns:clamp(260px,28vw,360px) 1fr;gap:var(--gap);flex:1 1 0;min-height:0;width:100%}#screen-manual .manual-panel{background:var(--glass-surface);border:1px solid var(--glass-border);border-top:1px solid var(--glass-highlight);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0}#screen-manual .manual-head{padding:14px 16px;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;gap:10px}#screen-manual .manual-title{font-size:clamp(16px,1.8vw,22px);font-weight:900;margin:0;color:var(--text)}#screen-manual .manual-sub{font-size:.86rem;color:var(--text-soft);margin-top:2px}#screen-manual .manual-btn{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0f;color:var(--text);cursor:pointer;font-weight:900;transition:.15s}#screen-manual .manual-btn:hover{background:var(--primary);color:#000;border-color:var(--primary)}#screen-manual .manual-btn:active{transform:scale(.98)}#screen-manual .manual-search{padding:12px 16px;border-bottom:1px solid var(--glass-border)}#screen-manual .manual-search input{width:100%;height:46px;border-radius:10px;border:1px solid var(--glass-border);background:#0000002e;color:var(--text);padding:0 14px;font-size:15px;font-weight:700}[data-theme=light] #screen-manual .manual-search input{background:#ffffffbf}#screen-manual .manual-list{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px 12px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1 0}#screen-manual .manual-section{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff08;font-weight:900;color:var(--text)}#screen-manual .manual-count{font-weight:900;font-size:.84rem;color:var(--text-soft)}#screen-manual .manual-item{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:10px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:.15s}#screen-manual .manual-item:hover{border-color:#00f2ff66;transform:translateY(-1px)}#screen-manual .manual-item:active{transform:scale(.99)}#screen-manual .manual-item .left{display:flex;align-items:center;gap:10px;min-width:0}#screen-manual .manual-ico{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00f2ff1a;border:1px solid rgba(0,242,255,.25);font-size:1.3rem;flex:0 0 auto}#screen-manual .manual-name{font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-manual .manual-meta{font-size:.82rem;color:var(--text-soft);margin-top:3px}#screen-manual .manual-item .chev{color:var(--primary);font-weight:900;flex:0 0 auto}#screen-manual .manual-item.active{background:linear-gradient(135deg,#00f2ff24,#ffffff08);border-color:#00f2ff8c}#screen-manual .manual-content{overflow:auto;padding:16px;min-height:0}#screen-manual .manual-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;color:var(--text-soft);font-weight:800;font-size:.9rem}#screen-manual .manual-breadcrumb .crumb{padding:4px 10px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0d}#screen-manual .manual-h1{margin:0 0 8px;color:var(--primary);font-size:clamp(18px,2.2vw,30px);font-weight:900}#screen-manual .manual-h2{margin:14px 0 8px;color:var(--text);font-size:clamp(15px,1.7vw,22px);font-weight:900}#screen-manual .manual-p{margin:0 0 10px;color:var(--text-soft);line-height:1.7;font-size:clamp(14px,1.35vw,17px);white-space:pre-line}#screen-manual .kb-card{border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0d;padding:14px;margin:10px 0}#screen-manual .kb-card .tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font-weight:900;font-size:.82rem;border:1px solid var(--glass-border);background:#00000040;margin-bottom:10px}#screen-manual .kb-card.warn .tag{color:#fc0;border-color:#ffcc0059;background:#ffcc001a}#screen-manual .kb-card.info .tag{color:var(--primary);border-color:#00f2ff59;background:#00f2ff1a}#screen-manual .kb-card.step .tag{color:var(--success);border-color:#00ffcc59;background:#00ffcc1a}#screen-manual .kb-steps{margin:0;padding-inline-start:18px}#screen-manual .kb-steps li{margin:6px 0;color:var(--text-soft);line-height:1.65;font-weight:700}body.is-portrait #screen-manual .manual-shell{grid-template-columns:1fr}html,body{margin:0;height:100%;overflow:hidden}body{height:calc(var(--app-vh, 1vh) * 100);min-height:calc(var(--app-vh, 1vh) * 100);padding:calc(env(safe-area-inset-top) + var(--overscan, 14px)) calc(env(safe-area-inset-right) + var(--overscan, 14px)) calc(env(safe-area-inset-bottom) + var(--overscan, 14px)) calc(env(safe-area-inset-left) + var(--overscan, 14px))}.app-container,.os-container,.viewport{height:100%;min-height:0}.installer-box.wide-layout{display:flex;flex-direction:row;width:min(620px,92vw);height:auto;min-height:220px;text-align:right;background:#1a1a22;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 15px 40px #0006;padding:0;overflow:hidden}.inst-col-meta,.inst-col-steps{border-left:1px solid rgba(255,255,255,.05)}.inst-col-meta{flex:0 0 160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;background:#ffffff03}#inst-icon{width:64px;height:64px;border-radius:14px;margin-bottom:12px;box-shadow:0 4px 10px #0000004d}#inst-title{font-size:1.1rem;font-weight:600;margin:0 0 6px;color:#fffffff2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#inst-status{font-size:.75rem;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:#00ffcc14;color:var(--primary)}.progress-track.compact{margin-top:12px;height:3px;background:#ffffff14}.inst-col-steps{flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px 25px}.step-list.clean-list{gap:6px}.step-item{display:flex;align-items:baseline;font-size:.92rem;color:#ffffffbf;padding:4px 0;background:transparent;border:none}.step-num{color:var(--primary);font-family:var(--font-tech);font-weight:500;margin-left:8px;opacity:.8;font-size:.9rem}.step-text{line-height:1.4}.inst-col-action{flex:0 0 130px;display:flex;align-items:center;justify-content:center;padding:15px;background:#ffffff03}.btn-wide-cta{width:100%;height:44px;font-size:.95rem;font-weight:600;border-radius:8px;gap:8px;background:var(--success);color:#000;box-shadow:none;border:1px solid rgba(0,0,0,.1);transition:all .2s ease}.btn-wide-cta:hover{background:#00e6b8;transform:translateY(-1px)}.btn-wide-cta .ico{font-size:1.1rem}@media(max-width:650px){.installer-box.wide-layout{flex-direction:column;width:90vw;min-height:auto;padding:15px}.inst-col-meta,.inst-col-steps,.inst-col-action{border-left:none;width:100%;padding:10px 5px;flex:auto}.inst-col-meta{border-bottom:1px solid rgba(255,255,255,.05);flex-direction:row;justify-content:flex-start;gap:15px;text-align:right;align-items:center}.inst-meta-text{align-items:flex-start;display:flex;flex-direction:column}#inst-icon{margin-bottom:0;width:50px;height:50px}.inst-col-steps{padding-top:15px}}.modal-overlay{background:#000000db;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + var(--overscan, 14px)) calc(env(safe-area-inset-right) + var(--overscan, 14px)) calc(env(safe-area-inset-bottom) + var(--overscan, 14px)) calc(env(safe-area-inset-left) + var(--overscan, 14px))}.installer-box.wide-layout{width:min(980px,94vw);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);border-radius:10px;background:#121218f5;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 60px #0000008c}.installer-box.wide-layout .inst-col-meta{flex:0 0 220px;padding:22px 18px}.installer-box.wide-layout .inst-col-steps{padding:22px 28px}.installer-box.wide-layout .inst-col-action{flex:0 0 220px;padding:18px}.installer-box.wide-layout #inst-icon{width:72px;height:72px;border-radius:16px;margin-bottom:12px}.installer-box.wide-layout #inst-title{font-size:clamp(18px,1.9vw,22px);font-weight:800;margin:0 0 8px}.installer-box.wide-layout #inst-status{font-size:clamp(12px,1.2vw,14px);padding:6px 10px;border-radius:8px;background:#00ffcc1a;color:var(--primary)}.installer-box.wide-layout .progress-track.compact{height:4px;margin-top:14px}.installer-box.wide-layout .step-list.clean-list{display:flex;flex-direction:column;gap:10px;background:transparent;padding:0;margin-top:0}.installer-box.wide-layout .step-item{font-size:clamp(16px,1.7vw,20px);line-height:1.35;padding:10px 0;color:#ffffffdb;border-bottom:1px solid rgba(255,255,255,.06)}.installer-box.wide-layout .step-item:last-child{border-bottom:0}.installer-box.wide-layout .step-num{font-size:clamp(14px,1.3vw,16px);opacity:.95}.installer-box.wide-layout .step-text{flex:1}html[dir=rtl] .installer-box.wide-layout .step-item{flex-direction:row-reverse}html[dir=rtl] .installer-box.wide-layout .step-num{margin-left:12px;margin-right:0}html[dir=ltr] .installer-box.wide-layout .step-num{margin-right:12px;margin-left:0}.installer-box.wide-layout .step-item.is-ok .step-text{color:#fffffff2}.installer-box.wide-layout .btn-wide-cta{height:60px;font-size:clamp(18px,1.6vw,20px);border-radius:10px;touch-action:manipulation}.installer-box.wide-layout .btn-wide-cta[disabled],.installer-box.wide-layout .btn-wide-cta.disabled{opacity:.55;filter:grayscale(.2);box-shadow:none;pointer-events:none}@media(max-height:520px){.installer-box.wide-layout{width:min(920px,96vw)}.installer-box.wide-layout .inst-col-meta{flex-basis:200px;padding:18px 14px}.installer-box.wide-layout .inst-col-steps{padding:18px 20px}.installer-box.wide-layout .inst-col-action{flex-basis:200px;padding:14px}.installer-box.wide-layout #inst-icon{width:64px;height:64px}.installer-box.wide-layout .btn-wide-cta{height:54px}.installer-box.wide-layout .step-item{padding:8px 0}}.install-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-main);font-size:16px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.install-pill .pill-icon{font-size:18px}.install-pill:active{transform:translateY(1px)}#year-grid .card.year-card{min-height:150px!important;padding:20px!important;display:flex;flex-direction:column;align-items:center;justify-content:space-between}#year-grid .card.year-card img{width:100%!important;max-width:160px!important;height:80px!important;object-fit:contain!important;filter:drop-shadow(0 15px 25px rgba(0,0,0,.4));margin-bottom:10px!important;transition:transform .3s ease}#year-grid .card.year-card:hover img{transform:scale(1.1)}#year-grid .card.year-card div{font-size:1.8rem!important;font-weight:800!important;color:var(--primary);line-height:1}#screen-vin{height:100%;overflow:auto}#vin-root{height:100%}.vin-shell{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:100%;align-content:start}.vin-hero{display:grid;gap:10px;padding:14px 16px;border-radius:10px}.vin-title{text-align:center;font-size:clamp(22px,2.2vw,34px);font-weight:900;line-height:1.1;margin:0}.vin-subtitle{text-align:center;font-size:14px;opacity:.86;line-height:1.4;margin:0}.vin-form{display:grid;gap:8px;width:100%;max-width:860px;margin:0 auto}.vin-label{text-align:center;font-size:13px;opacity:.82}.vin-input-row{display:grid;grid-template-columns:1fr 140px;gap:12px;align-items:stretch;width:100%}.vin-input{width:100%;height:64px;padding:0 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-family:Cairo,sans-serif;font-size:18px;font-weight:600;letter-spacing:.45px;text-align:center;outline:none;line-height:1.1}.vin-input:focus{border-color:#00ddff8c;box-shadow:0 0 0 3px #00ddff1f}.vin-submit-btn{min-height:58px;border:0;border-radius:10px;padding:0 20px;font-size:19px;font-weight:900;font-family:Cairo,sans-serif;cursor:pointer;color:#061018;background:linear-gradient(180deg,#34e7ff,#11c8ff);box-shadow:0 8px 22px #11c8ff38;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.vin-submit-btn:hover{filter:brightness(1.04);box-shadow:0 10px 26px #11c8ff4d}.vin-submit-btn:active{transform:translateY(1px) scale(.99)}.vin-hint{text-align:center;font-size:12px;opacity:.7;line-height:1.4}.vin-state-host{display:grid;gap:10px;align-content:start;justify-items:stretch}.vin-state{width:min(760px,100%);padding:14px;border-radius:10px;margin-inline:auto;justify-self:center;text-align:center}.vin-state.error{border:1px solid rgba(255,90,90,.22)}.vin-loading-title,.vin-error-title{text-align:center;font-size:15px;font-weight:800}.vin-error-text{margin-top:6px;color:inherit;text-align:center;line-height:1.5;opacity:.85}.vin-summary{width:100%;padding:16px;border-radius:10px}.vin-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 auto 10px;padding:0 10px;background:#ffffff14;border-radius:999px;font-size:12px;font-weight:800}.vin-main-title{margin:0 0 14px;text-align:center;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.15}.vin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vin-cell{display:grid;align-content:start;min-height:92px;padding:12px;background:#ffffff0a;border-radius:12px}.vin-k{margin-bottom:4px;font-size:11px;opacity:.68}.vin-v{font-size:15px;font-weight:800;line-height:1.35;word-break:break-word}.vin-details{width:100%;padding:16px;border-radius:10px}.vin-details .section-title{margin-bottom:10px;text-align:center}.vin-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.vin-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.vin-row:last-child{border-bottom:0}.vin-row-k{font-size:12px;opacity:.72}.vin-row-v{font-size:13px;font-weight:700;word-break:break-word}@media(min-width:1100px){.vin-state-host{grid-template-columns:1.05fr .95fr;grid-template-areas:"summary details";align-items:start;justify-items:stretch}.vin-state-host>.vin-state:only-child{grid-column:1 / -1;justify-self:center;width:min(760px,100%)}.vin-summary{grid-area:summary}.vin-details{grid-area:details;height:100%}.vin-details .section-title{text-align:right}}@media(max-width:1099px){.vin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-details-grid{grid-template-columns:1fr}}@media(max-width:900px){.vin-input-row{grid-template-columns:1fr}.vin-submit-btn{width:100%}.vin-grid,.vin-details-grid{grid-template-columns:1fr}.vin-row{grid-template-columns:1fr;gap:4px}.vin-row-k{font-size:11px}}#screen-centers .btn-gps{margin-right:14px}#screen-centers .filter-btn{box-shadow:none}#screen-support{height:100%;overflow:auto}#support-root{height:100%}.support-shell{min-height:100%}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--gap);padding:4px}.support-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-top:1px solid var(--glass-highlight);border-radius:10px;padding:20px 16px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:var(--font-main);font-weight:800;text-align:center;color:var(--text);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.support-card:hover{transform:translateY(-2px);border-color:#00f2ff73}.support-sub{font-size:.9rem;color:var(--text-soft);line-height:1.5}.support-profile{min-height:100%;display:flex;flex-direction:column;gap:14px;padding:4px}.support-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-profile-title-wrap{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.support-profile-title{margin:0}.support-profile-sub{margin:4px 0 0;color:var(--text-soft);font-weight:700;font-size:.92rem}.support-back-btn{height:42px!important;min-width:98px}.support-about-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-top:1px solid var(--glass-highlight);border-radius:12px;padding:16px}.support-about-card h3{margin:0 0 8px;color:var(--text);font-size:clamp(17px,1.8vw,23px)}.support-about-card p{margin:0;color:var(--text-soft);line-height:1.8;font-weight:700}.support-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--gap)}.support-office-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-top:1px solid var(--glass-highlight);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.support-office-image{width:100%;height:170px;object-fit:cover;border-bottom:1px solid var(--glass-border)}.support-office-content{padding:14px;display:flex;flex-direction:column;gap:6px}.support-office-content h3{margin:0 0 6px;color:var(--text);font-size:clamp(16px,1.7vw,22px)}.support-office-content p{margin:0;color:var(--text-soft);font-weight:700;font-size:.93rem}.support-office-actions{margin-top:10px;display:grid;grid-template-columns:1fr 60px;gap:10px}[data-theme=light] .support-about-card,[data-theme=light] .support-office-card{background:linear-gradient(145deg,#fffffffa,#f5f8fdf5);border-color:#1118271a;box-shadow:0 8px 22px #0f172a14}[data-theme=light] .support-office-image{border-bottom-color:#1118271a}[data-theme=light] .support-profile-sub,[data-theme=light] .support-about-card p,[data-theme=light] .support-office-content p{color:#1a1d24bf}@media(max-width:768px)and (orientation:portrait){:root{--sidebarW: 0px;--topbarH: clamp(52px, 8vw, 68px);--pad: clamp(4px, 1vw, 8px)}.os-container{grid-template-columns:1fr;grid-template-rows:var(--topbarH) 1fr auto}.sidebar{grid-row:3;grid-column:1;flex-direction:row;justify-content:space-around;align-items:center;width:100%;border-radius:var(--radius-md);padding:6px 8px;gap:2px;min-height:clamp(60px,9vw,80px)}.sidebar-bottom{margin-top:0;flex-direction:row;gap:6px;padding-bottom:0}.top-bar{grid-column:1;padding:0 10px}.viewport{grid-column:1;grid-row:2}.hero-card{flex-direction:column-reverse;text-align:center;padding:14px;gap:10px}#dash-logo{width:min(300px,75%)!important}.nav-item{width:44px;height:44px;margin-bottom:0}.mini-btn{width:38px;height:38px;font-size:.8rem}#screen-manual .manual-shell{grid-template-columns:1fr;height:auto}.os-info,.top-sep{display:none}}@media(max-width:400px){.hero-card{padding:10px}.card{min-height:110px;padding:12px 10px;gap:10px}.card img{width:60px;height:60px}.card-title{font-size:clamp(13px,3.5vw,16px)}.big-ico{font-size:2.2rem}.screen-title{font-size:clamp(16px,4.5vw,22px)}.vin-title{font-size:clamp(18px,5vw,26px)}.vin-input{height:52px;font-size:15px}.vin-submit-btn{min-height:48px;font-size:16px}.support-card{min-height:120px;padding:14px 10px;gap:8px}.installer-box.wide-layout{width:96vw!important;flex-direction:column!important;border-radius:10px}.installer-box.wide-layout .inst-col-meta,.installer-box.wide-layout .inst-col-steps,.installer-box.wide-layout .inst-col-action{flex:auto!important;width:100%!important;padding:10px 12px!important}}@media(min-width:769px)and (max-width:1024px)and (orientation:portrait){#screen-manual .manual-shell{grid-template-columns:1fr;height:auto}.hero-card{flex-direction:column-reverse;text-align:center}#dash-logo{width:min(400px,60%)}}@media(max-height:500px)and (orientation:landscape){:root{--topbarH: 50px;--pad: 3px;--gap: 4px}.hero-card{padding:8px 14px}.card{min-height:90px;padding:8px;gap:6px}.card img{width:48px;height:48px}.big-ico{font-size:2rem}.screen-title{margin-bottom:8px;font-size:clamp(14px,2vw,20px)}.sidebar{padding:6px 0}.nav-item{width:40px;height:40px;margin-bottom:4px}.mini-btn{width:36px;height:36px}.sidebar-bottom{gap:4px}.support-card{min-height:100px;padding:10px}}@media(max-width:600px){.vin-input-row{grid-template-columns:1fr}.vin-submit-btn{width:100%}.vin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.wizard-overlay .grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,45%),1fr))}.logo-big{font-size:clamp(32px,10vw,50px)}.logo-line{width:80px;margin:6px auto 16px}.wiz-title{font-size:clamp(16px,4.5vw,24px)}.btn-action{padding:10px 16px;min-height:44px;font-size:clamp(13px,3.5vw,16px)}#step-model .wiz-title,#step-year .wiz-title{font-size:clamp(22px,6vw,36px)}#year-grid .card.year-card{min-height:100px!important}#year-grid .card.year-card img{width:100px!important;height:50px!important}#year-grid .card.year-card div{font-size:1.2rem!important}#step-model #model-grid .card{flex:0 1 clamp(140px,40vw,210px)}}:root{--glow-primary: 0 0 20px rgba(0,242,255,.35), 0 0 40px rgba(0,242,255,.15);--glow-success: 0 0 16px rgba(0,255,204,.3), 0 0 32px rgba(0,255,204,.12);--card-premium: linear-gradient(145deg, rgba(255,255,255,.09) 0%, rgba(20,20,30,.98) 100%);--border-glass-top: 1px solid rgba(255,255,255,.18)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 900px 700px at 8% 18%,rgba(0,242,255,.032) 0%,transparent 68%),radial-gradient(ellipse 700px 900px at 92% 82%,rgba(112,0,255,.042) 0%,transparent 68%),radial-gradient(ellipse 600px 500px at 52% 52%,rgba(0,255,204,.018) 0%,transparent 65%)}.card{background:linear-gradient(145deg,#ffffff17,#14141efa);border:1px solid rgba(255,255,255,.08);border-top:var(--border-glass-top);box-shadow:0 4px 22px #00000059,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:#00f2ff80;box-shadow:0 10px 32px #0000006b,0 0 0 1px #00f2ff24,inset 0 1px #ffffff1f;transform:translateY(-3px) scale(1.008)}.hero-card{background:radial-gradient(ellipse at 88% 50%,rgba(0,242,255,.12) 0%,transparent 52%),radial-gradient(ellipse at 14% 78%,rgba(112,0,255,.07) 0%,transparent 50%),linear-gradient(145deg,#ffffff0f,#0e0e16fc);border:1px solid rgba(255,255,255,.08);border-top:var(--border-glass-top);box-shadow:0 8px 36px #0000006b,inset 0 1px #ffffff17}.sidebar{background:linear-gradient(180deg,#141422fa,#0d0d16fc);border:1px solid rgba(255,255,255,.06);border-inline-end:1px solid rgba(255,255,255,.09);box-shadow:4px 0 28px #00000052}.nav-item.active{background:linear-gradient(145deg,#00f2ff2e,#00f2ff0a);color:var(--primary);border:1px solid rgba(0,242,255,.28);box-shadow:0 4px 18px #00f2ff2e,inset 0 0 22px #00f2ff14;transform:scale(1.03);animation:navGlow 2.4s ease-in-out infinite}@keyframes navGlow{0%,to{box-shadow:0 4px 18px #00f2ff2e,inset 0 0 22px #00f2ff14}50%{box-shadow:0 4px 24px #00f2ff47,inset 0 0 28px #00f2ff1f}}.nav-item.active:after{opacity:1;width:28px;height:3px;border-radius:4px;background:var(--primary);box-shadow:0 0 14px var(--primary),0 0 28px #00f2ff80}.top-bar{background:linear-gradient(180deg,#161624fc,#0f0f1bfa);border:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 4px 22px #00000047}.screen-title{background:linear-gradient(90deg,#ffffff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.big-ico{filter:drop-shadow(0 0 14px rgba(0,242,255,.32));transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.card:hover .big-ico,.support-card:hover .big-ico{filter:drop-shadow(0 0 20px rgba(0,242,255,.58));transform:scale(1.12)}.year-pill{letter-spacing:2px;text-shadow:0 0 14px rgba(0,255,204,.65)}.pill{border:1px solid rgba(0,255,204,.2);background:#00ffcc0f}.filter-btn{border-radius:999px;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.filter-btn.active{background:linear-gradient(135deg,var(--primary) 0%,#00e0f5 100%);border-color:transparent;box-shadow:0 4px 16px #00f2ff52,0 0 0 1px #00f2ff2e;color:#000}.filter-btn:hover:not(.active){background:#00f2ff14;border-color:#00f2ff4d;color:var(--primary)}.btn-action:hover{background:linear-gradient(135deg,var(--primary) 0%,#00d8f0 100%);border-color:transparent;color:#000;box-shadow:0 6px 22px #00f2ff52;transform:translateY(-1px) scale(1.01)}.btn-done:hover{background:linear-gradient(135deg,var(--success) 0%,#00e8c0 100%);border-color:transparent;box-shadow:0 6px 22px #00ffcc47}.mini-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .18s ease}.mini-btn:hover:not(.danger){background:#00f2ff1a;border-color:#00f2ff52;color:var(--primary)}.mini-btn.danger:hover{background:#ff005524;box-shadow:0 0 12px #f053}#clock{color:var(--primary);text-shadow:0 0 18px rgba(0,242,255,.38)}.brand-text{letter-spacing:3px}.service-card{background:linear-gradient(145deg,#ffffff12,#10101cfc);border:1px solid rgba(255,255,255,.07);border-top:var(--border-glass-top);box-shadow:0 4px 18px #00000052;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);border-color:#00f2ff73;box-shadow:0 14px 36px #0000006b,0 0 0 1px #00f2ff1f}.status-badge.open{background:#00ffcc21;color:var(--success);border-color:#00ffcc40;box-shadow:0 0 12px #00ffcc24}.status-badge.closed{background:#ff005521;color:var(--accent-hot);border-color:#ff005540}.btn-map{background:linear-gradient(135deg,#00f2ff1a,#00f2ff0d);border-color:#00f2ff52;transition:all .18s ease}.btn-map:hover{background:linear-gradient(135deg,var(--primary) 0%,#00d8f0 100%);border-color:transparent;color:#000;box-shadow:0 4px 16px #00f2ff52}.btn-call:hover{background:linear-gradient(135deg,#ffffffe6,#dcdcdce6);color:#000;box-shadow:0 4px 14px #00000040}.logo-big{text-shadow:0 0 50px rgba(0,242,255,.18)}.logo-line{background:linear-gradient(90deg,transparent 0%,var(--primary) 40%,#00ffcc 60%,transparent 100%);box-shadow:0 0 32px #00f2ff8c,0 0 64px #00f2ff33;height:3px;border-radius:4px}.progress-fill{background:linear-gradient(90deg,var(--primary),#00ffcc);box-shadow:0 0 12px #00f2ff80;transition:width .1s linear}.loading-bar{background:linear-gradient(90deg,transparent 0%,var(--primary) 30%,#00ffcc 50%,var(--primary) 70%,transparent 100%);background-size:220% 100%;animation:wizShimmer 1.6s ease-in-out infinite}@keyframes wizShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.loading-txt{animation:softPulse 2s ease-in-out infinite;color:var(--primary);text-shadow:0 0 18px rgba(0,242,255,.35)}@keyframes softPulse{0%,to{opacity:.55}50%{opacity:1}}.support-card{background:linear-gradient(145deg,#ffffff12,#10101cfc);border:1px solid rgba(255,255,255,.07);border-top:var(--border-glass-top);box-shadow:0 4px 18px #00000047;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease}.support-card:hover{transform:translateY(-3px) scale(1.012);border-color:#00f2ff73;box-shadow:0 12px 30px #00000061,0 0 0 1px #00f2ff1f}#screen-manual .manual-panel{background:linear-gradient(180deg,#141420fa,#0d0d16fc);border:1px solid rgba(255,255,255,.06);border-top:var(--border-glass-top);box-shadow:0 4px 22px #00000047}#screen-manual .manual-item:hover{border-color:#00f2ff73;background:linear-gradient(135deg,#00f2ff12,#ffffff05);box-shadow:inset 0 0 22px #00f2ff0a}.vin-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease}.vin-input:focus{border-color:#00f2ff99;box-shadow:0 0 0 3px #00f2ff1f,0 0 22px #00f2ff14}.vin-cell{border:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.1);border-radius:10px;transition:border-color .15s ease}.vin-cell:hover{border-color:#00f2ff33}.install-pill{background:linear-gradient(135deg,#00f2ff1a,#00f2ff0d);border-color:#00f2ff38;color:var(--primary);transition:all .2s ease}.install-pill:hover{background:linear-gradient(135deg,var(--primary) 0%,#00d8f0 100%);border-color:transparent;color:#000;box-shadow:0 4px 16px #00f2ff4d}#screen-manual .kb-card{border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.11)}#screen-manual .kb-card.info{border-inline-start:2px solid var(--primary)}#screen-manual .kb-card.step{border-inline-start:2px solid var(--success)}#screen-manual .kb-card.warn{border-inline-start:2px solid #ffcc00}.installer-box.wide-layout{background:linear-gradient(160deg,#161622fc,#0e0e18fc);border:1px solid rgba(255,255,255,.07);border-top:var(--border-glass-top);box-shadow:0 24px 70px #0009,0 0 0 1px #00f2ff0d}.btn-wide-cta{background:linear-gradient(135deg,var(--success) 0%,#00e8c0 100%);box-shadow:0 4px 18px #00ffcc40;border-color:transparent}.btn-wide-cta:hover{background:linear-gradient(135deg,#00e8c0 0%,var(--success) 100%);box-shadow:0 8px 24px #00ffcc59;transform:translateY(-1px)}[data-theme=light] .screen-title{background:linear-gradient(90deg,var(--text) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] #clock{color:var(--text);text-shadow:none}[data-theme=light] body:after{background:radial-gradient(ellipse 900px 700px at 8% 18%,rgba(26,109,255,.028) 0%,transparent 68%),radial-gradient(ellipse 700px 900px at 92% 82%,rgba(108,60,224,.025) 0%,transparent 68%)}[data-theme=light] .card,[data-theme=light] .support-card,[data-theme=light] .service-card{background:linear-gradient(145deg,#fffffff5,#f5f7fcf0);border-top:1px solid rgba(255,255,255,.95);box-shadow:0 4px 18px #00000012,inset 0 1px #fffc;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .card:hover,[data-theme=light] .support-card:hover,[data-theme=light] .service-card:hover{box-shadow:0 10px 28px #0000001a,0 0 0 1px #1a6dff1f;border-color:#1a6dff59}[data-theme=light] .filter-btn.active{background:linear-gradient(135deg,var(--primary) 0%,#1560e0 100%);box-shadow:0 4px 16px #1a6dff52}[data-theme=light] .btn-action:hover{background:linear-gradient(135deg,var(--primary) 0%,#1560e0 100%);box-shadow:0 6px 22px #1a6dff4d;color:#fff;border-color:transparent}[data-theme=light] .big-ico{filter:drop-shadow(0 2px 8px rgba(26,109,255,.22))}[data-theme=light] .card:hover .big-ico,[data-theme=light] .support-card:hover .big-ico{filter:drop-shadow(0 4px 14px rgba(26,109,255,.4))}[data-theme=light] .ico{font-size:1.55rem;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:12px;background:linear-gradient(165deg,#1a6dff29,#1a6dff0d);box-shadow:inset 0 1px #ffffffbf,0 4px 10px #1a6dff26;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}[data-theme=light] .nav-item:hover .ico,[data-theme=light] .nav-item.active .ico{transform:translateY(-1px);background:linear-gradient(165deg,#1a6dff38,#1a6dff14);box-shadow:inset 0 1px #ffffffd9,0 8px 16px #1a6dff38}[data-theme=light] .mini-btn{font-weight:900;letter-spacing:.2px;box-shadow:inset 0 1px #fffc,0 4px 12px #0f172a14}[data-theme=light] .mini-btn:hover:not(.danger){transform:translateY(-1px)}[data-theme=light] .service-icon,[data-theme=light] .service-card-modern .service-icon{background:linear-gradient(165deg,#1a6dff24,#1a6dff0a);border-color:#1a6dff29;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #1a6dff24}[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffffff7,#f5f7fcf5);border:1px solid rgba(0,0,0,.07);box-shadow:4px 0 22px #0000000f}[data-theme=light] .nav-item.active{animation:none;box-shadow:0 4px 14px #1a6dff26,inset 0 0 18px #1a6dff0f}[data-theme=light] .top-bar{background:linear-gradient(180deg,#fffffff7,#f8fafef2);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 18px #0000000f}[data-theme=light] .year-pill{text-shadow:0 0 10px rgba(5,155,122,.4)}[data-theme=light] .logo-line{background:linear-gradient(90deg,transparent 0%,var(--primary) 40%,#0066ff 60%,transparent 100%);box-shadow:0 0 24px #1a6dff73}[data-theme=light] #screen-manual .manual-panel{background:linear-gradient(180deg,#fffffffa,#f5f8fdf5);border:1px solid rgba(17,24,39,.1);border-top:1px solid rgba(255,255,255,.88);box-shadow:0 10px 26px #0f172a14}[data-theme=light] #screen-manual .manual-head,[data-theme=light] #screen-manual .manual-search{border-bottom-color:#11182714}[data-theme=light] #screen-manual .manual-search input{background:#ffffffdb;border-color:#1118271a;color:var(--text)}[data-theme=light] #screen-manual .manual-search input::placeholder{color:var(--text-dim)}[data-theme=light] #screen-manual .manual-section{background:#11182705;border-color:#11182714}[data-theme=light] #screen-manual .manual-item{background:#11182705;border-color:#11182717}[data-theme=light] #screen-manual .manual-item:hover{background:linear-gradient(135deg,#1a6dff14,#ffffff73);border-color:#1a6dff5c;box-shadow:inset 0 0 0 1px #1a6dff1a}[data-theme=light] #screen-manual .manual-item.active{background:linear-gradient(135deg,#1a6dff21,#ffffff7a);border-color:#1a6dff70}[data-theme=light] #screen-manual .manual-breadcrumb .crumb{background:#11182708;border-color:#1118271a}[data-theme=light] #screen-manual .kb-card{background:#ffffffd1;border:1px solid rgba(17,24,39,.1);border-top-color:#ffffffe6}[data-theme=light] #screen-manual .kb-card .tag{background:#ffffffe6;border-color:#1118271a}[data-theme=light] #screen-manual .manual-btn{background:#1118270a;border-color:#1118271f}[data-theme=light] #screen-manual .manual-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:700px){.installer-box.wide-layout{flex-direction:column!important;width:min(92vw,500px)!important;min-height:auto}.installer-box.wide-layout .inst-col-meta{flex:0 0 auto!important;flex-direction:row!important;align-items:center;gap:14px;padding:14px!important;border-left:none!important;border-bottom:1px solid rgba(255,255,255,.06)}.installer-box.wide-layout .inst-col-steps{flex:1 1 auto!important;padding:14px!important;border-left:none!important}.installer-box.wide-layout .inst-col-action{flex:0 0 auto!important;padding:10px 14px 14px!important}.installer-box.wide-layout #inst-icon{width:52px!important;height:52px!important;margin-bottom:0!important}.installer-box.wide-layout .btn-wide-cta{height:50px}}@media(max-width:900px){.brand-text{font-size:clamp(14px,2.5vw,20px)!important;letter-spacing:1px}.brand-pro{font-size:.75rem}#clock{font-size:clamp(15px,3vw,22px)}.install-pill{padding:0 10px;font-size:13px;height:34px;gap:6px}}.centers-head{flex-wrap:wrap;gap:8px}.grid,#centers-grid,.support-grid,.vin-grid{overflow:hidden}.screen{overflow-x:hidden}
