:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#202736;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}a{color:#c51c31;text-decoration:none}a:hover{text-decoration:underline}.shell{display:flex;min-height:100vh}.sidebar{width:245px;background:#141a28;color:#fff;padding:26px 16px;flex-shrink:0}.logo{font-size:25px;font-weight:900;letter-spacing:.04em;color:#e6263f}.logo span{font-size:15px;color:inherit;font-weight:600}.who{border-top:1px solid #303747;border-bottom:1px solid #303747;margin:22px 0;padding:14px 6px;font-weight:700}.who small{display:block;color:#bbc3d3;font-weight:400;margin-top:4px}nav{display:grid;gap:4px}nav a{padding:12px;color:#cbd3e4;border-radius:9px;font-size:14px}nav a.active,nav a:hover{background:#293143;color:white;text-decoration:none}.sidebar .form{margin-top:30px}.main{padding:30px 35px;max-width:1560px;width:100%;min-width:0;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}h1{font-size:29px;letter-spacing:-.04em;margin:4px 0}h2{font-size:18px;margin:0 0 17px}h3{font-size:15px;margin-top:22px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#858c9b;margin:0}.pill,.tag{background:#fce9ed;color:#b2152c;padding:7px 10px;border-radius:999px;font-weight:600;font-size:12px}.panel{background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:22px;margin-bottom:22px;box-shadow:0 2px 12px #17202c05}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{border:1px solid #e7e9ef;background:white;border-radius:14px;padding:20px}.stat small{display:block;color:#7d8594;margin-bottom:12px}.stat strong{font-size:25px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metric{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f1f4;padding:12px 0;gap:12px}.metric small,.tablewrap small{display:block;color:#8b92a1;margin-top:5px}.metric b{white-space:nowrap}.form{display:grid;gap:13px}.form label{font-size:13px;color:#525e6d;font-weight:600;display:grid;gap:7px}.form input,.form select,.form textarea,.filters input,.filters select{font:inherit;font-size:14px;padding:11px 12px;border-radius:8px;border:1px solid #d8dce6;min-width:0;width:100%;background:#fff;color:#242b37}.form textarea{min-height:90px;resize:vertical}.form button,.filters button,.linkbutton{font:inherit;font-size:14px;border:0;color:white;background:#cb1835;border-radius:8px;padding:12px 17px;font-weight:700;cursor:pointer}.form button:hover,.filters button:hover{background:#a9162b}.outline{background:transparent!important;border:1px solid #5c6474!important}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wide{grid-column:1/-1}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;background:#f9fafc;color:#747c89;padding:12px}td{border-bottom:1px solid #eceef2;padding:13px 12px;vertical-align:middle}td b{font-weight:700}.filters{display:flex;gap:9px;margin-bottom:15px}.filters input{flex:1}.filters select{max-width:230px}.center{min-height:94vh;display:grid;place-items:center;padding:18px}.auth{width:min(460px,100%);padding:35px}.auth h1{font-size:25px;margin:25px 0 10px}.auth .form{margin-top:20px}.alert{padding:13px 16px;background:#ffedf0;border-radius:9px;color:#a3152c;margin-bottom:18px;font-size:14px}.muted{color:#818a98}.small{font-size:12px}.bar{display:flex;align-items:start;justify-content:space-between;gap:10px}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.details div{min-width:0}.details small{display:block;color:#88909a;margin-bottom:5px}.details b{font-size:14px;overflow-wrap:anywhere}.timeline{border-left:3px solid #e53750;padding:6px 0 12px 15px;margin-bottom:16px}.timeline small{color:#9299a7}.timeline p{font-size:13px}.order{padding:14px 0;border-bottom:1px solid #e8eaf0}.order .form{margin-top:16px}.order small{color:#798395}.linkbutton{display:inline-block}.smallbtn{padding:5px 9px!important;font-size:12px!important}.narrow{max-width:460px}.mobilebrand{display:none}footer{font-size:11px;text-align:center;color:#99a1ac;padding:15px}@media(max-width:1000px){.sidebar{width:210px}.main{padding:22px}.cards{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}@media(max-width:650px){.shell{display:block}.sidebar{width:100%;padding:12px}.sidebar .logo,.sidebar .who,.sidebar .form{display:none}nav{display:flex;overflow-x:auto}nav a{white-space:nowrap;font-size:12px;padding:10px}.main{padding:17px}.mobilebrand{display:block;font-weight:900;color:#bd1b33;margin:0 0 18px}header h1{font-size:24px}.cards{gap:9px}.stat{padding:13px}.stat strong{font-size:20px}.panel{padding:15px}.fields,.details{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters select{max-width:none}.two{gap:0}}
.form .danger{background:#8c1428!important;color:#fff!important}.form .danger:hover{background:#650b1b!important}td .form{display:inline-grid;margin:4px 4px 0 0}.metric .form{margin-left:auto}.timeline .form{display:inline-grid}.panel>.form{margin-top:12px}

.form select.multiselect{min-height:205px;padding:8px}.form select.multiselect option{padding:6px}.smalllink{font-size:12px!important;padding:6px 9px!important;margin-right:5px}.form label small{font-weight:400;color:#737f8e}
