:root{--navy:#082a4f;--gold:#d49a1f;--cream:#faf7ef;--text:#172033;--muted:#6b7280;--green:#167a57;--danger:#b42318}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#f4f6f8}a{color:inherit}.container{max-width:1120px;margin:auto;padding:20px}.topbar{background:linear-gradient(135deg,var(--navy),#0c3b6b);color:white;padding:16px 0}.brand{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand h1{margin:0;font-size:24px}.brand small{opacity:.8}.nav a{margin-left:12px;text-decoration:none}.hero{background:linear-gradient(135deg,#fff,#fffaf0);border:1px solid #ece7dc;border-radius:18px;padding:26px;margin:22px 0;box-shadow:0 8px 24px rgba(0,0,0,.04)}.hero h2{font-size:34px;margin:0 0 8px;color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{background:white;border-radius:16px;padding:18px;border:1px solid #e7e9ee;box-shadow:0 5px 15px rgba(0,0,0,.03)}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}label{font-weight:650;font-size:14px;display:block;margin:10px 0 6px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cfd5df;border-radius:10px;background:white;font:inherit}textarea{min-height:85px}.btn{display:inline-block;padding:11px 16px;border-radius:10px;border:0;background:var(--navy);color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.btn.gold{background:var(--gold);color:#111}.btn.green{background:var(--green)}.btn.red{background:var(--danger)}.btn.light{background:#eef2f6;color:#1f2937}.row-actions{display:flex;flex-wrap:wrap;gap:7px}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef2ff;font-size:12px;font-weight:700}.kpi{font-size:29px;font-weight:800;color:var(--navy)}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:11px;border-bottom:1px solid #e8ebef;text-align:left;vertical-align:top}th{color:#4b5563;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.alert{padding:12px 14px;border-radius:10px;margin:10px 0;background:#eaf7f0;color:#145c3f}.alert.err{background:#fff0ee;color:#8e1b13}.service{border:2px solid transparent}.service:hover{border-color:var(--gold)}.footer{text-align:center;color:#6b7280;padding:30px 0}.timeline{border-left:3px solid #dbe3ea;padding-left:16px}.timeline div{margin:10px 0}.status-title{font-weight:800}.center{text-align:center}@media(max-width:800px){.col-4,.col-6,.col-8{grid-column:span 12}.brand{align-items:flex-start;flex-direction:column}.nav a{margin:0 12px 0 0}.hero h2{font-size:28px}table{display:block;overflow-x:auto;white-space:nowrap}}
