*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f7fb;color:#172033}.sidebar{position:fixed;width:240px;top:0;bottom:0;background:#102a43;color:#fff;padding:24px}.sidebar h2{margin:0 0 28px}.sidebar a{display:block;color:#dce7f2;text-decoration:none;padding:12px 10px;border-radius:8px;margin:4px 0}.sidebar a:hover{background:#1f4b6e}.small{color:#c7d5e2}.small span{text-transform:capitalize;color:#7dd3fc}main{margin-left:240px;padding:25px}.topbar{display:flex;justify-content:space-between;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.box{background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 15px #0000000d}.metric{font-size:28px;font-weight:bold;margin-top:8px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid #edf0f4;text-align:left;font-size:14px}.btn{background:#2563eb;color:#fff;border:0;border-radius:7px;padding:10px 15px;text-decoration:none;cursor:pointer}.btn.green{background:#059669}.btn.red{background:#dc2626}.btn.gray{background:#64748b}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;padding:11px;border:1px solid #d5dce5;border-radius:7px;margin-top:5px}label{font-size:13px;font-weight:bold}.badge{padding:5px 8px;border-radius:20px;background:#e0e7ff;font-size:12px}.filters{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.filters input,.filters select{width:auto;margin:0}.landing{font-family:Arial;background:#f7faff;margin:0}.hero{min-height:100vh;background:linear-gradient(120deg,#102a43,#2563eb);color:white;padding:70px 8%;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.hero h1{font-size:48px}.leadbox{background:#fff;color:#172033;padding:28px;border-radius:18px}.leadbox input,.leadbox select{margin-bottom:12px}.section{padding:60px 8%}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:800px){.sidebar{position:static;width:auto}.sidebar a{display:inline-block}main{margin:0;padding:15px}.grid{grid-template-columns:repeat(2,1fr)}.form-grid,.hero,.features{grid-template-columns:1fr}.hero{padding:40px 6%}.hero h1{font-size:34px}.table{font-size:12px;display:block;overflow:auto}}