:root{--bg:#f4f6f8;--panel:#fff;--ink:#17212b;--muted:#647180;--line:#dfe5ea;--nav:#0c2436;--accent:#f1792d;--green:#168a67;--red:#c94646}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 Inter,Segoe UI,Arial,sans-serif}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:var(--nav);color:#fff;padding:28px 20px;display:flex;flex-direction:column}.brand{font-size:19px;font-weight:750;margin-bottom:35px}.brand span{background:var(--accent);padding:4px 6px;border-radius:5px;margin-right:4px}.sidebar nav{display:grid;gap:7px}.sidebar a{color:#bcd0de;text-decoration:none;padding:10px 12px;border-radius:7px}.sidebar a.active,.sidebar a:hover{background:#153a53;color:#fff}.security{margin-top:auto;padding:13px;border:1px solid #31546c;border-radius:8px;color:#dce8ef}.security small{color:#91aabd}main{margin-left:230px;padding:28px 34px 60px;max-width:1500px}header,.section-heading,.inline,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}h1,h2{margin:0}h1{font-size:26px}h2{font-size:20px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--muted);font-weight:800;margin:0 0 4px}.pill{display:inline-flex;border-radius:20px;background:#e7f4ef;color:var(--green);padding:5px 10px;font-size:12px;font-weight:700}.pill.warning{background:#fff1e7;color:#a75019}.login,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:22px}.login label{display:block;font-weight:700;margin-bottom:8px}.login input{flex:1}.login small,.form-actions span{color:var(--muted)}input,select{width:100%;border:1px solid #cfd8df;border-radius:7px;padding:10px 11px;background:#fff;color:var(--ink)}button{border:0;border-radius:7px;padding:10px 15px;background:var(--accent);color:#fff;font-weight:750;cursor:pointer}button.secondary{background:#edf1f4;color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.cards article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.cards span,.cards small{display:block;color:var(--muted)}.cards strong{font-size:30px;display:block;margin:5px 0}.danger-card strong{color:var(--red)}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px}.form-grid label{font-weight:650}.form-grid input,.form-grid select{margin-top:6px}.form-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.table-wrap{overflow:auto;margin-top:14px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:30px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.product{border:1px solid var(--line);border-radius:9px;padding:14px}.product h3{margin:0 0 5px}.product p{margin:0;color:var(--muted);min-height:42px}.product .status{display:inline-block;margin-top:10px;font-size:11px;font-weight:800;text-transform:uppercase}.product .active{color:var(--green)}.product .planned{color:#9a6822}.created{background:#edf8f3;border:1px solid #b9dfcf;padding:14px;border-radius:8px;margin-top:16px;word-break:break-word}.hidden{display:none}.toast{position:fixed;right:24px;bottom:24px;background:#17212b;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 8px 28px #0003}@media(max-width:1000px){.sidebar{position:static;width:auto}.sidebar nav{grid-template-columns:repeat(3,1fr)}.security{display:none}main{margin:0;padding:20px}.cards,.product-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards,.product-grid,.form-grid{grid-template-columns:1fr}header,.form-actions{align-items:flex-start;flex-direction:column}.sidebar nav{grid-template-columns:1fr 1fr}}
