:root{
  --ink:#17121d;--ink2:#25192d;--brand:#8e2f9d;--brand2:#e54575;--brand3:#ff6332;
  --paper:#f7f4f8;--white:#fff;--line:#e9e2ec;--muted:#766d7d;--soft:#a39aaa;
  --dark:#0b0b12;--dark2:#11111a;--dark3:#17131e;--darkline:#2a2230;--text:#f7f3f8;
  --green:#1fb879;--amber:#e79b32;--red:#e85e6f;--shadow:0 24px 70px rgba(34,21,38,.11)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.muted{color:var(--muted)}

/* ---------- ADMIN ---------- */
.admin-body{background:#0a0a11;color:var(--text);min-height:100vh}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.admin-side{background:#0d0d15;border-right:1px solid #221b28;padding:24px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 26px;font-weight:900;font-size:18px}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2),var(--brand3));box-shadow:0 10px 30px rgba(229,69,117,.18);position:relative}.brand-mark:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.55);border-radius:50% 50% 42% 42%;transform:rotate(45deg)}.admin-side .caption{padding:0 8px 9px;font-size:10px;color:#6e6876;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.admin-nav a{display:flex;align-items:center;gap:11px;padding:12px 12px;margin:3px 0;border-radius:11px;color:#9d96a5;font-size:13px;font-weight:700}.admin-nav a.active,.admin-nav a:hover{background:#201626;color:white}.admin-nav i{width:26px;height:26px;border:1px solid #332839;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:12px}.admin-side-foot{margin-top:auto}.admin-main{min-width:0}.admin-topbar{height:68px;border-bottom:1px solid #221b28;display:flex;justify-content:space-between;align-items:center;padding:0 28px;position:sticky;top:0;background:rgba(10,10,17,.9);backdrop-filter:blur(16px);z-index:20}.admin-topbar h1{font-size:17px;margin:0}.admin-topbar .crumb{font-size:11px;color:#736d7a;margin-top:3px}.admin-content{padding:28px;max-width:1500px}.btn{border:1px solid #34293a;background:#15131c;color:#f6f2f7;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{border-color:#694376}.btn.primary{border:0;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));box-shadow:0 12px 30px rgba(229,69,117,.15)}.btn.soft{background:#fff;color:var(--ink);border-color:#e8e1ea}.btn.danger{background:#2a161b;border-color:#4d252d;color:#ff9baa}
.admin-unit-hero{display:grid;grid-template-columns:1fr 330px;gap:20px;margin-bottom:22px}.project-card{background:linear-gradient(135deg,#15121d,#101017 65%,rgba(142,47,157,.16));border:1px solid #2b2130;border-radius:20px;padding:30px;position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,99,50,.12);border-radius:50%;right:-100px;top:-135px;box-shadow:0 0 0 34px rgba(255,99,50,.025),0 0 0 68px rgba(142,47,157,.02)}.project-card .eyebrow{font-size:10px;letter-spacing:.16em;color:#d85b93;font-weight:900;text-transform:uppercase}.project-card h2{font-size:34px;line-height:1;margin:12px 0 10px;letter-spacing:-.04em}.project-card p{margin:0;color:#888190}.project-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.status-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #33293a;background:#17141d;border-radius:999px;padding:7px 10px;font-size:10px;color:#b6afbd}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#d8548d}.status-chip.ok:before{background:#29bf7f}.progress-card{background:#111019;border:1px solid #2b2130;border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.progress-ring{--p:0;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand2) calc(var(--p)*1%),#26212d 0);position:relative;margin-bottom:20px}.progress-ring:after{content:"";position:absolute;inset:10px;background:#111019;border-radius:50%}.progress-ring strong{position:relative;z-index:1;font-size:25px}.progress-card small{color:#77717e;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.progress-card h3{font-size:17px;margin:5px 0 6px}.progress-card p{margin:0;color:#817a87;font-size:11px;line-height:1.5}.admin-link-card{background:#111019;border:1px solid #2b2130;border-radius:16px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:22px}.admin-link-card .icon{width:36px;height:36px;border-radius:10px;background:#1c1422;display:grid;place-items:center;color:#e96a9a}.admin-link-card label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#6f6877;display:block;margin-bottom:5px}.admin-link-card input{width:100%;background:transparent;border:0;color:#d9d4dd;outline:0;font-size:12px}
.admin-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px}.workspace-menu{background:#111019;border:1px solid #2b2130;border-radius:16px;padding:10px;height:max-content;position:sticky;top:92px}.workspace-menu button{width:100%;text-align:left;border:0;background:transparent;color:#817a88;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:750;display:flex;gap:9px;align-items:center}.workspace-menu button:hover,.workspace-menu button.active{background:#201526;color:#fff}.workspace-menu b{font-size:10px;color:#d95f92;min-width:20px}.admin-section{display:none}.admin-section.active{display:block}.editor-card{background:#111019;border:1px solid #2b2130;border-radius:18px;padding:24px;margin-bottom:16px}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #241d2a}.editor-head h3{font-size:20px;margin:0 0 5px}.editor-head p{margin:0;color:#817b88;font-size:12px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;color:#918998;font-weight:800}.field input,.field textarea,.field select{width:100%;background:#0c0c13;border:1px solid #2d2632;color:#f5f1f6;border-radius:11px;padding:12px 13px;outline:0;font-size:12px}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7b3b88;box-shadow:0 0 0 3px rgba(123,59,136,.08)}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.check{border:1px solid #2d2632;border-radius:10px;background:#0c0c13;padding:11px 12px;display:flex;align-items:center;gap:9px;font-size:11px;color:#b5aeba}.check:has(input:checked){border-color:#754080;background:#1b1220;color:#fff}.check input{accent-color:#d94c87}.section-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#d85d91;font-weight:900;margin:18px 0 9px}.contract-upload{border:1px dashed #43334a;border-radius:12px;padding:18px;background:#0d0c14}.contract-upload input[type=file]{background:transparent;border:0;padding:0}.save-bar{position:sticky;bottom:18px;display:flex;justify-content:flex-end;pointer-events:none}.save-bar .btn{pointer-events:auto;min-width:160px;box-shadow:0 14px 40px rgba(0,0,0,.3)}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #25202a;text-align:left;font-size:11px}.table th{color:#77717e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;background:#1c1821;color:#a9a2ae;border:1px solid #302936}.badge.ok{color:#44d394;border-color:#21503f;background:#10231d}.badge.warn{color:#f4b85d;border-color:#4d3b21;background:#241c10}

/* ---------- CLIENT ONBOARDING ---------- */
.onb-body{background:var(--paper);color:var(--ink);min-height:100vh}.onb-header{height:76px;background:#0c0b12;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid #211922}.onb-logo{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:900}.onb-logo .brand-mark{width:30px;height:30px;border-radius:9px}.onb-header-meta{font-size:11px;color:#8c8592}.onb-header-meta strong{color:#f4eff5}.onb-page{max-width:1180px;margin:0 auto;padding:54px 28px 80px}.onb-intro{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:34px}.onb-kicker{font-size:10px;letter-spacing:.16em;color:var(--brand2);font-weight:900;text-transform:uppercase}.onb-intro h1{font-size:48px;line-height:1.03;letter-spacing:-.045em;margin:10px 0 14px;max-width:720px}.onb-intro h1 span{background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));-webkit-background-clip:text;background-clip:text;color:transparent}.onb-intro p{font-size:15px;line-height:1.7;color:#756d79;max-width:700px;margin:0}.intro-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.intro-facts span{border:1px solid #e3dce6;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;color:#7f7684}.intro-progress{width:180px}.intro-progress small{font-size:10px;color:#857d89;text-transform:uppercase;letter-spacing:.12em}.intro-progress strong{display:block;font-size:34px;margin-top:5px}.thin-progress{height:5px;border-radius:99px;background:#e7e0e9;overflow:hidden;margin-top:9px}.thin-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3))}.onb-toast{border:1px solid #d9ece2;background:#f4fbf7;color:#257a55;padding:11px 14px;border-radius:12px;font-size:11px;margin-bottom:16px}.onboarding-card{background:#fff;border:1px solid #e7e0e9;border-radius:24px;box-shadow:var(--shadow);display:grid;grid-template-columns:250px 1fr;overflow:hidden;scroll-margin-top:20px}.wizard-rail{background:#141019;color:#fff;padding:30px 20px;display:flex;flex-direction:column}.wizard-rail .rail-title{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#786f7c;padding:0 10px 18px}.wizard-step{border:0;background:transparent;color:#77707b;text-align:left;padding:13px 10px;border-radius:12px;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;margin:2px 0}.wizard-step b{width:28px;height:28px;border:1px solid #332b37;border-radius:9px;display:grid;place-items:center;font-size:10px}.wizard-step span{font-size:12px;font-weight:750}.wizard-step.active{background:#211625;color:#fff}.wizard-step.active b{background:linear-gradient(135deg,var(--brand),var(--brand2),var(--brand3));border:0}.wizard-step.done{color:#a9a2ad}.wizard-step.done b{color:#d7d1d9}.rail-help{margin-top:auto;border-top:1px solid #2b222e;padding:20px 10px 0;color:#706974;font-size:10px;line-height:1.6}.wizard-main{min-width:0;padding:38px 42px 34px}.wizard-panel{display:none}.wizard-panel.active{display:block}.panel-head{margin-bottom:30px}.panel-head .num{font-size:10px;letter-spacing:.14em;color:var(--brand2);font-weight:900;text-transform:uppercase}.panel-head h2{font-size:30px;letter-spacing:-.035em;margin:7px 0 8px}.panel-head p{margin:0;color:#817885;line-height:1.6;max-width:690px;font-size:13px}.premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-grid label,.final-notes{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:800;color:#5e5563}.premium-grid .wide{grid-column:1/-1}.premium-grid input,.premium-grid textarea,.premium-grid select,.final-notes textarea{width:100%;border:1px solid #ded6e1;background:#fff;color:#1d1721;border-radius:13px;padding:14px 15px;outline:0;font-size:13px}.premium-grid textarea,.final-notes textarea{min-height:112px;resize:vertical}.premium-grid input:focus,.premium-grid textarea:focus,.final-notes textarea:focus{border-color:#a562aa;box-shadow:0 0 0 4px rgba(142,47,157,.08)}.helper{font-size:10px;color:#9a919e;font-weight:500}.service-catalog{display:grid;gap:16px}.service-block{border:1px solid #e8e1ea;border-radius:16px;padding:16px}.service-block h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8e8492;margin:0 0 12px}.service-chips{display:flex;flex-wrap:wrap;gap:8px}.service-chip input{display:none}.service-chip span{display:block;border:1px solid #ded6e1;background:#faf8fb;border-radius:999px;padding:9px 12px;color:#6d6471;font-size:11px;font-weight:750;cursor:pointer;transition:.15s}.service-chip input:checked+span{border-color:#b354a4;background:#241526;color:#fff;box-shadow:0 7px 18px rgba(54,29,57,.09)}.custom-services-box{margin-top:18px;border:1px dashed #d7ceda;background:#fbf9fc;border-radius:16px;padding:16px}.custom-services-box h3{font-size:13px;margin:0 0 5px}.custom-services-box p{font-size:10px;color:#938a97;margin:0 0 12px}.custom-service-row{display:grid;grid-template-columns:1fr 36px;gap:8px;margin-top:8px}.custom-service-row input{border:1px solid #ded6e1;border-radius:11px;padding:11px 12px}.custom-service-row button{border:1px solid #e0d8e2;background:#fff;color:#9b899b;border-radius:10px}.add-service-btn{margin-top:10px;border:0;background:transparent;color:#963b8d;font-size:11px;font-weight:850;padding:6px 0}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.priority-card{border:1px solid #e7dfe9;border-radius:13px;padding:12px;background:#fff}.priority-card span{display:block;font-size:9px;color:#a097a3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.priority-card input{border:0;padding:0;width:100%;outline:0;font-weight:750;color:#2a2230}.access-list{display:grid;gap:12px;margin-bottom:24px}.access-card{border:1px solid #e5dce7;border-radius:16px;padding:16px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff,#fbf8fc)}.access-card small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9b919f;margin-bottom:5px}.access-card strong{font-size:13px}.mini-btn{border:1px solid #dfd4e2;background:#fff;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850;color:#632e66;white-space:nowrap}.access-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.access-checks label{border:1px solid #e5dde7;border-radius:14px;padding:14px;display:flex;align-items:flex-start;gap:10px;background:#fff}.access-checks label:has(input:checked){border-color:#c781bd;background:#fbf6fb}.access-checks input{margin-top:3px;accent-color:#a74399}.access-checks b{display:block;font-size:11px;margin-bottom:3px}.access-checks small{color:#938b97;font-size:10px}.material-callout{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;border:1px solid #e5dce7;background:#fbf9fc;border-radius:16px;padding:17px;margin-bottom:22px}.material-callout .ico{width:44px;height:44px;border-radius:12px;background:#251527;color:#fff;display:grid;place-items:center}.material-callout h3{font-size:13px;margin:1px 0 5px}.material-callout p{margin:0;color:#8b818f;font-size:10px;line-height:1.6}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.review-card{border:1px solid #e6dee8;border-radius:16px;padding:18px;background:#fff}.review-card small{font-size:9px;color:#9a919d;text-transform:uppercase;letter-spacing:.1em}.review-card strong{display:block;font-size:20px;margin:8px 0 5px}.review-card span{font-size:10px;color:#908694}.review-card a{display:inline-block;margin-top:10px;color:#8f3889;font-size:10px;font-weight:800}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding-top:22px;border-top:1px solid #eee8f0}.wizard-actions .right{display:flex;gap:9px}.back-btn,.save-btn,.next-btn,.finish-btn{border-radius:11px;padding:12px 15px;font-size:11px;font-weight:850}.back-btn,.save-btn{border:1px solid #ddd5e0;background:#fff;color:#736a77}.next-btn{border:0;background:#1b1420;color:#fff;min-width:120px}.finish-btn{border:0;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));color:#fff;width:100%;padding:15px 18px;margin-top:18px}.mobile-step{display:none}.finish-screen{max-width:760px;margin:70px auto;background:#fff;border:1px solid #e6dee8;border-radius:24px;padding:54px;text-align:center;box-shadow:var(--shadow)}.finish-mark{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--brand2),var(--brand3));color:#fff;display:grid;place-items:center;margin:0 auto 25px;font-size:25px}.finish-screen h1{font-size:38px;letter-spacing:-.04em;margin:8px 0 12px}.finish-screen p{color:#817784;line-height:1.7}.finish-card{margin:28px auto 0;border:1px solid #e5dde7;border-radius:15px;padding:16px;text-align:left;max-width:430px}.finish-card span{display:block;font-size:9px;color:#9a919e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.onb-footer{max-width:1180px;margin:0 auto;padding:0 28px 42px;display:flex;justify-content:space-between;color:#938b98;font-size:10px}

@media(max-width:1000px){.admin-shell{grid-template-columns:78px 1fr}.admin-side{padding:18px 10px}.admin-brand span,.admin-side .caption,.admin-nav a span{display:none}.admin-brand{justify-content:center}.admin-nav a{justify-content:center}.admin-unit-hero{grid-template-columns:1fr}.admin-workspace{grid-template-columns:1fr}.workspace-menu{position:static;display:flex;overflow:auto}.workspace-menu button{white-space:nowrap}.onboarding-card{grid-template-columns:210px 1fr}.wizard-main{padding:32px 28px}.onb-intro h1{font-size:42px}}
@media(max-width:760px){.admin-shell{display:block}.admin-side{display:none}.admin-topbar{padding:0 16px}.admin-content{padding:16px}.admin-unit-hero{gap:12px}.project-card{padding:22px}.project-card h2{font-size:27px}.admin-link-card{grid-template-columns:1fr auto}.admin-link-card .icon{display:none}.form-grid,.check-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.workspace-menu{padding:7px}.workspace-menu button{padding:10px}.onb-header{height:64px;padding:0 16px}.onb-header-meta{display:none}.onb-page{padding:34px 14px 54px}.onb-intro{grid-template-columns:1fr;margin-bottom:22px}.onb-intro h1{font-size:36px}.intro-progress{width:100%}.onboarding-card{display:block;border-radius:18px}.wizard-rail{display:none}.mobile-step{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #ebe4ed;font-size:10px;color:#8e8491;font-weight:800}.wizard-main{padding:24px 18px}.panel-head h2{font-size:25px}.premium-grid,.access-checks,.review-grid,.priority-grid{grid-template-columns:1fr}.premium-grid .wide{grid-column:auto}.wizard-actions{align-items:stretch}.wizard-actions .right{margin-left:auto}.save-btn{display:none}.onb-footer{padding:0 14px 28px;display:block}.onb-footer span{display:block;margin-bottom:5px}.finish-screen{margin:30px 14px;padding:34px 22px}.finish-screen h1{font-size:31px}}

/* ---------- ADMIN DASHBOARD / AUTH ---------- */
.admin-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.metric-card{background:#111019;border:1px solid #2b2130;border-radius:16px;padding:18px;min-height:120px;position:relative;overflow:hidden}.metric-card small{font-size:9px;color:#79717f;text-transform:uppercase;letter-spacing:.1em}.metric-card strong{display:block;font-size:30px;margin:13px 0 6px}.metric-card span{font-size:10px;color:#706977}.metric-card:after{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:3px;background:#211c27;border-radius:9px}.metric-card .metric-line{position:absolute;left:18px;bottom:14px;height:3px;z-index:2;border-radius:9px;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3))}.admin-section-title{display:flex;align-items:center;justify-content:space-between;margin:6px 0 12px}.admin-section-title h2{font-size:13px;margin:0}.client-table-card{background:#111019;border:1px solid #2b2130;border-radius:16px;overflow:hidden}.client-table{width:100%;border-collapse:collapse;min-width:850px}.client-table th,.client-table td{padding:15px 16px;border-bottom:1px solid #211c26;text-align:left}.client-table th{font-size:9px;color:#706977;text-transform:uppercase;letter-spacing:.08em}.client-table td{font-size:11px}.client-table tbody tr:hover{background:#14111a}.client-name strong{display:block;font-size:12px;margin-bottom:4px}.client-name span{font-size:10px;color:#766f7b}.mini-progress{display:flex;align-items:center;gap:9px}.mini-progress i{width:90px;height:5px;background:#25202a;border-radius:99px;overflow:hidden;position:relative}.mini-progress i:after{content:"";display:block;height:100%;width:var(--p);background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));border-radius:inherit}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#0a0a11;color:#fff}.auth-art{padding:64px;position:relative;overflow:hidden;background:linear-gradient(145deg,#100d16,#0a0a11)}.auth-art:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,99,50,.16);border-radius:50%;left:-130px;bottom:-180px;box-shadow:0 0 0 55px rgba(229,69,117,.035),0 0 0 110px rgba(142,47,157,.02)}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:18px;position:relative;z-index:1}.auth-copy{position:absolute;left:64px;right:64px;bottom:82px;z-index:1}.auth-copy .eyebrow{font-size:10px;letter-spacing:.16em;color:#d75b91;font-weight:900}.auth-copy h1{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:12px 0 14px;max-width:560px}.auth-copy p{color:#847d89;line-height:1.7;max-width:540px}.auth-form-wrap{display:grid;place-items:center;padding:32px;background:#0d0d14}.auth-card{width:min(470px,100%);background:#13111a;border:1px solid #2c2331;border-radius:20px;padding:30px}.auth-card h2{font-size:25px;margin:0 0 7px}.auth-card>p{margin:0 0 24px;color:#807987;font-size:12px}.auth-card .form-grid{gap:14px}.auth-alert{border:1px solid #493044;background:#211522;color:#e8b9d0;border-radius:11px;padding:11px 12px;font-size:11px;margin-bottom:15px}.auth-alert.ok{border-color:#244638;background:#11221b;color:#92d8ba}.new-unit-wrap{max-width:1040px;margin:0 auto}.new-unit-card{background:#111019;border:1px solid #2b2130;border-radius:20px;padding:28px}.new-unit-card .editor-head{margin-bottom:26px}.new-unit-actions{display:flex;justify-content:flex-end;margin-top:22px}.field-note{color:#6f6874;font-size:9px;line-height:1.5}.divider-title{grid-column:1/-1;border-top:1px solid #251f2a;padding-top:17px;margin-top:6px;color:#d15b8c;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}
@media(max-width:1000px){.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:1fr}.auth-art{display:none}}@media(max-width:760px){.admin-dashboard-grid{grid-template-columns:1fr 1fr}.client-table-card{overflow:auto}.metric-card{min-height:110px}.metric-card strong{font-size:25px}.new-unit-card{padding:20px}.auth-card{padding:24px}.auth-form-wrap{min-height:100vh;padding:18px}}@media(max-width:480px){.admin-dashboard-grid{grid-template-columns:1fr}}
