/* Omada Business: deep network blue with restrained teal action accents. */
:root{--ink:#edf8f7;--muted:#9bbabd;--panel:#0d2b3a;--paper:#061a24;--line:#245264;--blue:#18c7b5;--green:#61d49a;--vip:#55c7d7;--danger:#ef6a70}
body{background:var(--paper)}
.topbar{background:linear-gradient(135deg,#0b3142,#061a24)}
.eyebrow,.text-btn,nav button.active{color:var(--blue)}
input,select,textarea{background:#092330;border-color:var(--line)}
.primary{background:var(--blue);color:#032027}
.secondary{background:#133b4d;border-color:#2b6172}
.lead-card,.event-card,.stat{background:var(--panel);border-color:var(--line)}
nav{background:#082432f2;border-color:var(--line)}
dialog{background:#0a2635;border-color:#2b6172}
.outlook-btn{width:100%;border:1px solid #3a8e89;border-radius:10px;padding:13px 15px;background:#0d4c56;color:#effffd;font-weight:800;cursor:pointer}
dialog{max-height:92vh;overflow:auto}
.scan-entry{margin:0 0 18px;padding:16px;border:1px solid #2d7180;border-radius:14px;background:linear-gradient(145deg,#0c3646,#092632)}
.scan-entry h2{margin:4px 0 3px;font-size:1.08rem}.scan-entry p{margin:0 0 14px;color:#b4d2d2;font-size:.86rem;line-height:1.35}
.scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scan-actions button{min-height:48px;font-weight:800}
.saved-card{margin:-4px 0 16px}.saved-card>span{display:block;margin:0 0 7px;color:var(--muted);font-size:.78rem;font-weight:800}.saved-card .lead-card-image{margin:0}
.lead-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:4;display:grid;place-items:center;width:56px;height:56px;border:1px solid #6b8489;border-radius:50%;background:#365055;color:#e4eeee;font-size:2.25rem;line-height:1;box-shadow:0 9px 22px #0008;cursor:pointer}
.lead-fab:active{transform:translateY(1px);background:#48656b}
.filter-chip{cursor:pointer;color:var(--ink);transition:border-color .16s,background .16s,transform .16s}
.filter-chip.active{border-color:var(--blue);background:#0e4a53;box-shadow:inset 0 0 0 1px #1bbcab}.filter-chip:active{transform:translateY(1px)}
.pill.medium{background:#d7b94d}.pill.high{background:#ed9a4d}.pill.vip{background:#6dc9d5}.pill.low{background:#7199a1}
