/* Shared Anchora branding across all first-party pages. */
:root{--teal:#31D9D4;--teal-dk:#137F7C;--teal-lt:#E4FAF9;--lime:#7BE17C;--lime-lt:#EDFAED;--navy:#1A2E2D;--ink:#1A2E2D;--green:#137F7C;--bg:#F8FAFA;--line:#DCE6E4;--border:#DCE6E4;--brand-gradient:linear-gradient(100deg,#31D9D4,#7BE17C)}
body{font-family:'Inter',system-ui,sans-serif;color:var(--navy)}
button,input,select,textarea{font-family:inherit}
.anchora-brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;flex-shrink:0}
.anchora-brand img{width:38px;height:38px;border-radius:11px;display:block}
.anchora-brand .wordmark{font-size:23px;font-weight:800;letter-spacing:-.7px;line-height:1.2}
.anchora-brand .wordmark em{font-style:normal;color:#137F7C}
.brand-name{font-family:'Inter',system-ui,sans-serif}
.brand-icon-img{border-radius:11px}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #137F7C;outline-offset:3px}
body.page-console:not(.landing),body.page-billing,body.page-care{background:var(--bg)}
.page-console .header{background:#fff;color:var(--navy);border-bottom:1px solid var(--line);padding:16px 24px;flex-wrap:wrap}
.page-console .header h1{font-size:16px;color:#48635F}
.page-console .header .badge{background:var(--teal-lt);color:#176A60}
.page-console .header .who{color:#48635F;overflow-wrap:anywhere}
.page-console .card,.page-billing .card{border-color:var(--line);border-radius:16px;box-shadow:0 3px 14px #1a2e2d04}
.page-console .card h2{color:#48635F}
.page-console a,.page-billing a{color:#137F7C}
.page-console .btn:not(.btn-ghost),.page-billing button:not(.secondary),.page-billing .button{background:var(--brand-gradient);color:var(--navy);font-weight:650;border-radius:24px}
.page-console .btn-ghost,.page-billing .secondary{background:#fff;border:1px solid var(--line);color:var(--navy);border-radius:24px}
.page-billing header{align-items:center;border-bottom:1px solid var(--line)}
.page-billing nav{flex-wrap:wrap;gap:18px;align-items:center}
.page-billing nav a{font-size:14px;font-weight:600;text-decoration:none}
.page-billing h1,.page-billing h2,.page-billing h3{color:var(--navy)}
.page-billing .eyebrow{color:#137F7C}
.page-billing input,.page-billing select{border-color:var(--line);border-radius:10px}
.page-billing .notice{background:#FFF8E1;border:1px solid #F0DCA4;color:#66501B}
.page-billing .muted{color:#48635F}
.page-care header{background:#fff;color:var(--navy);border-bottom:1px solid var(--line)}
.page-care header .sub{color:#48635F}
.page-care .anchora-brand{margin-bottom:20px}
@media(max-width:600px){.page-console .header{padding:14px 16px;gap:10px}.page-console .header .who{width:100%;margin-left:0}.page-console .header .badge{margin-left:auto}.page-billing header,.page-billing main,.page-billing footer{padding:18px}.page-billing header{gap:18px}.page-billing .card{padding:18px}.page-billing nav{gap:16px}.anchora-brand .wordmark{font-size:21px}}

.anchora-support-dialog{background:var(--bg);color:var(--navy);border-color:var(--line)!important}.anchora-support-dialog::backdrop{background:#1a2e2d99}
