:root{--bg:#050505;--panel:#0d0d0f;--panel2:#151517;--line:#ffffff1a;--text:#f6f6f6;--muted:#a5a5a5;--red:#ff1422;--orange:#ff7a00;--green:#26d07c;--danger:#ff4f5f;--radius:22px}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%,#ff142233,transparent 30%),var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit}.boot{color:#fff;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.boot svg{color:var(--red)}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);background:linear-gradient(#ffffff14,#ffffff08);border-radius:30px;width:min(460px,100%);padding:34px;box-shadow:0 30px 80px #00000073}.loginLogo{background:linear-gradient(135deg,var(--red),var(--orange));border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:24px;font-weight:900;display:grid}.loginCard h1{margin:0 0 8px;font-size:34px}.loginCard p{color:var(--muted);margin:0 0 26px;line-height:1.5}.loginCard form{gap:14px;display:grid}.loginCard label,.formGrid label,.configForm label{color:#dedede;gap:8px;font-size:13px;font-weight:700;display:grid}.loginCard input,.formGrid input,.formGrid select,.formGrid textarea,.configForm input,.search input,.leadRow select{border:1px solid var(--line);color:#fff;background:#08080a;border-radius:14px;outline:none;width:100%;padding:13px 14px}.formGrid textarea{resize:vertical;min-height:88px}.loginCard button,.contentTop button,.panelHeader button,.modalFooter button,.configForm button{background:linear-gradient(135deg,var(--red),var(--orange));color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:inline-flex}.loginCard small{color:var(--muted);margin-top:18px;display:block}.error,.toast{color:#ffd3d8;background:#ff4f5f1a;border:1px solid #ff4f5f59;border-radius:14px;padding:12px}.toast{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.appShell{grid-template-columns:286px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080ad1;height:100vh;padding:22px;position:sticky;top:0}.sideBrand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.brandMark{background:linear-gradient(135deg,var(--red),var(--orange));border-radius:16px;place-items:center;width:50px;height:50px;font-weight:950;display:grid}.sideBrand strong{display:block}.sideBrand span{color:var(--muted);font-size:12px;display:block}.sidebar button{color:#d8d8d8;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:13px 14px;display:flex}.sidebar button.active,.sidebar button:hover{color:#fff;background:#ffffff14}.sidebar .logout{color:#ffb4bc;margin-top:28px}.content{min-width:0;padding:28px}.contentTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.contentTop h1{margin:0;font-size:34px}.contentTop p{color:var(--muted);margin:5px 0 0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff12,#ffffff08);padding:22px}.metric svg{color:var(--red);margin-bottom:18px}.metric strong{font-size:36px;display:block}.metric span{color:var(--muted)}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quickGrid button{text-align:left;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);color:#fff;gap:8px;padding:24px;display:grid}.quickGrid svg{color:var(--orange)}.quickGrid span{color:var(--muted)}.panel{border:1px solid var(--line);background:#0d0d0fe6;border-radius:26px;margin-bottom:20px;padding:22px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panelHeader h2{margin:0;font-size:24px}.panelHeader p{color:var(--muted);margin:6px 0 0}.actions{flex-wrap:wrap;gap:10px;display:flex}.ghost{color:#fff!important;border:1px solid var(--line)!important;background:#19191d!important}.offersList{gap:12px;display:grid}.empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:26px}.offerRow{border:1px solid var(--line);background:#09090b;border-radius:18px;grid-template-columns:110px 1fr 180px 96px;align-items:center;gap:14px;padding:16px;display:grid}.offerRow.featured{border-color:#ff142273;box-shadow:0 0 0 1px #ff142214}.offerStatus{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.offerStatus svg{width:18px;color:var(--green)}.offerMain strong{font-size:18px;display:block}.offerMain span{color:#d2d2d2;margin-top:4px;display:block}.offerMain small{color:var(--muted);margin-top:6px;display:block}.offerPrice{text-align:right}.offerPrice strong{color:#fff;font-size:22px;display:block}.offerPrice span{color:var(--muted)}.rowActions{justify-content:flex-end;gap:8px;display:flex}.rowActions button{color:#fff;background:#1a1a1e;border-radius:12px;width:40px;height:40px}.rowActions .danger{color:#ff9aa4}.modalBackdrop{z-index:10;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#0d0d0f;border-radius:28px;width:min(960px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 40px 120px #000}.modalHeader,.modalFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalHeader h2{margin:0}.modalHeader button{color:#fff;background:#1a1a1e;border-radius:12px;width:42px;height:42px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.formGrid .wide{grid-column:1/-1}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto!important}.leadTable{gap:8px;display:grid}.leadHead,.leadRow{grid-template-columns:1fr 150px 1.4fr 1fr 160px;align-items:center;gap:12px;display:grid}.leadHead{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:12px}.leadRow{border:1px solid var(--line);background:#09090b;border-radius:16px;padding:12px}.search{border:1px solid var(--line);background:#09090b;border-radius:14px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.search input{background:0 0;border:0;padding:12px}.configForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configForm button{grid-column:1/-1;justify-self:start}@media (width<=960px){.appShell{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr;gap:8px;height:auto;display:grid;position:relative}.sideBrand{grid-column:1/-1}.sidebar button{margin:0}.content{padding:18px}.metrics,.quickGrid,.configForm,.offerRow,.leadHead,.leadRow{grid-template-columns:1fr}.offerPrice{text-align:left}.panelHeader,.contentTop{display:grid}.formGrid{grid-template-columns:1fr}.search{min-width:0}}.leadsHeader{align-items:center}.leadTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leadTools>button{background:linear-gradient(135deg,var(--red),var(--orange));color:#fff;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.leadHead,.leadRow{grid-template-columns:1.1fr 160px 1.3fr 1.2fr 160px 110px}.leadName{font-weight:800}.leadActions{justify-content:flex-end;gap:8px;display:flex}.leadActions button{color:#fff;border:1px solid var(--line);background:#1a1a1e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.leadActions button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ff14222e}.leadActions .danger{color:#ff9aa4}.leadActions .danger:hover{background:#ff4f5f1a;border-color:#ff4f5f73}@media (width<=960px){.leadTools{width:100%;display:grid}.leadHead,.leadRow{grid-template-columns:1fr}.leadActions{justify-content:flex-start}}
