*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100dvh;padding:28px 16px;background:radial-gradient(ellipse at 50% 20%,#16476e,#06182e 90%);font:15px/1.5 Arial,sans-serif;color:#17364c;display:grid;place-items:center}.account-card{width:100%;max-width:500px;border-top:5px solid #e66402;border-radius:16px;background:#fff;padding:28px 38px;box-shadow:0 24px 80px #0005}.logo{display:block;width:100%;max-width:255px;height:auto;margin:0 auto 18px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#61778b;margin:0 0 8px}.account-card .eyebrow{text-align:center}h1{margin:0 0 10px;font-size:26px;line-height:1.25;color:#002c65}.account-card h1{text-align:center}.intro{font-size:14px;color:#52677a;margin:0 0 20px}.account-card .intro{text-align:center}label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}input{width:100%;min-height:47px;border:1px solid #aebfce;border-radius:7px;padding:11px 13px;font:16px Arial,sans-serif;color:#17364c}button{border:1px solid #002c65;border-radius:6px;background:#002c65;color:#fff;padding:11px 15px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}#account-submit{display:block;width:100%;margin-top:20px;min-height:48px}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e66402;outline-offset:3px}.help{margin:7px 0 0;color:#61778b;font-size:12px}.text-button{border:0;background:transparent;color:#0756a0;padding:0;text-decoration:underline;font-size:13px;font-weight:400;min-height:30px}.account-links{display:flex;justify-content:center;gap:9px 22px;flex-wrap:wrap;margin-top:12px}.session-note{font-size:11px;text-align:center;color:#61778b;padding-top:16px;margin:18px 0 0;border-top:1px solid #e0e7ed}#account-message,#management-message{font-size:14px;overflow-wrap:anywhere;color:#92392e;margin:14px 0 0}#account-message:empty,#management-message:empty{display:none}body.signed-in{display:block;padding:0;background:#f1f5fa}#dashboard{width:100%;min-height:100dvh}.dashboard-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;background:#002c65;color:white}.identity{display:flex;align-items:center;gap:12px}.identity img{height:61px;width:auto}.identity strong{font-size:17px}.identity span{display:block;font-size:12px;color:#c7dcec}.dashboard-bar nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-bar button{background:transparent;border-color:#97b7d1;font-size:12px;padding:8px 12px}.dashboard-bar button[aria-pressed=true]{background:#fff;color:#002c65;border-color:#fff}#leads-workspace{display:block;width:100%;height:calc(100dvh - 82px);min-height:700px;border:0;background:#f1f5fa}#management{max-width:1500px;margin:0 auto;padding:28px 24px 50px}.management-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.management-heading .intro{margin-bottom:0}.table-wrap{overflow:auto;border:1px solid #d3dfeb;background:white;border-radius:8px}table{border-collapse:collapse;width:100%;min-width:770px;font-size:13px}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid #e1e8ef;vertical-align:top}th{background:#eaf1f7;white-space:nowrap}td button{padding:5px 8px;margin:0 6px 5px 0;font-size:12px}.status-pending{color:#8d5400;font-weight:700}.status-active{color:#23623e;font-weight:700}.status-disabled{color:#923a35;font-weight:700}h2{font-size:19px;margin:28px 0 12px}.reset-result{padding:15px;background:#eaf4fb;border:1px solid #b6cddd;border-radius:7px;margin-top:20px}.reset-result label{margin-top:0}.reset-result input{font-size:13px}#open-admin-page{text-align:center}#open-admin-page a{color:#0756a0}@media(max-width:600px){body{padding:16px 12px}.account-card{padding:24px}.logo{max-width:220px}.dashboard-bar{padding:12px;align-items:start;flex-wrap:wrap}.identity img{height:46px}.identity strong{font-size:15px}.dashboard-bar nav{width:100%}#management{padding:22px 14px}.management-heading{align-items:start}h1{font-size:23px}#leads-workspace{height:calc(100dvh - 130px)}}

.dashboard-bar .dashboard-home{display:inline-block;border:1px solid #97b7d1;border-radius:6px;padding:8px 12px;color:#fff;text-decoration:none;font:700 12px/1.4 Arial,sans-serif}

.user-dashboard{max-width:720px;margin:48px auto;padding:30px;background:#fff;border:1px solid #d3dfeb;border-top:4px solid #e66402;border-radius:12px}.user-dashboard h1{overflow-wrap:anywhere}.user-dashboard .intro{margin-bottom:0}@media(max-width:760px){.user-dashboard{margin:24px 14px;padding:24px}}

.user-admin-link{display:inline-block;margin-top:20px;color:#0756a0;font-weight:700}

.dashboard-bar .dashboard-home[aria-current=page]{background:#fff;color:#002c65;border-color:#fff}
