*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f4f7fb;color:#0B1F44}a{color:inherit;text-decoration:none}.admin-shell{max-width:1500px;margin:auto;padding:24px}.admin-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:44px}.admin-brand>a{display:flex;align-items:center;gap:13px}.admin-brand small,.eyebrow{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#69758a}.admin-brand b{font-size:20px}.mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#0B1F44;color:white;font-weight:800}.admin-brand button,.panel-head a{border:1px solid #d8deea;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.login-card{max-width:520px;margin:8vh auto;background:#fff;padding:42px;border:1px solid #e1e6ef;border-radius:24px;box-shadow:0 20px 60px rgba(28,39,65,.08)}h1{font-size:40px;line-height:1.05;margin:8px 0 14px}h2{margin:4px 0;font-size:24px}p{color:#647087;line-height:1.65}.login-form{display:grid;gap:18px;margin-top:28px}.login-form label{display:grid;gap:8px}.login-form label span{font-weight:650;font-size:14px}.login-form input{width:100%;border:1px solid #ccd4e2;border-radius:12px;padding:14px 15px;font-size:16px;outline:none}.login-form input:focus{border-color:#7d8da8;box-shadow:0 0 0 3px rgba(80,103,143,.12)}.primary{border:0;background:#0B1F44;color:#fff;border-radius:12px;padding:15px 18px;font-weight:750;font-size:15px;cursor:pointer}.alert{padding:12px 14px;border-radius:12px;margin:16px 0;font-size:14px}.alert.error{background:#fff0f0;color:#9d1b1b}.alert.ok{background:#eefaf3;color:#1d6b3c}.alert.warn{background:#fff8e8;color:#795512}.hero{display:flex;justify-content:space-between;gap:30px;align-items:end;background:#fff;border:1px solid #e0e5ee;border-radius:24px;padding:32px;margin-bottom:22px}.hero h1{margin-bottom:8px}.security{background:#edf8f1;padding:14px 18px;border-radius:14px;display:grid;gap:3px}.security span{font-size:13px;color:#5c6c62}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stats article{background:#fff;border:1px solid #e0e5ee;border-radius:18px;padding:22px}.stats span{display:block;color:#69758a;font-size:13px;margin-bottom:7px}.stats b{font-size:30px}.panel{background:#fff;border:1px solid #e0e5ee;border-radius:22px;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid #edf0f5;font-size:13px;vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#748096}td a{color:#0B1F44}.pill{display:inline-block;border-radius:999px;padding:5px 9px;font-weight:700;font-size:11px}.pill.good{background:#e9f8ef;color:#277248}.pill.lost{background:#fff0f0;color:#a33131}.cf-turnstile{min-height:65px}@media(max-width:850px){.admin-shell{padding:16px}.stats{grid-template-columns:1fr 1fr}.hero{align-items:start;flex-direction:column}.login-card{padding:26px}.admin-brand small{display:none}}@media(max-width:520px){.stats{grid-template-columns:1fr}h1{font-size:32px}}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end}.admin-form-grid label{display:grid;gap:7px}.admin-form-grid input,.admin-form-grid select{width:100%;padding:12px;border:1px solid #dfe3ea;border-radius:10px}.inline-form{display:flex;gap:6px;flex-wrap:wrap}.inline-form button{border:1px solid #dfe3ea;background:#fff;border-radius:8px;padding:7px 9px}.suite-score{font-size:34px}.check-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.check-score-grid div{display:flex;justify-content:space-between;padding:12px;border:1px solid #e7e9ee;border-radius:10px}
.admin-audit-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 24px}.admin-audit-sections>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5e9ef;border-radius:13px;padding:13px}.admin-audit-sections small{display:block;color:#8a95a6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-audit-sections b{font-size:13px}.audit-mini-score{font-style:normal;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.audit-mini-score.good{background:#edf9f1;color:#1f6c40}.audit-mini-score.mid{background:#fff8e8;color:#8a6119}.audit-mini-score.bad{background:#fff0f0;color:#9a2d2d}.audit-mini-score.neutral{background:#f4f6f9;color:#657187}.admin-priority-list p{border-bottom:1px solid #edf0f4;padding:8px 0;margin:0}.admin-priority-list p b{text-transform:uppercase;font-size:10px;margin-right:7px}@media(max-width:850px){.admin-audit-sections{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-audit-sections{grid-template-columns:1fr}}

/* Platform management dashboard v2 */
body{background:linear-gradient(180deg,#f7f9fc 0,#eef3f8 100%);min-height:100vh}.admin-shell{max-width:1580px}.admin-brand{position:sticky;top:14px;z-index:25;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid #e0e6ef;border-radius:19px;padding:12px 14px;box-shadow:0 12px 34px rgba(30,45,72,.06)}.mark{background:linear-gradient(135deg,#0B1F44,#8B5CF6)}.hero{background:linear-gradient(135deg,#fff,#f7faff 65%,#f0f7ff);box-shadow:0 14px 38px rgba(25,40,67,.04)}.panel{margin-bottom:18px;box-shadow:0 12px 34px rgba(25,40,67,.04)}.stats article{position:relative;overflow:hidden;box-shadow:0 8px 26px rgba(25,40,67,.035)}.stats article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#8B5CF6,#14b8a6)}.admin-form-grid{background:#fbfcfe;border:1px solid #edf1f5;border-radius:15px;padding:15px}.admin-form-grid input,.admin-form-grid select{background:#fff;outline:0}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:#8B5CF6;box-shadow:0 0 0 3px rgba(50,103,218,.09)}.inline-form button{cursor:pointer;transition:.15s}.inline-form button:hover{border-color:#aebbd0;background:#f8fafc}.type-form select{min-width:105px;border:1px solid #dfe3ea;border-radius:8px;padding:6px 8px;background:#fff;font-size:12px}.table-wrap{border:1px solid #edf0f4;border-radius:14px}.table-wrap table{background:#fff}th{background:#fafbfd;position:sticky;top:0;z-index:1}td small{display:block;margin-top:3px;color:#7f8a9d}.primary{background:linear-gradient(135deg,#0B1F44,#8B5CF6);box-shadow:0 7px 17px rgba(38,73,145,.15)}@media(max-width:700px){.admin-brand{position:relative;top:auto}.admin-form-grid{grid-template-columns:1fr}.panel{padding:18px}}

/* Sanum Space unified branding */
:root{--sanum-navy:#0B1F44;--sanum-teal:#14B8A6;--sanum-violet:#8B5CF6}.admin-logo-link{display:flex;align-items:center;gap:13px}.admin-logo{width:188px;height:48px;object-fit:contain;object-position:left center;display:block}.admin-brand .mark{background:linear-gradient(135deg,var(--sanum-navy),var(--sanum-teal),var(--sanum-violet))}.primary{background:linear-gradient(135deg,var(--sanum-navy) 0%,#183b7a 56%,var(--sanum-violet) 100%);box-shadow:0 8px 22px rgba(11,31,68,.18)}.stats article:before{background:linear-gradient(var(--sanum-teal),var(--sanum-violet))}.eyebrow{color:#53647e}.panel-head a,td a{color:var(--sanum-violet)}.admin-form-grid input:focus,.admin-form-grid select:focus,.login-form input:focus{border-color:var(--sanum-violet);box-shadow:0 0 0 3px rgba(139,92,246,.10)}.security{background:linear-gradient(135deg,rgba(20,184,166,.10),rgba(139,92,246,.06))}.pill.good{background:rgba(20,184,166,.11);color:#0c6d61}@media(max-width:600px){.admin-logo{width:155px;height:42px}}
