/* One-time MetaTrader login delivery (account centre). Colours come from the account-centre tokens;
   radii follow UI_SPEC: panel 24, card 20, rows/controls 12, pills 999. */
.login-delivery-card{margin-bottom:24px}
.login-delivery-note{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ac-muted)}
.login-delivery-warn{color:var(--ac-text)}
.login-delivery-row{align-items:center}
.login-delivery-row>span{min-width:0}
.login-delivery-row>span>strong{font-variant-numeric:tabular-nums}
.login-delivery-row>span>small{color:var(--ac-muted);font-size:12px}
.login-delivery-expiry{display:inline-block;margin-top:4px}
.login-delivery-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.login-delivery-secret{background:var(--ac-inner);border-radius:12px;padding:12px;border-bottom:0;margin:8px 0}
.login-delivery-secret strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;user-select:all;-webkit-user-select:all}
.login-delivery-copy.is-done{background:var(--bb-theme-accent,#b8ff3d);color:var(--bb-theme-accent-ink,#111);border-color:var(--bb-theme-accent,#b8ff3d)}
.login-delivery-howto{margin-top:12px;font-size:12px}
.login-delivery-copy{min-height:40px;padding:0 12px;flex:none}
.login-delivery-actions{margin-top:16px}
.login-delivery-actions .account-button{flex:1}
.login-delivery-backdrop{--ac-card:var(--bb-theme-surface,#fff);--ac-text:var(--bb-theme-ink,#111);--ac-line:var(--bb-theme-line,#e3e3e3);--ac-muted:var(--bb-theme-muted,#737373);--ac-inner:var(--bb-theme-inset,#f4f4f4);--ac-page:var(--bb-theme-canvas,#fff);position:fixed;inset:0;z-index:2147483001;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,0);transition:background .26s ease}
.login-delivery-backdrop.is-open{background:rgba(0,0,0,.42)}
.login-delivery-sheet{width:min(100%,560px);max-height:88dvh;overflow:auto;box-sizing:border-box;padding:8px 20px 24px;background:var(--ac-card);color:var(--ac-text);border:1px solid var(--ac-line);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 32px rgba(0,0,0,.12);transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);outline:0}
.login-delivery-backdrop.is-open .login-delivery-sheet{transform:translateY(0)}
.login-delivery-handle{width:40px;height:4px;margin:4px auto 12px;border-radius:999px;background:var(--ac-line)}
.login-delivery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
html body .login-delivery-backdrop .login-delivery-head h2{margin:0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:0}
.login-delivery-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--ac-line);background:var(--ac-inner);color:var(--ac-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.login-delivery-close:is(:hover,:active){background:var(--ac-line)}
.login-delivery-body{display:flex;flex-direction:column}
.login-delivery-backdrop .account-button{min-height:44px;padding:0 16px;border:1px solid var(--ac-line);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ac-inner);color:var(--ac-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer}
.login-delivery-backdrop .account-button-primary{background:var(--ac-text);color:var(--ac-page);border-color:var(--ac-text)}
.login-delivery-backdrop .account-button:disabled{opacity:.5;cursor:default}
.login-delivery-backdrop .account-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ac-line);min-height:44px;box-sizing:border-box}
.login-delivery-backdrop .account-row:last-of-type{border-bottom:0}
.login-delivery-backdrop .account-row>span{flex:1}
.login-delivery-backdrop .account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(min-width:681px){.login-delivery-sheet{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.login-delivery-backdrop,.login-delivery-sheet{transition:none}}
