:root{--navy:#001f45;--blue:#123a6b;--orange:#ff6b21;--paper:#f7f8fb;--line:#dce3ec;--ink:#10243e;--muted:#65758b;--ok:#147a4b;--danger:#b42318}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}body{margin:0;min-height:100vh}a{color:var(--blue)}.shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:var(--navy);color:#fff;padding:24px 18px}.brand{background:#fff;color:var(--navy);border-radius:16px;padding:16px;font-weight:900;font-size:1.1rem;line-height:1.2}.brand span{display:block;color:var(--orange);font-size:.82rem;margin-top:5px}.nav{display:grid;gap:8px;margin-top:28px}.nav a{color:#d9e4f2;text-decoration:none;padding:12px 14px;border-radius:12px;font-weight:650}.nav a:hover,.nav a.active{background:var(--orange);color:var(--navy)}.content{padding:34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.page-title{font-size:clamp(1.8rem,3vw,2.45rem);margin:0;color:var(--navy)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:800;color:var(--orange);margin:0 0 8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 35px rgba(0,31,69,.06)}.card h2,.card h3{color:var(--navy);margin-top:0}.metric{font-size:2rem;font-weight:900;color:var(--navy)}.muted{color:var(--muted);line-height:1.6}.container{width:min(920px,calc(100% - 32px));margin:42px auto}.installer-head{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;padding:28px;border-radius:22px 22px 0 0}.installer-head h1{margin:0 0 8px}.installer-body{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px;padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}label{font-weight:750;color:var(--navy);font-size:.92rem}input,select{width:100%;border:1px solid #bdc9d8;border-radius:11px;padding:12px 13px;font:inherit;color:var(--ink);background:#fff}input:focus,select:focus{outline:3px solid rgba(255,107,33,.18);border-color:var(--orange)}button,.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:12px 17px;background:var(--orange);color:var(--navy);font:inherit;font-weight:850;cursor:pointer;text-decoration:none}.button.secondary{background:#edf2f8}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.alert{padding:14px 16px;border-radius:12px;margin:16px 0;border:1px solid}.alert.error{background:#fff1f0;border-color:#f5b7b1;color:var(--danger)}.alert.success{background:#edfbf4;border-color:#a9dfc4;color:var(--ok)}.alert.info{background:#eef5ff;border-color:#bbd4f6;color:var(--blue)}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.check{padding:10px 12px;border-radius:10px;background:#f3f6fa;display:flex;justify-content:space-between;gap:12px}.check strong.ok{color:var(--ok)}.check strong.no{color:var(--danger)}.secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;background:#071b35;color:#fff;padding:13px;border-radius:10px}.recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery code{background:#edf2f8;padding:9px;border-radius:8px;text-align:center}.qr-wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.qr-wrap canvas{border:10px solid #fff;box-shadow:0 0 0 1px var(--line);border-radius:10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--navy);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.version{background:#edf2f8;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800}.catalog-section{margin-top:28px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h2{margin:0;color:var(--navy)}.section-heading p{margin:5px 0 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{display:flex;flex-direction:column}.product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-top h3{margin:0}.sale-mode{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850;background:#edf2f8;color:var(--blue)}.mode-checkout{background:#edfbf4;color:var(--ok)}.mode-diagnostic{background:#fff4ec;color:#a43c00}.price{font-size:1.65rem;font-weight:900;color:var(--navy);margin-top:8px}.price-unit{font-size:.8rem;color:var(--muted);margin:3px 0 12px}.features{padding-left:20px;color:var(--muted);line-height:1.55;margin:4px 0 18px}.text-link{margin-top:auto;font-weight:800;text-decoration:none}@media(max-width:1040px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{padding:16px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.content{padding:24px 16px}.grid,.form-grid,.checks,.product-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.topbar{align-items:flex-start;flex-direction:column}.recovery{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}}
