
    :root{--red:#b42318;--ink:#1f2933;--line:#d0d5dd;--page:#f4f6f8}
    *{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
    .topbar{align-items:center;background:var(--red);color:white;display:flex;gap:16px;justify-content:space-between;padding:16px 24px}
    .topbar span{display:block;font-size:13px;opacity:.84}.topbar a{color:white;font-weight:700;margin-left:14px;text-decoration:none}
    .wrap{margin:0 auto;max-width:980px;padding:22px 14px 80px}.panel{background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:18px}
    .hero{background:linear-gradient(135deg,#b42318,#7a1b14);border:0;color:white;padding:24px}.hero h1{font-size:34px}.hero p{color:rgba(255,255,255,.86);max-width:680px}
    .quick-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.quick-card{background:white;border:1px solid var(--line);border-radius:8px;padding:18px;text-decoration:none;color:var(--ink)}.quick-card strong{display:block;font-size:22px;margin-bottom:6px}.quick-card span{color:#667085}
    .module-card{border-left:8px solid var(--red);min-height:150px;padding:22px}.module-card strong{font-size:28px}.module-card.primary{background:#fff8f7}.module-card.secondary-card{border-left-color:#344054}
    .status-board{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.status-card{background:white;border:1px solid var(--line);border-left:6px solid #98a2b3;border-radius:8px;display:grid;gap:4px;padding:14px}.status-card span{color:#667085}.status-card.good{border-left-color:#087443}.status-card.warn{border-left-color:#f79009}.status-card.bad{border-left-color:var(--red)}
    .stat-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:14px}.stat b{display:block;font-size:28px}
    h1,h2{margin:0 0 14px}label{display:grid;font-weight:700;gap:7px;margin:0 0 12px}input,select,textarea{border:1px solid #b8c0cc;border-radius:8px;font:inherit;min-height:44px;padding:10px;width:100%}
    textarea{min-height:180px}
    button,.button{background:var(--red);border:0;border-radius:8px;color:white;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;min-height:44px;padding:11px 15px;text-decoration:none}
    .secondary{background:#344054}.danger{background:#7a1b14}.grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:10px;text-align:left}
    .actions{display:flex;flex-wrap:wrap;gap:8px}.notice{background:#fff7e6;border:1px solid #f5c26b;border-radius:8px;margin-bottom:14px;padding:10px 14px}.save-banner,.queue-banner{border-radius:8px;font-size:18px;font-weight:800;margin-bottom:16px;padding:16px 18px}.save-banner.success{background:#ecfdf3;border:1px solid #75e0a7;color:#075e3f}.save-banner.warning,.queue-banner{background:#fff7e6;border:1px solid #f5c26b;color:#7a3d00}.queue-banner[hidden]{display:none}.muted{color:#667085}
    @media(max-width:760px){.topbar{align-items:flex-start;display:grid}.topbar a{display:inline-block;margin:8px 12px 0 0}.grid,.quick-grid,.stat-row,.status-board{grid-template-columns:1fr}.table{font-size:14px}}
    