:root{
  --bg:#06100c;
  --bg-2:#09140f;
  --surface:#0d1813;
  --surface-2:#101f18;
  --surface-3:#13261d;
  --line:#1b3025;
  --line-strong:#27543d;
  --text:#f3f8f5;
  --text-soft:#c9d7cf;
  --muted:#7f9388;
  --muted-2:#60756a;
  --accent:#24e58b;
  --accent-2:#0fc46b;
  --accent-dark:#075f38;
  --accent-soft:#123b28;
  --danger:#ff6c75;
  --warning:#f6c768;
  --blue:#67a8ff;
  --shadow:0 26px 80px rgba(0,0,0,.34);
  --glow:0 0 0 1px rgba(36,229,139,.08),0 18px 60px rgba(13,196,107,.12);
  --radius:26px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 86% 2%,rgba(23,121,75,.12),transparent 28%),linear-gradient(180deg,#07100c 0,#06100c 100%);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit}.hidden{display:none!important}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.ico{width:18px;height:18px;display:inline-block;flex:none}.ico-lg{width:28px;height:28px}.ico-xl{width:34px;height:34px}.rotate-180{transform:rotate(180deg)}
.ambient{position:fixed;border-radius:999px;filter:blur(120px);pointer-events:none;z-index:-1;opacity:.3}.ambient-a{width:380px;height:380px;right:-150px;top:180px;background:#0d7e4a}.ambient-b{width:300px;height:300px;left:-160px;top:800px;background:#0a5636}
.topbar{background:#08130e;border-bottom:1px solid rgba(39,84,61,.32);color:#9eb4a8;font-size:12.5px}.topbar-inner{display:flex;justify-content:center;gap:28px;padding:9px 0}.topbar span{display:inline-flex;align-items:center;gap:7px}.topbar .ico{width:14px;height:14px;color:var(--accent)}
.nav{position:sticky;top:0;z-index:80;background:rgba(6,16,12,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(39,84,61,.36)}.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.logo{display:flex;align-items:center;text-decoration:none}.logo img{width:246px;max-width:44vw;height:auto;display:block}.nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}.nav-links>a:not(.btn){text-decoration:none;color:#9fb2a8;transition:.18s}.nav-links>a:not(.btn):hover{color:#f5faf7}.mobile-cta{display:none;width:42px;height:42px;border-radius:13px;background:var(--accent);color:#05110b;align-items:center;justify-content:center;text-decoration:none}
.btn{border:0;border-radius:14px;padding:13px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg,#2bea94,#18cf78);color:#031008;box-shadow:0 12px 30px rgba(36,229,139,.16),inset 0 1px 0 rgba(255,255,255,.28)}.btn-primary:hover{background:linear-gradient(180deg,#37f0a0,#1dda83);box-shadow:0 16px 40px rgba(36,229,139,.2)}.btn-ghost{background:#0b1711;border:1px solid #23392d;color:#dfeae4}.btn-ghost:hover{background:#102219;border-color:#315a42}.btn-dark{background:#15251d;color:#eef6f1;border:1px solid #264032}.btn-light{background:#dffbec;color:#07592f}.btn-danger{background:#251214;color:#ff9da2;border:1px solid #4c2428}.btn-white{background:#fff;color:#0a1710}.btn-trans{background:transparent;border:1px solid rgba(255,255,255,.26);color:#fff}.btn-small{padding:10px 14px;border-radius:12px;font-size:13px}.btn-large{padding:16px 21px;border-radius:15px;font-size:15px}
.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(36,229,139,.05)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(36,229,139,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(36,229,139,.024) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 90%);pointer-events:none}.hero-grid{min-height:660px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;padding:92px 0 108px;position:relative;z-index:1}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a5c8b4;background:#0c1d14;border:1px solid #1c3b2b;padding:8px 12px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.1px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(36,229,139,.11),0 0 20px rgba(36,229,139,.55)}h1{font-size:clamp(48px,6.4vw,78px);line-height:1.01;letter-spacing:-4.2px;margin:22px 0;color:#f7fbf9}.accent-text{color:var(--accent);text-shadow:0 0 28px rgba(36,229,139,.13)}.hero-lead{font-size:18.5px;color:#a7b8af;max-width:640px;margin:0 0 31px;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#81968b;font-size:12.5px;font-weight:650}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust .ico{color:var(--accent);width:15px;height:15px}
.hero-panel{position:relative;min-height:490px;padding:28px;border-radius:34px;background:linear-gradient(145deg,rgba(18,35,26,.92),rgba(8,20,14,.95));border:1px solid #244332;box-shadow:0 38px 100px rgba(0,0,0,.42),0 0 0 1px rgba(36,229,139,.04),0 0 80px rgba(12,143,79,.08);overflow:hidden}.hero-panel:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(36,229,139,.12);filter:blur(70px);right:-100px;top:-90px}.hero-panel-grid{position:absolute;inset:0;background:linear-gradient(rgba(36,229,139,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(36,229,139,.028) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.panel-top,.device-preview,.quote-card,.panel-choices{position:relative;z-index:2}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-status{display:inline-flex;align-items:center;gap:8px;color:#a8d5bc;font-size:12px;font-weight:800}.panel-status i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(36,229,139,.8)}.panel-code{font-size:11px;color:#5f766a;letter-spacing:.8px;font-weight:800}.device-preview{display:flex;align-items:center;gap:17px;margin:47px 0 24px}.device-icon{width:75px;height:75px;border-radius:21px;background:#0a1710;border:1px solid #294a38;color:var(--accent);display:grid;place-items:center;box-shadow:inset 0 0 30px rgba(36,229,139,.035)}.device-icon svg{width:45px;height:45px}.device-preview small{display:block;color:#6d8578;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.device-preview strong{display:block;font-size:23px;letter-spacing:-.7px;margin:2px 0}.device-preview span{color:#8ca096;font-size:13px}.quote-card{padding:25px;border-radius:22px;background:rgba(5,15,10,.78);border:1px solid #28523b;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.quote-card>span{font-size:12px;color:#789082;font-weight:700}.quote-card>strong{display:block;font-size:55px;line-height:1.1;letter-spacing:-2.5px;color:var(--accent);margin:5px 0 16px;text-shadow:0 0 30px rgba(36,229,139,.12)}.quote-meta{display:flex;gap:18px;color:#6f867a;font-size:11.5px}.quote-meta span{display:flex;align-items:center;gap:6px}.quote-meta .ico{width:14px;height:14px;color:#8cbda1}.panel-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.panel-choices span{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border:1px solid #1d3829;border-radius:12px;color:#8ba195;background:#0a1610;font-size:11.5px;font-weight:750}.panel-choices .ico{width:15px;height:15px;color:#57d998}
.section{padding:100px 0}.section-tight{padding-top:86px;padding-bottom:92px}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.compact-head{margin-bottom:34px}.kicker,.mini-kicker{font-size:11.5px;font-weight:850;text-transform:uppercase;letter-spacing:1.8px;color:var(--accent)}h2{font-size:clamp(34px,4.3vw,52px);line-height:1.06;letter-spacing:-2.5px;margin:10px 0 14px;color:#f4f9f6}.section-head p{color:#81968b;font-size:16.5px;line-height:1.65}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{background:linear-gradient(180deg,#0d1913,#0a1510);border:1px solid #1b3426;border-radius:24px;padding:27px;position:relative;overflow:hidden;transition:.2s}.step-card:hover{transform:translateY(-3px);border-color:#2b5941;box-shadow:var(--glow)}.step-card:before{content:"";position:absolute;inset:auto -40px -80px auto;width:150px;height:150px;border-radius:50%;background:rgba(36,229,139,.04);filter:blur(10px)}.step-icon{width:62px;height:62px;border-radius:18px;background:#10261a;border:1px solid #28563e;color:var(--accent);display:grid;place-items:center;position:relative;margin-bottom:24px}.step-icon span{position:absolute;right:-9px;top:-9px;background:#08130d;border:1px solid #2d5a42;color:#82a492;font-size:9px;font-weight:900;letter-spacing:.8px;padding:4px 6px;border-radius:999px}.step-card h3{font-size:20px;margin:0 0 8px;letter-spacing:-.5px}.step-card p{margin:0;color:#7f9388;font-size:14.5px;line-height:1.65}
.sell-wrap{background:linear-gradient(180deg,rgba(11,26,18,.32),rgba(6,16,12,0));border-top:1px solid rgba(36,229,139,.04);border-bottom:1px solid rgba(36,229,139,.04)}.sell-shell{max-width:1030px;margin:auto;display:grid;grid-template-columns:265px 1fr;background:#0b1610;border:1px solid #213a2d;box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.sell-aside{background:linear-gradient(180deg,#0a1710,#08130e);border-right:1px solid #20382b;padding:30px 24px;display:flex;flex-direction:column}.aside-brand{display:flex;align-items:center;gap:11px;padding-bottom:24px;border-bottom:1px solid #1a2f24}.mini-mark{width:42px;height:42px;border-radius:13px;background:#10271b;border:1px solid #28573e;color:var(--accent);display:grid;place-items:center}.mini-mark .ico-lg{width:22px;height:22px}.aside-brand strong{display:block;font-size:13.5px}.aside-brand small{display:block;color:#63796e;font-size:10.5px;margin-top:2px}.aside-steps{display:grid;gap:5px;margin:27px 0}.aside-step{display:flex;align-items:center;gap:12px;padding:11px;border-radius:13px;color:#60766b}.aside-step>span{width:29px;height:29px;border-radius:9px;border:1px solid #223d2e;display:grid;place-items:center;font-size:11px;font-weight:900}.aside-step strong{display:block;font-size:12.5px}.aside-step small{display:block;font-size:10px;color:#53685d;margin-top:1px}.aside-step.active{background:#10251a;color:#dff7e9}.aside-step.active>span{background:var(--accent);border-color:var(--accent);color:#031009;box-shadow:0 0 18px rgba(36,229,139,.12)}.aside-step.active small{color:#79a28d}.aside-note{margin-top:auto;padding:13px;border:1px solid #1e3a2b;background:#0c1b13;border-radius:14px;color:#6f8b7c;font-size:10.5px;display:flex;gap:9px}.aside-note .ico{color:#52ce8c;width:16px;height:16px}.sell-main{min-width:0}.sell-top{padding:28px 32px 20px;border-bottom:1px solid #1d3327}.sell-topline{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.sell-topline h2{font-size:29px;letter-spacing:-1.2px;margin:3px 0 0}.progress-label{font-size:11px;color:#6d8377;font-weight:800}.progress{height:5px;background:#12241a;border-radius:20px;margin-top:18px;overflow:hidden}.progress i{height:100%;width:25%;display:block;background:linear-gradient(90deg,#0dbf69,#32ee99);box-shadow:0 0 16px rgba(36,229,139,.3);border-radius:20px;transition:.28s}.wizard{padding:34px 32px}.wizard-step{display:none}.wizard-step.active{display:block;animation:fadeIn .22s ease}@keyframes fadeIn{from{opacity:.18;transform:translateY(5px)}to{opacity:1;transform:none}}.step-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:23px}.heading-icon{width:48px;height:48px;border-radius:15px;background:#10271a;border:1px solid #28543d;color:var(--accent);display:grid;place-items:center;flex:none}.heading-icon .ico-lg{width:23px;height:23px}.wizard h3{font-size:25px;line-height:1.18;letter-spacing:-.8px;margin:0 0 5px}.sub{color:#778b80;margin:0 0 24px}.step-heading .sub{margin:0;font-size:13px}.field{margin:17px 0}.field label,.field-label{display:block;font-size:12.5px;font-weight:800;margin-bottom:8px;color:#c8d8cf}.optional{font-size:10px;font-weight:700;color:#60766a;margin-left:4px;text-transform:uppercase;letter-spacing:.4px}.input,.select,.textarea{width:100%;border:1px solid #274033;border-radius:13px;padding:13px 14px;background:#08130e;outline:none;color:#edf6f1;transition:.16s}.input::placeholder,.textarea::placeholder{color:#4e6357}.input:focus,.select:focus,.textarea:focus{border-color:#2c9362;box-shadow:0 0 0 4px rgba(36,229,139,.06),0 0 24px rgba(36,229,139,.035)}.select{color-scheme:dark}.textarea{min-height:102px;resize:vertical}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1px solid #263d31;background:#09140f;border-radius:12px;padding:11px 15px;cursor:pointer;font-weight:750;color:#8fa397;transition:.15s}.chip:hover{border-color:#38624a;color:#cfe0d7}.chip.selected{background:#12351f;border-color:#2eb46f;color:#bbf6d5;box-shadow:0 0 0 2px rgba(36,229,139,.035),0 0 22px rgba(36,229,139,.035)}.conditions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.condition{border:1px solid #263d31;background:#09140f;border-radius:16px;padding:14px 11px;min-height:126px;cursor:pointer;text-align:left;transition:.15s}.condition-icon{width:31px;height:31px;border-radius:9px;background:#10241a;border:1px solid #264837;color:#6e9d83;display:grid;place-items:center;margin-bottom:13px}.condition-icon .ico{width:17px;height:17px}.condition strong{display:block;font-size:12.5px}.condition small{display:block;color:#5d7166;font-size:10.5px;margin-top:5px;line-height:1.4}.condition:hover{border-color:#355b47}.condition.selected{border-color:#2bac6b;background:#10281a;box-shadow:0 0 0 2px rgba(36,229,139,.035)}.condition.selected .condition-icon{color:var(--accent);border-color:#2b774f;background:#0f311f}.upload{border:1px dashed #31503f;border-radius:19px;background:#08140e;padding:30px 24px;text-align:center;cursor:pointer;transition:.16s;display:block}.upload:hover{border-color:#3aa36e;background:#0b1911}.upload input{display:none}.upload-icon{width:54px;height:54px;margin:0 auto 12px;border-radius:16px;background:#10281b;border:1px solid #2b5941;color:var(--accent);display:grid;place-items:center}.upload strong{display:block;font-size:14px}.upload .hint{margin:5px auto 0;max-width:460px}.upload-button{display:inline-flex;margin-top:15px;border:1px solid #315541;border-radius:10px;padding:8px 12px;color:#a7c4b5;font-size:11px;font-weight:800}.previews{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.preview{aspect-ratio:1;border-radius:13px;overflow:hidden;position:relative;background:#101c16;border:1px solid #274033}.preview img{width:100%;height:100%;object-fit:cover}.preview button{position:absolute;right:6px;top:6px;border:1px solid rgba(255,255,255,.14);width:27px;height:27px;border-radius:50%;background:rgba(3,9,6,.82);color:#fff;cursor:pointer}.money-input{position:relative}.money-input .input{padding-right:45px}.money-input>span{position:absolute;right:15px;top:13px;color:#6f8579;font-weight:800}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:29px}.hint{font-size:10.8px;color:#61766a;margin-top:7px;line-height:1.55}.checkline{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#7c9186;font-size:11.5px;line-height:1.55}.checkline input{margin-top:3px;accent-color:var(--accent)}.checkline a{color:#5fe49c}.error{background:#251315;border:1px solid #5a2a30;color:#ffb1b5;padding:11px 13px;border-radius:12px;font-size:12px;margin-top:11px}.notice{padding:14px 15px;border-radius:13px;font-size:12.5px;line-height:1.6}.notice.info{background:#0e2117;border:1px solid #265039;color:#9fc3af}.success{text-align:center;padding:33px 12px 24px}.success-icon{width:68px;height:68px;border-radius:21px;background:#10331f;color:var(--accent);border:1px solid #2b744d;display:grid;place-items:center;margin:0 auto 16px;box-shadow:0 0 32px rgba(36,229,139,.08)}.success h3{font-size:28px;margin:8px 0}.success-code{margin:22px auto;background:#08130e;border:1px solid #284536;padding:17px;border-radius:15px;max-width:390px}.success-code small{display:block;color:#63796e;font-size:10px;text-transform:uppercase;letter-spacing:1px}.success-code strong{display:block;font-size:22px;color:#e9f8f0;margin-top:3px;letter-spacing:.6px}.center-actions{justify-content:center;margin-top:19px}
.partner-card{display:grid;grid-template-columns:1.08fr .92fr;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#0d1913,#09130e);border:1px solid #234333;box-shadow:var(--shadow)}.partner-copy{padding:54px}.partner-copy h2{margin-top:9px}.partner-copy p{color:#8ea298;font-size:16px;line-height:1.7;max-width:650px}.partner-meta{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.partner-pill{padding:10px 12px;border:1px solid #284637;background:#0a1610;border-radius:12px;font-size:12px;color:#9cb1a6;display:inline-flex;align-items:center;gap:7px}.partner-pill .ico{color:var(--accent);width:15px;height:15px}.partner-art{min-height:380px;background:radial-gradient(circle at 50% 45%,rgba(36,229,139,.14),transparent 35%),linear-gradient(145deg,#102a1c,#07130d);position:relative;overflow:hidden;display:grid;place-items:center}.partner-art:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(36,229,139,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,229,139,.035) 1px,transparent 1px);background-size:31px 31px}.partner-mark{position:relative;z-index:1;width:220px;height:220px;border-radius:35px;background:rgba(7,17,12,.72);border:1px solid #2f5a43;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);box-shadow:0 0 70px rgba(36,229,139,.06)}.partner-mark svg{width:76px;height:76px;margin-bottom:9px}.partner-mark small{color:#638173;text-transform:uppercase;letter-spacing:1.4px;font-size:9px}.partner-mark strong{font-size:28px;letter-spacing:-1px;color:#edf8f2;margin-top:2px}.partner-mark span{font-size:11px;color:#799387}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.trust{border:1px solid #1d3529;background:#0a1510;border-radius:17px;padding:15px;display:flex;align-items:center;gap:11px}.trust-icon{width:37px;height:37px;border-radius:11px;background:#10251a;border:1px solid #28513b;color:var(--accent);display:grid;place-items:center;flex:none}.trust-icon .ico{width:18px;height:18px}.trust strong{display:block;font-size:12px}.trust small{display:block;color:#657b70;font-size:10.5px;margin-top:2px}
.faq-section{padding-top:70px}.faq-grid{max-width:900px;margin:auto;display:grid;gap:10px}.faq-grid details{background:#0a1510;border:1px solid #1d3529;border-radius:17px;overflow:hidden}.faq-grid summary{list-style:none;cursor:pointer;padding:19px 21px;font-weight:750;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary .ico{color:#6d8979;transition:.2s}.faq-grid details[open] summary .ico{transform:rotate(45deg);color:var(--accent)}.faq-grid details p{margin:0;padding:0 21px 20px;color:#7e9387;font-size:13px;line-height:1.7}
footer{border-top:1px solid #193026;background:#050d09;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:44px}.footer-brand img{width:225px}.footer-brand p{color:#687e72;font-size:12.5px;max-width:390px;line-height:1.7}.partner-badge{display:inline-flex;margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid #203a2c;background:#09150f;color:#61786c;font-size:10.5px}.partner-badge strong{color:#9eb6aa;margin-left:4px}.footer-col h4{margin:7px 0 15px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#b5c5bc}.footer-col a{display:block;text-decoration:none;color:#667c70;font-size:12px;margin:9px 0}.footer-col a:hover{color:#bcd2c6}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #162b21;margin-top:44px;padding-top:20px;color:#4f6559;font-size:10.5px}
.toast{position:fixed;right:24px;bottom:24px;z-index:200;background:#102419;border:1px solid #2a6947;color:#d8efe3;padding:12px 15px;border-radius:13px;box-shadow:var(--shadow);font-size:12px;font-weight:700;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
/* Status / offer page */
.status-page{background:radial-gradient(circle at 50% -10%,rgba(24,142,84,.13),transparent 32%),var(--bg)}.status-main{padding:70px 0 100px}.status-shell{max-width:920px}.card{background:#0b1711;border:1px solid #20392c;border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.22)}.status-card{padding:28px;margin-bottom:14px}.status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.status-head h1{font-size:36px;letter-spacing:-1.4px;margin:7px 0 0}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#10271a;border:1px solid #28543d;color:#9ddbb9;font-size:10.5px;font-weight:800}.device-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.device-row h3{font-size:23px;margin:0 0 5px}.device-row p{margin:0;color:#71877b;font-size:13px}.price-old{text-align:right;color:#677c70;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.price-old strong{display:block;color:#e7f2ec;font-size:24px;letter-spacing:-.8px;margin-top:2px}.offer-box{padding:31px;border-radius:23px;background:linear-gradient(135deg,#0d3f26,#0c6b3d);border:1px solid #2ca56a;color:#effdf5;box-shadow:0 24px 70px rgba(12,110,62,.2),inset 0 1px 0 rgba(255,255,255,.08);margin-bottom:14px}.offer-price{font-size:58px;line-height:1.08;font-weight:900;letter-spacing:-2.7px;margin:5px 0 11px}.offer-box p{color:#c7e9d6;max-width:680px}.offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.fulfillment{padding:28px;margin-bottom:14px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card{border:1px solid #244032;background:#09150f;border-radius:18px;padding:20px;cursor:pointer;text-align:left;color:#e8f3ed;transition:.17s}.option-card:hover,.option-card.selected{border-color:#2ca66a;background:#10281a;box-shadow:0 0 0 2px rgba(36,229,139,.03)}.option-icon{width:44px;height:44px;border-radius:13px;background:#10261a;border:1px solid #28553e;color:var(--accent);display:grid;place-items:center;margin-bottom:13px}.option-icon svg{width:22px;height:22px}.option-card h4{font-size:16px;margin:0 0 6px}.option-card p{font-size:12px;color:#71877b;line-height:1.6;margin:0}.timeline{padding:28px}.timeline h3{margin:0 0 18px}.timeline-item{position:relative;display:flex;gap:13px;padding:0 0 20px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#244032}.timeline-dot{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(36,229,139,.35);margin-top:5px;flex:none}.timeline-item strong{display:block;font-size:12.5px}.timeline-item small{display:block;color:#61766b;font-size:10px;margin-top:3px}.loader{width:38px;height:38px;border:3px solid #1c3829;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:80px auto}@keyframes spin{to{transform:rotate(360deg)}}
/* Admin */
.admin-body{background:#07100c}.admin-login{min-height:100vh;display:grid;place-items:center;padding:30px}.login-box{width:min(440px,100%);padding:34px}.login-box img{width:245px;margin-bottom:23px}.login-box h1{font-size:34px;letter-spacing:-1.5px;margin:0 0 7px}.login-box>p{color:#71877b;margin:0 0 24px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#08130e;border-right:1px solid #1b3125;padding:25px 17px;display:flex;flex-direction:column}.sidebar>img{width:190px;margin:2px 8px 28px}.side-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#758b7f;padding:10px 11px;border-radius:11px;font-size:12.5px;font-weight:750;margin:2px 0}.side-link:hover,.side-link.active{background:#10251a;color:#c9e1d5}.side-link.active{border:1px solid #26523a}.side-link svg{width:17px;height:17px;color:#57d793}.side-footer{margin-top:auto}.admin-main{padding:34px;min-width:0}.admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-top h1{font-size:34px;letter-spacing:-1.4px;margin:0}.admin-top p{margin:4px 0 0;color:#687e72;font-size:12px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.stat{background:#0b1711;border:1px solid #1e382a;border-radius:16px;padding:16px}.stat small{display:block;color:#647a6f;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.stat strong{display:block;font-size:24px;margin-top:3px;letter-spacing:-.8px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.toolbar-left{display:flex;align-items:center;gap:9px;flex:1}.search{width:min(420px,100%)}.table-wrap{overflow:auto;border:1px solid #1f392c;border-radius:17px;background:#0a1510}.admin-table{width:100%;border-collapse:collapse;min-width:860px}.admin-table th{font-size:9.5px;text-transform:uppercase;letter-spacing:.65px;color:#5d7166;text-align:left;padding:13px 14px;border-bottom:1px solid #20382b;background:#0b1711}.admin-table td{padding:14px;border-bottom:1px solid #172c21;font-size:11.5px;color:#9cb0a5}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr[data-code]{cursor:pointer;transition:.15s}.admin-table tbody tr[data-code]:hover{background:#0f2017}.admin-table td strong{color:#dce9e2}.money{font-weight:850;color:#dff4e8!important}.status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#16251d;border:1px solid #293d33;color:#9cadA4;font-size:9.5px;font-weight:800}.status-pill.green{background:#10281a;border-color:#285a3e;color:#7de4a9}.status-pill.red{background:#251416;border-color:#4d2a2d;color:#ff9ca2}.status-pill.blue{background:#10201f;border-color:#294e4b;color:#87d9d2}.security-warn{background:#2a2111;border:1px solid #5b4820;color:#f0cf89;padding:11px 13px;border-radius:12px;margin-bottom:14px;font-size:11.5px}.backlink{display:inline-flex;color:#7d9b8b;text-decoration:none;font-size:11.5px;margin-bottom:15px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.detail-card{padding:20px;margin-bottom:13px}.detail-card h3{font-size:15px;margin:0 0 16px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.info-item{background:#09140f;border:1px solid #1e3629;border-radius:12px;padding:11px}.info-item small{display:block;color:#5f7569;font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-item strong,.info-item span{font-size:11.5px;color:#c9d9d0}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-grid a{aspect-ratio:1;border-radius:11px;overflow:hidden;border:1px solid #244032;background:#0a1510}.photo-grid img{width:100%;height:100%;object-fit:cover}.history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #1c3327}.history-row:last-child{border-bottom:0}.history-row strong{font-size:14px}.history-row small{display:block;color:#657b70;font-size:9.5px;margin-top:2px}
/* legal */
.legal{max-width:850px;padding:68px 0 100px}.legal h1{font-size:45px;letter-spacing:-2px;margin:0 0 26px}.legal h2{font-size:21px;letter-spacing:-.6px;margin:32px 0 10px}.legal p{color:#84998d;line-height:1.75;font-size:13.5px}.placeholder{background:#2a2111;border:1px solid #604b21;color:#f0cf89;padding:15px;border-radius:13px;margin-bottom:26px;font-size:12px}
@media (max-width:1040px){.hero-grid{grid-template-columns:1fr 1fr;gap:40px}.conditions{grid-template-columns:repeat(3,1fr)}.trust-row{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.detail-layout{grid-template-columns:1fr}.detail-layout aside{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-layout aside .detail-card{margin-bottom:0}.admin-shell{grid-template-columns:200px 1fr}}
@media (max-width:820px){.topbar span:nth-child(2),.topbar span:nth-child(3){display:none}.nav-links{display:none}.mobile-cta{display:flex}.hero-grid{grid-template-columns:1fr;padding:68px 0 76px}.hero-copy{max-width:none}.hero-panel{max-width:570px;width:100%;margin:auto}.steps{grid-template-columns:1fr}.sell-shell{grid-template-columns:1fr}.sell-aside{display:none}.partner-card{grid-template-columns:1fr}.partner-art{min-height:300px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-col:nth-child(3){display:none}.admin-shell{display:block}.sidebar{position:relative;height:auto;flex-direction:row;align-items:center;overflow:auto;padding:12px}.sidebar>img{width:150px;margin:0 12px 0 0}.side-link{white-space:nowrap}.side-footer{margin:0 0 0 auto}.admin-main{padding:22px}.stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.container{width:min(100% - 28px,var(--max))}.topbar-inner{justify-content:flex-start}.nav-inner{height:69px}.logo img{width:205px;max-width:65vw}.hero-grid{padding:55px 0 66px}.eyebrow{font-size:10.5px}.hero h1{font-size:47px;letter-spacing:-2.8px}.hero-lead{font-size:15.5px}.hero-actions .btn{width:100%}.hero-trust{gap:10px 14px}.hero-panel{min-height:auto;padding:21px;border-radius:25px}.device-preview{margin:34px 0 18px}.device-icon{width:62px;height:62px}.device-preview strong{font-size:19px}.quote-card>strong{font-size:44px}.panel-choices{grid-template-columns:1fr 1fr 1fr}.section{padding:72px 0}.section-tight{padding:68px 0}.section-head{margin-bottom:34px}.section-head h2{font-size:36px;letter-spacing:-1.8px}.section-head p{font-size:14.5px}.step-card{padding:22px}.sell-shell{border-radius:22px}.sell-top{padding:22px 20px 17px}.sell-topline h2{font-size:24px}.wizard{padding:25px 20px}.step-heading{gap:11px}.heading-icon{width:41px;height:41px;border-radius:13px}.wizard h3{font-size:21px}.grid-2{grid-template-columns:1fr;gap:0}.conditions{grid-template-columns:1fr 1fr}.condition{min-height:118px}.previews{grid-template-columns:repeat(3,1fr)}.wizard-actions{align-items:stretch}.wizard-actions .btn{flex:1;padding-left:12px;padding-right:12px}.partner-copy{padding:30px 24px}.partner-copy h2{font-size:34px}.partner-art{min-height:260px}.partner-mark{width:185px;height:185px}.trust-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-col:nth-child(3){display:block}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.status-main{padding:45px 0 75px}.status-card,.fulfillment,.timeline{padding:21px}.status-head,.device-row{display:block}.status-head .btn{margin-top:15px}.price-old{text-align:left;margin-top:17px}.offer-price{font-size:48px}.option-grid{grid-template-columns:1fr}.admin-main{padding:16px}.sidebar{flex-wrap:wrap}.sidebar>img{width:165px}.side-footer{margin-left:0}.admin-top{display:block}.admin-top>.btn,.admin-top>div+div{margin-top:12px}.toolbar{display:block}.toolbar-left{display:block}.toolbar-left>*{width:100%;max-width:none!important;margin-bottom:8px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:21px}.detail-layout aside{display:block}.detail-layout aside .detail-card{margin-bottom:12px}.photo-grid{grid-template-columns:repeat(3,1fr)}.info-grid{grid-template-columns:1fr}.legal{padding-top:45px}.legal h1{font-size:38px}}
.lookup-inner{max-width:560px;margin:auto;padding:8px 0}.lookup-inner>.heading-icon{margin-bottom:18px}.lookup-title{font-size:38px!important;letter-spacing:-1.7px!important;margin:8px 0 10px!important}.status-date{color:var(--muted);margin:4px 0 0;font-size:12px}.fulfillment-title{font-size:24px;letter-spacing:-.8px;margin:7px 0 4px}.fulfill-form{margin-top:18px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.side-card-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.side-card-title>span{width:34px;height:34px;border-radius:10px;background:#10261a;border:1px solid #28513b;color:var(--accent);display:grid;place-items:center}.side-card-title svg{width:17px;height:17px}.side-card-title h3{margin:0}.sidebar .side-link svg{width:17px;height:17px;flex:none}.backlink .ico{width:14px;height:14px;margin-right:6px}

/* ===== Retail Refresh: warm, modern, trustworthy ===== */
:root{--bg:#f6f3ec;--bg-2:#eeebe3;--surface:#fff;--surface-2:#fbfaf7;--surface-3:#eeeae1;--line:#ded9cf;--line-strong:#c9c1b5;--text:#17201d;--text-soft:#34423d;--muted:#6f7975;--muted-2:#929a96;--accent:#28654f;--accent-2:#1f5944;--accent-dark:#173f32;--accent-soft:#e4eee8;--danger:#b84e55;--warning:#a97922;--blue:#416b78;--shadow:0 24px 65px rgba(37,43,40,.09);--glow:none}
html{background:var(--bg)}body{color:var(--text);background:var(--bg)}.ambient,.hero:before,.hero-panel-grid,.hero-panel:after,.step-card:before{display:none!important}
.topbar{background:#ebe7de;border-bottom:1px solid #ddd7cc;color:#5c6762}.topbar .ico{color:var(--accent)}.nav{background:rgba(250,248,243,.94);border-bottom:1px solid #ded9cf;box-shadow:0 6px 25px rgba(37,43,40,.035)}.nav-links>a:not(.btn){color:#5d6863}.nav-links>a:not(.btn):hover{color:var(--text)}.mobile-cta{background:var(--accent);color:#fff}
.btn{border-radius:12px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 22px rgba(40,101,79,.16)}.btn-primary:hover{background:var(--accent-2);box-shadow:0 10px 26px rgba(40,101,79,.2)}.btn-ghost{background:#fff;border:1px solid #d5d0c6;color:#25312d}.btn-ghost:hover{background:#f3f0e9;border-color:#bfb8ad}.btn-dark{background:#26322e;color:#fff;border:1px solid #26322e}.btn-light{background:#edf4ef;color:#245c49}.btn-danger{background:#fff0f0;color:#a44149;border:1px solid #e2b9bc}.btn-white{background:#fff;color:#173f32}.btn-trans{border:1px solid rgba(255,255,255,.45);color:#fff}
.hero{border-bottom:1px solid #e2ddd4;background:linear-gradient(180deg,#fbfaf7 0,#f6f3ec 100%)}.hero-grid{min-height:620px;padding:82px 0 96px;gap:68px}.eyebrow{color:#3e5c50;background:#edf3ef;border:1px solid #d5e3da}.pulse-dot{background:#b6914b;box-shadow:none}h1{color:var(--text);letter-spacing:-3.7px}.accent-text{color:var(--accent-dark);text-shadow:none}.hero-lead{color:#5f6b66}.hero-trust{color:#66716d}.hero-trust .ico{color:var(--accent)}
.hero-panel{min-height:470px;padding:30px;border-radius:30px;background:#fff;border:1px solid #ddd8ce;box-shadow:var(--shadow)}.panel-status{color:#436657}.panel-status i{background:#b6914b;box-shadow:none}.panel-code{color:#8b918d}.device-preview{margin:44px 0 24px}.device-icon{background:#edf2ee;border:1px solid #d8e1db;color:var(--accent)}.device-preview small{color:#8a918d}.device-preview strong{color:#17201d}.device-preview span{color:#6b7571}.quote-card{background:#173f32;border:0;box-shadow:none}.quote-card>span{color:#b9c9c1}.quote-card>strong{color:#fff;text-shadow:none}.quote-meta{color:#c7d4ce}.quote-meta .ico{color:#d9c084}.panel-choices span{background:#f7f5ef;border:1px solid #e0dbd1;color:#56625d}.panel-choices .ico{color:var(--accent)}
.section{background:var(--bg)}.section-head h2,h2{color:var(--text)}.section-head p{color:var(--muted)}.kicker,.mini-kicker{color:#4d735f}.steps{gap:18px}.step-card{background:#fff;border:1px solid #ded9cf;border-radius:22px}.step-card:hover{border-color:#c6c0b5;box-shadow:0 18px 45px rgba(37,43,40,.07)}.step-icon{background:#edf3ef;border:1px solid #d7e2db;color:var(--accent)}.step-icon span{background:#fff;border:1px solid #d8d3ca;color:#7b817e}.step-card p{color:#6f7975}
.sell-wrap{background:#eeebe3;border-top:1px solid #e0dbd2;border-bottom:1px solid #e0dbd2}.sell-shell{background:#fff;border:1px solid #d7d1c7;box-shadow:0 25px 70px rgba(37,43,40,.1)}.sell-aside{background:#f2efe8;border-right:1px solid #dcd6cc;color:#24312c}.aside-brand{border-bottom:1px solid #dcd6cc}.aside-brand small{color:#7d8581}.mini-mark{background:#fff!important;border-color:#d8d2c8!important;color:var(--accent)!important}.aside-step{color:#7b837f}.aside-step span{background:#fff!important;border-color:#d5cfc5!important;color:#78807c!important}.aside-step strong{color:#4c5753}.aside-step.active{background:#fff!important;border-color:#d5cfc5!important}.aside-step.active span{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.aside-step.active strong{color:#1e2b26}.aside-note{background:#e6ece8!important;border-color:#d2dfd7!important;color:#53625c!important}.sell-main{background:#fff}.sell-top{border-bottom:1px solid #e4dfd6}.sell-topline h2{color:#1c2723}.progress{background:#ebe7de}.progress i{background:#28654f;box-shadow:none}.progress-label,.sub,.hint{color:#77807c}.heading-icon{background:#edf3ef!important;border-color:#d8e2dc!important;color:var(--accent)!important}.wizard h3{color:#1b2622}.field label,.field-label{color:#36423d}.input,.select,.textarea{background:#fff!important;border:1px solid #d8d3ca!important;color:#202b27!important;box-shadow:none!important}.input:focus,.select:focus,.textarea:focus{border-color:#6f9684!important;box-shadow:0 0 0 3px rgba(40,101,79,.08)!important}.input::placeholder,.textarea::placeholder{color:#a0a6a3}.chip{background:#f8f6f1!important;border:1px solid #ded9cf!important;color:#4d5854!important}.chip:hover{border-color:#aab8b0!important}.chip.selected{background:#e5eee9!important;border-color:#759584!important;color:#1f5944!important;box-shadow:none!important}.conditions .condition{background:#fbfaf7!important;border:1px solid #ded9cf!important;color:#2d3934!important}.condition:hover{border-color:#aebbb4!important}.condition.selected{background:#e7efe9!important;border-color:#71927f!important;box-shadow:none!important}.condition small{color:#7a827e!important}.upload{background:#fbfaf7!important;border:1.5px dashed #c8c1b7!important}.upload:hover,.upload.dragging{background:#f3f6f3!important;border-color:#789986!important}.upload-icon{background:#e8efe9!important;color:#28654f!important;border-color:#d3dfd7!important}.upload p,.upload strong{color:#37433e!important}.upload small{color:#7b837f!important}.preview{border-color:#d8d3ca!important;background:#f4f1eb!important}.error{background:#fff1f1!important;border-color:#e2b9bc!important;color:#a6444b!important}.notice.info{background:#edf3ef!important;border-color:#d5e1d9!important;color:#486157!important}
.model-field{position:relative}.model-input-wrap{position:relative}.model-count{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:10px;color:#8a918d;background:#f3f1eb;padding:3px 6px;border-radius:99px}.model-suggestions{position:absolute;z-index:30;left:0;right:0;top:76px;max-height:300px;overflow:auto;background:#fff;border:1px solid #d7d1c7;border-radius:14px;box-shadow:0 18px 50px rgba(37,43,40,.14);padding:7px}.model-suggestions button{width:100%;display:flex;text-align:left;border:0;background:transparent;color:#27332e;padding:10px 11px;border-radius:9px;cursor:pointer}.model-suggestions button:hover{background:#edf3ef;color:#1f5944}
.battery-input-wrap{position:relative}.battery-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:800;color:#65716b}.help-link{border:0;background:none;color:#28654f;padding:8px 0 0;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:750}.battery-help{margin-top:10px;background:#f4f1e9;border:1px solid #ddd6ca;padding:15px 17px;border-radius:13px;color:#4a5651;font-size:12px}.battery-help strong{color:#25312c}.battery-help ol{padding-left:19px;margin:8px 0 0}.battery-help li{margin:5px 0}.storage-help p{margin:8px 0 0;line-height:1.6}.storage-help p+p{padding-top:8px;border-top:1px solid #dbe8ff}
.photo-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 20px}.photo-guide article{position:relative;background:#f8f6f1;border:1px solid #ded9cf;border-radius:15px;padding:12px}.photo-guide strong{display:block;font-size:12px;margin:8px 0 3px;color:#27332e}.photo-guide small{display:block;font-size:10px;line-height:1.45;color:#77807c;min-height:30px}.shot-visual{height:100px;border-radius:11px;background:#e9e5dd;display:grid;place-items:center;overflow:hidden;position:relative}.phone-shot{width:43px;height:78px;border:2px solid #52605a;border-radius:9px;display:block;position:relative;background:#fdfcf9}.phone-shot:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:13px;height:2px;border-radius:2px;background:#77807c}.shot-visual.front .phone-shot i{position:absolute;inset:10px 4px 6px;border-radius:5px;background:linear-gradient(145deg,#a8c0b4,#d6dfda)}.shot-visual.back .phone-shot{background:#d1d7d3}.shot-visual.back .phone-shot b{position:absolute;width:12px;height:12px;border:2px solid #52605a;border-radius:50%;left:5px;top:8px;box-shadow:14px 0 0 -2px #d1d7d3,14px 0 0 0 #52605a}.phone-edge{height:78px;width:7px;border-radius:5px;background:#6d7772;box-shadow:0 0 0 2px #fff}.damage-ring{width:45px;height:45px;border:2px solid #9b635f;border-radius:50%;position:relative}.damage-ring:after{content:"";position:absolute;width:30px;border-top:2px solid #9b635f;transform:rotate(-35deg);left:5px;top:21px}.required-tag,.optional-tag{display:inline-block;margin-top:7px;padding:3px 6px;border-radius:99px;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.4px}.required-tag{background:#e4eee8;color:#245d48}.optional-tag{background:#edeae3;color:#777d7a}
.validity-note{display:flex;gap:11px;align-items:flex-start;background:#f4f1e8;border:1px solid #ddd5c7;border-radius:14px;padding:14px 15px;margin:8px 0 14px;color:#4f5b56}.validity-note .ico{color:#9c7b37;margin-top:2px}.validity-note strong{display:block;color:#2a3732;font-size:12px}.validity-note span{display:block;font-size:10.5px;line-height:1.5;margin-top:2px}
.partner-card{background:#fff!important;border:1px solid #ddd8ce!important;box-shadow:var(--shadow)!important}.partner-copy h2{color:#17201d!important}.partner-copy p{color:#68736e!important}.partner-pill{background:#f4f1eb!important;border-color:#ddd7cc!important;color:#56625d!important}.partner-art{background:#173f32!important}.partner-mark{color:#fff!important}.partner-mark small,.partner-mark span{color:#bdcbc5!important}.trust{background:#fff!important;border-color:#ded9cf!important}.trust-icon{background:#edf3ef!important;border-color:#d6e0da!important;color:#28654f!important}.trust small{color:#7a827e!important}.faq-section{background:#f0ede6!important}.faq-grid details{background:#fff!important;border-color:#ddd8cf!important;color:#26322e!important}.faq-grid summary{color:#26322e!important}.faq-grid details p{color:#6d7772!important}
footer{background:#173f32!important;border-top:0!important;color:#e8efeb!important}.footer-brand p,.footer-col a,.footer-bottom{color:#b8c6bf!important}.footer-col h4{color:#fff!important}.partner-badge{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important;color:#d8e2dd!important}
.card{background:#fff!important;border:1px solid #ddd8cf!important;box-shadow:0 16px 45px rgba(37,43,40,.06)!important}.status-page{background:#f3f0e9!important}.status-main{background:#f3f0e9}.status-head h1,.lookup-title{color:#17201d!important}.badge{background:#e9eff0!important;border-color:#d3dfe1!important;color:#43656c!important}.device-row h3{color:#1f2b27!important}.device-row p,.price-old{color:#75807b!important}.price-old strong{color:#27342f!important}.offer-box{background:#173f32!important;border:0!important;box-shadow:none!important;color:#fff!important}.offer-price{color:#fff!important;text-shadow:none!important}.offer-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#c1d0c9;font-weight:800}.offer-message{color:#d7e0dc}.offer-validity{margin-top:19px;display:flex;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:13px;border-radius:12px}.offer-validity .ico{color:#e0c987;margin-top:2px}.offer-validity strong,.offer-validity span{display:block}.offer-validity strong{font-size:12px}.offer-validity span{font-size:10.5px;color:#c7d4ce;margin-top:2px}.offer-validity.is-expired{background:#f8ecec;border-color:#e5c3c5;color:#8e3e44}.offer-validity.is-expired span{color:#95545a}.offer-actions{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.offer-result{margin-top:18px;padding:12px 14px;border-radius:11px;font-size:12px;font-weight:800}.offer-result.success{background:#e9f2ed;color:#245e49}.offer-result.danger{background:#f8e9e9;color:#9c4048}.offer-result.neutral{background:#f2efe9;color:#58635e}.offer-result a{color:#245e49}.option-card{background:#fbfaf7!important;border-color:#ddd8cf!important;color:#26322e!important}.option-card:hover,.option-card.selected{border-color:#729281!important;background:#edf3ef!important;box-shadow:none!important}.option-icon{background:#e9f0ec!important;border-color:#d2dfd7!important;color:#28654f!important}.option-card p{color:#737d78!important}.timeline-item:not(:last-child):before{background:#d9d4ca!important}.timeline-dot{background:#8ba596!important;box-shadow:none!important}.timeline-item small{color:#8a918d!important}
.admin-body{background:#f3f0e9!important}.admin-login{background:#f3f0e9}.login-box{background:#fff!important}.login-box h1{color:#17201d!important}.login-box>p{color:#747d79!important}.admin-shell{background:#f3f0e9}.sidebar{background:#fff!important;border-right:1px solid #ddd8cf!important}.side-link{color:#68736e!important}.side-link:hover,.side-link.active{background:#edf3ef!important;color:#245c49!important}.side-link.active{border-color:#d4e0d8!important}.side-link svg{color:#487663!important}.admin-main{background:#f3f0e9}.admin-top h1{color:#17201d!important}.admin-top p{color:#7b837f!important}.stat{background:#fff!important;border-color:#ddd8cf!important}.stat small{color:#7d8581!important}.stat strong{color:#202c27!important}.table-wrap{background:#fff!important;border-color:#ddd8cf!important}.admin-table th{background:#f6f3ed!important;border-color:#ddd8cf!important;color:#707975!important}.admin-table td{border-color:#ece8e0!important;color:#56625d!important}.admin-table tbody tr[data-code]:hover{background:#f6f4ee!important}.admin-table td strong{color:#26322e!important}.money{color:#26322e!important}.status-pill{background:#f1eee8!important;border-color:#ddd7cd!important;color:#69736e!important}.status-pill.green{background:#e7f0eb!important;border-color:#d1e1d8!important;color:#28634e!important}.status-pill.red{background:#faecec!important;border-color:#e6c7c9!important;color:#a24b52!important}.status-pill.blue{background:#eaf0f1!important;border-color:#d4e0e2!important;color:#4f6f75!important}.security-warn,.placeholder{background:#fbf3df!important;border-color:#e5d19f!important;color:#806429!important}.info-item{background:#f8f6f1!important;border-color:#ded9cf!important}.info-item small{color:#858c89!important}.info-item strong,.info-item span{color:#39453f!important}.photo-grid a{border-color:#d9d4ca!important;background:#f0ede6!important}.history-row{border-color:#e4dfd6!important}.history-row small{color:#7f8783!important}.backlink{color:#426b59!important}.legal h1,.legal h2{color:#17201d!important}.legal p{color:#68736e!important}
@media(max-width:820px){.photo-guide{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hero h1{font-size:45px}.hero-panel{border-radius:22px}.photo-guide{grid-template-columns:1fr 1fr}.shot-visual{height:88px}.model-suggestions{top:73px}.offer-actions .btn{width:100%}}

/* Contact & handover selection */
.contact-divider{display:flex;align-items:center;gap:12px;margin:22px 0 13px;color:#33413b;font-size:12px;font-weight:850}.contact-divider:after{content:"";height:1px;background:#e2ddd4;flex:1}.grid-address{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:12px}.address-hint{display:flex;align-items:flex-start;gap:7px;margin-top:-2px;margin-bottom:16px}.address-hint .ico{width:14px;height:14px;flex:none;color:#5f786c;margin-top:1px}.sale-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.sale-method{position:relative;display:grid;grid-template-columns:46px 1fr 18px;gap:13px;align-items:start;width:100%;text-align:left;padding:17px;border:1.5px solid #ddd8cf;background:#fbfaf7;border-radius:17px;color:#25312c;cursor:pointer;transition:.16s ease}.sale-method:hover{border-color:#a9b9b0;background:#f7f9f7}.sale-method.selected{border-color:#5f8874;background:#edf3ef;box-shadow:0 0 0 3px rgba(40,101,79,.06)}.sale-method-icon{width:46px;height:46px;border-radius:13px;background:#e9f0ec;border:1px solid #d2ded7;color:#28654f;display:grid;place-items:center}.sale-method-icon .ico-lg{width:23px;height:23px}.sale-method strong{display:block;font-size:13px;margin:1px 0 5px}.sale-method small{display:block;color:#6f7974;font-size:10.5px;line-height:1.5}.sale-method em{display:block;color:#557064;font-size:9.5px;font-style:normal;font-weight:750;margin-top:7px}.choice-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid #aeb7b2;margin-top:3px;position:relative}.sale-method.selected .choice-dot{border-color:#28654f;background:#28654f}.sale-method.selected .choice-dot:after{content:"";position:absolute;width:5px;height:8px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);left:5px;top:2px}@media(max-width:620px){.grid-address{grid-template-columns:1fr 110px}.sale-method-grid{grid-template-columns:1fr}.sale-method{grid-template-columns:43px 1fr 18px;padding:15px}.contact-divider{margin-top:18px}}

/* v2.3 photo exception + payout selection */
.no-photo-check{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.no-photo-check span{display:block}.no-photo-check strong{display:block;font-size:13px;color:var(--text)}.no-photo-check small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.upload.disabled-upload{opacity:.45;pointer-events:none;filter:grayscale(.2)}.shipping-payout-panel{margin-top:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.shipping-price-note{display:flex;gap:12px;padding:14px;border-radius:14px;background:rgba(31,91,62,.08);border:1px solid rgba(31,91,62,.18);margin-bottom:18px}.shipping-price-note .ico{flex:0 0 auto;margin-top:2px;color:var(--accent)}.shipping-price-note strong{display:block;font-size:13px}.shipping-price-note span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.payout-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payout-method{appearance:none;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;color:var(--text);cursor:pointer}.payout-method:hover,.payout-method.selected{border-color:var(--line-strong);box-shadow:0 0 0 2px rgba(31,91,62,.08)}.payout-method.selected .choice-dot{background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.payout-method strong{display:block;font-size:13px}.payout-method small{display:block;color:var(--muted);font-size:11px;margin-top:2px}#payoutFields{margin-top:14px}@media(max-width:680px){.payout-method-grid{grid-template-columns:1fr}}


/* ===== v4 rebrand: premium retail look, warm neutrals + copper ===== */
:root{
  --bg:#f7f0e7;
  --bg-2:#efe6da;
  --surface:#ffffff;
  --surface-2:#fbf7f2;
  --text:#182130;
  --muted:#706a66;
  --line:#e6ddd1;
  --line-strong:#d5c1ae;
  --accent:#c96d42;
  --accent-dark:#9b5230;
  --accent-soft:#fff0e6;
  --ink-soft:#273246;
  --secondary:#546b7a;
  --shadow:0 26px 70px rgba(17,23,34,.08);
}
html{scroll-behavior:smooth}
body{background:
  radial-gradient(700px 260px at 6% -2%, rgba(201,109,66,.14), transparent 55%),
  radial-gradient(520px 240px at 96% 10%, rgba(84,107,122,.12), transparent 55%),
  linear-gradient(180deg, #fbf7f1 0%, var(--bg) 100%)!important;
  color:var(--text)!important;
}
.ambient{display:none!important}
.topbar{background:#182130!important;border-bottom:0!important;color:#f6efe7!important}
.topbar .ico{color:#f0a97b!important}
.nav{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(230,221,209,.7)!important;box-shadow:0 10px 30px rgba(19,23,32,.04)}
.logo img{height:54px!important;width:auto}
.nav-links a{color:#3f4a57!important;font-weight:650}.nav-links a:hover{color:var(--text)!important}
.mobile-cta{background:linear-gradient(135deg,var(--accent),#e09263)!important;color:#fff!important;box-shadow:0 16px 34px rgba(201,109,66,.28)!important}
.hero{padding-top:52px!important;padding-bottom:34px!important}
.eyebrow{background:#fff4eb!important;color:#9c5833!important;border:1px solid #f2d2bf!important;box-shadow:none!important}
.pulse-dot{background:var(--accent)!important;box-shadow:0 0 0 6px rgba(201,109,66,.14)!important}
.hero h1{color:var(--text)!important;max-width:12ch;letter-spacing:-2.6px!important}
.accent-text{background:none!important;color:var(--accent)!important;-webkit-text-fill-color:unset!important}
.hero-lead{color:#595c60!important;max-width:62ch!important;font-size:17px!important;line-height:1.7!important}
.hero-lead strong{color:var(--text)}
.hero-trust span{background:#fff!important;border:1px solid var(--line)!important;color:#524e4b!important;box-shadow:none!important}
.hero-trust .ico{color:var(--accent)!important}
.btn{border-radius:16px!important;font-weight:750!important}
.btn-primary{background:linear-gradient(135deg,var(--accent),#e19365)!important;color:#fff!important;border:0!important;box-shadow:0 18px 36px rgba(201,109,66,.28)!important}
.btn-primary:hover{transform:translateY(-1px);box-shadow:0 24px 44px rgba(201,109,66,.32)!important;background:linear-gradient(135deg,#bb633a,#dc8758)!important}
.btn-ghost{background:rgba(255,255,255,.76)!important;color:var(--text)!important;border:1px solid var(--line)!important}
.btn-ghost:hover{background:#fff!important;border-color:#d3c7ba!important}
.hero-panel{background:linear-gradient(180deg,#1b2433 0%, #212c3d 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 35px 80px rgba(25,31,43,.25)!important;overflow:hidden}
.hero-panel-grid{background-image:radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px)!important;background-size:16px 16px!important;opacity:.35!important}
.panel-status{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.12)!important;color:#e9eef4!important}
.panel-status i{background:#f0a97b!important;box-shadow:0 0 0 6px rgba(240,169,123,.18)!important}.panel-code{color:#c6d2df!important}
.device-preview{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}.device-preview small,.device-preview span{color:#c6d2df!important}.device-preview strong{color:#fff!important}
.exchange-preview{align-items:center!important}.device-blob{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exchange-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;color:#172030;font-weight:800;font-size:12px}.exchange-pill .ico{color:var(--accent)}.exchange-pill.money{background:#f5e7de;color:#7b472a}.exchange-arrow{font-size:20px;color:#f0a97b;font-weight:800}
.quote-card{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}
.quote-card>span,.quote-meta span{color:#c8d2dd!important}.quote-card strong{color:#fff!important}.quote-meta .ico{color:#f0a97b!important}
.panel-choices span{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#e9eef4!important}.panel-choices .ico{color:#f0a97b!important}
.section-head .kicker,.kicker,.mini-kicker{color:var(--accent)!important}.section-head h2,.partner-copy h2,.wizard h3,.hero h2,.lookup-title,.status-head h1,.admin-top h1,.legal h1,.legal h2{color:var(--text)!important}
.section-head p,.sub,.partner-copy p,.faq-grid details p,.status-date,.device-row p,.admin-top p,.login-box>p{color:#6f6a66!important}
.step-card,.trust,.faq-grid details,.sell-main,.sell-aside,.card,.table-wrap,.login-box,.stat,.info-item,.option-card,.status-card,.fulfillment,.timeline,.detail-card{background:rgba(255,255,255,.86)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}
.step-icon,.heading-icon,.mini-mark,.trust-icon,.option-icon,.sale-method-icon,.side-card-title>span{background:var(--accent-soft)!important;border:1px solid #f0d6c4!important;color:var(--accent)!important}
.step-icon span{background:#fff!important;color:var(--accent)!important;border:1px solid #f0d6c4!important}.step-card h3,.trust strong,.partner-mark strong,.footer-col h4,.lookup-inner h1{color:var(--text)!important}.step-card p,.trust small{color:#706a66!important}
.story-section{padding-top:16px!important}
.story-grid{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:34px;align-items:center}
.story-copy p{max-width:54ch;color:#665f5b;line-height:1.7}
.story-points{display:grid;gap:12px;margin-top:24px}
.story-points div{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px rgba(17,23,34,.05)}
.story-points strong{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:12px;flex:none}
.story-points span{color:#5f5a57;line-height:1.55}
.story-video{position:relative}
.film-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;color:#555;margin-bottom:14px;box-shadow:0 12px 30px rgba(17,23,34,.06)}
.film-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(201,109,66,.12)}
.film-window{background:linear-gradient(180deg,#192131 0%, #20293a 100%);border-radius:28px;padding:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 85px rgba(21,27,39,.26);min-height:410px;overflow:hidden;position:relative}
.film-top{display:flex;justify-content:space-between;align-items:center;color:#eef2f6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.6px}
.film-live{background:rgba(255,255,255,.1);padding:8px 12px;border-radius:999px;color:#f7d7c2}
.film-progress{height:4px;background:rgba(255,255,255,.12);border-radius:999px;margin:16px 0 18px;overflow:hidden}.film-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--accent),#f2b38d);transform-origin:left;animation:filmBar 30s linear infinite}
.film-stage{position:relative;height:320px}
.film-scene{position:absolute;inset:0;padding:30px 26px 22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;opacity:0;transform:translateY(12px) scale(.985);animation:sceneCycle 30s infinite}
.film-scene h3{color:#fff;font-size:30px;line-height:1.1;margin:20px 0 10px}
.film-scene p{color:#d1d9e3;max-width:34ch;line-height:1.65;font-size:15px}
.scene-icon{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:rgba(240,169,123,.12);border:1px solid rgba(240,169,123,.28);color:#f1b087}
.scene-1{animation-delay:0s}.scene-2{animation-delay:5s}.scene-3{animation-delay:10s}.scene-4{animation-delay:15s}.scene-5{animation-delay:20s}.scene-6{animation-delay:25s}
@keyframes sceneCycle{0%,2%{opacity:0;transform:translateY(12px) scale(.985)}3%,14%{opacity:1;transform:translateY(0) scale(1)}16.5%,100%{opacity:0;transform:translateY(-8px) scale(1.01)}}
@keyframes filmBar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
.sell-wrap{padding-top:24px!important}
.sell-shell{background:transparent!important;box-shadow:none!important}.sell-aside{background:#fff9f3!important;border:1px solid var(--line)!important;box-shadow:0 16px 48px rgba(17,23,34,.05)!important}.aside-brand strong{color:var(--text)!important}.aside-brand small,.aside-note span,.aside-step small{color:#6f6a66!important}.aside-step.active{background:#fff!important;border-color:#e8d7c8!important;box-shadow:0 10px 26px rgba(17,23,34,.05)}.aside-step.active span{background:linear-gradient(135deg,var(--accent),#e09162)!important;color:#fff!important}.aside-step span{background:#fff4ea!important;color:var(--accent)!important;border:1px solid #f0d6c4!important}
.sell-main{padding:30px!important}.progress{background:#f0e8de!important}.progress i{background:linear-gradient(90deg,var(--accent),#e19365)!important}.progress-label{color:#7b726a!important}
.field label,.field-label{color:#28313c!important}.input,.select,textarea{background:#fff!important;border:1px solid var(--line)!important;color:#1f252c!important}.input:focus,.select:focus,textarea:focus{border-color:#e19d76!important;box-shadow:0 0 0 4px rgba(201,109,66,.10)!important}.hint{color:#7a746f!important}
.chip{background:#fff!important;border:1px solid var(--line)!important;color:#384451!important}.chip.active,.chip:hover{background:var(--accent-soft)!important;border-color:#f0d0bb!important;color:#8f4e2d!important}
.condition,.upload,.previews .preview,.sale-method,.payout-method,.no-photo-check,.shipping-payout-panel{background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important}
.condition:hover,.condition.selected,.sale-method:hover,.sale-method.selected,.payout-method:hover,.payout-method.selected{border-color:#e0a27b!important;background:#fff8f2!important;box-shadow:0 0 0 3px rgba(201,109,66,.08)!important}
.choice-dot{border-color:#c9b9ab!important}.sale-method.selected .choice-dot,.payout-method.selected .choice-dot{background:var(--accent)!important;border-color:var(--accent)!important}
.upload{background:linear-gradient(180deg,#fff 0%, #fcf7f1 100%)!important}.upload .ico-lg{color:var(--accent)!important}
.required-tag{background:#fff1e7!important;color:#9c5833!important}.optional-tag{background:#f3ede7!important;color:#6f6b68!important}.validity-note{background:#fff8f1!important;border-color:#f1ddcb!important}.validity-note .ico{color:var(--accent)!important}.validity-note strong{color:var(--text)!important}
.shipping-price-note{background:#fff7ef!important;border:1px solid #f0ddcc!important}.shipping-price-note .ico,.payout-method .sale-method-icon{color:var(--accent)!important}
.partner-card{display:grid!important;grid-template-columns:1.15fr .85fr;overflow:hidden;background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}
.partner-copy{padding:44px!important}.partner-pill{background:#fff7f0!important;border-color:#efd7c6!important;color:#5a5855!important}.partner-pill .ico{color:var(--accent)!important}
.partner-art{background:linear-gradient(180deg,#1b2433 0%, #202938 100%)!important;position:relative;display:grid;place-items:center}
.partner-art:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle, rgba(240,169,123,.28), transparent 66%);filter:blur(4px)}
.partner-mark{color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(8px)!important}.partner-mark small,.partner-mark span{color:#cfd7e2!important}
.trust-row{margin-top:18px!important}.trust-icon .ico{color:var(--accent)!important}
.faq-section{background:transparent!important}
footer{background:#182130!important;color:#e7edf4!important}.footer-col a,.footer-brand p,.footer-bottom{color:#c3ccd7!important}.footer-col a:hover{color:#fff!important}.footer-brand .partner-badge{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f3f5f7!important}
/* Offer & admin */
.status-page,.status-main,.admin-body,.admin-shell,.admin-main,.admin-login{background:linear-gradient(180deg,#fbf7f1 0%, var(--bg) 100%)!important}
.offer-box{background:linear-gradient(180deg,#1b2433 0%, #20293a 100%)!important;color:#fff!important}.offer-price,.offer-box strong{color:#fff!important}.offer-validity{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.13)!important}.offer-validity .ico{color:#f0a97b!important}.offer-kicker,.offer-message,.offer-validity span{color:#d3dbe6!important}
.option-card.selected{background:#fff7f0!important;border-color:#e0a27b!important}.option-icon .ico{color:var(--accent)!important}
.sidebar{background:#fff!important}.side-link:hover,.side-link.active{background:#fff3e8!important;color:#8f4e2d!important;border-color:#f0d6c4!important}.side-link svg{color:var(--accent)!important}
.status-pill.green{background:#fff1e7!important;border-color:#f0d6c4!important;color:#9b5431!important}.status-pill.red{background:#faecec!important;border-color:#e7caca!important;color:#9a4b53!important}.status-pill.blue{background:#eef3f6!important;border-color:#d7e2e8!important;color:#58717e!important}
.badge{background:#f6efe8!important;border-color:#eadccd!important;color:#7b6455!important}
.security-warn,.placeholder{background:#fff7e8!important;border-color:#f2deae!important;color:#86652e!important}
@media(max-width:1100px){.story-grid,.partner-card{grid-template-columns:1fr}.story-video{order:-1}.hero h1{max-width:none}}
@media(max-width:820px){.hero{padding-top:26px!important}.hero-grid{gap:22px!important}.hero h1{font-size:48px!important;line-height:1.05!important}.story-grid{gap:22px}.film-window{min-height:360px}.film-scene h3{font-size:26px}.partner-copy{padding:32px!important}}
@media(max-width:620px){.logo img{height:46px!important}.hero h1{font-size:40px!important}.story-points div{padding:11px 12px}.film-window{padding:16px;min-height:332px;border-radius:24px}.film-stage{height:260px}.film-scene{padding:24px 18px}.film-scene h3{font-size:22px}.film-scene p{font-size:13px}.sale-method-grid,.payout-method-grid{grid-template-columns:1fr!important}.partner-copy h2{font-size:32px!important}}


/* ===== v5 complete redesign: clean premium blue/graphite ===== */
:root{
  --bg:#f5f7fb;
  --bg-2:#eef2f8;
  --surface:#ffffff;
  --surface-2:#f8fafc;
  --text:#0f1728;
  --muted:#5f6b7a;
  --line:#e5eaf2;
  --line-strong:#cdd6e4;
  --accent:#3b82f6;
  --accent-2:#5e7cff;
  --accent-soft:#edf4ff;
  --accent-dark:#1d4ed8;
  --dark:#111827;
  --shadow:0 18px 60px rgba(15,23,40,.08);
  --shadow-lg:0 32px 90px rgba(15,23,40,.14);
}
body{font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;background:radial-gradient(900px 320px at 0% -5%, rgba(94,124,255,.10), transparent 56%),radial-gradient(720px 260px at 100% 0%, rgba(59,130,246,.08), transparent 54%),linear-gradient(180deg,#f9fbff 0%, var(--bg) 48%, #f6f8fc 100%)!important;color:var(--text)!important}
.topbar{background:#0f1728!important;color:#e5edff!important}.topbar .ico{color:#7db2ff!important}
.nav{background:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(229,234,242,.95)!important;backdrop-filter:blur(14px)!important;box-shadow:0 10px 26px rgba(15,23,40,.04)!important}.logo img{height:54px!important}.nav-links a{color:#526173!important;font-weight:700!important}.nav-links a:hover{color:var(--text)!important}
.mobile-cta{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#fff!important;box-shadow:0 18px 30px rgba(59,130,246,.25)!important}
.btn{border-radius:16px!important;font-weight:780!important;letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#fff!important;border:none!important;box-shadow:0 14px 28px rgba(59,130,246,.25)!important}.btn-primary:hover{background:linear-gradient(135deg,#2f74e8,#5073ff)!important;box-shadow:0 18px 38px rgba(59,130,246,.32)!important}.btn-ghost{background:#fff!important;border:1px solid var(--line)!important;color:var(--text)!important}.btn-ghost:hover{background:#f8fbff!important;border-color:#d7e1ef!important}
.hero{padding-top:58px!important;padding-bottom:30px!important}.eyebrow{background:var(--accent-soft)!important;color:#2457b3!important;border:1px solid #d9e7ff!important}.pulse-dot{background:var(--accent)!important;box-shadow:0 0 0 6px rgba(59,130,246,.16)!important}
.hero h1{color:var(--text)!important;font-size:clamp(44px,6vw,72px)!important;line-height:.98!important;letter-spacing:-2.8px!important;max-width:11ch!important}.accent-text{color:#2b59cf!important;background:none!important;-webkit-text-fill-color:unset!important}.hero-lead{font-size:18px!important;line-height:1.72!important;color:#5a6674!important;max-width:61ch!important}.hero-lead strong{color:#243041}
.hero-trust span{background:#fff!important;border:1px solid var(--line)!important;color:#495564!important;box-shadow:0 8px 22px rgba(15,23,40,.04)!important}.hero-trust .ico{color:var(--accent)!important}
.hero-panel{background:linear-gradient(180deg,#10192a 0%, #172339 100%)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:var(--shadow-lg)!important;border-radius:28px!important}.hero-panel-grid{opacity:.23!important;background-image:linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px)!important;background-size:18px 18px!important}.panel-status{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.12)!important;color:#f0f5ff!important}.panel-status i{background:#7db2ff!important;box-shadow:0 0 0 6px rgba(125,178,255,.16)!important}.panel-code{color:#c4d1e4!important}
.device-preview,.quote-card,.panel-choices span{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.1)!important}.device-preview strong,.quote-card strong{color:#fff!important}.device-preview small,.device-preview span,.quote-card>span,.quote-meta span{color:#c5d3e5!important}.quote-meta .ico,.panel-choices .ico,.exchange-pill .ico{color:#7db2ff!important}
.device-blob{gap:10px!important}.exchange-pill{background:#f3f7ff!important;color:#162234!important;border:1px solid rgba(255,255,255,.08)!important}.exchange-pill.money{background:#eaf2ff!important;color:#2457b3!important}.exchange-arrow{color:#8fbeff!important}
.section{position:relative}.kicker,.mini-kicker,.section-head .kicker{color:#3567d6!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.section-head h2,.wizard h3,.partner-copy h2,.status-head h1,.lookup-title,.admin-top h1,.legal h1,.legal h2{color:var(--text)!important;letter-spacing:-.03em!important}.section-head p,.sub,.partner-copy p,.faq-grid details p,.admin-top p,.login-box>p,.status-date,.device-row p{color:#5f6b7a!important}
.step-card,.trust,.faq-grid details,.sell-main,.sell-aside,.card,.table-wrap,.login-box,.stat,.info-item,.option-card,.status-card,.fulfillment,.timeline,.detail-card,.partner-card{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:24px!important}
.step-card h3,.trust strong,.partner-mark strong,.footer-col h4,.lookup-inner h1,.info-item strong{color:var(--text)!important}.step-card p,.trust small,.info-item span,.info-item small{color:#637080!important}
.step-icon,.heading-icon,.mini-mark,.trust-icon,.option-icon,.sale-method-icon,.side-card-title>span{background:var(--accent-soft)!important;border:1px solid #dbe8ff!important;color:var(--accent)!important}.step-icon span{background:#fff!important;color:var(--accent)!important;border:1px solid #dbe8ff!important}
.story-section{padding-top:12px!important}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:34px;align-items:center}.story-copy p{max-width:54ch;color:#617084;line-height:1.72}.story-points{display:grid;gap:12px;margin-top:24px}.story-points div{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,40,.04)}.story-points strong{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);font-size:12px;flex:none}.story-points span{color:#617084;line-height:1.55}
.film-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;color:#5a6674;box-shadow:0 12px 24px rgba(15,23,40,.04)}.film-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(59,130,246,.14)}
.film-window{background:linear-gradient(180deg,#10192a 0%, #172339 100%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:var(--shadow-lg)!important;border-radius:28px!important;min-height:410px;padding:20px;overflow:hidden}.film-top{color:#eef4ff!important}.film-live{background:rgba(255,255,255,.1)!important;color:#cfe3ff!important}.film-progress{background:rgba(255,255,255,.12)!important}.film-progress i{background:linear-gradient(90deg,var(--accent),#8ab8ff)!important}.film-scene{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important}.film-scene h3{color:#fff!important}.film-scene p{color:#d3ddec!important}.scene-icon{background:rgba(59,130,246,.12)!important;border:1px solid rgba(122,173,255,.25)!important;color:#85b4ff!important}
.sell-wrap{padding-top:24px!important}.sell-shell{background:transparent!important;box-shadow:none!important}.sell-aside{background:linear-gradient(180deg,#f8fbff 0%, #f5f8fe 100%)!important}.aside-brand strong{color:var(--text)!important}.aside-brand small,.aside-note span,.aside-step small{color:#637080!important}.aside-step{border-color:transparent!important}.aside-step.active{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 12px 26px rgba(15,23,40,.05)!important}.aside-step.active span{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#fff!important}.aside-step span{background:#eef5ff!important;color:var(--accent)!important;border:1px solid #d8e6ff!important}.aside-note{background:#fff!important;border:1px solid var(--line)!important}
.sell-main{padding:30px!important}.progress{background:#e8eef7!important}.progress i{background:linear-gradient(90deg,var(--accent),var(--accent-2))!important}.progress-label{color:#6b7787!important}
.field label,.field-label{color:#1e293b!important;font-weight:750!important}.input,.select,textarea{background:#fff!important;border:1px solid var(--line)!important;color:#162234!important;border-radius:14px!important}.input:focus,.select:focus,textarea:focus{border-color:#88b4ff!important;box-shadow:0 0 0 4px rgba(59,130,246,.11)!important}.hint{color:#718096!important}
.chip{background:#fff!important;border:1px solid var(--line)!important;color:#334155!important}.chip.active,.chip:hover{background:var(--accent-soft)!important;border-color:#dbe8ff!important;color:#2457b3!important}
.condition,.upload,.previews .preview,.sale-method,.payout-method,.no-photo-check,.shipping-payout-panel,.validity-note{background:#fff!important;border:1px solid var(--line)!important;box-shadow:none!important}.condition:hover,.condition.selected,.sale-method:hover,.sale-method.selected,.payout-method:hover,.payout-method.selected{border-color:#9ec0ff!important;background:#f8fbff!important;box-shadow:0 0 0 4px rgba(59,130,246,.08)!important}.sale-method.selected .choice-dot,.payout-method.selected .choice-dot{background:var(--accent)!important;border-color:var(--accent)!important}.choice-dot{border-color:#bac7d9!important}.required-tag{background:#edf4ff!important;color:#2457b3!important}.optional-tag{background:#f1f5f9!important;color:#667085!important}.upload .ico-lg{color:var(--accent)!important}.validity-note{background:#f8fbff!important}.validity-note .ico,.shipping-price-note .ico{color:var(--accent)!important}.shipping-price-note{background:#f8fbff!important;border:1px solid #dbe8ff!important}
.partner-card{display:grid!important;grid-template-columns:1.08fr .92fr;overflow:hidden}.partner-copy{padding:44px!important}.partner-pill{background:#f8fbff!important;border-color:#dbe8ff!important;color:#4f5f72!important}.partner-pill .ico{color:var(--accent)!important}.partner-art{background:linear-gradient(180deg,#10192a 0%, #172339 100%)!important;position:relative;display:grid;place-items:center}.partner-art:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle, rgba(59,130,246,.26), transparent 68%);filter:blur(4px)}.partner-mark{color:#fff!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.06)!important;backdrop-filter:blur(8px)!important}.partner-mark small,.partner-mark span{color:#cbd7e6!important}
.faq-section{background:transparent!important} summary{font-weight:770!important;color:var(--text)!important}.faq-grid details svg{color:var(--accent)!important}
footer{background:#0f1728!important;color:#d9e5ff!important;border-top:0!important}.footer-col a,.footer-brand p,.footer-bottom{color:#b7c6de!important}.footer-col a:hover{color:#fff!important}.footer-brand .partner-badge{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f0f6ff!important}
/* offer & admin */
.status-page,.status-main,.admin-body,.admin-shell,.admin-main,.admin-login{background:linear-gradient(180deg,#f9fbff 0%, var(--bg) 100%)!important}
.offer-box{background:linear-gradient(180deg,#10192a 0%, #172339 100%)!important;color:#fff!important}.offer-price,.offer-box strong{color:#fff!important}.offer-kicker,.offer-message,.offer-validity span{color:#cfdbec!important}.offer-validity{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1)!important}.offer-validity .ico{color:#85b4ff!important}.offer-validity.is-expired{background:#fff1f1!important;border-color:#efc8c8!important;color:#9a4f57!important}.offer-validity.is-expired span{color:#aa6068!important}
.option-card.selected{background:#f8fbff!important;border-color:#a8c7ff!important}.option-icon .ico,.trust-icon .ico,.side-link svg{color:var(--accent)!important}
.sidebar{background:#fff!important;border-right:1px solid var(--line)!important}.side-link{color:#566579!important}.side-link:hover,.side-link.active{background:#f4f8ff!important;color:#2457b3!important;border-color:#dbe8ff!important}
.stat,.table-wrap,.login-box,.info-item{background:#fff!important;border:1px solid var(--line)!important}.stat strong,.login-box h1,.admin-table td strong{color:var(--text)!important}.stat small,.admin-table td,.admin-table th{color:#657285!important}.admin-table th{background:#f8fafc!important;border-color:var(--line)!important}.admin-table td{border-color:#edf1f6!important}.admin-table tbody tr[data-code]:hover{background:#f8fbff!important}.status-pill{background:#f2f5fa!important;border-color:#e1e7ef!important;color:#657285!important}.status-pill.green{background:#edf4ff!important;border-color:#dbe8ff!important;color:#2457b3!important}.status-pill.red{background:#fff1f1!important;border-color:#f1d3d3!important;color:#9c4e55!important}.status-pill.blue{background:#eef6ff!important;border-color:#d7e8ff!important;color:#3b71b7!important}.badge{background:#f2f5fa!important;border-color:#e1e7ef!important;color:#657285!important}
.security-warn,.placeholder{background:#f7fbff!important;border-color:#d9e7ff!important;color:#3d5f93!important}.backlink{color:#305ab7!important}
@media(max-width:1100px){.story-grid,.partner-card{grid-template-columns:1fr}.story-video{order:-1}}
@media(max-width:820px){.hero{padding-top:28px!important}.hero h1{font-size:50px!important;max-width:none!important}.story-grid{gap:22px}.film-window{min-height:360px}.film-scene h3{font-size:26px}.partner-copy{padding:34px!important}}
@media(max-width:620px){.logo img{height:46px!important}.hero h1{font-size:40px!important}.film-window{padding:16px;min-height:336px}.film-stage{height:262px}.film-scene{padding:22px 18px}.film-scene h3{font-size:22px}.film-scene p{font-size:13px}.partner-copy h2{font-size:31px!important}}


/* ===== v6 refinements: clearer copy, cleaner hero panel, stronger readability ===== */
.hero-lead{color:#475467!important;max-width:62ch!important}
.hero-lead strong{color:#0f1728!important}
.accent-text{color:#1d4ed8!important}
.section-head p,.sub,.partner-copy p,.faq-grid details p,.admin-top p,.login-box>p,.status-date,.device-row p,.story-copy p,.story-points span{color:#526173!important}
.partner-copy p,.faq-grid details p{font-size:16px;line-height:1.7}
.kicker,.mini-kicker,.section-head .kicker{color:#2f5fd0!important}
.hero-panel{padding:26px!important}
.hero-steps-compact{display:grid;gap:12px;margin-top:12px}
.compact-step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10)}
.compact-step-no{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(125,178,255,.16);border:1px solid rgba(125,178,255,.22);color:#9ac3ff;font-weight:800;flex:none}
.compact-step strong{display:block;color:#fff;font-size:15px;line-height:1.2;margin-bottom:4px}
.compact-step span{display:block;color:#d1dbee;line-height:1.55;font-size:13px}
.quote-card-clear{margin-top:14px}
.quote-card-clear ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.quote-card-clear li{display:flex;align-items:flex-start;gap:10px;color:#d9e3f1;font-size:13px;line-height:1.55}
.quote-card-clear li .ico{margin-top:2px;color:#89b8ff;flex:none}
.panel-top{margin-bottom:16px}
.device-preview,.exchange-preview,.device-blob,.exchange-pill,.exchange-arrow{display:none!important}
.partner-pill,.hero-trust span,.film-badge,.story-points div{box-shadow:0 8px 22px rgba(15,23,40,.04)!important}
.story-copy h2,.partner-copy h2{max-width:14ch}
.film-scene p{color:#dde7f5!important}
.footer-col a,.footer-brand p,.footer-bottom{color:#c3d0e5!important}
@media(max-width:620px){
  .hero-panel{padding:18px!important}
  .compact-step{padding:12px 13px;border-radius:16px}
  .compact-step-no{width:30px;height:30px;font-size:13px}
  .compact-step strong{font-size:14px}
  .compact-step span,.quote-card-clear li{font-size:12px}
}

/* v6.1 wording/readability polish */
.partner-mark strong,.partner-badge strong,.accent-text{white-space:nowrap}.partner-copy h2 .accent-text{display:inline-block}

/* v6.3 selected generated logo */
.logo img{height:58px!important;width:auto!important;object-fit:contain!important}
.footer-brand img{width:260px!important;height:auto!important;max-width:100%!important;background:#fff!important;padding:8px 10px!important;border-radius:14px!important}
.login-box>img{width:280px!important;max-width:90%!important;height:auto!important}
.sidebar>img{width:210px!important;height:auto!important;background:#fff!important;border-radius:12px!important;padding:5px!important}
@media(max-width:620px){.logo img{height:48px!important}.footer-brand img{width:230px!important}}

/* =====================================================
   CashMyPhone Admin v2 — Backoffice workspace
   ===================================================== */
.admin-v2{--admin-blue:#2563eb;--admin-blue-dark:#1d4ed8;--admin-navy:#101828;--admin-text:#27364a;--admin-muted:#718096;--admin-line:#e5eaf1;--admin-soft:#f7f9fc;--admin-green:#16794d;--admin-red:#b5474e;background:#f4f7fb!important;color:var(--admin-text)}
.admin-v2 .hidden{display:none!important}
.admin-v2 .admin-login{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 0,#eaf2ff 0,#f5f8fc 37%,#f4f7fb 75%)!important}
.admin-v2 .admin-login-card{width:min(440px,100%);padding:36px;border-radius:24px;border:1px solid var(--admin-line)!important;box-shadow:0 30px 80px rgba(16,24,40,.09)!important}
.admin-v2 .admin-login-card>img{display:block;width:230px;max-width:82%;height:auto;object-fit:contain;margin:0 0 28px}
.admin-v2 .admin-login-card h1{font-size:32px;letter-spacing:-1.2px;margin:7px 0 8px}

.admin-v2 .admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f4f7fb!important}
.admin-v2 .admin-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px 18px;background:#fff!important;border-right:1px solid var(--admin-line)!important;display:flex;flex-direction:column;z-index:20}
.admin-v2 .admin-brand{padding:4px 8px 24px;border-bottom:1px solid var(--admin-line);margin-bottom:18px}
.admin-v2 .admin-brand img{display:block;width:194px!important;height:auto!important;max-height:58px;object-fit:contain;object-position:left center;background:transparent!important;padding:0!important;border-radius:0!important}
.admin-v2 .admin-brand small{display:block;margin:8px 0 0;color:#98a2b3;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
.admin-v2 .admin-nav{display:grid;gap:6px}
.admin-v2 .side-link{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;border:1px solid transparent;border-radius:12px;padding:0 12px;background:transparent;color:#667085!important;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;text-align:left}
.admin-v2 .side-link svg{width:18px;height:18px;color:#8290a4!important;flex:none}
.admin-v2 .side-link:hover{background:#f8fafc!important;border-color:#edf1f6!important;color:#344054!important}
.admin-v2 .side-link.active{background:#edf4ff!important;border-color:#d6e5ff!important;color:#1f5ecb!important}
.admin-v2 .side-link.active svg{color:#2563eb!important}
.admin-v2 .side-link b{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#e8f1ff;color:#2563eb;font-size:11px}
.admin-v2 .admin-sidebar-help{margin-top:auto;padding:16px 13px;border:1px solid #edf1f6;background:#f8fafc;border-radius:14px}
.admin-v2 .admin-sidebar-help strong,.admin-v2 .admin-sidebar-help span{display:block}.admin-v2 .admin-sidebar-help strong{font-size:13px;color:#344054}.admin-v2 .admin-sidebar-help span{font-size:11px;color:#98a2b3;margin-top:3px;line-height:1.4}
.admin-v2 .side-footer{margin-top:12px;border-top:1px solid var(--admin-line);padding-top:12px}

.admin-v2 .admin-main{min-width:0;padding:34px 38px 54px!important;background:#f4f7fb!important}
.admin-v2 #listView,.admin-v2 #detailView{max-width:1540px;margin:0 auto}
.admin-v2 .admin-top-v2,.admin-v2 .admin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.admin-v2 .admin-top-v2 h1,.admin-v2 .admin-detail-head h1{font-size:34px!important;line-height:1.05;letter-spacing:-1.35px!important;margin:6px 0 7px;color:var(--admin-navy)!important}
.admin-v2 .admin-top-v2 p,.admin-v2 .admin-detail-head p{margin:0;color:#667085!important;font-size:14px}
.admin-v2 .kicker,.admin-v2 .mini-kicker{color:#2b65cf!important;font-size:10px!important;letter-spacing:.15em!important;font-weight:850!important}

.admin-v2 .security-warn{border:1px solid #f0d9a8!important;background:#fff9ea!important;color:#815f20!important;border-radius:13px!important;padding:12px 15px!important;margin:0 0 18px!important;font-size:12px}

.admin-v2 .admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}
.admin-v2 .admin-kpi{appearance:none;text-align:left;border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:16px;cursor:pointer;transition:.18s ease;min-width:0;box-shadow:0 4px 14px rgba(16,24,40,.025)}
.admin-v2 .admin-kpi:hover{transform:translateY(-1px);border-color:#cbd8ea;box-shadow:0 8px 24px rgba(16,24,40,.055)}
.admin-v2 .admin-kpi.active{border-color:#9cc1ff;background:#f5f9ff;box-shadow:0 0 0 2px rgba(37,99,235,.07)}
.admin-v2 .admin-kpi span,.admin-v2 .admin-kpi small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-v2 .admin-kpi span{font-size:11px;color:#667085;font-weight:750}
.admin-v2 .admin-kpi strong{display:block;font-size:29px;line-height:1;margin:10px 0 7px;letter-spacing:-1.1px;color:#101828}
.admin-v2 .admin-kpi small{font-size:10px;color:#98a2b3}
.admin-v2 .admin-kpi.kpi-attention{border-color:#d9e7ff;background:linear-gradient(145deg,#fff 0,#f3f7ff 100%)}
.admin-v2 .admin-kpi.kpi-attention strong{color:#2563eb}

.admin-v2 .admin-workbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 190px;gap:10px;padding:12px;background:#fff;border:1px solid var(--admin-line);border-radius:16px 16px 0 0;border-bottom:0}
.admin-v2 .admin-search-wrap{position:relative}.admin-v2 .admin-search-wrap>.ico{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#98a2b3;pointer-events:none}.admin-v2 .admin-search-wrap .input{padding-left:40px}
.admin-v2 .admin-workbar .input,.admin-v2 .admin-workbar .select{height:44px;border-radius:11px;background:#f9fbfd;border-color:#e7ecf3;font-size:13px}
.admin-v2 .admin-filter-chips{display:flex;gap:7px;overflow:auto;padding:0 12px 12px;background:#fff;border-left:1px solid var(--admin-line);border-right:1px solid var(--admin-line);scrollbar-width:none}.admin-v2 .admin-filter-chips::-webkit-scrollbar{display:none}
.admin-v2 .filter-chip{white-space:nowrap;border:1px solid #e6ebf2;background:#f8fafc;color:#667085;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750;cursor:pointer}
.admin-v2 .filter-chip:hover{border-color:#cfdaea;color:#344054}.admin-v2 .filter-chip.active{background:#eaf2ff;border-color:#cbdfff;color:#245fc4}

.admin-v2 .admin-table-wrap{border:1px solid var(--admin-line)!important;border-radius:0 0 16px 16px!important;background:#fff!important;overflow:auto;box-shadow:0 9px 25px rgba(16,24,40,.03)}
.admin-v2 .admin-table-v2{min-width:1120px;width:100%;border-collapse:separate;border-spacing:0}
.admin-v2 .admin-table-v2 th{background:#f8fafc!important;color:#8a97a8!important;font-size:9.5px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:850;padding:11px 13px!important;border-bottom:1px solid #edf1f6!important}
.admin-v2 .admin-table-v2 td{padding:14px 13px!important;border-bottom:1px solid #eef2f6!important;color:#475467!important;vertical-align:middle;font-size:12px}
.admin-v2 .admin-table-v2 tbody tr[data-code]{cursor:pointer;transition:.12s ease}
.admin-v2 .admin-table-v2 tbody tr[data-code]:hover{background:#f8fbff!important}.admin-v2 .admin-table-v2 tbody tr:last-child td{border-bottom:0!important}
.admin-v2 .request-primary strong,.admin-v2 .request-primary span,.admin-v2 .request-primary small,.admin-v2 .device-cell strong,.admin-v2 .device-cell span,.admin-v2 .next-cell strong,.admin-v2 .next-cell span{display:block}
.admin-v2 .request-primary strong{font-size:11px;color:#2563eb!important;margin-bottom:4px}.admin-v2 .request-primary span{font-size:12.5px;font-weight:800;color:#25364a}.admin-v2 .request-primary small{font-size:10.5px;color:#98a2b3;margin-top:2px}
.admin-v2 .device-cell strong{font-size:12.5px;color:#25364a!important;white-space:nowrap}.admin-v2 .device-cell span{font-size:10.5px;color:#8b97a8;margin-top:3px;white-space:nowrap}
.admin-v2 .price-cell small,.admin-v2 .price-cell strong{display:block}.admin-v2 .price-cell small{font-size:9.5px;color:#98a2b3;white-space:nowrap}.admin-v2 .price-cell strong{font-size:14px;color:#101828;margin-top:3px}
.admin-v2 .handover-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 8px;border-radius:8px;background:#f5f7fa;border:1px solid #e8edf3;color:#5f6d80;font-size:10.5px;font-weight:700}
.admin-v2 .next-cell{max-width:230px}.admin-v2 .next-cell strong{font-size:11px;color:#344054!important}.admin-v2 .next-cell span{font-size:10px;color:#98a2b3;line-height:1.35;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.admin-v2 .date-cell{display:block;font-size:10px;color:#8793a3;white-space:nowrap;max-width:92px}
.admin-v2 .status-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 9px!important;font-size:9.5px!important;font-weight:800!important;background:#f3f5f8!important;border:1px solid #e4e9f0!important;color:#64748b!important}
.admin-v2 .status-pill.blue{background:#edf5ff!important;border-color:#d3e5ff!important;color:#2864bf!important}.admin-v2 .status-pill.green{background:#ecf8f2!important;border-color:#cee9dc!important;color:#17764c!important}.admin-v2 .status-pill.red{background:#fff1f2!important;border-color:#f2d7da!important;color:#aa4650!important}
.admin-v2 .admin-list-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 3px;color:#98a2b3;font-size:10.5px}
.admin-v2 .admin-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#98a2b3;gap:4px;padding:25px}.admin-v2 .admin-empty strong{font-size:13px;color:#667085}.admin-v2 .admin-empty span{font-size:11px}.admin-v2 .admin-empty-inline{min-height:110px;border:1px dashed #dbe2eb;border-radius:12px;background:#fafbfc;width:100%}
.admin-v2 .admin-mobile-list{display:none}

/* Admin detail */
.admin-v2 .backlink{display:inline-flex;align-items:center;margin-bottom:18px;color:#607086!important;font-size:12px;font-weight:750;text-decoration:none}
.admin-v2 .admin-detail-head{align-items:end;margin-bottom:18px}.admin-v2 .detail-code-row{display:flex;align-items:center;gap:10px}.admin-v2 .admin-actions{display:flex;gap:8px;flex-wrap:wrap}
.admin-v2 .process-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;background:#fff;border:1px solid var(--admin-line);border-radius:15px;padding:14px 18px;margin-bottom:18px;box-shadow:0 5px 18px rgba(16,24,40,.025)}
.admin-v2 .process-step{display:flex;align-items:center;gap:7px;color:#98a2b3;font-size:10.5px;font-weight:750;white-space:nowrap}.admin-v2 .process-step i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f3f5f8;border:1px solid #e4e9f0;font-size:10px}.admin-v2 .process-line{height:2px;background:#e8edf3;margin:0 10px;border-radius:999px}.admin-v2 .process-line.done{background:#8db7ff}.admin-v2 .process-step.done{color:#426998}.admin-v2 .process-step.done i{background:#eaf3ff;border-color:#cfe2ff;color:#2563eb}.admin-v2 .process-step.current{color:#1f4f9d}.admin-v2 .process-step.current i{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #eaf2ff}.admin-v2 .process-step.problem{color:#a33f49}.admin-v2 .process-step.problem i{background:#fff1f2;border-color:#edc9ce;color:#b5474e;box-shadow:0 0 0 4px #fff5f5}
.admin-v2 .admin-detail-layout-v2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.72fr);gap:18px;align-items:start}.admin-v2 .admin-detail-main{min-width:0}.admin-v2 .admin-detail-aside{position:sticky;top:22px;min-width:0}
.admin-v2 .detail-card{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:17px!important;padding:20px!important;margin-bottom:14px!important;box-shadow:0 7px 22px rgba(16,24,40,.03)!important}.admin-v2 .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.admin-v2 .card-head h3{font-size:17px;margin:4px 0 0;color:#1d2939;letter-spacing:-.35px}.admin-v2 .card-note{font-size:10px;color:#98a2b3}.admin-v2 .badge{display:inline-flex;align-items:center;background:#f3f6fa!important;border:1px solid #e6ebf2!important;color:#68778a!important;border-radius:999px;padding:5px 9px;font-size:9.5px;font-weight:750}
.admin-v2 .device-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.admin-v2 .detail-hero-block{border:1px solid #e7ecf3;background:#f8fafc;border-radius:14px;padding:16px;min-width:0}.admin-v2 .detail-hero-block>small,.admin-v2 .detail-hero-block>strong,.admin-v2 .detail-hero-block>span{display:block}.admin-v2 .detail-hero-block>small{font-size:9.5px;color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-v2 .detail-hero-block>strong{font-size:18px;color:#101828;margin:6px 0 4px;letter-spacing:-.4px}.admin-v2 .detail-hero-block>span{font-size:11.5px;color:#667085;line-height:1.5;overflow-wrap:anywhere}.admin-v2 .detail-hero-block.customer>strong{font-size:16px}.admin-v2 .detail-price-row{display:flex;gap:8px;margin-top:14px}.admin-v2 .detail-price-row span{flex:1;background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:9px;font-size:9.5px;color:#98a2b3}.admin-v2 .detail-price-row b{display:block;color:#1d2939;font-size:13px;margin-top:3px}.admin-v2 .detail-method{margin-top:12px;padding-top:10px;border-top:1px solid #e8edf3;font-size:10px;color:#8b97a8}.admin-v2 .detail-method b{color:#415168}
.admin-v2 .fulfillment-change-banner{grid-column:1/-1;border:1px solid #bfdbfe;background:#eff6ff;border-radius:13px;padding:13px 15px;color:#1e3a8a}.admin-v2 .fulfillment-change-banner strong,.admin-v2 .fulfillment-change-banner span{display:block}.admin-v2 .fulfillment-change-banner strong{font-size:12px}.admin-v2 .fulfillment-change-banner span{font-size:11px;margin-top:4px;color:#315a9b}
.admin-v2 .detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-v2 .info-item{background:#fff!important;border:1px solid #e8edf3!important;border-radius:11px!important;padding:11px 12px!important;min-width:0}.admin-v2 .info-item small{display:block;color:#98a2b3!important;font-size:9.5px;margin-bottom:4px}.admin-v2 .info-item span,.admin-v2 .info-item strong{font-size:11.5px!important;line-height:1.5;color:#405066!important;overflow-wrap:anywhere}.admin-v2 .info-item.info-wide{grid-column:1/-1}
.admin-v2 .admin-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-v2 .admin-photo{position:relative;appearance:none;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#eef2f6;aspect-ratio:1.15;cursor:zoom-in;padding:0}.admin-v2 .admin-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:.2s transform}.admin-v2 .admin-photo span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:7px;background:rgba(16,24,40,.72);color:#fff;font-size:9px;font-weight:700;opacity:0;transition:.15s}.admin-v2 .admin-photo:hover img{transform:scale(1.025)}.admin-v2 .admin-photo:hover span{opacity:1}
.admin-v2 .offer-row-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf1f6}.admin-v2 .offer-row-v2:first-child{padding-top:0}.admin-v2 .offer-row-v2:last-child{border-bottom:0;padding-bottom:0}.admin-v2 .offer-main strong,.admin-v2 .offer-main span,.admin-v2 .offer-main small{display:block}.admin-v2 .offer-main strong{font-size:21px;color:#101828;letter-spacing:-.5px}.admin-v2 .offer-main span{font-size:11px;font-weight:750;color:#526176;margin-top:2px}.admin-v2 .offer-main small{font-size:9.5px;color:#98a2b3;margin-top:4px}.admin-v2 .offer-main p{font-size:11px;color:#667085;line-height:1.5;margin:8px 0 0;padding:8px 10px;background:#f8fafc;border-radius:9px}
.admin-v2 .admin-timeline .timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px;padding:0 0 15px}.admin-v2 .admin-timeline .timeline-item:last-child{padding-bottom:0}.admin-v2 .admin-timeline .timeline-item:before{content:"";position:absolute;left:6px;top:12px;bottom:-2px;width:1px;background:#e5eaf1}.admin-v2 .admin-timeline .timeline-item:last-child:before{display:none}.admin-v2 .timeline-dot{width:13px;height:13px;margin-top:2px;border-radius:50%;background:#eaf2ff;border:3px solid #8ab6ff;z-index:1}.admin-v2 .timeline-item strong{display:block;font-size:11px;color:#344054}.admin-v2 .timeline-item small{display:block;font-size:9.5px;color:#98a2b3;margin-top:3px}
.admin-v2 .side-card-title{display:flex;gap:10px;align-items:center;margin-bottom:14px}.admin-v2 .side-card-title>span{width:36px;height:36px;border-radius:10px;background:#eef5ff!important;border:1px solid #d7e7ff!important;color:#2563eb!important;display:grid;place-items:center;flex:none}.admin-v2 .side-card-title svg{width:16px;height:16px}.admin-v2 .side-card-title small{display:block;font-size:9px;color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-v2 .side-card-title h3{font-size:14px;margin:2px 0 0;color:#25364a}.admin-v2 .action-card{border-color:#d9e7ff!important;background:linear-gradient(145deg,#fff,#f7faff)!important}.admin-v2 .action-card p{font-size:11.5px;line-height:1.55;color:#667085;margin:0 0 13px}.admin-v2 .offer-current{margin-bottom:13px}.admin-v2 .offer-current>div{display:flex;align-items:center;gap:9px;padding:10px 11px;background:#f8fafc;border:1px solid #e8edf3;border-radius:11px}.admin-v2 .offer-current small{font-size:9px;color:#98a2b3}.admin-v2 .offer-current strong{font-size:18px;color:#101828;margin-right:auto}.admin-v2 .no-current-offer{font-size:10.5px!important;color:#98a2b3!important}
.admin-v2 .field{margin-bottom:12px}.admin-v2 .field label{font-size:10px!important;color:#667085!important;font-weight:750!important;margin-bottom:6px!important}.admin-v2 .detail-card .input,.admin-v2 .detail-card .select,.admin-v2 .detail-card .textarea{background:#fbfcfe!important;border-color:#dfe6ef!important;border-radius:10px!important;font-size:12px!important}.admin-v2 .detail-card .input,.admin-v2 .detail-card .select{height:42px!important}.admin-v2 .detail-card .textarea{min-height:92px!important;resize:vertical}.admin-v2 .hint{font-size:9.5px!important;line-height:1.45;color:#98a2b3!important;margin-top:8px}.admin-v2 .admin-separator{height:1px;background:#edf1f6;margin:17px 0}
.admin-v2 .secure-row{display:grid;grid-template-columns:94px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #edf1f6}.admin-v2 .secure-row:last-child{border-bottom:0}.admin-v2 .secure-row span{font-size:9.5px;color:#98a2b3}.admin-v2 .secure-row strong{font-size:10.8px;line-height:1.45;color:#405066;overflow-wrap:anywhere}.admin-v2 .secure-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-v2 .secure-empty{padding:12px;border:1px dashed #dbe2eb;background:#fafbfc;border-radius:10px;color:#98a2b3;font-size:10.5px;line-height:1.45}.admin-v2 .payout-actions{margin-top:12px}.admin-v2 .payout-actions .btn{width:100%;font-size:10.5px;padding-left:10px;padding-right:10px}

.admin-v2 .photo-modal{position:fixed;inset:0;z-index:1000;background:rgba(10,18,30,.88);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.admin-v2 .photo-modal img{display:block;max-width:min(1200px,92vw);max-height:82vh;object-fit:contain;border-radius:10px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.admin-v2 .photo-modal-close{position:fixed;right:22px;top:18px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#172033;font-size:28px;line-height:1;cursor:pointer}.admin-v2 #photoModalCaption{color:#d4deec;margin-top:12px;font-size:12px}.modal-open{overflow:hidden}

@media(max-width:1280px){
  .admin-v2 .admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-v2 .admin-main{padding:28px 26px 45px!important}.admin-v2 .admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2 .admin-detail-layout-v2{grid-template-columns:minmax(0,1fr) 330px}.admin-v2 .process-step span{display:none}.admin-v2 .process-step{gap:0}
}
@media(max-width:900px){
  .admin-v2 .admin-shell{display:block}.admin-v2 .admin-sidebar{position:relative;height:auto;display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;overflow:auto;border-right:0!important;border-bottom:1px solid var(--admin-line)!important}.admin-v2 .admin-brand{border:0;margin:0 12px 0 0;padding:0;flex:none}.admin-v2 .admin-brand img{width:150px!important;max-height:42px}.admin-v2 .admin-brand small,.admin-v2 .admin-sidebar-help{display:none}.admin-v2 .admin-nav{display:flex;gap:5px}.admin-v2 .side-link{width:auto;min-height:40px;padding:0 10px;white-space:nowrap}.admin-v2 .side-link span{display:none}.admin-v2 .side-link b{margin-left:0}.admin-v2 .side-footer{border:0;padding:0;margin:0 0 0 auto}.admin-v2 .admin-main{padding:22px 18px 42px!important}.admin-v2 .admin-detail-layout-v2{grid-template-columns:1fr}.admin-v2 .admin-detail-aside{position:static}.admin-v2 .admin-workbar{grid-template-columns:1fr 180px}.admin-v2 .admin-workbar #sortFilter{grid-column:1/-1}.admin-v2 .admin-kpis{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
  .admin-v2 .admin-main{padding:18px 13px 36px!important}.admin-v2 .admin-top-v2,.admin-v2 .admin-detail-head{display:block}.admin-v2 .admin-top-v2 .btn{margin-top:12px}.admin-v2 .admin-top-v2 h1,.admin-v2 .admin-detail-head h1{font-size:28px!important}.admin-v2 .admin-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.admin-v2 .admin-kpi{padding:13px}.admin-v2 .admin-kpi strong{font-size:24px}.admin-v2 .admin-workbar{grid-template-columns:1fr;border-radius:14px 14px 0 0}.admin-v2 .admin-workbar #sortFilter{grid-column:auto}.admin-v2 .admin-filter-chips{padding-top:1px}.admin-v2 .admin-table-wrap{display:none}.admin-v2 .admin-mobile-list{display:grid;gap:8px;padding:8px 0}.admin-v2 .admin-request-card{appearance:none;width:100%;text-align:left;background:#fff;border:1px solid var(--admin-line);border-radius:14px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:10px;color:inherit;cursor:pointer}.admin-v2 .admin-request-card>div:first-child strong,.admin-v2 .admin-request-card>div:first-child span{display:block}.admin-v2 .admin-request-card>div:first-child strong{font-size:13px;color:#25364a}.admin-v2 .admin-request-card>div:first-child span{font-size:10px;color:#98a2b3;margin-top:3px}.admin-v2 .mobile-prices{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-v2 .mobile-prices span{padding:7px 9px;border-radius:8px;background:#f8fafc;color:#98a2b3;font-size:9.5px}.admin-v2 .mobile-prices b{display:block;color:#344054;font-size:12px;margin-top:2px}.admin-v2 .admin-request-card>small{grid-column:1/-1;color:#5f6f83;font-weight:750;font-size:10px}.admin-v2 .admin-list-footer{display:block}.admin-v2 .admin-list-footer span{display:block;margin:4px 0}.admin-v2 .process-strip{padding:12px 10px}.admin-v2 .process-line{margin:0 4px}.admin-v2 .process-step i{width:25px;height:25px}.admin-v2 .device-customer-grid{grid-template-columns:1fr}.admin-v2 .detail-info-grid{grid-template-columns:1fr!important}.admin-v2 .admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .admin-actions{margin-top:13px}.admin-v2 .detail-card{padding:16px!important}.admin-v2 .detail-price-row{flex-direction:column}.admin-v2 .photo-modal{padding:16px}.admin-v2 .photo-modal-close{right:12px;top:12px}
}


/* v6.6 Auftragsnummer-Hinweise */
.order-number-reminder{margin:16px 0;padding:18px 20px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px;color:#172033;box-shadow:0 8px 24px rgba(37,99,235,.06)}
.order-number-reminder .order-number-label{display:block;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#2563eb;margin-bottom:9px}
.order-number-reminder strong{display:block;font-size:15px;margin-bottom:8px;color:#0f172a}
.order-number-reminder b{display:inline-block;font-size:22px;letter-spacing:.035em;color:#1d4ed8;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:8px 12px;margin:2px 0 8px}
.order-number-reminder p{margin:0;color:#526173;line-height:1.55;font-size:14px}
.order-number-reminder.permanent{margin-top:18px}
@media(max-width:620px){.order-number-reminder{padding:16px}.order-number-reminder b{font-size:19px}}

/* ===== v6.8 public order tracking ===== */
.tracking-code-input{text-transform:uppercase;letter-spacing:.04em;font-weight:750}
.public-status-result{margin-top:18px}
.public-status-card{padding:20px;border-radius:18px;background:#f5f8fc;border:1px solid #dce5f0}
.public-status-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}
.public-status-top span{display:block;color:#738096;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.public-status-top strong{display:block;color:#162034;font-size:18px;margin-top:3px;letter-spacing:.03em}
.public-status-top>b{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:#e6eefb;color:#2e5da8;font-size:12px;text-align:center}
.public-status-card>p{margin:0 0 18px;color:#526173;line-height:1.6;font-size:14px}
.public-status-card>small{display:block;margin-top:15px;color:#8691a2;font-size:11px}
.public-status-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;position:relative}
.public-status-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#98a2b2;font-size:10px;font-weight:750}
.public-status-step:before{content:"";position:absolute;height:2px;background:#d9e1eb;top:15px;right:50%;left:-50%;z-index:0}
.public-status-step:first-child:before{display:none}
.public-status-step i{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #d7e0eb;font-style:normal;color:#8996a7;font-size:11px;font-weight:850}
.public-status-step.done:before,.public-status-step.active:before{background:#5f85d8}
.public-status-step.done i{background:#345fb7;border-color:#345fb7;color:#fff}
.public-status-step.active i{background:#eef4ff;border-color:#4b75c9;color:#315da9;box-shadow:0 0 0 4px rgba(75,117,201,.10)}
.public-status-step.done,.public-status-step.active{color:#405a82}
.public-status-terminal{padding:12px 14px;border-radius:12px;background:#f2f0ed;color:#5f6265;font-weight:800;font-size:13px}
.secure-access{margin-top:24px;padding-top:22px;border-top:1px solid #e5e9ef}
.secure-access-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:7px}
.secure-access-head strong{color:#1d2738;font-size:14px}
.secure-access-head span{font-size:10px;color:#6e7b8c;background:#f1f4f8;border-radius:999px;padding:5px 8px;white-space:nowrap}
.secure-access>p{margin:0 0 14px;color:#6a7686;font-size:12px;line-height:1.55}
@media(max-width:620px){
 .public-status-top{display:block}.public-status-top>b{margin-top:10px}
 .public-status-step{font-size:8.5px}.public-status-step i{width:27px;height:27px}.public-status-step:before{top:13px}
 .secure-access-head{display:block}.secure-access-head span{display:inline-flex;margin-top:7px}
}

/* v6.9 payout confirmation */
.payout-confirm{margin-top:14px!important;padding:13px 14px;border:1px solid #dce5f1;border-radius:14px;background:#f8fbff;color:#475467!important}.payout-confirm input{margin-top:3px}.payout-confirm span{font-size:11.5px;line-height:1.6}.shipping-payout-panel .payout-confirm{max-width:100%}

/* ===== v6.10 hero layout fix: headline gets full width ===== */
.hero-grid{
  grid-template-columns:minmax(0,1fr)!important;
  gap:38px!important;
  align-items:start!important;
  padding-top:76px!important;
}
.hero-copy{
  max-width:920px!important;
}
.hero h1{
  max-width:none!important;
  width:100%!important;
  font-size:clamp(48px,5.7vw,72px)!important;
  line-height:1.02!important;
}
.hero-lead{
  max-width:800px!important;
}
.hero-panel{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  padding:24px!important;
}
.hero-steps-compact{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.quote-card-clear ul{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.quote-card-clear li{
  min-width:0;
}
@media(max-width:820px){
  .hero-grid{padding-top:56px!important;gap:28px!important}
  .hero-steps-compact,.quote-card-clear ul{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .hero h1{font-size:40px!important;line-height:1.05!important}
  .hero-grid{padding-top:44px!important}
}

/* ===== v6.11 hero: side-by-side again, with readable headline ===== */
@media(min-width:821px){
  .hero-grid{
    grid-template-columns:minmax(0,1.28fr) minmax(370px,.72fr)!important;
    gap:34px!important;
    align-items:center!important;
    padding-top:76px!important;
  }
  .hero-copy{
    max-width:none!important;
    min-width:0!important;
    padding-right:6px;
  }
  .hero h1{
    max-width:none!important;
    width:auto!important;
    font-size:clamp(50px,5.05vw,62px)!important;
    line-height:1.03!important;
    letter-spacing:-2.5px!important;
    overflow:visible!important;
    word-break:normal!important;
  }
  .hero h1 .accent-text{
    display:block;
    max-width:100%;
  }
  .hero-lead{
    max-width:690px!important;
  }
  .hero-panel{
    width:100%!important;
    max-width:430px!important;
    min-height:0!important;
    justify-self:end!important;
    padding:22px!important;
  }
  .hero-steps-compact{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .quote-card-clear ul{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .compact-step{padding:12px 13px!important}
  .compact-step span{font-size:12.5px!important}
  .quote-card-clear{padding:18px!important}
}
@media(min-width:821px) and (max-width:1040px){
  .hero-grid{
    grid-template-columns:minmax(0,1.18fr) minmax(335px,.82fr)!important;
    gap:26px!important;
  }
  .hero h1{font-size:clamp(44px,5.3vw,54px)!important}
  .hero-panel{max-width:390px!important;padding:19px!important}
  .hero-lead{font-size:16.5px!important}
}

/* ===== v6.12 hero: original 3-step width, smaller headline ===== */
@media(min-width:821px){
  .hero-grid{
    grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
    gap:54px!important;
    align-items:center!important;
    padding-top:76px!important;
  }
  .hero-copy{
    max-width:650px!important;
    min-width:0!important;
    padding-right:0!important;
  }
  .hero h1{
    max-width:none!important;
    width:auto!important;
    font-size:clamp(46px,4.65vw,58px)!important;
    line-height:1.035!important;
    letter-spacing:-2.45px!important;
  }
  .hero h1 .accent-text,
  .hero h1 .accent-line-2{display:block!important}
  .hero-lead{max-width:640px!important}
  .hero-panel{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    justify-self:stretch!important;
    padding:26px!important;
  }
  .hero-steps-compact{grid-template-columns:1fr!important;gap:12px!important}
  .quote-card-clear ul{grid-template-columns:1fr!important;gap:10px!important}
  .compact-step{padding:14px 16px!important}
  .compact-step span{font-size:13px!important}
  .quote-card-clear{padding:20px!important}
}
@media(min-width:821px) and (max-width:1040px){
  .hero-grid{grid-template-columns:1fr 1fr!important;gap:34px!important}
  .hero h1{font-size:44px!important;letter-spacing:-2px!important}
  .hero-panel{padding:22px!important}
  .hero-lead{font-size:16.5px!important}
}


/* v6.14 – device preparation confirmation */
.device-prep{margin:20px 0 4px;padding:18px;border:1px solid #d9e3f2;border-radius:18px;background:#f7f9fd;box-shadow:0 8px 22px rgba(15,23,40,.035)}
.device-prep-head{display:flex;gap:13px;align-items:flex-start}.device-prep-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:#e8efff;color:#285bd4}.device-prep-head strong{display:block;color:#172033;font-size:15px;margin:1px 0 4px}.device-prep-head p{margin:0;color:#536174;font-size:13px;line-height:1.55}.device-prep-help-btn{color:#2f5fd0!important;margin-left:51px}.device-prep-help{margin:12px 0 14px 51px;background:#fff;border:1px solid #dce4f0;padding:15px 17px;border-radius:14px;color:#4b5b70;font-size:12.5px;line-height:1.55}.device-prep-help strong{color:#1a2538}.device-prep-help ol{padding-left:20px;margin:8px 0 0}.device-prep-help li{margin:6px 0}.device-prep-confirm{margin:15px 0 0!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:14px!important;padding:13px 14px!important}.device-prep-confirm strong{display:block;color:#172033;font-size:13px;margin-bottom:3px}.device-prep-confirm small{display:block;color:#5b687a;line-height:1.5}.device-prep-confirm input{margin-top:3px}.hidden{display:none!important}@media(max-width:620px){.device-prep{padding:15px}.device-prep-help-btn,.device-prep-help{margin-left:0}.device-prep-head{gap:10px}.device-prep-icon{width:34px;height:34px}}

/* v6.15: Vor-Ort Kontaktdaten */
.option-card .option-contact{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:13px;line-height:1.55;color:#475467}.option-card .option-contact strong{color:#172033;font-size:13px}.sale-method em{line-height:1.5}

/* v6.20 – verbindliche Erklärungen */
.legal-confirm-box{margin:18px 0 4px;padding:18px;border:1px solid #d9e3f2;border-radius:18px;background:#f8fbff}
.legal-confirm-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.legal-confirm-head>.ico{width:22px;height:22px;color:#2f5fd0;flex:none;margin-top:2px}.legal-confirm-head strong{display:block;color:#172033;font-size:15px}.legal-confirm-head span{display:block;color:#5b687a;font-size:12.5px;line-height:1.5;margin-top:3px}.legal-check{margin:8px 0!important;background:#fff!important;border:1px solid #dce4f0!important;border-radius:14px!important;padding:12px 13px!important;align-items:flex-start!important}.legal-check input{margin-top:3px}.legal-check span{font-size:13px;line-height:1.55;color:#4d5b6f}.legal-check strong{color:#172033}.legal-version{display:inline-block;padding:8px 11px;border-radius:10px;background:#f4f7fb;color:#607086;font-size:12px;border:1px solid #e4eaf2}


/* ===== v6.21 legal pages: integrated CashMyPhone design ===== */
.legal-site{min-height:100vh;background:radial-gradient(900px 320px at 0% -5%,rgba(94,124,255,.10),transparent 56%),radial-gradient(720px 260px at 100% 0%,rgba(59,130,246,.08),transparent 54%),linear-gradient(180deg,#f9fbff 0%,#f5f7fb 55%,#f7f9fc 100%)!important;color:#0f1728!important}
.legal-page-hero{position:relative;overflow:hidden;padding:66px 0 48px;border-bottom:1px solid #e5eaf2;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(245,248,253,.92))}
.legal-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(59,130,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}
.legal-hero-inner{position:relative;z-index:1;max-width:900px}
.legal-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#edf4ff;border:1px solid #dbe8ff;color:#2f5fd0;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.legal-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 5px rgba(59,130,246,.11)}
.legal-page-hero h1{margin:18px 0 13px;font-size:clamp(42px,5.6vw,66px);line-height:1;letter-spacing:-3px;color:#0f1728!important}
.legal-page-hero p{max-width:720px;margin:0;color:#5b687a;font-size:16px;line-height:1.7}
.legal-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.legal-meta-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid #e2e8f2;color:#546277;font-size:11.5px;font-weight:750;box-shadow:0 8px 22px rgba(15,23,40,.035)}
.legal-tabs-wrap{background:rgba(255,255,255,.88);border-bottom:1px solid #e5eaf2;position:sticky;top:78px;z-index:50;backdrop-filter:blur(14px)}
.legal-tabs{display:flex;gap:8px;padding:10px 0;overflow:auto;scrollbar-width:none}.legal-tabs::-webkit-scrollbar{display:none}
.legal-tabs a{flex:none;text-decoration:none;padding:10px 13px;border-radius:12px;color:#607086;font-size:12px;font-weight:780;white-space:nowrap}
.legal-tabs a:hover{background:#f4f8ff;color:#2457b3}.legal-tabs a.active{background:#edf4ff;color:#2457b3;border:1px solid #dbe8ff}
.legal-page-main{padding:46px 0 88px}
.legal-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}
.legal-document{background:#fff;border:1px solid #e4eaf2;border-radius:26px;padding:42px 46px;box-shadow:0 24px 70px rgba(15,23,40,.07)}
.legal-document .legal-version{margin:0 0 24px!important;background:#edf4ff!important;border-color:#dbe8ff!important;color:#315da9!important}
.legal-document h2{position:relative;margin:38px 0 13px;padding-top:34px;border-top:1px solid #edf1f6;font-size:23px!important;line-height:1.2!important;letter-spacing:-.55px!important;color:#162033!important}
.legal-document h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
.legal-document p{margin:0 0 15px;color:#566579!important;font-size:14px!important;line-height:1.78!important}
.legal-document p strong{color:#1b273a}
.legal-document ul,.legal-document ol{margin:10px 0 18px;padding-left:22px;color:#566579;font-size:14px;line-height:1.72}
.legal-document li{margin:8px 0;padding-left:3px}
.legal-document a{color:#2f5fd0;text-decoration:none;font-weight:700}.legal-document a:hover{text-decoration:underline}
.legal-document .placeholder{border-radius:16px!important;margin:0 0 24px!important}
.legal-sidebar{position:sticky;top:154px;display:grid;gap:14px}
.legal-side-card{background:#fff;border:1px solid #e4eaf2;border-radius:20px;padding:20px;box-shadow:0 16px 42px rgba(15,23,40,.055)}
.legal-side-card small{display:block;color:#7a8799;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}
.legal-side-card strong{display:block;color:#172033;font-size:15px;line-height:1.35;margin-bottom:7px}
.legal-side-card p{margin:0;color:#657386;font-size:11.5px;line-height:1.6}
.legal-side-links{display:grid;gap:5px;margin-top:12px}.legal-side-links a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;padding:9px 10px;border-radius:10px;color:#5e6d80;font-size:11.5px;font-weight:720}.legal-side-links a:hover,.legal-side-links a.active{background:#f2f7ff;color:#2457b3}
.legal-contact-card{background:linear-gradient(180deg,#10192a,#172339);border-color:#23314a;color:#fff}
.legal-contact-card small{color:#9cb7df}.legal-contact-card strong{color:#fff}.legal-contact-card p{color:#cbd7e8}.legal-contact-card a{color:#9ec5ff;text-decoration:none;font-weight:800}
.legal-note{display:flex;gap:11px;padding:14px 15px;border-radius:15px;background:#f7faff;border:1px solid #dce8fb;color:#53647b;font-size:12.5px;line-height:1.6;margin-bottom:20px}.legal-note b{color:#1d4ed8;white-space:nowrap}
.legal-site footer{margin-top:0}
@media(max-width:900px){.legal-page-grid{grid-template-columns:1fr}.legal-sidebar{position:static;grid-template-columns:1fr 1fr}.legal-tabs-wrap{top:69px}}
@media(max-width:620px){.legal-page-hero{padding:46px 0 34px}.legal-page-hero h1{font-size:40px;letter-spacing:-2px}.legal-page-hero p{font-size:14px}.legal-page-main{padding:28px 0 64px}.legal-document{padding:25px 20px;border-radius:21px}.legal-document h2{font-size:20px!important;margin-top:30px;padding-top:26px}.legal-document p,.legal-document ul,.legal-document ol{font-size:13px!important}.legal-sidebar{grid-template-columns:1fr}.legal-tabs-wrap{top:69px}.legal-tabs{padding:8px 0}.legal-tabs a{padding:9px 10px}.legal-hero-meta{gap:7px}.legal-meta-pill{font-size:10.5px}}


/* ===== v6.22 contact form ===== */
.contact-section{padding-top:34px!important;padding-bottom:92px!important;background:linear-gradient(180deg,#f5f7fb 0%,#eef3fb 100%)}
.contact-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:56px;align-items:start}
.contact-intro{padding-top:26px}.contact-intro h2{font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-2px;margin:8px 0 18px;color:#101828}.contact-intro>p{max-width:560px;font-size:16px;line-height:1.75;color:#667085;margin:0}
.contact-support-card{margin-top:30px;display:flex;gap:15px;align-items:flex-start;padding:18px;border:1px solid #dce6f3;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(15,23,42,.04)}
.contact-support-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf2ff;color:#2563eb;flex:none}.contact-support-icon .ico-lg{width:22px;height:22px}.contact-support-card small{display:block;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.contact-support-card strong{display:block;color:#172033;font-size:15px;margin:3px 0 5px}.contact-support-card span{display:block;color:#667085;font-size:12px;line-height:1.5}
.contact-form-card{background:#fff;border:1px solid #e0e7f0;border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(15,23,42,.08)}
.contact-form-card .field{margin:0 0 16px}.contact-form-card .grid-2{gap:14px}.contact-form-card .textarea.contact-message{min-height:150px}.contact-consent{margin:4px 0 18px!important;color:#667085!important;font-size:11.5px!important}.contact-consent a{color:#2563eb!important;font-weight:800}.contact-submit{width:100%;justify-content:center}.contact-success{margin-top:16px;padding:14px 15px;border-radius:14px;background:#edf7f0;border:1px solid #cde4d4;color:#215d39;display:flex;align-items:flex-start;gap:11px}.contact-success>.ico{margin-top:2px}.contact-success strong{display:block;font-size:13px}.contact-success span{display:block;font-size:11px;line-height:1.5;margin-top:2px}.contact-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.contact-shell{grid-template-columns:1fr;gap:26px}.contact-intro{padding-top:0}.contact-form-card{padding:22px}.contact-section{padding-bottom:70px!important}}
@media(max-width:620px){.contact-form-card .grid-2{grid-template-columns:1fr}.contact-form-card{border-radius:22px;padding:18px}.contact-intro h2{font-size:36px;letter-spacing:-1.4px}}

/* v6.24 contact privacy */
.field-note{display:block;margin-top:7px;color:#748096;font-size:12px;line-height:1.45}.contact-privacy-note{margin:10px 0 0;color:#68758a;font-size:12px;line-height:1.55}.contact-consent a{font-weight:750}


/* ===== Admin Support Center v6.26 ===== */
#supportUnreadBadge.has-unread{background:#ef4444!important;color:#fff!important;min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;padding:0 6px}
.support-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.support-workbar{grid-template-columns:minmax(260px,1fr) 230px}.support-ticket-list{display:grid;gap:10px}.support-ticket{width:100%;border:1px solid #e3e9f2;background:#fff;border-radius:18px;padding:17px 18px;display:flex;text-align:left;gap:14px;cursor:pointer;transition:.18s ease;box-shadow:0 5px 20px rgba(15,23,42,.03)}.support-ticket:hover{transform:translateY(-1px);border-color:#b9cced;box-shadow:0 12px 28px rgba(15,23,42,.07)}.support-ticket.unread{border-color:#93b9f9;background:#f8fbff}.support-ticket-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;margin-top:7px;flex:none}.support-ticket.unread .support-ticket-dot{background:#2563eb;box-shadow:0 0 0 5px #dbeafe}.support-ticket-main{min-width:0;flex:1}.support-ticket-top,.support-ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-ticket-top strong{font-size:15px;color:#0f172a}.support-ticket-top span{font-size:12px;color:#8491a6}.support-ticket h3{font-size:17px;margin:6px 0 4px;color:#172033}.support-ticket p{margin:0 0 11px;color:#667085;font-size:13px}.support-ticket-bottom .mono{font-size:12px;color:#53627a}.support-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.support-chat-card{padding:0;overflow:hidden}.support-chat-head{padding:20px 22px;border-bottom:1px solid #e8edf4;display:flex;justify-content:space-between;align-items:center;gap:12px}.support-chat-head h3{margin:3px 0 0;font-size:20px}.support-chat{height:min(58vh,620px);min-height:380px;overflow:auto;padding:24px;background:linear-gradient(180deg,#f7f9fd 0,#f2f5fa 100%);display:flex;flex-direction:column;gap:13px}.support-bubble-row{display:flex}.support-bubble-row.outgoing{justify-content:flex-end}.support-bubble{max-width:min(76%,680px);border-radius:18px;padding:13px 15px;box-shadow:0 3px 12px rgba(15,23,42,.05)}.support-bubble-row.incoming .support-bubble{background:#fff;border:1px solid #e3e9f2;border-bottom-left-radius:6px}.support-bubble-row.outgoing .support-bubble{background:#1d4ed8;color:#fff;border-bottom-right-radius:6px}.support-bubble-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:7px;font-size:11px}.support-bubble-row.incoming .support-bubble-meta{color:#728096}.support-bubble-row.outgoing .support-bubble-meta{color:#dbeafe}.support-bubble-meta strong{font-size:12px}.support-bubble-body{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.support-mail-state{display:block;margin-top:8px;opacity:.75;font-size:10px}.support-composer{padding:18px 20px;border-top:1px solid #e8edf4;background:#fff}.support-composer>label{display:block;font-size:13px;font-weight:750;color:#344054;margin-bottom:8px}.support-composer .textarea{min-height:110px}.support-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.support-composer-foot small{color:#667085;line-height:1.5;max-width:620px}.support-side{display:grid;gap:14px}.support-customer-info{display:grid;gap:8px}.support-help{font-size:13px;line-height:1.65;color:#667085}.support-reply-address{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px;border-radius:10px;background:#f3f6fb;color:#475467;overflow-wrap:anywhere}.support-detail-head{margin-bottom:16px}
@media(max-width:1050px){.support-detail-layout{grid-template-columns:1fr}.support-side{grid-template-columns:repeat(2,minmax(0,1fr))}.support-side .detail-card:last-child{grid-column:1/-1}}
@media(max-width:720px){.support-kpis{grid-template-columns:1fr}.support-workbar{grid-template-columns:1fr}.support-ticket{padding:14px}.support-ticket-top,.support-ticket-bottom{align-items:flex-start}.support-ticket-top span{white-space:nowrap}.support-detail-layout{display:block}.support-side{display:grid;grid-template-columns:1fr;margin-top:14px}.support-chat{height:52vh;min-height:330px;padding:14px}.support-bubble{max-width:90%}.support-composer-foot{align-items:stretch;flex-direction:column}.support-composer-foot .btn{width:100%}.support-chat-head{align-items:flex-start;flex-direction:column}}

/* v6.27 support composer feedback */
.support-composer-foot>div:first-child{min-width:0;flex:1}.support-send-status{margin-top:7px;font-size:12px;font-weight:750;line-height:1.4;min-height:17px}.support-send-status.sending{color:#4f67a2}.support-send-status.success{color:#15803d}.support-send-status.warning{color:#a16207}.support-send-status.error{color:#b42318}


/* v6.35 – vereinfachter Vor-Ort-Abschluss */
.store-confirm-row{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;margin:2px 0 12px;font-size:13px;line-height:1.45;color:#334155;cursor:pointer}.store-confirm-row input{margin-top:2px;accent-color:#2563eb}.store-sale-success{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #cfe8db;border-radius:14px;background:#f1fbf5}.store-sale-success small{color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.store-sale-success strong{font-size:30px;color:#0f5132}.store-sale-success span{color:#446257;font-size:13px;line-height:1.45}

/* v6.49 – Vor-Ort nur noch persönlich abschließen oder stornieren */
.admin-v2 .process-strip.store-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.store-flow-note,.store-deadline{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border-radius:13px;margin-bottom:12px}.store-flow-note{background:#eff6ff;border:1px solid #d7e7ff;color:#31527e}.store-flow-note strong,.store-deadline strong{font-size:12px}.store-flow-note span,.store-deadline span{font-size:11px;line-height:1.5}.store-deadline{background:#fff8e8;border:1px solid #f2dfac;color:#765818}.store-sale-cancelled{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #edcfd2;border-radius:14px;background:#fff5f5}.store-sale-cancelled small{color:#9f5660;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.store-sale-cancelled strong{font-size:20px;color:#9d3d47}.store-sale-cancelled span{color:#76575c;font-size:13px;line-height:1.45}

/* v6.50 – eigener, auf zwei Entscheidungen reduzierter Vor-Ort-Admin */
.admin-v2 .store-decision-card{border:1px solid #b9d1ff!important;background:linear-gradient(155deg,#fff 0%,#f3f7ff 100%)!important;box-shadow:0 18px 46px rgba(37,99,235,.12)!important;padding:22px!important}
.admin-v2 .store-current-status{display:flex;flex-direction:column;gap:6px;padding:14px 15px;margin:0 0 13px;border:1px solid #cfe0ff;border-radius:14px;background:#eef5ff;color:#284e88}
.admin-v2 .store-current-status small{font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#6280ad}
.admin-v2 .store-current-status strong{font-size:15px;line-height:1.35;color:#173e78}
.admin-v2 .store-current-status span{font-size:11px;line-height:1.55;color:#516d96}
.admin-v2 .store-price-field{margin-top:17px}.admin-v2 .store-price-field label{font-size:13px}.admin-v2 .store-price-field .input{height:58px;font-size:24px;font-weight:850;color:#12284a}.admin-v2 .store-price-field .money-input span{font-size:17px;font-weight:850;color:#3767b1}
.admin-v2 .store-decision-actions{display:grid;gap:10px;margin-top:14px}.admin-v2 .store-decision-actions .btn{width:100%;min-height:54px;white-space:normal;line-height:1.25}
.admin-v2 .store-decision-actions .btn-danger{background:#fff5f5!important;border-color:#efc6cb!important;color:#9f3440!important}.admin-v2 .store-decision-actions .btn-danger:hover{background:#feecec!important;border-color:#e4aeb5!important}
.admin-v2 .shipping-cancel-card{border-color:#f0d2d5!important}.shipping-cancel-warning{padding:13px 14px;margin-bottom:15px;border-radius:12px;background:#fff7f7;border:1px solid #f1d3d6;color:#7f2f38}.shipping-cancel-warning strong,.shipping-cancel-warning span{display:block}.shipping-cancel-warning strong{font-size:12px}.shipping-cancel-warning span{font-size:10.5px;line-height:1.5;margin-top:4px;color:#9a5960}.shipping-cancel-detail{min-height:74px!important}.shipping-return-grid{gap:10px}.shipping-cancel-submit{width:100%;justify-content:center;margin-top:3px;background:#fff1f2!important;border-color:#efc2c8!important;color:#9f2432!important}.shipping-cancel-submit:hover{background:#ffe5e8!important}.shipping-cancel-result h4{font-size:14px;line-height:1.5;margin:13px 0;color:#344054}.shipping-return-meta{padding:12px 13px;border-radius:11px;background:#f7f9fc;border:1px solid #e5eaf2}.shipping-return-meta span,.shipping-return-meta strong{display:block}.shipping-return-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8b96a7}.shipping-return-meta strong{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.shipping-address-state,.shipping-cancel-wait{padding:13px 14px;border-radius:11px;margin-top:10px}.shipping-address-state strong,.shipping-address-state span,.shipping-cancel-wait strong,.shipping-cancel-wait span{display:block}.shipping-address-state strong,.shipping-cancel-wait strong{font-size:12px}.shipping-address-state span,.shipping-cancel-wait span{font-size:10.5px;line-height:1.5;margin-top:4px}.shipping-address-state.pending{background:#fff7ed;border:1px solid #fed7aa;color:#9a4c0f}.shipping-address-state.confirmed{background:#effaf3;border:1px solid #ccebd7;color:#23623a}.shipping-cancel-wait{background:#f7f9fc;border:1px solid #e3e9f2;color:#667085}

/* ===== v6.56 – Versand-Storno, Rücksendung & Adressbestätigung ===== */
.shipping-cancelled-offer{background:linear-gradient(145deg,#1e293b,#0f172a)!important}
.return-address-card{border:1px solid #d9e4f4!important;background:#fff!important}
.return-address-card h3{font-size:24px;margin:7px 0 5px;color:#0f172a}.return-address-card .sub{color:#64748b;line-height:1.65}
.return-address-current{margin:18px 0;padding:17px 18px;border:1px solid #dce6f3;border-radius:14px;background:#f8fbff}.return-address-current span,.return-address-current strong{display:block}.return-address-current span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#77869b}.return-address-current strong{margin-top:7px;font-size:15px;line-height:1.6;color:#172033}
.return-address-actions{display:flex;gap:10px;flex-wrap:wrap}.return-address-actions .btn{justify-content:center}
#returnAddressForm{margin-top:18px;padding:17px;border-radius:14px;background:#f8fafc;border:1px solid #e3eaf4}#returnAddressForm>.btn{margin-top:12px}
.return-address-confirm{margin-top:8px!important;padding:13px 14px!important;background:#fff!important;border:1px solid #dce6f3!important;border-radius:12px!important}
.return-liability{margin-top:18px;padding:15px 16px;border-radius:13px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.return-liability strong,.return-liability span{display:block}.return-liability span{font-size:12px;line-height:1.65;margin-top:5px}
.return-address-success{display:flex;gap:15px;align-items:flex-start}.return-address-success>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#e9f9ef;color:#168443;font-size:21px;font-weight:900}.return-address-success h3{margin-top:5px}.return-address-success p{font-weight:750;color:#344054;line-height:1.6}.return-address-success small{color:#667085}
@media(max-width:620px){.return-address-actions{display:grid;grid-template-columns:1fr}.return-address-actions .btn,#returnAddressForm>.btn{width:100%}.return-address-card{padding:18px!important}}
.shipping-return-action{width:100%;justify-content:center;margin-top:12px}
.store-sale-expired,.store-sale-declined{display:flex;flex-direction:column;gap:8px;padding:17px;border-radius:15px}
.store-sale-expired{border:1px solid #ecd49f;background:#fff8e8;color:#785a17}.store-sale-declined{border:1px solid #edc8ce;background:#fff4f5;color:#8f3541}
.store-sale-expired small,.store-sale-declined small{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.store-sale-expired strong,.store-sale-declined strong{font-size:20px;line-height:1.3}.store-sale-expired span,.store-sale-declined span{font-size:12px;line-height:1.55}
@media(max-width:620px){.admin-v2 .store-decision-card{padding:18px!important}.admin-v2 .store-price-field .input{font-size:21px}.admin-v2 .store-decision-actions .btn{min-height:58px}}


/* v6.36 – vereinfachter Kundenstatus: keine internen Systemereignisse */
.customer-progress-card{padding:28px!important;margin-top:14px}
.customer-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px}
.customer-progress-head h3{margin:5px 0 7px;font-size:23px;color:#1f2937}
.customer-progress-head .sub{margin:0;max-width:620px;line-height:1.55}
.customer-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#edf4ff;border:1px solid #d7e6ff;color:#245bb8;font-size:11px;font-weight:800;white-space:nowrap}
.customer-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.customer-progress-step{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:13px 12px;border:1px solid #e5e7eb;background:#fafafa;border-radius:14px;color:#89918e;font-size:11px;font-weight:750}
.customer-progress-step.done{background:#f4f8f6;border-color:#dce9e2;color:#4a685a}
.customer-progress-step.active{background:#eef4ff;border-color:#cfe0ff;color:#1e5fc8;box-shadow:0 0 0 2px rgba(63,123,255,.04)}
.customer-progress-dot{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff;border:1px solid #dfe3e7;font-size:10px;font-weight:900}
.customer-progress-step.done .customer-progress-dot{background:#e5f1ea;border-color:#cfe1d6;color:#2f7450}
.customer-progress-step.active .customer-progress-dot{background:#3f7bff;border-color:#3f7bff;color:#fff}
.customer-progress-terminal{padding:14px 16px;border-radius:14px;background:#f7f5f1;border:1px solid #e4ded4;font-weight:800;color:#555f5b}
@media(max-width:720px){.customer-progress-head{display:block}.customer-status-chip{margin-top:12px}.customer-progress-steps{display:flex;overflow-x:auto;padding-bottom:3px}.customer-progress-step{min-width:132px;flex:0 0 auto}.customer-progress-card{padding:21px!important}}


/* ===== v6.37 – UI polish from review ===== */
/* Browser/tab icon + brand consistency */
a.btn-primary,.btn-primary,.btn-primary:visited,.btn-primary:link,.btn-primary span,.btn-primary svg{color:#fff!important}
.nav .btn-primary{color:#fff!important}

/* Hero trust line below main CTA: remove white pill backgrounds */
.hero-trust{gap:14px 20px!important}
.hero-trust span{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#5a6674!important}
.hero-trust .ico{color:var(--accent)!important}

/* Footer partner badge */
.footer-brand .partner-badge{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#d9e8ff!important}
.footer-brand .partner-badge strong{color:#8ec5ff!important}

/* Hero / partner EL-COM emphasis */
.partner-mark svg{color:#eef5ff!important}
.partner-mark small{color:#c7d7ee!important}
.partner-mark strong{color:#8ec5ff!important;text-shadow:0 0 20px rgba(59,130,246,.15)!important}
.partner-mark span{color:#d6e3f6!important}
.partner-copy .accent-text{color:#3b82f6!important}

/* Support card icon alignment */
.contact-support-card{align-items:center!important}
.contact-support-icon{width:50px!important;height:50px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.contact-support-icon .ico-lg{width:21px!important;height:21px!important;display:block!important}

/* Brand chips + model suggestions: remove green tone */
.chip,.chip:hover,.chip.selected{transition:all .16s ease!important}
.chip:hover{background:#f8fbff!important;border-color:#dbe8ff!important;color:#2457b3!important}
.chip.selected{background:#edf4ff!important;border-color:#bfd8ff!important;color:#2457b3!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}
.model-count{background:#eef4ff!important;color:#3567d6!important}
.model-suggestions{border-color:#dbe8ff!important;box-shadow:0 18px 46px rgba(15,23,40,.10)!important}
.model-suggestions button:hover,.model-suggestions button:focus{background:#edf4ff!important;color:#2457b3!important;outline:none!important}

/* Condition cards: clearer blue design */
.condition{background:#fff!important;border:1px solid var(--line)!important}
.condition:hover{border-color:#a9c7ff!important;background:#f8fbff!important;box-shadow:0 0 0 3px rgba(59,130,246,.07)!important}
.condition.selected{border-color:#8eb7ff!important;background:#f5f9ff!important;box-shadow:0 0 0 4px rgba(59,130,246,.08)!important}
.condition-icon,.condition.selected .condition-icon{background:#edf4ff!important;border-color:#dbe8ff!important;color:#2f5fd0!important}
.condition .ico{width:18px!important;height:18px!important}
.condition strong{color:#172033!important}
.condition small{color:#667085!important}

/* Battery help link */
.help-link,.help-link:visited{color:#2563eb!important}
.help-link:hover{color:#1d4ed8!important}
.battery-help{background:#f8fbff!important;border:1px solid #dbe8ff!important;color:#516174!important}
.battery-help strong,.battery-help b{color:#172033!important}

/* Upload section / photo guide */
.photo-guide article{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 8px 22px rgba(15,23,40,.04)!important}
.photo-guide strong{color:#172033!important}
.photo-guide small{color:#667085!important}
.shot-visual{background:#f4f7fc!important;border:1px solid #e4ebf5!important}
.phone-shot{border-color:#64748b!important;background:#fff!important}
.phone-shot:before{background:#94a3b8!important}
.shot-visual.front .phone-shot i{background:linear-gradient(145deg,#bfd6ff,#e8f1ff)!important}
.shot-visual.back .phone-shot{background:#dce8ff!important}
.shot-visual.back .phone-shot b{border-color:#64748b!important;box-shadow:14px 0 0 -2px #dce8ff,14px 0 0 0 #64748b!important}
.phone-edge{background:#94a3b8!important;box-shadow:0 0 0 2px #fff!important}
.required-tag{background:#edf4ff!important;color:#2457b3!important}
.optional-tag{background:#f1f5f9!important;color:#667085!important}
.upload{background:#fff!important;border:1.5px dashed #cfe0ff!important}
.upload:hover,.upload.dragging{background:#f8fbff!important;border-color:#8eb7ff!important}
.upload-icon{background:#edf4ff!important;border-color:#dbe8ff!important;color:#2563eb!important}
.upload strong{color:#172033!important}
.upload .hint{color:#667085!important}
.upload-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:15px!important;padding:9px 14px!important;border-radius:11px!important;background:#eef4ff!important;border:1px solid #dbe8ff!important;color:#0f1728!important;font-size:12px!important;font-weight:800!important}
.upload.has-photos{padding-bottom:20px!important}

/* Toast / validation messages bottom-right */
.toast{background:linear-gradient(180deg,#10192a 0%,#172339 100%)!important;border:1px solid rgba(142,183,255,.28)!important;color:#eef4ff!important;box-shadow:0 22px 48px rgba(15,23,40,.24)!important}

/* Contact success notice aligned with site */
.contact-success{background:#eef6ff!important;border:1px solid #dbe8ff!important;color:#2457b3!important}
.contact-success strong{color:#1d4ed8!important}
.contact-success span{color:#516174!important}
.contact-success .ico{color:#2563eb!important}

/* Sale / payout cards and EL-COM copy at final step */
.sale-method-icon,.payout-method .sale-method-icon{background:#edf4ff!important;border-color:#dbe8ff!important;color:#2563eb!important}
.sale-method strong,.payout-method strong{color:#172033!important}
.sale-method small,.payout-method small{color:#667085!important}
.sale-method em,.option-card .option-contact{color:#475467!important}
.sale-method em strong,.option-card .option-contact strong{color:#1d4ed8!important}
.sale-method.selected,.payout-method.selected{border-color:#8eb7ff!important;background:#f8fbff!important;box-shadow:0 0 0 4px rgba(59,130,246,.08)!important}
.sale-method.selected .choice-dot,.payout-method.selected .choice-dot{background:#2563eb!important;border-color:#2563eb!important}
.choice-dot{border-color:#b9c7da!important}
.shipping-price-note{background:#f8fbff!important;border-color:#dbe8ff!important}
.shipping-price-note strong{color:#172033!important}
.shipping-price-note span{color:#667085!important}

/* Offer page option card contact */
.option-card .option-contact{font-size:13px!important;line-height:1.6!important}

/* Keep website controls visually blue, not green */
.upload .ico,.upload .ico-lg,.condition-icon .ico,.sale-method-icon .ico-lg,.payout-method .sale-method-icon .ico-lg{color:currentColor!important}


/* ===== v6.38 – spacing, hover + mobile refinement ===== */
/* Consistent interactive states */
.btn,.btn-primary,.btn-secondary,.chip,.condition,.sale-method,.payout-method,.option-card,.contact-support-card,.photo-guide article,.upload,.step-card,.support-ticket{transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background-color .16s ease, color .16s ease!important}
.btn:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)!important}
.btn:active,.btn-primary:active,.btn-secondary:active{transform:translateY(0)!important}
.btn-primary:hover{box-shadow:0 16px 34px rgba(37,99,235,.24)!important}
.btn-secondary:hover{border-color:#bfd8ff!important;background:#f8fbff!important;color:#2457b3!important}
.option-card:hover,.sale-method:hover,.payout-method:hover{border-color:#bfd8ff!important;background:#fbfdff!important;box-shadow:0 8px 24px rgba(15,23,40,.05)!important}

/* Small visual polish */
.topbar .brand img,.navbar .brand img,.footer-brand img{image-rendering:auto}
.hero-copy .btn-primary,.hero-copy .btn-secondary{min-height:52px!important}
.partner-copy .btn-primary{min-height:52px!important}
.upload-button:hover{background:#e7f0ff!important;border-color:#bfd8ff!important;color:#0f1728!important}
.toast{border-radius:16px!important;padding:14px 16px!important}
.toast.success{border-color:rgba(96,165,250,.35)!important}
.toast.error{border-color:rgba(239,68,68,.22)!important}
.toast.warning{border-color:rgba(251,191,36,.26)!important}
.toast .ico{color:#8ec5ff!important}

/* Better card rhythm */
.sale-method,.payout-method,.option-card{min-height:176px!important}
.contact-support-card{min-height:108px!important}
.footer-brand .partner-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important}

/* Mobile / tablet refinements */
@media (max-width: 1100px){
  .hero-grid{grid-template-columns:1fr!important;gap:30px!important;padding:72px 0 84px!important}
  .hero-panel{min-height:auto!important}
  .steps{grid-template-columns:1fr 1fr!important}
  .sell-shell{grid-template-columns:1fr!important}
  .sell-aside{border-right:0!important;border-bottom:1px solid #e6edf7!important;padding:22px 20px!important}
  .aside-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}
  .aside-step{min-width:0!important}
  .wizard,.sell-top{padding-left:24px!important;padding-right:24px!important}
}
@media (max-width: 820px){
  .hero{padding-top:0!important}
  .steps{grid-template-columns:1fr!important}
  .grid-2,.contact-shell,.support-side{grid-template-columns:1fr!important}
  .panel-choices{grid-template-columns:1fr!important}
  .conditions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .photo-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sale-methods,.payout-methods{grid-template-columns:1fr!important}
  .customer-hero-summary,.customer-next-grid{grid-template-columns:1fr!important}
}
@media (max-width: 620px){
  body{overflow-x:hidden!important}
  .topbar,.navbar{padding-left:0!important;padding-right:0!important}
  .nav-inner,.topbar-inner,.header-inner{gap:10px!important}
  .btn-primary,.btn-secondary,.btn{min-height:48px!important}
  .hero-grid{padding:44px 0 56px!important;gap:24px!important}
  h1{font-size:clamp(40px,12vw,56px)!important;letter-spacing:-2.2px!important}
  h2{font-size:34px!important;letter-spacing:-1.4px!important}
  .hero-lead,.section-head p{font-size:14px!important;line-height:1.65!important}
  .hero-actions{flex-direction:column!important;align-items:stretch!important}
  .hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%!important;justify-content:center!important}
  .hero-trust{gap:9px 14px!important;font-size:11.5px!important}
  .hero-panel{padding:18px!important;border-radius:24px!important}
  .panel-top,.device-preview,.quote-meta{gap:10px!important}
  .device-preview{margin:28px 0 18px!important}
  .device-icon{width:60px!important;height:60px!important;border-radius:18px!important}
  .quote-card{padding:18px!important;border-radius:18px!important}
  .quote-card>strong{font-size:42px!important}
  .section{padding:68px 0!important}
  .section-tight{padding-top:58px!important;padding-bottom:64px!important}
  .step-card{padding:20px!important;border-radius:20px!important}
  .step-icon{width:54px!important;height:54px!important;margin-bottom:18px!important}
  .sell-shell{border-radius:24px!important}
  .aside-brand{padding-bottom:18px!important}
  .aside-steps{grid-template-columns:1fr 1fr!important}
  .aside-note{margin-top:16px!important}
  .sell-top,.wizard{padding-left:18px!important;padding-right:18px!important}
  .sell-top{padding-top:22px!important;padding-bottom:16px!important}
  .sell-topline{display:block!important}
  .sell-topline h2{font-size:24px!important;margin-top:6px!important}
  .progress{margin-top:14px!important}
  .step-heading{gap:12px!important;margin-bottom:18px!important}
  .heading-icon{width:42px!important;height:42px!important;border-radius:13px!important}
  .wizard h3{font-size:22px!important}
  .field{margin:14px 0!important}
  .input,.select,.textarea{padding:12px 13px!important;border-radius:12px!important;font-size:16px!important}
  .chips{gap:8px!important}
  .chip{padding:10px 12px!important;border-radius:11px!important}
  .conditions{grid-template-columns:1fr!important}
  .condition{min-height:unset!important;padding:14px!important}
  .photo-guide{grid-template-columns:1fr!important}
  .photo-guide article{padding:14px!important}
  .upload{padding:22px 16px!important;border-radius:18px!important}
  .upload-button{width:100%!important}
  .contact-section{padding-top:18px!important;padding-bottom:56px!important}
  .contact-support-card,.contact-form-card{border-radius:22px!important}
  .contact-form-card{padding:18px!important}
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
  .footer-brand{grid-column:1/-1!important}
  .footer-brand .partner-badge{margin-top:8px!important}
  .customer-status-actions{display:grid!important;grid-template-columns:1fr!important}
  .customer-progress-card,.customer-status-card,.customer-info-card,.customer-option-card{padding:18px!important;border-radius:20px!important}
  .toast-stack,.toast-container{left:12px!important;right:12px!important;bottom:12px!important}
  .toast{width:auto!important;max-width:none!important}
}
@media (max-width: 420px){
  .footer-grid{grid-template-columns:1fr!important}
  .aside-steps{grid-template-columns:1fr!important}
  .hero-trust span{width:100%!important}
}

/* ===== v6.53 – Geräteverwaltung im Admin ===== */
.admin-v2 #catalogView{max-width:1320px;margin:0 auto}
.catalog-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}
.catalog-forms{display:grid;gap:14px}
.admin-v2 .catalog-form-card{margin:0!important}
.catalog-form-card>.btn{width:100%}
.catalog-browser-card{min-height:520px}
.catalog-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #edf1f6}
.catalog-browser-head h3{font-size:22px!important;margin:5px 0 0!important;color:#172033!important}
.catalog-browser-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;padding:15px 0 12px}
.catalog-browser-controls .field{margin:0!important}
.catalog-browser-controls .btn{min-height:42px}
.catalog-standard-note{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid #dce5f0;border-radius:10px;background:#f8fafc;color:#718096;font-size:11px;font-weight:750}
.catalog-selected-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f5f8fd;border:1px solid #e3eaf4;border-radius:12px 12px 0 0}
.catalog-selected-head strong,.catalog-selected-head span{display:block}.catalog-selected-head strong{font-size:15px;color:#25364a}.catalog-selected-head span{margin-top:3px;font-size:10px;color:#8a97a8}
.catalog-model-list{max-height:560px;overflow:auto;border:1px solid #e3eaf4;border-top:0;border-radius:0 0 12px 12px;background:#fff}
.catalog-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:47px;padding:9px 12px;border-bottom:1px solid #edf1f6}
.catalog-model-row.custom{background:#fbfdff}
.catalog-model-row:last-child{border-bottom:0}.catalog-model-row>span:first-child{font-size:12px;font-weight:720;color:#3b4b60;overflow-wrap:anywhere}
.catalog-custom-badge,.catalog-default-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}
.catalog-custom-badge{background:#eaf2ff;color:#2563eb;border:1px solid #d2e3ff}.catalog-default-badge{background:#f4f6f8;color:#8a97a8;border:1px solid #e7ebf0}
.catalog-model-actions{display:flex;align-items:center;gap:5px}.catalog-model-move,.catalog-model-delete{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.catalog-model-move{border:1px solid #d5e3fa;background:#f4f8ff;color:#2e63bb;font-size:15px;font-weight:850}.catalog-model-move:hover:not(:disabled){background:#e8f1ff;border-color:#b9d2fb}.catalog-model-move:disabled{opacity:.3;cursor:not-allowed}.catalog-model-delete{border:1px solid #efcfd3;background:#fff6f6;color:#aa4650;font-size:18px}.catalog-model-delete:hover{background:#ffeded}
@media(max-width:980px){.catalog-layout{grid-template-columns:1fr}.catalog-forms{grid-template-columns:1fr 1fr}.catalog-browser-card{min-height:0}}
@media(max-width:700px){.catalog-forms{grid-template-columns:1fr}.catalog-browser-controls{grid-template-columns:1fr}.catalog-browser-controls .btn,.catalog-standard-note{width:100%;justify-content:center}.catalog-default-badge{display:none}.catalog-model-row{grid-template-columns:minmax(0,1fr) auto auto}}

/* ===== v6.54 – globale Schriftmetriken + lesbare Unterlängen ===== */
html{font-size:100%;-webkit-text-size-adjust:100%}
body,button,input,select,textarea{font-family:"Segoe UI",Roboto,Arial,sans-serif!important}
body{line-height:1.6!important}
button,input,select,textarea{line-height:1.45!important}
h1,h2,h3,h4,h5,h6{line-height:1.16!important}
.hero h1{line-height:1.08!important}
.btn,.chip,.side-link,.filter-chip,.status-pill,.badge,.catalog-standard-note,.catalog-custom-badge,.catalog-default-badge,.catalog-model-row,.admin-v2 .admin-kpi,.admin-v2 .process-step,.admin-v2 .handover-pill{line-height:1.45!important}
.admin-v2 .admin-kpi strong{line-height:1.16!important}
.catalog-model-move,.catalog-model-delete{line-height:1!important}

/* ===== v6.66 – kompakte mobile Startseite und vollständiges Mobilmenü ===== */
.mobile-menu{display:none}
.mobile-cta{border:0;font:inherit;cursor:pointer}

@media (max-width:820px){
  .topbar-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;width:100%!important;padding:0!important}
  .topbar span,.topbar span:nth-child(2),.topbar span:nth-child(3){display:flex!important;min-width:0;min-height:44px;padding:6px 5px;justify-content:center;text-align:center;font-size:10px;line-height:1.22!important;white-space:normal}
  .topbar span+span{border-left:1px solid rgba(255,255,255,.12)}
  .topbar .ico{width:13px;height:13px;flex:0 0 13px}
  .nav{position:sticky!important}
  .mobile-cta{display:flex;flex:0 0 auto}
  .mobile-cta .ico{transition:transform .18s ease}
  .mobile-cta.is-open .ico{transform:rotate(45deg)}
  .mobile-menu{position:absolute;z-index:90;top:100%;left:0;right:0;display:block;padding:10px 0 16px;background:rgba(255,255,255,.98);border-top:1px solid #e7edf6;border-bottom:1px solid #dce5f2;box-shadow:0 18px 34px rgba(15,23,40,.14);backdrop-filter:blur(18px)}
  .mobile-menu[hidden]{display:none!important}
  .mobile-menu-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .mobile-menu a{display:flex;min-width:0;min-height:44px;align-items:center;padding:10px 12px;border:1px solid #e1e8f2;border-radius:12px;background:#f8faff;color:#263449;text-decoration:none;font-size:12px;font-weight:750;line-height:1.25}
  .mobile-menu .mobile-menu-primary{grid-column:1/-1;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff;font-size:13px}
  .mobile-menu .ico{width:16px;height:16px}
}

@media (max-width:620px){
  html,body{max-width:100%;overflow-x:clip!important}
  .container{width:calc(100% - 28px)!important;max-width:none!important}
  .nav-inner{height:64px!important}
  .logo img{width:178px!important;max-width:62vw!important}
  .mobile-cta{width:44px!important;height:44px!important;border-radius:13px!important}
  .mobile-menu-inner{grid-template-columns:1fr!important}
  .mobile-menu .mobile-menu-primary{grid-column:auto}

  .hero-grid,.hero-copy,.hero-panel,.compact-step,.compact-step>div:last-child,.quote-card-clear{min-width:0!important;max-width:100%!important;width:100%!important}
  .hero-grid{padding:32px 0 46px!important;gap:20px!important}
  .eyebrow{max-width:100%;padding:7px 10px!important;font-size:9.8px!important;line-height:1.25!important;white-space:normal!important}
  .hero h1{margin:15px 0 16px!important;font-size:clamp(33px,9.4vw,40px)!important;line-height:1.06!important;letter-spacing:-1.6px!important;overflow-wrap:normal!important;word-break:normal!important}
  .hero h1 br{display:none!important}
  .hero h1 .accent-text,.hero h1 .accent-line-2{display:inline!important;white-space:normal!important}
  .hero h1 .accent-line-2:before{content:" ";}
  .hero-lead{margin-bottom:20px!important;font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere}
  .hero-actions{gap:9px!important}
  .hero-actions .btn{min-height:46px!important;padding:11px 13px!important;font-size:13.5px!important}
  .hero-trust{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:17px!important;font-size:11px!important}
  .hero-trust span{width:auto!important;min-width:0}
  .hero-panel{margin:0!important;padding:15px!important;border-radius:20px!important}
  .panel-top{margin-bottom:10px!important}
  .panel-status,.panel-code{font-size:10px!important}
  .hero-steps-compact{gap:8px!important}
  .compact-step{gap:10px!important;padding:10px 11px!important;border-radius:14px!important}
  .compact-step-no{width:31px!important;height:31px!important;flex:0 0 31px!important;font-size:12px!important}
  .compact-step strong{font-size:12.5px!important;line-height:1.25!important}
  .compact-step span{display:block;font-size:10.5px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}
  .quote-card-clear{margin-top:10px!important;padding:13px!important;border-radius:15px!important}
  .quote-card-clear strong{font-size:11.5px!important}
  .quote-card-clear ul{margin-top:8px!important;gap:7px!important}
  .quote-card-clear li{min-width:0;font-size:10.5px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}

  #verkaufen{padding:38px 0 50px!important}
  #verkaufen .section-head{max-width:100%;margin-bottom:20px!important;padding:0 2px}
  #verkaufen .kicker{font-size:9.8px!important;letter-spacing:1.4px!important}
  #verkaufen .section-head h2{margin:7px 0 9px!important;font-size:29px!important;line-height:1.08!important;letter-spacing:-1.1px!important}
  #verkaufen .section-head p{font-size:13px!important;line-height:1.48!important}
  #verkaufen .sell-shell{width:100%!important;max-width:100%!important;border-radius:18px!important}
  #verkaufen .sell-aside{display:none!important}
  #verkaufen .sell-top{padding:18px 16px 14px!important}
  #verkaufen .sell-topline h2{font-size:21px!important;line-height:1.12!important}
  #verkaufen .progress-label{font-size:10px!important}
  #verkaufen .progress{margin-top:11px!important}
  #verkaufen .wizard{padding:20px 16px!important}
  #verkaufen .step-heading{gap:10px!important;margin-bottom:16px!important}
  #verkaufen .heading-icon{width:38px!important;height:38px!important;border-radius:11px!important}
  #verkaufen .heading-icon .ico-lg{width:19px!important;height:19px!important}
  #verkaufen .wizard h3{font-size:20px!important;line-height:1.16!important;letter-spacing:-.4px!important}
  #verkaufen .step-heading .sub{font-size:11.5px!important;line-height:1.45!important}
  #verkaufen .field{margin:12px 0!important}
  #verkaufen .field label,#verkaufen .field-label{font-size:11.5px!important;margin-bottom:6px!important}
  #verkaufen .input,#verkaufen .select,#verkaufen .textarea{padding:11px 12px!important;font-size:16px!important}
  #verkaufen .chip{padding:9px 10px!important;font-size:12px!important}
  #verkaufen .wizard-actions{margin-top:22px!important}
}

@media (max-width:370px){
  .topbar span{font-size:9px!important;padding-left:3px;padding-right:3px}
  .topbar .ico{display:none}
  .logo img{width:164px!important}
  .hero h1{font-size:31px!important}
}

/* ===== v6.67 – größere, besser lesbare Kundentexte ===== */
/* Der interne Adminbereich bleibt bewusst unverändert kompakt. */
body:not(.admin-v2){font-size:16px}
body:not(.admin-v2) .topbar{font-size:13.5px}
body:not(.admin-v2) .nav-links{font-size:15px}
body:not(.admin-v2) .eyebrow,
body:not(.admin-v2) .kicker,
body:not(.admin-v2) .mini-kicker{font-size:13px}
body:not(.admin-v2) .hero-trust{font-size:13.5px}

body:not(.admin-v2) .step-card p{font-size:16px}
body:not(.admin-v2) .aside-brand strong{font-size:14.5px}
body:not(.admin-v2) .aside-brand small{font-size:12px}
body:not(.admin-v2) .aside-step strong{font-size:13.5px}
body:not(.admin-v2) .aside-step small{font-size:11.5px}
body:not(.admin-v2) .aside-note{font-size:12.5px}
body:not(.admin-v2) .progress-label{font-size:12px}
body:not(.admin-v2) .step-heading .sub{font-size:14px}
body:not(.admin-v2) .field label,
body:not(.admin-v2) .field-label{font-size:13.5px}
body:not(.admin-v2) .optional{font-size:11px}
body:not(.admin-v2) .hint{font-size:12.5px}
body:not(.admin-v2) .checkline{font-size:13px}
body:not(.admin-v2) .legal-confirm-head span{font-size:13.5px}
body:not(.admin-v2) .legal-check span{font-size:14px}
body:not(.admin-v2) .legal-version{font-size:13px}
body:not(.admin-v2) .notice{font-size:14px}
body:not(.admin-v2) .condition strong{font-size:14px!important}
body:not(.admin-v2) .condition small{font-size:12px!important}
body:not(.admin-v2) .upload strong{font-size:15px}
body:not(.admin-v2) .upload-button{font-size:13px!important}
body:not(.admin-v2) .no-photo-check strong{font-size:14px}
body:not(.admin-v2) .no-photo-check small{font-size:12px}
body:not(.admin-v2) .shipping-price-note strong{font-size:14px}
body:not(.admin-v2) .shipping-price-note span{font-size:13px}
body:not(.admin-v2) .sale-method strong,
body:not(.admin-v2) .payout-method strong{font-size:14px}
body:not(.admin-v2) .sale-method small,
body:not(.admin-v2) .payout-method small{font-size:12px}
body:not(.admin-v2) .sale-method em{font-size:10.5px}

body:not(.admin-v2) .partner-copy p{font-size:17px}
body:not(.admin-v2) .partner-pill{font-size:13px}
body:not(.admin-v2) .trust strong{font-size:13.5px}
body:not(.admin-v2) .trust small{font-size:12px}
body:not(.admin-v2) .faq-grid summary{font-size:15.5px}
body:not(.admin-v2) .faq-grid details p{font-size:14.5px}
body:not(.admin-v2) .footer-brand p{font-size:14px}
body:not(.admin-v2) .partner-badge{font-size:12px}
body:not(.admin-v2) .footer-col h4{font-size:13px}
body:not(.admin-v2) .footer-col a{font-size:13.5px}
body:not(.admin-v2) .footer-bottom{font-size:12px}

body:not(.admin-v2) .contact-intro>p{font-size:17px}
body:not(.admin-v2) .contact-support-card small{font-size:11px}
body:not(.admin-v2) .contact-support-card strong{font-size:16px}
body:not(.admin-v2) .contact-support-card span{font-size:13.5px}
body:not(.admin-v2) .contact-consent{font-size:13px!important}
body:not(.admin-v2) .field-note,
body:not(.admin-v2) .contact-privacy-note{font-size:13px}
body:not(.admin-v2) .contact-success strong{font-size:14px}
body:not(.admin-v2) .contact-success span{font-size:12.5px}

body:not(.admin-v2) .device-row p{font-size:14.5px}
body:not(.admin-v2) .option-card p{font-size:13.5px}
body:not(.admin-v2) .option-card .option-contact{font-size:14px!important}
body:not(.admin-v2) .timeline-item strong{font-size:14px}
body:not(.admin-v2) .timeline-item small{font-size:11.5px}
body:not(.admin-v2) .public-status-card>p{font-size:15.5px}
body:not(.admin-v2) .public-status-card>small{font-size:12.5px}
body:not(.admin-v2) .public-status-step{font-size:10.8px}
body:not(.admin-v2) .customer-status-chip{font-size:12px}
body:not(.admin-v2) .customer-progress-step{font-size:12px}
body:not(.admin-v2) .return-liability span{font-size:13.5px}

body.legal-site .legal-page-hero p{font-size:17px}
body.legal-site .legal-meta-pill{font-size:12px}
body.legal-site .legal-tabs a{font-size:13.5px}
body.legal-site .legal-document p,
body.legal-site .legal-document ul,
body.legal-site .legal-document ol{font-size:15.5px!important}
body.legal-site .legal-side-card small{font-size:10.5px}
body.legal-site .legal-side-card p{font-size:13px}
body.legal-site .legal-note{font-size:14px}

@media (max-width:820px){
  body:not(.admin-v2) .topbar span,
  body:not(.admin-v2) .topbar span:nth-child(2),
  body:not(.admin-v2) .topbar span:nth-child(3){font-size:10.5px!important;line-height:1.3!important}
  body:not(.admin-v2) .mobile-menu a{font-size:13.5px}
  body:not(.admin-v2) .mobile-menu .mobile-menu-primary{font-size:14.5px}
}

@media (max-width:620px){
  body:not(.admin-v2) .eyebrow,
  body:not(.admin-v2) .kicker,
  body:not(.admin-v2) .mini-kicker{font-size:10.8px!important}
  body:not(.admin-v2) .hero-lead{font-size:15.5px!important;line-height:1.58!important}
  body:not(.admin-v2) .hero-actions .btn{font-size:14.5px!important}
  body:not(.admin-v2) .hero-trust{font-size:12.5px!important}
  body:not(.admin-v2) .panel-status,
  body:not(.admin-v2) .panel-code{font-size:11px!important}
  body:not(.admin-v2) .compact-step strong{font-size:14px!important}
  body:not(.admin-v2) .compact-step span{font-size:12px!important}
  body:not(.admin-v2) .quote-card-clear strong{font-size:12.5px!important}
  body:not(.admin-v2) .quote-card-clear li{font-size:12px!important}

  body:not(.admin-v2) #verkaufen .kicker{font-size:10.8px!important}
  body:not(.admin-v2) #verkaufen .section-head p{font-size:14.5px!important;line-height:1.55!important}
  body:not(.admin-v2) #verkaufen .progress-label{font-size:11px!important}
  body:not(.admin-v2) #verkaufen .step-heading .sub{font-size:13px!important}
  body:not(.admin-v2) #verkaufen .field label,
  body:not(.admin-v2) #verkaufen .field-label{font-size:13px!important}
  body:not(.admin-v2) #verkaufen .chip{font-size:13px!important}

  body:not(.admin-v2) .public-status-step{font-size:9.8px}
  body:not(.admin-v2) .customer-progress-step{font-size:12px}
  body.legal-site .legal-page-hero p{font-size:15.5px}
  body.legal-site .legal-meta-pill{font-size:11.5px}
  body.legal-site .legal-document p,
  body.legal-site .legal-document ul,
  body.legal-site .legal-document ol{font-size:15px!important;line-height:1.72!important}
}

@media (max-width:370px){
  body:not(.admin-v2) .topbar span,
  body:not(.admin-v2) .topbar span:nth-child(2),
  body:not(.admin-v2) .topbar span:nth-child(3){font-size:9.5px!important}
}

/* v6.79: Sprungziele unter der festen Navigation mit etwas Abstand öffnen. */
#ablauf,#partner,#verkaufen,#kontakt{scroll-margin-top:96px}
@media (max-width:620px){
  #ablauf,#partner,#verkaufen,#kontakt{scroll-margin-top:86px}
}
