:root{color:#19212a;background:#f7f9fb;font-family:Inter,system-ui}main{max-width:1050px;margin:3rem auto;padding:0 1rem}header{justify-content:space-between;align-items:center;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}article,section{background:#fff;border:1px solid #e4e8ed;border-radius:10px;margin:1rem 0;padding:1rem}label{text-transform:capitalize;color:#667;display:block}strong{font-size:2rem}input,textarea,select,button{font:inherit;border:1px solid #bbc;border-radius:6px;margin:.25rem;padding:.65rem}textarea{width:min(100%,42rem);min-height:5rem;display:block}button{color:#fff;cursor:pointer;background:#164e7b}button:disabled{opacity:.55;cursor:not-allowed}.notice{border-left:4px solid #e8a317;padding-left:1rem}.message{color:#164e7b}table{border-collapse:collapse;width:100%}td,th{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:.6rem}small{color:#667;margin-top:.5rem;display:block}.thread{margin-top:1rem}.thread article{max-width:80%}.thread .inbound{border-left:4px solid #2490d0;margin-right:auto}.thread .outbound{border-right:4px solid #36a269;margin-left:auto}.lead-summary{background:#f4f8fb}@media (width<=700px){main{margin:1rem auto}table{display:block;overflow-x:auto}nav{flex-wrap:wrap;display:flex}}button.secondary{color:#164e7b;background:#fff;border-color:#164e7b}button.danger{background:#b42318;border-color:#b42318}.actions{flex-wrap:wrap;gap:.25rem;display:flex}.faq-question,.field-name{font-size:1rem;display:block}
