/* The account dialog owns its sizing; switching tabs never replays a fade. */
.aw-overlay{z-index:8050;padding:24px;animation:none!important;background:rgba(12,24,28,.44);backdrop-filter:blur(5px)}
.aw-dialog{width:min(980px,calc(100vw - 48px));max-height:calc(100dvh - 48px);min-height:min(640px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--vz-line);border-radius:20px;background:var(--vz-paper);box-shadow:0 24px 100px rgba(8,30,28,.24);animation:none!important}
.aw-header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--vz-line);gap:16px;flex-shrink:0}.aw-header>div{display:flex;align-items:center;gap:16px;min-width:0}.aw-brand{font-size:18px;font-weight:780;letter-spacing:-.6px;color:var(--vz-blue)}.aw-header h1{font-size:15px;font-weight:600;padding-left:16px;border-left:1px solid var(--vz-line);margin:0;color:var(--vz-sub)}
.aw-layout{display:grid;grid-template-columns:208px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.aw-nav{background:var(--vz-paper2);border-right:1px solid var(--vz-line);padding:18px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.aw-nav button{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;color:var(--vz-sub);border:0;border-radius:9px;min-height:43px;padding:10px 12px;font-weight:570;transition:background-color 130ms,color 130ms}.aw-nav button:hover{background:var(--vz-bg);color:var(--vz-text)}.aw-nav button.is-active{background:var(--vz-soft);color:var(--vz-blue);font-weight:700}.aw-nav i{font-style:normal;display:grid;place-items:center;width:20px;font-size:19px;flex-shrink:0}.aw-content{padding:27px;overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain}.aw-content h2{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin:0 0 10px}.aw-content h3{font-size:14px;margin:0 0 8px}.aw-content p{font-size:13px;line-height:1.6;margin:6px 0;color:var(--vz-sub)}.aw-content .aw-intro{margin-bottom:24px;max-width:580px}.aw-welcome{display:flex;align-items:center;gap:15px;margin-bottom:24px}.aw-welcome h2{font-size:21px;margin-bottom:5px}.aw-identity-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:var(--vz-soft);border:1px solid color-mix(in srgb,var(--vz-blue) 25%,transparent);color:var(--vz-blue);font-size:28px;font-weight:650}.aw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.aw-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-metric{display:flex;flex-direction:column;gap:10px;border:1px solid var(--vz-line);border-radius:12px;padding:17px;background:var(--vz-paper2);min-width:0}.aw-metric>span{font-size:12px;font-weight:650;color:var(--vz-sub)}.aw-metric>strong{font-size:20px;line-height:1.3;font-weight:680;overflow-wrap:anywhere;letter-spacing:-.4px}.aw-metric>small{font-size:11px;line-height:1.5;color:var(--vz-sub)}.aw-card{padding:19px;border:1px solid var(--vz-line);border-radius:12px;margin:16px 0;background:var(--vz-paper)}.aw-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.aw-status{font-size:11px;padding:5px 9px;border:1px solid var(--vz-line);border-radius:99px;white-space:nowrap;color:var(--vz-sub)}.aw-status.is-ready{color:var(--vz-blue);border-color:color-mix(in srgb,var(--vz-blue) 30%,transparent);background:var(--vz-soft)}.aw-service-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.aw-service-chips>span{display:flex;align-items:center;gap:8px;border:1px solid var(--vz-line);padding:6px 9px;border-radius:7px;font-size:12px;color:var(--vz-sub)}.aw-service-chips i{font-style:normal}.aw-service-chips>.is-ready{color:var(--vz-blue)}.aw-content .aw-note{font-size:11px;line-height:1.65;margin-top:12px}.aw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.aw-preferences{padding:0 18px}.aw-preference{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--vz-line)}.aw-preference:last-child{border-bottom:0}.aw-preference>span{display:flex;flex-direction:column;gap:7px;max-width:340px}.aw-preference strong{font-size:13px}.aw-preference small{font-size:12px;color:var(--vz-sub);line-height:1.6}.aw-preference select{width:190px;max-width:48%;font-size:13px;flex-shrink:0}.aw-empty{text-align:center;padding:28px 22px;border:1px dashed var(--vz-line2);border-radius:13px;background:var(--vz-paper2);margin:20px 0}.aw-empty-icon{font-size:33px;color:var(--vz-blue);display:block;margin-bottom:12px}.aw-empty h3{font-size:17px}.aw-empty p{max-width:470px;margin:10px auto 18px}.aw-dialog button:disabled{cursor:default;opacity:.55}.aw-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.aw-plan-price{font-size:24px;display:block;margin:16px 0}.aw-plan-price small{font-size:11px;color:var(--vz-sub);font-weight:400}.aw-table-wrap{overflow:auto;max-width:100%;margin:18px 0}.aw-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.aw-table-wrap th{font-size:11px;color:var(--vz-sub);font-weight:650;padding:10px;border-bottom:1px solid var(--vz-line);white-space:nowrap}.aw-table-wrap td{padding:13px 10px;border-bottom:1px solid var(--vz-line);vertical-align:top}.aw-table-wrap td strong,.aw-table-wrap td small{display:block}.aw-table-wrap td small{font-size:9px;line-height:1.5;color:var(--vz-sub);margin-top:5px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.aw-job-status{display:inline-block;background:var(--vz-bg);padding:4px 7px;border-radius:5px;font-size:10px}.aw-job-status.completed{background:var(--vz-soft);color:var(--vz-blue)}.aw-job-status.failed{color:var(--vz-red)}.aw-help details{border:1px solid var(--vz-line);border-radius:10px;padding:15px;margin:10px 0}.aw-help summary{font-size:13px;cursor:pointer;font-weight:650;line-height:1.5}.aw-help p{padding-top:10px}.aw-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.aw-shortcuts>span{display:flex;gap:12px;align-items:center;font-size:12px}.aw-shortcuts kbd{white-space:nowrap;font:11px ui-monospace,monospace;padding:4px 6px;background:var(--vz-paper2);border:1px solid var(--vz-line);border-bottom-width:2px;border-radius:5px;min-width:45px;text-align:center}.aw-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--vz-line);padding:12px 24px;flex-shrink:0}.aw-footer>span{font-size:11px;color:var(--vz-sub);line-height:1.5}.aw-dialog :focus-visible{outline:3px solid color-mix(in srgb,var(--vz-blue) 35%,transparent);outline-offset:3px}
body[data-vz-motion="reduced"] .vz-app *,body[data-vz-motion="reduced"] .vz-task-tracker *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:740px){.aw-overlay{padding:12px}.aw-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-height:0}.aw-header{padding:15px 17px}.aw-layout{display:flex;flex-direction:column}.aw-nav{flex-direction:row;overflow-x:auto;flex-shrink:0;border-right:0;border-bottom:1px solid var(--vz-line);padding:9px}.aw-nav button{min-height:38px;white-space:nowrap;gap:6px;padding:8px 10px;font-size:12px}.aw-nav i{display:none}.aw-content{padding:20px}.aw-preference{align-items:flex-start;gap:12px}.aw-preference select{width:160px}.aw-footer{padding:11px 17px}.aw-metrics-three{grid-template-columns:1fr}.aw-row{flex-direction:column}.aw-shortcuts{grid-template-columns:1fr}}
@media(max-width:440px){.aw-metrics{grid-template-columns:1fr}.aw-preference{flex-direction:column}.aw-preference select{width:100%;max-width:none}.aw-content{padding:16px}.aw-welcome h2{font-size:19px}.aw-brand{font-size:16px}.aw-footer{gap:10px}.aw-actions .vz-btn{flex:1}}
/* R11 · account, identity and audited administration */
.aw-header{background:linear-gradient(115deg,var(--vz-paper),color-mix(in srgb,var(--vz-blue) 6%,var(--vz-paper)))}
.aw-identity-mark{background:linear-gradient(145deg,var(--vz-soft),color-mix(in srgb,var(--vz-blue) 16%,var(--vz-paper)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent)}
.aw-dialog .vz-btn,.aw-link,.aw-admin-tabs button{transition:background-color 170ms ease,color 170ms ease,border-color 170ms ease,box-shadow 170ms ease,transform 170ms ease}
.aw-dialog .vz-btn:hover:not(:disabled){box-shadow:0 3px 12px color-mix(in srgb,var(--vz-blue) 12%,transparent)}
.aw-feedback{padding:11px 13px!important;border:1px solid color-mix(in srgb,var(--vz-blue) 24%,var(--vz-line));background:var(--vz-soft);border-radius:9px;color:var(--vz-blue)!important;font-size:12px!important;overflow-wrap:anywhere}
.aw-feedback.is-error{color:var(--vz-red)!important;background:color-mix(in srgb,var(--vz-red) 6%,var(--vz-paper));border-color:color-mix(in srgb,var(--vz-red) 25%,var(--vz-line))}
.aw-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.5px;color:var(--vz-blue);display:block;margin-bottom:10px}
.aw-auth{max-width:390px;margin:5px auto 24px}.aw-auth h2{font-size:28px}.aw-auth>p{margin-bottom:24px}.aw-auth form{display:flex;flex-direction:column;gap:17px}.aw-auth label,.aw-admin-edit>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;min-width:0}.aw-auth .vz-control{width:100%;min-height:43px;font-size:14px;padding:10px 12px}.aw-auth .full{min-height:43px;margin-top:5px}.aw-auth-divider{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--vz-sub);margin:20px 0}.aw-auth-divider:before,.aw-auth-divider:after{content:"";height:1px;background:var(--vz-line);flex:1}.aw-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px!important}.aw-google svg{width:19px;height:19px;flex-shrink:0}.aw-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.aw-link{border:0;background:none;color:var(--vz-blue);font-size:12px;padding:4px 0;cursor:pointer}.aw-link:hover{text-decoration:underline;text-underline-offset:4px}
.aw-billing-notice{border-left:3px solid var(--vz-blue);padding:13px 16px;background:var(--vz-soft);border-radius:0 9px 9px 0;margin:18px 0}.aw-billing-notice>strong{font-size:12px}.aw-billing-notice p{font-size:12px}.aw-billing-notice>.vz-btn{margin-top:7px;font-size:11px}.aw-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aw-plan{display:flex;flex-direction:column;padding:16px 13px!important;margin:10px 0!important;min-width:0}.aw-plan .aw-row{display:block;min-height:44px}.aw-plan .aw-status{display:inline-block;font-size:9px;padding:3px 6px;white-space:normal;line-height:1.4}.aw-plan.is-featured{border-color:color-mix(in srgb,var(--vz-blue) 55%,var(--vz-line));background:linear-gradient(160deg,var(--vz-soft),var(--vz-paper) 58%);box-shadow:0 7px 24px color-mix(in srgb,var(--vz-blue) 7%,transparent)}.aw-plan-price{font-size:27px}.aw-plan p{font-size:12px}.aw-plan ul{padding:0 0 0 15px;margin:15px 0 20px;flex:1;color:var(--vz-sub);font-size:11px;line-height:1.55}.aw-plan li{margin-bottom:9px}.aw-plan>.vz-btn{font-size:11px!important;min-height:38px;white-space:normal;line-height:1.4;padding:7px 9px!important}
.aw-admin-tabs{display:flex;gap:6px;padding:5px;background:var(--vz-paper2);border:1px solid var(--vz-line);border-radius:10px;margin:20px 0}.aw-admin-tabs button{border:0;background:transparent;border-radius:7px;padding:9px 13px;color:var(--vz-sub);font-size:12px;cursor:pointer}.aw-admin-tabs button[aria-pressed="true"]{background:var(--vz-paper);color:var(--vz-blue);box-shadow:0 1px 5px #0000000a}.aw-admin-tabs b{margin-left:6px;font-size:10px}.aw-admin-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:1px solid var(--vz-line);border-radius:12px;padding:19px;background:var(--vz-paper2);margin-top:18px}.aw-admin-edit>header{grid-column:1/-1}.aw-admin-edit textarea{resize:vertical;min-height:72px}.aw-admin-edit .vz-control{width:100%;padding:9px 11px;font-size:12px}.aw-full{grid-column:1/-1}.aw-admin .is-selected{background:var(--vz-soft)}
@media(max-width:1000px){.aw-plan-grid{grid-template-columns:1fr}.aw-plan{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:18px!important}.aw-plan .aw-row{min-height:0}.aw-plan .aw-plan-price{margin:0;text-align:right}.aw-plan p{grid-column:1/2}.aw-plan ul{grid-column:1/-1;display:flex;gap:22px;flex-wrap:wrap;margin:12px 0}.aw-plan li{max-width:220px;margin-bottom:0}.aw-plan>.vz-btn{grid-column:1/-1}}
@media(max-width:500px){.aw-auth{margin-top:0}.aw-auth h2{font-size:24px}.aw-admin-edit{grid-template-columns:1fr;padding:14px}.aw-plan ul{display:block;margin:10px 0}.aw-plan li{max-width:none;margin-bottom:6px}.aw-welcome{flex-wrap:wrap}.aw-welcome>.aw-status{margin-left:69px}}
@media(prefers-reduced-motion:reduce){.aw-dialog *{animation:none!important;transition:none!important}}

.aw-plan-equivalents{display:grid;gap:4px;margin:12px 0;padding:12px;border-radius:11px;background:linear-gradient(135deg,#159f8410,#bf995707);border:1px solid #1aab891c}.aw-plan-equivalents>strong{font-size:23px;letter-spacing:-.5px}.aw-plan-equivalents>strong>span{font-size:13px;letter-spacing:0}.aw-plan-equivalents>small{font-size:10px;line-height:1.5;opacity:.8}.aw-plan-equivalents>p{font-size:11px;margin:6px 0 0}.aw-plan-or{font-size:11px;opacity:.65;margin-top:4px}.aw-plan-explanation{margin:18px 0}.aw-plan-explanation p{font-size:13px;line-height:1.6;margin:8px 0}

/* Entitlements come from the server catalog; unconfigured access stays explicit. */
.aw-entitlements{margin:17px 0;padding:0;display:grid;gap:0}.aw-entitlement-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--vz-line,#e8ecf2);font-size:11px;line-height:1.5}.aw-entitlement-row dt{color:var(--vz-text,#202735)}.aw-entitlement-row dd{margin:0;flex:none;text-align:right;font-size:10px;font-weight:550}.aw-entitlement-row .is-included{color:var(--vz-green,#15805b)}.aw-entitlement-row .is-excluded,.aw-entitlement-row .is-unspecified{color:var(--vz-sub,#788396)}.aw-plan .aw-entitlements-pending{font-size:10px;line-height:1.55;color:var(--vz-sub,#788396);margin:0 0 15px}.aw-plan .aw-plan-equivalents p{font-size:10px;line-height:1.55}.aw-plan-explanation .aw-entitlements{max-width:620px}.aw-plan .vz-btn.full{margin-top:auto}
