body{font-family:system-ui,Arial;background:#f3f6fb;color:#17243b;margin:0}header{background:#142c50;color:white;padding:22px}main{max-width:1400px;margin:auto;padding:20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.card,.panel{background:white;border-radius:12px;padding:17px;box-shadow:0 2px 10px #142c5010}.card b{font-size:26px;display:block}h2{margin-top:25px}label{font-size:13px;font-weight:600}input,select,textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit}form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.wide{grid-column:1/-1}button{cursor:pointer;border:0;border-radius:7px;background:#2159a6;color:white;padding:10px 15px;font-weight:600}.secondary{background:#e7eef8;color:#18375d}.danger{background:#a92838}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.toolbar>*{width:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid #e2e8f0;padding:9px;text-align:left;vertical-align:middle}th{background:#edf2fa;white-space:nowrap}.tablewrap{overflow:auto}.pill{border-radius:20px;padding:5px 9px;white-space:nowrap;display:inline-block;font-weight:700}.green{background:#dcfce7;color:#166534}.yellow{background:#fef3c7;color:#92400e}.red{background:#fee2e2;color:#991b1b}.gray{background:#e2e8f0;color:#475569}.small{font-size:12px;color:#64748b}td button{padding:6px 9px;margin:2px}.profilebar{max-width:400px;margin:50px auto;background:white;border-radius:12px;padding:30px;box-shadow:0 4px 20px #142c5015;text-align:center}.hidden{display:none!important}
