:root{font-family:system-ui,-apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#e6edf6;background:#0b1120}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:18px max(20px,calc((100vw - 1100px)/2));border-bottom:1px solid #26354d;background:#111b2e}header strong{font-size:19px}header small{display:block;color:#92a4be;margin-top:4px}main{max-width:1100px;margin:0 auto;padding:25px 18px 65px}h1{font-size:28px;margin:12px 0}h2{font-size:18px;margin:0 0 15px}h3{font-size:15px;margin:25px 0 10px}.muted,footer,.hint{color:#94a5bf}.muted{font-size:14px;line-height:1.6}.hint{font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.stats article,.panel{background:#141f32;border:1px solid #2a3a52;border-radius:16px;padding:20px}.stats span{display:block;color:#94a5bf;font-size:13px}.stats b{display:block;font-size:28px;margin-top:7px;color:#6fddca}.stats b.small{font-size:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.panel{margin-bottom:16px}.fields{display:grid;gap:10px}.inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inline input{flex:1;min-width:130px}input,textarea,select{width:100%;background:#0d1727;color:#e6edf6;border:1px solid #3a4a62;border-radius:9px;padding:12px;font:inherit}textarea{min-height:85px;resize:vertical}button,.button{display:inline-block;background:#5ed4bf;color:#081b21;border:0;border-radius:9px;padding:11px 15px;font-weight:750;font-size:14px;cursor:pointer;text-decoration:none;text-align:center}button:disabled{opacity:.45;cursor:not-allowed}.secondary,.ghost{background:#2b3c55;color:#e6edf6}.ghost{padding:9px 12px}.sectiontop,.lead,.right{display:flex;justify-content:space-between;align-items:center;gap:12px}.leadlist{margin-top:14px}.lead{border-top:1px solid #2a3a52;padding:14px 3px;text-decoration:none;color:inherit}.lead:hover{background:#1b2b42}.lead p{color:#94a5bf;font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}.right{flex-shrink:0}.right strong{color:#6fddca}.pill{font-size:12px;background:#283c54;padding:5px 9px;border-radius:30px;color:#c4d8ef}.empty{color:#94a5bf;padding:15px}.output{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1727;border:1px solid #293b53;border-radius:10px;padding:14px;line-height:1.7;font:14px/1.7 inherit;max-height:600px;overflow:auto}a{color:#6fddca}footer{font-size:12px;margin-top:30px}.login{max-width:440px;padding-top:10vh}.error{color:#ff9c9c}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.stats article,.panel{padding:15px}h1{font-size:24px}.lead{align-items:flex-start}.lead .right{flex-direction:column;align-items:flex-end}.inline form{width:100%}.inline form button{width:100%}}

/* Mobile-first field sales layout */
.mobile-nav{display:none}input,select,textarea{font-size:16px;min-height:46px}button,.button{min-height:44px}html{scroll-behavior:smooth}#discover,#add-lead,#pipeline{scroll-margin-top:24px}
@media(max-width:720px){header{padding:13px 15px}header small{font-size:11px}main{padding:16px 13px 95px}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:#101b2d;border-top:1px solid #35435a;z-index:100}.mobile-nav a{text-align:center;text-decoration:none;color:#e6edf6;font-size:13px;padding:8px 2px}.stats{gap:8px}.stats article{padding:13px}.stats b{font-size:23px}.lead{gap:8px}.lead p{font-size:12px}.inline{display:grid;grid-template-columns:1fr}.inline form,.inline button,.inline .button{width:100%}button{width:100%}}
