/* Arizona Support v16 — minimal auth/service gates. */
html{scrollbar-color:#b8bcc2 transparent;scrollbar-width:thin}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#b8bcc2;border-radius:0}
body.plain-body,body.az-maintenance-v16{min-height:100dvh;margin:0;overflow-x:hidden;background:var(--bg-strong,#11161c);color:var(--text,#e5ebf2);font-family:var(--font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)}
body.plain-body .plain-shell,.az-maintenance-v16 .service-gate{width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}
.service-card{width:min(410px,100%);border:1px solid var(--line,#303944);border-radius:9px;background:var(--surface,#1c222a);overflow:hidden}
.service-card__body{padding:25px}
.service-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--text,#e5ebf2)!important;text-decoration:none}
.service-brand__mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line,#303944);border-radius:7px;background:var(--bg-strong,#11161c)}
.service-brand__mark img{width:21px;height:21px;object-fit:contain}.service-brand__copy{display:grid;line-height:1}.service-brand__copy strong{font-size:14px;font-weight:700}.service-brand__copy small{margin-top:4px;color:var(--quiet,#707e8f);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.service-card h1{margin:0;color:var(--text,#e5ebf2);font-size:26px;line-height:1.2;letter-spacing:-.03em;font-weight:600}
.service-state{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 0;border-top:1px solid var(--line-soft,#262f39);border-bottom:1px solid var(--line-soft,#262f39)}
.service-state__dot{width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:var(--warning,#dfbb70)}.service-state--ok .service-state__dot{background:var(--success,#72c7a1)}
.service-state__copy{min-width:0;display:grid;gap:2px}.service-state__copy strong{font-size:12px;font-weight:600}.service-state__copy small{font-size:10px;color:var(--quiet,#707e8f);line-height:1.5}
.service-actions{display:grid;gap:8px;margin-top:20px}.service-actions form{display:grid;margin:0}
.service-button{appearance:none;width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 13px;border:1px solid var(--line,#303944);border-radius:5px;background:var(--surface-raised,#232b35);color:var(--text,#e5ebf2)!important;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}
.service-button:hover{background:var(--hover,#242d38);border-color:#455466;transform:translateY(-1px)}.service-button--primary{background:var(--accent,#3b98ef);border-color:var(--accent,#3b98ef);color:#081b2c!important}.service-button--primary:hover{background:var(--accent-hover,#69b2f5);border-color:var(--accent-hover,#69b2f5);color:#071a2a!important}.service-button--quiet{background:transparent;color:var(--muted,#96a3b3)!important}
.service-meta{min-height:42px;display:flex;align-items:center;gap:14px;padding:11px 25px;border-top:1px solid var(--line-soft,#262f39);color:var(--quiet,#707e8f);font-size:10px}.service-meta--single{justify-content:flex-start}.service-warning{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:10px 11px;border:1px solid #554a31;border-radius:5px;background:#302b20;color:var(--warning,#dfbb70);font-size:11px}
body.plain-body .plain-foot{margin:14px 0 0;color:var(--quiet,#707e8f);font-size:10px;text-align:center}
@media(max-width:520px){body.plain-body .plain-shell,.az-maintenance-v16 .service-gate{padding:14px}.service-card__body{padding:22px}.service-meta{padding-inline:22px}.service-card h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.service-button{transition:none}}
