:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#14263c;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}a{color:#1556a8;text-decoration:none}header{background:#102d4c;color:white;padding:17px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}header a{color:#eaf3ff;margin-right:16px}.brand{font-size:20px;font-weight:750}.wrap{max-width:1250px;margin:25px auto;padding:0 18px}.card{background:white;border:1px solid #dfe7f0;border-radius:14px;padding:21px;margin-bottom:18px;box-shadow:0 2px 9px #18335408}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.stat{background:#fff;border:1px solid #dfe7f0;border-radius:13px;padding:19px}.stat b{font-size:30px;display:block;margin:6px 0}.muted{color:#617389;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}input,select,textarea{font:inherit;border:1px solid #ccd8e4;border-radius:8px;padding:11px;width:100%;background:white}textarea{min-height:90px}label{font-size:13px;font-weight:650;display:block;margin-bottom:6px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:14px 0}.btn,button{border:0;border-radius:8px;padding:11px 16px;background:#1556a8;color:white;font-weight:650;cursor:pointer;font:inherit}.btn.secondary,button.secondary{background:#e8eef7;color:#153a64}.btn.danger{background:#b83333}.btn.small{font-size:12px;padding:7px 10px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e5ebf2;padding:12px 10px;vertical-align:top;font-size:14px}th{color:#566a80;background:#f8fafd;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.table-scroll{overflow-x:auto}.badge{display:inline-block;background:#eaf1f8;color:#22466e;border-radius:20px;padding:5px 10px;font-size:12px}.badge.Interested{background:#dcfce7;color:#166534}.badge.Not-Interested{background:#fee2e2;color:#991b1b}.badge.Follow-up,.badge.Busy{background:#fef3c7;color:#92400e}.notice{padding:13px;border-radius:8px;background:#eaf6ef;color:#176239;margin-bottom:16px}.error{background:#ffeded;color:#a52626}.login{max-width:430px;margin:80px auto}.progress{height:10px;background:#e8edf5;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:#2d72c5}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}h1{font-size:26px}h2{font-size:19px;margin-top:0}h3{font-size:16px}small{color:#617389}@media(max-width:800px){.split{grid-template-columns:1fr}header{padding:14px}.wrap{margin:16px auto}.card{padding:15px}th,td{padding:9px 7px;font-size:12px}}
