@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Merriweather:wght@700;900&display=swap";:root{--blue:#0274be;--blue-soft:#e8f2fb;--gold:#f4a52e;--gold-soft:#fef4e4;--navy:#283d62;--text:#232629;--bg:#f4f6f9;--line:#e3e7ee;--muted:#5f6b7f;--red:#d64545;--red-soft:#fcebeb;--green:#2e9e6a;--green-soft:#e6f5ee;--shadow:0 1px 2px #283d620f,0 8px 24px #283d6212}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:18px/1.5 Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2{color:var(--navy);letter-spacing:-.2px;margin:0;font-family:Merriweather,Georgia,serif}h1{font-size:30px}h2{font-size:22px}p{margin:0}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.row{display:flex;align-items: center;gap:14px}.col{display:flex;flex-direction:column;gap:16px}.grow{flex:1}.muted{color:var(--muted);font-size:16px}button{font:inherit;border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;padding:11px 18px;transition:background .15s,transform 50ms;font-size:17px;font-weight:700}button:hover{background:#f2f5f9}button:active{transform:translateY(1px)}button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 12px #0274be40}button.primary:hover{background:#0265a6}button:disabled{opacity:.45;cursor:default;box-shadow:none}input,select{font:inherit;background:#fff;border:1px solid #d5dbe5;border-radius:10px;width:100%;margin-top:6px;padding:12px 14px;font-size:18px;font-weight:400}input:focus,select:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}input[type=checkbox]{accent-color:var(--blue);width:20px;height:20px;margin:0}label{color:var(--navy);font-size:16px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:17px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:14px;font-weight:700}tr.click:hover{cursor:pointer;background:#f5f9fd}tr.sel{background:var(--blue-soft)}.pill{display:inline-block;color:var(--navy);background:#eef2f7;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.pill.sent{background:var(--gold-soft);color:#9a5b00}.pill.failed{background:var(--red-soft);color:var(--red)}.pill.responded{background:var(--blue-soft);color:var(--blue)}.pill.accepted{background:var(--green-soft);color:var(--green)}.stat{color:var(--navy);font-size:42px;font-weight:900;line-height:1.1}.bar{overflow:hidden;background:#e9edf3;border-radius:99px;height:8px}.bar>i{display:block;background:var(--gold);border-radius:99px;height:100%}.avatar{display:inline-grid;color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items: center;width:38px;height:38px;font-size:15px;font-weight:900}.logo{height:40px}.seg{display:flex;background:#e6eaf0;border-radius:12px;gap:4px;padding:4px}.seg button{box-shadow:none;background:0 0;border:0;flex:1;padding:8px 12px}.seg button.on{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0000001f}.wrap{max-width:1680px;margin:0 auto;padding-left:32px;padding-right:32px}
