:root{font:17px/1.55 system-ui,sans-serif;color:#13314f;background:#eee5d5;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:900px;margin:auto;padding:24px 22px}header{display:flex;justify-content:space-between;align-items:center}header img{width:210px;max-width:60%;height:100px;object-fit:contain}.card{background:white;border-radius:20px;padding:24px;margin:14px 0}h1{font-size:26px}h2{font-size:22px}button,input{font:inherit;border-radius:10px;padding:14px}button{border:0;background:#8a3d08;color:white;font-weight:700;cursor:pointer;width:100%}input{display:block;width:100%;margin:8px 0 16px;border:1px solid #bac6d4;color:#13314f}label{display:block}.small{width:auto;background:#46556a;padding:10px 13px;font-size:14px}.secondary{background:#f5eee5;border:1px solid #d9c7b3;color:#743408}.actions{display:flex;gap:10px}.actions button{flex:1}.connection{padding:18px 0;border-bottom:1px solid #e7dfd3}.connection h3{margin:0 0 10px;font-size:18px}.connected{background:#36753a}.note{font-size:14px;color:#52616c}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #2468a3;outline-offset:2px}[hidden]{display:none!important}p{overflow-wrap:anywhere}#notice:empty{display:none}@media(max-width:400px){main{padding:16px}.card{padding:18px}.actions{flex-wrap:wrap}}
details{border-top:5px solid #9b490d;border-radius:14px;background:#f3f7fc;padding:18px;margin:18px 0}summary{cursor:pointer;font-size:22px;font-weight:650}details.has-unread{border-top-color:#36753a;background:#edf6ed}details.has-unread>summary{color:#28612c}.unread-count{display:inline-block;margin-left:12px;padding:3px 9px;border-radius:12px;background:#36753a;color:white;font-size:13px}.lead{background:white;border-radius:12px;padding:16px;margin-top:18px}.lead p{white-space:pre-wrap}.selected{background:#36753a;color:white}.negative{background:#b3261e;color:white}.older-leads{border-top:1px solid #bac6d4;background:#f7f8fa}.older-leads summary{font-size:16px}.lead .actions{flex-wrap:wrap;margin-top:12px}.lead .actions button{min-width:95px}

.connection input[type=checkbox]{display:inline-block;width:22px;height:22px;margin:10px 8px 10px 0;vertical-align:middle;accent-color:#36753a}

.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.plan-card{border:1px solid #ccd5df;border-radius:12px;padding:14px}.notification-choice{display:flex;align-items:center;gap:10px}.notification-choice input{width:auto}.button-link{display:inline-block;padding:12px;border-radius:8px;background:#174b39;color:white}

