/* UI92: profile phone verification and compact administrator status. */
.sv-phone-label{display:flex;align-items:center;gap:8px}.sv-phone-marker{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;font:700 13px/1 system-ui;background:#4b3522;color:#ffdc98;border:1px solid #9e773e}
.sv-phone-marker.verified{background:#163c32;color:#a7f0d1;border-color:#337c65}
.sv-phone-box{margin-top:24px;padding:20px;border:1px solid #76604b;border-radius:16px;background:#251b30;color:#eee4f4;max-width:100%;box-sizing:border-box}
.sv-phone-box.verified{border-color:#396957;background:#1b2c2b}
.sv-phone-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.sv-phone-heading>div{min-width:0;flex:1}.sv-phone-heading strong{font:600 16px/1.4 system-ui;color:#f0d6a0}.sv-phone-description{margin:6px 0 0;font:13px/1.6 system-ui;color:#d2c4df;overflow-wrap:anywhere}
.sv-phone-box .btn{min-height:44px;white-space:normal;max-width:100%}.sv-phone-box button:disabled{opacity:.55;cursor:default}
.sv-phone-code{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:16px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #695471}
.sv-phone-code .field{margin:0;min-width:0}.sv-phone-code input{box-sizing:border-box;width:100%;font-size:20px;letter-spacing:.16em;min-height:48px;margin:0}
.sv-phone-actions{display:flex;gap:8px;flex-wrap:wrap}.sv-phone-actions .btn{padding:12px 16px}.sv-phone-feedback{font:13px/1.6 system-ui;color:#f1d4a1;margin:12px 0 0;overflow-wrap:anywhere}.sv-phone-feedback:empty{display:none}
.sv-phone-timer{font:12px/1.5 system-ui;color:#c9b7d6;margin:10px 0 0;font-variant-numeric:tabular-nums}.sv-phone-timer:empty{display:none}
.sv-phone-password{margin-top:16px;max-width:440px}.sv-phone-password small{font:12px/1.5 system-ui;color:#c9b7d6}
.sv-phone-box [hidden],.sv-phone-password[hidden]{display:none!important}
.sv-phone-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;font:11px/1.4 system-ui;max-width:100%;margin-top:5px;background:#422f20;color:#ffdc98;overflow-wrap:anywhere}
.sv-phone-tag.verified{background:#183a31;color:#a7f0d1}.sv-phone-tag>span{font-weight:800}
@media(max-width:650px){.sv-phone-box{padding:16px}.sv-phone-heading{flex-direction:column;gap:14px}.sv-phone-code{grid-template-columns:minmax(0,1fr)}.sv-phone-code input{max-width:220px}.sv-phone-actions{display:grid;grid-template-columns:1fr}.sv-phone-box .btn{width:100%}.sv-phone-heading>div{width:100%}.sv-phone-password input{font-size:16px}}
/* UI93: two compact choices and an inline call card; no modal overlays. */
.sv-phone-methods{display:flex;gap:4px;padding:4px;margin:16px 0;background:#18121e;border:1px solid #58445e;border-radius:12px;width:fit-content;max-width:100%;box-sizing:border-box}
.sv-phone-methods button{border:0;border-radius:8px;background:transparent;color:#d2c4df;padding:10px 18px;font:600 14px/1.4 system-ui;min-height:44px;cursor:pointer}
.sv-phone-methods button[aria-pressed=true]{background:#60472e;color:#ffe6b9;box-shadow:inset 0 0 0 1px #a77c43}
.sv-phone-box :is(button,a,input):focus-visible{outline:2px solid #f1cd90;outline-offset:3px}
.sv-phone-done{flex-shrink:0;font:600 13px/1.4 system-ui;color:#a7f0d1;padding:5px 0}
.sv-phone-call{margin-top:16px;padding:16px;border-radius:12px;background:#1b1422;border:1px solid #58445e}
.sv-phone-call p{font:13px/1.6 system-ui;color:#d2c4df;margin:0 0 10px;overflow-wrap:anywhere}
.sv-phone-number{font:600 clamp(20px,4vw,27px)/1.4 system-ui;letter-spacing:.02em;color:#f0d6a0;margin-bottom:14px;overflow-wrap:anywhere;user-select:text}
.sv-phone-call .sv-phone-call-hint{margin:14px 0}.sv-phone-dial{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.sv-phone-cancel{margin-top:12px}.sv-phone-check{font-size:13px!important}.sv-phone-code{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}
@media(max-width:650px){.sv-phone-methods{width:100%}.sv-phone-methods button{flex:1;padding:10px 12px}.sv-phone-call{padding:14px}.sv-phone-code{grid-template-columns:minmax(0,1fr)}.sv-phone-call .sv-phone-actions{display:grid;grid-template-columns:minmax(0,1fr)}.sv-phone-done{align-self:flex-start}}
