:root{font-family:Inter,system-ui,sans-serif;color:#0b315a;background:#f5f8fc}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;padding:36px}header{display:flex;align-items:center;gap:9px;font-weight:800}.brand{font-size:26px;color:#0873be}.tag{background:#e4eff9;padding:4px 10px;border-radius:999px}.card{max-width:700px;margin-top:80px;padding:42px;border:1px solid #d5e4f2;background:#fff;border-radius:18px;box-shadow:0 16px 44px #16395c16}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#607991}h1{font-size:44px;margin:8px 0 16px}p{line-height:1.6}.status{color:#0873be;font-weight:700}.topbar{justify-content:space-between}.auth-card{max-width:560px;margin:70px auto}.dashboard{margin-top:56px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.metric{padding:22px;border-radius:14px;background:#fff;border:1px solid #d5e4f2}.metric span{display:block;color:#607991;font-size:13px}.metric strong{display:block;font-size:24px;margin-top:9px}label{display:grid;gap:7px;margin-top:16px;font-weight:700;font-size:14px}input{padding:12px;border:1px solid #b7cde0;border-radius:8px;font:inherit}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}button{border:0;background:#0873be;color:#fff;font:700 14px inherit;padding:12px 16px;border-radius:8px;cursor:pointer}.secondary{background:#e7f0f8;color:#0b517f}.link{background:transparent;color:#0873be}.notice{background:#edf8f2;color:#12663c;padding:10px 12px;border-radius:8px}.wide{max-width:none;margin-top:24px;padding:28px}.wide h2{margin:4px 0 8px}.inline-form{display:flex;align-items:end;gap:12px;max-width:620px}.inline-form label{flex:1}.secret{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px;border:1px solid #8cb9da;background:#f0f8ff;border-radius:8px}.secret code{overflow-wrap:anywhere;flex:1;color:#063d70}table{width:100%;border-collapse:collapse;margin-top:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid #d5e4f2}th{font-size:12px;letter-spacing:.08em;color:#607991;text-transform:uppercase}@media(max-width:700px){.shell{padding:18px}h1{font-size:34px}.grid{grid-template-columns:1fr}.inline-form,.secret{align-items:stretch;flex-direction:column}.card{padding:26px}}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading .eyebrow{margin:0}.danger{background:#c73535}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px}.media-grid button{margin-top:16px}.media-grid textarea,.media-grid select{padding:12px;border:1px solid #b7cde0;border-radius:8px;font:inherit;width:100%;resize:vertical}.media-lists{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;border-top:1px solid #d5e4f2}.media-lists h3{margin-bottom:6px}.media-lists ul{list-style:none;padding:0;margin:0}.media-lists li{padding:9px 0;border-bottom:1px solid #edf2f7}.media-lists small{display:block;color:#607991;margin-top:3px}@media(max-width:700px){.media-grid,.media-lists{grid-template-columns:1fr}}.asset-upload{margin-top:20px;padding:16px;border:1px dashed #8cb9da;background:#f5fbff;border-radius:10px}.asset-upload label{margin-top:0}.asset-upload small{display:block;color:#607991;margin-top:8px}.media-lists-three{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.media-lists-three{grid-template-columns:1fr 1fr}}@media(max-width:700px){.media-lists-three{grid-template-columns:1fr}}.crm-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin:16px 0}.crm-form button{height:44px}@media(max-width:900px){.crm-form{grid-template-columns:1fr 1fr}.crm-form button{width:max-content}}@media(max-width:500px){.crm-form{grid-template-columns:1fr}}
