.usage-consent{position:fixed;z-index:1500;inset:auto 12px max(14px,env(safe-area-inset-bottom));margin:auto;max-width:660px;max-height:65dvh;overflow:auto;padding:20px;background:#fff;color:#19334b;border:1px solid #b9cce0;border-radius:18px;box-shadow:0 10px 50px #10253c44;box-sizing:border-box}.usage-consent h2{font-size:20px;margin:0 0 10px}.usage-consent p{font-size:15px;line-height:1.5}.usage-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.usage-consent-actions button{flex:1 1 140px;white-space:normal;min-height:44px;font-size:15px}.usage-settings{border:0;background:transparent;color:inherit;text-decoration:underline;padding:10px;font:inherit;cursor:pointer}.admin-usage{display:grid;gap:20px;min-width:0}.admin-usage section{min-width:0}.admin-usage label{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-usage select{font:inherit;min-height:44px;padding:8px}.admin-usage p{line-height:1.6;margin-block:8px}.admin-usage .admin-usage-note{font-size:14px;opacity:.85}.admin-usage-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-usage-panel{border:1px solid #617990;border-radius:14px;padding:16px}.admin-usage table{font-size:14px;max-width:none}.admin-usage td,.admin-usage th{overflow-wrap:anywhere}.admin-usage strong{font-variant-numeric:tabular-nums}.admin-usage-scroll{overflow-x:auto;max-width:100%}.admin-usage .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.admin-usage-panels{grid-template-columns:1fr}.admin-usage .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-panel{padding:12px}.admin-usage h2{font-size:21px}}
.admin-usage-content{display:grid;gap:20px;min-width:0}
.admin-origin-row{border-top:1px solid var(--usage-edge);padding-top:12px;margin-top:16px;overflow-wrap:anywhere}.admin-origin-row dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;font-size:14px}.admin-origin-row dd{margin:0;font-variant-numeric:tabular-nums}.admin-marketing-form{display:grid;gap:12px;margin-top:16px}.admin-marketing-form label{display:grid;gap:6px}.admin-marketing-form :is(input,select,button){width:100%;min-width:0;box-sizing:border-box;min-height:44px;font:inherit;padding:10px;border:1px solid var(--usage-edge);border-radius:8px;background:var(--usage-panel);color:var(--usage-ink)}.admin-registration-panel .admin-metrics article{min-width:0;padding:12px;overflow-wrap:anywhere}.admin-user-classification{font-weight:600}@media(max-width:450px){.admin-origin-row dl{grid-template-columns:1fr;gap:4px}.admin-origin-row dd{margin-bottom:8px}}
.admin-usage .admin-metric-button{font:inherit;text-align:start;padding:18px;border:1px solid var(--usage-edge);border-radius:14px;background:var(--usage-panel);color:var(--usage-ink);cursor:pointer;min-width:0;white-space:normal;line-height:1.4}.admin-metric-button small{display:block;font-size:13px;margin-top:12px;text-decoration:underline}.admin-metric-button:focus-visible,.admin-usage-dialog button:focus-visible{outline:3px solid #4292df;outline-offset:3px}.admin-usage-dialog{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-height:85dvh;padding:22px;border:1px solid #657e99;border-radius:18px;background:#13263c;color:#edf4fc;overflow:auto;overflow-wrap:anywhere}.admin-usage-dialog::backdrop{background:#071321b3}.admin-usage-dialog :is(h2,h3,p,dt,dd){color:inherit}.admin-usage-dialog h2{margin:0 0 16px;font-size:24px}.admin-usage-dialog button{font:inherit;min-height:44px;white-space:normal;margin-block:4px;color:inherit;background:transparent;border:1px solid #657e99;border-radius:10px;padding:10px 14px;cursor:pointer}.admin-usage-dialog button:disabled{opacity:.5;cursor:default}.admin-usage-dialog p{line-height:1.6}.admin-usage-dialog .admin-usage-note{font-size:14px}.admin-usage-detail-row{border-top:1px solid #657e99;margin-top:20px;padding-top:12px}.admin-usage-detail-row dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;font-size:14px;line-height:1.5}.admin-usage-detail-row dd{margin:0}.admin-usage-detail-row dt{font-weight:600}html[data-design=light] .admin-usage-dialog{background:#fff;color:#19334b}@media(max-width:450px){.admin-usage .admin-metric-button{padding:12px}.admin-usage-dialog{padding:16px}.admin-usage-detail-row dl{grid-template-columns:1fr;gap:4px}.admin-usage-detail-row dd{margin-bottom:10px}}
.admin-console,.admin-console>div,.admin-usage-content>*,.admin-usage-panel{min-width:0;max-width:100%;box-sizing:border-box}
.admin-usage :is(h2,p,summary,.admin-metrics span){overflow-wrap:anywhere;white-space:normal}
.admin-usage details.admin-usage-panel>section{margin-top:16px}
.admin-usage summary{cursor:pointer;line-height:1.5;font-weight:700}
.admin-usage .admin-usage-pairs table{min-width:0;width:100%;table-layout:fixed}
.admin-usage .admin-usage-pairs :is(th,td){overflow-wrap:anywhere;white-space:normal;vertical-align:top}
.admin-usage .admin-usage-pairs :is(th,td):last-child{width:28%;text-align:end;font-variant-numeric:tabular-nums}
@media(max-width:850px){body:has(#view-admin:not([hidden])) .assistant-launcher{display:none!important}}
.admin-usage table{min-width:420px}.admin-usage td,.admin-usage th{overflow-wrap:normal;word-break:normal}.admin-usage-scroll{padding-bottom:8px}.admin-usage-scroll:focus-visible{outline:2px solid #4292df}
.usage-invite{position:fixed;z-index:1499;right:14px;bottom:max(14px,env(safe-area-inset-bottom));box-sizing:border-box;width:min(360px,calc(100vw - 28px));padding:14px 16px;background:#fff;color:#19334b;border:1px solid #b9cce0;border-radius:14px;box-shadow:0 8px 30px #10253c30}.usage-invite p{margin:0 0 10px;color:#19334b;font-size:14px;line-height:1.45}.usage-invite-actions{display:flex;gap:8px;flex-wrap:wrap}.usage-invite-actions button{min-height:40px;padding:6px 10px;border:1px solid #9fb6ce;border-radius:10px;background:#edf3fa;color:#19334b;font:inherit;font-size:14px;cursor:pointer}.usage-invite-actions button:hover{background:#dce9f6}
@media(max-width:700px){.usage-invite{bottom:calc(86px + env(safe-area-inset-bottom))}}
.admin-console{--usage-bg:#0b1728;--usage-panel:#13263c;--usage-ink:#edf4fc;--usage-muted:#c4d3e4;--usage-edge:#657e99;background:var(--usage-bg);color:var(--usage-ink);padding:24px 18px;border-radius:18px}.admin-console>h1{color:var(--usage-ink);font-size:clamp(26px,4vw,36px);line-height:1.2;margin:0 0 18px}.admin-console :is(.admin-tabs button,.admin-usage select){background:var(--usage-panel);color:var(--usage-ink);border:1px solid var(--usage-edge)}.admin-usage :is(h2,p,label,th,td){color:var(--usage-ink)}.admin-usage .admin-usage-note{opacity:1;color:var(--usage-muted)}.admin-usage :is(.admin-usage-panel,.admin-metrics article){background:var(--usage-panel);color:var(--usage-ink);border-color:var(--usage-edge)}.admin-usage .admin-metrics :is(span,strong){color:var(--usage-ink)}.admin-usage td,.admin-usage th{border-color:var(--usage-edge)}html[data-design=light] .admin-console{--usage-bg:#f5f8fc;--usage-panel:#fff;--usage-ink:#19334b;--usage-muted:#415b73;--usage-edge:#a7bbd0;color:var(--usage-ink)}html[data-design=light] .admin-usage .admin-metrics article{background:var(--usage-panel);color:var(--usage-ink)}.usage-consent :is(h2,p){color:#19334b}.usage-consent-actions button{color:#19334b;background:#edf3fa;border:1px solid #9fb6ce}.usage-consent-actions button:hover{color:#19334b;background:#dce9f6}@media(max-width:700px){.admin-console{padding:20px 12px}.admin-tabs{margin-block:16px}.admin-tabs button{min-height:44px}.admin-usage{gap:16px}}

.admin-usage summary{min-height:44px;padding-block:8px;box-sizing:border-box}.admin-classification-select{min-height:44px;width:100%;max-width:100%;font:inherit}
