*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f4f7fb;color:#172033}.sidebar{position:fixed;width:250px;inset:0 auto 0 0;background:#101828;color:#fff;padding:26px 18px}.brand{font-size:27px;font-weight:800;margin:0 12px 30px}.brand span{color:#7c9cff}.nav a{display:block;color:#cbd5e1;text-decoration:none;padding:12px 14px;margin:5px 0;border-radius:9px}.nav a:hover,.nav a.active{background:#1d2939;color:#fff}.main{margin-left:250px;padding:32px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.top h1{margin:0;font-size:28px}.btn{background:#4f6ef7;color:white;border:0;border-radius:9px;padding:11px 16px;text-decoration:none;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:20px;box-shadow:0 4px 16px rgba(16,24,40,.04)}.metric{font-size:30px;font-weight:800;margin:8px 0}.muted{color:#667085}.panel{margin-top:20px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:13px;border-bottom:1px solid #edf0f4}.badge{padding:5px 9px;border-radius:99px;background:#eaf8ef;color:#237a43;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:15px}.field label{display:block;font-weight:600;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #d9e0e9;border-radius:8px;background:#fff}.field textarea{min-height:105px}@media(max-width:900px){.sidebar{position:relative;width:100%}.main{margin:0}.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid,.form-grid{grid-template-columns:1fr}}
