/* Scoped API management UI; original authorization and checkout remain server-side. */
.mk-bridge-page { --mkb-blue:var(--mk-accent-hi); --mkb-muted:#98a5bc; padding:26px; color:#f4f7ff; font-family:var(--font-main,sans-serif); min-width:0; }
.mk-bridge-page * { box-sizing:border-box; }
.mk-bridge-page [hidden] { display:none!important; }
.mk-bridge-page a { color:var(--mk-accent-soft); text-decoration:none; }
.mk-bridge-page .mkb-heading { display:flex; align-items:center; gap:16px; margin-bottom:24px; flex-wrap:wrap; }
.mk-bridge-page .mkb-heading>div:nth-child(2) { flex:1; min-width:180px; }
.mk-bridge-page .mkb-emblem,.mk-bridge-page .mkb-icon,.mk-bridge-page .mkb-step { display:grid; place-items:center; flex-shrink:0; width:42px; height:42px; border:1px solid var(--mk-accent-lo); border-radius:13px; background:var(--mk-shade-3); color:var(--mk-accent-soft); }
.mk-bridge-page .mkb-emblem { width:56px; height:56px; font-size:22px; box-shadow:0 0 28px rgba(var(--mk-accent-rgb), 0.102); }
.mk-bridge-page .mkb-eyebrow { display:block; font-size:11px; color:var(--mk-accent-soft); margin-bottom:5px; font-weight:700; }
.mk-bridge-page h1 { font-size:clamp(20px,3vw,27px); line-height:1.5; margin:0 0 4px; font-weight:800; }
.mk-bridge-page h2 { font-size:16px; line-height:1.6; margin:0 0 4px; font-weight:700; }
.mk-bridge-page p { margin:0; color:var(--mkb-muted); font-size:13px; line-height:1.8; }
.mk-bridge-page .mkb-badge { display:inline-flex; gap:6px; align-items:center; justify-content:center; padding:5px 9px; background:var(--mk-shade-3); color:var(--mk-accent-pale); border:1px solid var(--mk-accent-deep); border-radius:8px; font-size:11px; white-space:nowrap; font-weight:600; }
.mk-bridge-page .mkb-badge.is-success { background:#0a261d; color:#88e4b7; border-color:#205f44; }
.mk-bridge-page .mkb-badge.is-muted { background:#151b26; color:#9aa6b9; border-color:#303b4e; }
.mk-bridge-page .mkb-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:22px; }
.mk-bridge-page .mkb-stats>div { padding:16px; border-radius:14px; background:linear-gradient(140deg,#0f1a30,#0b101c); border:1px solid #22314c; }
.mk-bridge-page .mkb-stats span { display:block; font-size:11px; color:#a5b2c8; margin-bottom:8px; line-height:1.7; }
.mk-bridge-page .mkb-stats i { color:var(--mk-accent-soft); margin-right:5px; }
.mk-bridge-page .mkb-stats strong { font-size:25px; font-weight:800; color:#fff; }
.mk-bridge-page .mkb-stats small { font-size:11px; font-weight:400; color:var(--mkb-muted); }
.mk-bridge-page .mkb-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; padding:6px; border-radius:13px; border:1px solid #222e44; background:#080d17; margin-bottom:18px; }
.mk-bridge-page .mkb-tabs button { display:flex; gap:7px; justify-content:center; align-items:center; min-height:45px; padding:10px 5px; border:1px solid transparent; border-radius:9px; background:transparent; color:#9eabc1; font:600 13px/1.5 var(--font-main,sans-serif); cursor:pointer; }
.mk-bridge-page .mkb-tabs [aria-selected="true"] { color:var(--mk-on-accent); background:linear-gradient(120deg,var(--mk-accent-lo),var(--mk-accent-deep)); border-color:var(--mk-accent); box-shadow:0 3px 10px #0003; }
.mk-bridge-page .mkb-tabs span { font-size:10px; background:#ffffff12; padding:1px 5px; border-radius:5px; }
.mk-bridge-page .mkb-card { margin-bottom:18px; padding:22px; border:1px solid #242d3f; border-radius:16px; background:linear-gradient(140deg,#10141e,#0b0e16); box-shadow:0 8px 24px #0002; }
.mk-bridge-page .mkb-section-head { display:flex; align-items:flex-start; gap:12px; margin-bottom:20px; flex-wrap:wrap; }
.mk-bridge-page .mkb-section-head>div { flex:1; min-width:140px; }
.mk-bridge-page .mkb-step { width:34px; height:34px; font:bold 12px/1 ui-monospace,monospace; }
.mk-bridge-page .mkb-auth { border-color:#263b60; background:#0b1220; }
.mk-bridge-page .mkb-auth .mkb-section-head { margin-bottom:14px; }
.mk-bridge-page .mkb-auth h2 { font-size:14px; }
.mk-bridge-page .mkb-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.mk-bridge-page .mkb-field { display:flex; flex-direction:column; gap:8px; min-width:0; font-size:12px; line-height:1.7; font-weight:600; color:#e1e9f7; }
.mk-bridge-page .mkb-field small { font-size:11px; color:var(--mkb-muted); font-weight:400; }
.mk-bridge-page input:not([type="checkbox"]),.mk-bridge-page select { width:100%; min-width:0; height:46px; padding:10px 12px; border:1px solid #303b50; border-radius:9px; background:#080d17; color:#eef4ff; font:400 16px/1.5 var(--font-main,sans-serif); }
.mk-bridge-page input::placeholder { color:#67768e; font-size:13px; }
.mk-bridge-page input:focus,.mk-bridge-page select:focus { outline:none; border-color:var(--mk-accent-hi); box-shadow:0 0 0 3px rgba(var(--mk-accent-hi-rgb), 0.129); }
.mk-bridge-page select option { background:#0c1220; color:#edf2fa; }
.mk-bridge-page .mkb-password-wrap { display:flex; position:relative; }
.mk-bridge-page .mkb-password-wrap input { padding-right:44px; }
.mk-bridge-page .mkb-password-wrap button { position:absolute; right:1px; top:1px; height:44px; width:42px; border:0; background:transparent; color:#94a7c4; cursor:pointer; }
.mk-bridge-page .mkb-auth-note { display:flex; align-items:center; gap:12px; color:#94a7c4; font-size:12px; line-height:1.8; }
.mk-bridge-page .mkb-auth-note>i { color:var(--mk-accent-soft); font-size:20px; }
.mk-bridge-page .mkb-form-actions { display:flex; gap:12px; align-items:center; flex-wrap:wrap; grid-column:1/-1; }
.mk-bridge-page .mkb-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:10px 15px; border:1px solid var(--mk-accent); border-radius:10px; color:var(--mk-on-accent); background:linear-gradient(120deg,var(--mk-accent),var(--mk-accent-lo)); font:600 13px/1.5 var(--font-main,sans-serif); cursor:pointer; text-decoration:none; }
.mk-bridge-page .mkb-button.is-secondary { background:var(--mk-shade-3); border-color:var(--mk-accent-lo); color:var(--mk-accent-pale); }
.mk-bridge-page .mkb-button.is-danger { background:#2b121b; border-color:#6e293b; color:#ffabbc; }
.mk-bridge-page .mkb-button.is-small { min-height:36px; padding:7px 11px; font-size:11px; }
.mk-bridge-page .mkb-button:disabled { opacity:.45; cursor:not-allowed; }
.mk-bridge-page button:focus-visible,.mk-bridge-page a:focus-visible { outline:2px solid var(--mk-accent-soft); outline-offset:3px; }
.mk-bridge-page .mkb-button:hover:not(:disabled) { filter:brightness(1.15); }
.mk-bridge-page .mkb-check { display:flex; align-items:center; gap:9px; font-size:12px; color:#dbe5f6; line-height:1.7; }
.mk-bridge-page .mkb-check input { accent-color:var(--mk-accent-hi); width:17px; height:17px; }
.mk-bridge-page .mkb-guide { margin:0 0 18px; padding:17px 19px; background:#0c172b; border:1px solid var(--mk-accent-deep); border-radius:13px; }
.mk-bridge-page .mkb-guide strong { font-size:13px; color:var(--mk-accent-pale); }
.mk-bridge-page .mkb-guide p { margin:6px 0; color:#b7c5db; font-size:12px; }
.mk-bridge-page .mkb-guide p span { color:var(--mk-accent-hi); margin:0 5px; }
.mk-bridge-page .mkb-guide small { display:block; color:#8d9db7; font-size:11px; line-height:1.9; }
.mk-bridge-page .mkb-message { padding:13px 16px; margin:0 0 18px; border:1px solid var(--mk-accent-deep); border-radius:10px; background:var(--mk-shade-3); color:var(--mk-accent-pale); white-space:pre-wrap; overflow-wrap:break-word; font-size:13px; line-height:1.8; }
.mk-bridge-page .mkb-message.is-error { background:#29121b; color:#ffb3c4; border-color:#702d40; }
.mk-bridge-page .mkb-message.is-success { background:#0a241c; color:#9be8c4; border-color:#235b43; }
.mk-bridge-page .mkb-key-result { border-color:var(--mk-accent); background:var(--mk-shade-2); }
.mk-bridge-page .mkb-secret { display:flex; align-items:center; gap:10px; padding:12px; background:#060c17; border:1px solid var(--mk-accent-deep); border-radius:10px; margin:14px 0; }
.mk-bridge-page .mkb-secret code { flex:1; min-width:0; overflow-x:auto; white-space:nowrap; color:var(--mk-accent-pale); font:12px/1.9 ui-monospace,monospace; }
.mk-bridge-page .mkb-text-link { font-size:12px; line-height:1.8; color:var(--mk-accent-soft); }
.mk-bridge-page .mkb-table-wrap { width:100%; overflow-x:auto; border:1px solid #232e42; border-radius:11px; margin-top:20px; }
.mk-bridge-page .mkb-table { border-collapse:collapse; width:100%; margin:0; font-size:12px; line-height:1.7; color:#dce5f4; }
.mk-bridge-page .mkb-table caption { padding:11px 13px; color:#899bb7; font-size:11px; caption-side:top; }
.mk-bridge-page .mkb-table th { text-align:left; white-space:nowrap; padding:11px 13px; background:#0a1221; color:#8ea4c5; font-size:11px; font-weight:600; border-bottom:1px solid #253148; }
.mk-bridge-page .mkb-table td { padding:13px; vertical-align:middle; border-bottom:1px solid #1d2638; }
.mk-bridge-page .mkb-table tr:last-child td { border-bottom:0; }
.mk-bridge-page .mkb-table td>strong,.mk-bridge-page .mkb-table td>small { display:block; }
.mk-bridge-page .mkb-table td>small { color:#8293ae; font-size:10px; margin-top:4px; }
.mk-bridge-page .mkb-table code { color:var(--mk-accent-pale); white-space:nowrap; font-size:11px; }
.mk-bridge-page .mkb-money { white-space:nowrap; color:var(--mk-accent-pale); font-weight:700; }
.mk-bridge-page .mkb-empty { padding:28px 16px!important; text-align:center; color:#8a9bb6; font-size:12px; line-height:1.9; }
.mk-bridge-page .mkb-empty>i { display:block; font-size:24px; color:#4774b5; margin-bottom:10px; }
.mk-bridge-page .mkb-empty>strong,.mk-bridge-page .mkb-empty>span { display:block; }
.mk-bridge-page .mkb-empty>strong { color:#c8d5e9; font-size:13px; }
.mk-bridge-page .mkb-toolbar { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.mk-bridge-page .mkb-search { flex:1; max-width:300px; }
.mk-bridge-page .mkb-callout { padding:13px 15px; background:#2a2110; color:#e9cd91; border:1px solid #634d22; border-radius:10px; font-size:12px; line-height:1.9; }
@media(max-width:767px) { .mk-bridge-page { padding:18px 14px; } .mk-bridge-page .mkb-stats { gap:7px; } .mk-bridge-page .mkb-stats>div { padding:12px 9px; } .mk-bridge-page .mkb-stats span { font-size:10px; } .mk-bridge-page .mkb-stats strong { font-size:21px; } .mk-bridge-page .mkb-stats small { display:block; } .mk-bridge-page .mkb-card { padding:18px 14px; } .mk-bridge-page .mkb-form-grid { grid-template-columns:minmax(0,1fr); } .mk-bridge-page .mkb-form-actions>.mkb-button { width:100%; } .mk-bridge-page .mkb-toolbar { align-items:stretch; } .mk-bridge-page .mkb-toolbar>.mkb-button,.mk-bridge-page .mkb-search { width:100%; max-width:none; } .mk-bridge-page .mkb-table { min-width:520px; } .mk-bridge-page .mkb-secret { flex-wrap:wrap; } .mk-bridge-page .mkb-secret code { flex-basis:100%; } .mk-bridge-page .mkb-key-result .mkb-button { width:100%; } }
@media(max-width:380px) { .mk-bridge-page .mkb-heading { gap:11px; } .mk-bridge-page .mkb-emblem { width:44px; height:44px; } .mk-bridge-page .mkb-tabs button { font-size:11px; gap:5px; } .mk-bridge-page .mkb-tabs i { display:none; } }

.mk-bridge-page .mkb-icon.is-warning { color:#efca79; background:#271e0e; border-color:#634d22; }

/* ── Member API page (?page=api_connect) — black / blue store theme ── */
.mka-page { width:calc(100% - 32px); max-width:720px; margin:26px auto 48px; color:#f1f5ff; font-family:var(--font-main,sans-serif); }
.mka-page * { box-sizing:border-box; }
.mka-back { display:inline-flex; align-items:center; gap:8px; color:#94a3b8!important; font-size:.82rem; text-decoration:none!important; margin-bottom:18px; }
.mka-back:hover { color:#fff!important; }
.mka-hero { margin-bottom:22px; padding-bottom:22px; border-bottom:1px solid rgba(255,255,255,.08); }
.mka-eyebrow { display:block; color:var(--mk-accent-hi); font-size:.78rem; font-weight:700; margin-bottom:6px; }
.mka-hero h1 { margin:0 0 8px; color:#fff!important; font:800 clamp(1.25rem,4.6vw,1.75rem)/1.45 var(--font-main,sans-serif); }
.mka-hero p { margin:0 0 18px; color:#94a3b8; font-size:.92rem; line-height:1.7; }
.mka-hero-actions { display:flex; gap:12px; flex-wrap:wrap; }
.mka-pill { display:inline-flex; align-items:center; gap:9px; padding:12px 22px; border-radius:999px; border:1.5px solid rgba(148,163,184,.45); color:#fff!important; font-weight:800; font-size:.95rem; text-decoration:none!important; background:transparent; }
.mka-pill.is-primary { border-color:transparent; background:linear-gradient(135deg,var(--mk-accent),var(--mk-accent-lo)); box-shadow:0 8px 24px rgba(var(--mk-accent-rgb), 0.35); }
.mka-pill:hover { filter:brightness(1.12); }
.mka-card { position:relative; margin-bottom:18px; padding:24px; border-radius:24px; border:1px solid rgba(255,255,255,.08); background:linear-gradient(160deg,#0c1220 0%,#070a12 100%); box-shadow:0 18px 50px rgba(0,0,0,.45); }
.mka-card.is-glow { border:1.5px solid rgba(var(--mk-accent-rgb), 0.75); box-shadow:0 0 0 1px rgba(var(--mk-accent-hi-rgb), 0.08) inset,0 0 28px rgba(var(--mk-accent-rgb), 0.28),0 18px 50px rgba(0,0,0,.5); }
.mka-card-head { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; margin-bottom:12px; }
.mka-card-head h2,.mka-card-title { margin:0; color:#fff!important; font:800 clamp(1rem,3.8vw,1.2rem)/1.5 var(--font-main,sans-serif); display:flex; align-items:center; gap:10px; }
.mka-card-head h2 i,.mka-card-title i { color:var(--mk-accent-hi); }
.mka-card-title { margin-bottom:12px; }
.mka-badge { display:inline-flex; align-items:center; gap:7px; padding:6px 12px; border-radius:999px; font-size:.78rem; font-weight:700; white-space:nowrap; }
.mka-badge.is-on { color:#4ade80; background:rgba(22,163,74,.12); border:1px solid rgba(74,222,128,.35); }
.mka-badge.is-wait { color:#fcd34d; background:rgba(251,191,36,.08); border:1px solid rgba(251,191,36,.3); }
.mka-badge.is-off { color:#fca5a5; background:rgba(239,68,68,.08); border:1px solid rgba(239,68,68,.3); }
.mka-desc { margin:0 0 18px; color:#94a3b8; font-size:.88rem; line-height:1.8; overflow-wrap:break-word; }
.mka-desc code { color:var(--mk-accent-hi); background:transparent; font-size:.86em; }
.mka-label { display:block; margin:0 0 8px; color:#cbd5e1; font-size:.86rem; font-weight:700; }
.mka-field { display:flex; align-items:stretch; gap:8px; margin-bottom:18px; min-width:0; }
.mka-input { flex:1 1 auto; min-width:0; height:52px; padding:0 16px; border-radius:14px; border:1px solid rgba(148,163,184,.2); background:#060912; color:#fff!important; font:500 .95rem/1.4 var(--font-main,sans-serif); }
.mka-input.is-mono { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:.9rem; font-weight:700; letter-spacing:.02em; }
.mka-input:focus { outline:none; border-color:var(--mk-accent-hi); box-shadow:0 0 0 3px rgba(var(--mk-accent-hi-rgb), 0.15); }
.mka-icon-btn { flex:0 0 52px; width:52px; height:52px; border-radius:12px; border:1px solid rgba(148,163,184,.35); background:#0b1120; color:#cbd5e1; cursor:pointer; }
.mka-icon-btn:hover { color:#fff; border-color:var(--mk-accent-hi); }
.mka-secret { gap:0; }
.mka-secret .mka-input { border-radius:14px 0 0 14px; }
.mka-eye { flex:0 0 56px; height:52px; border:0; background:#475569; color:#fff; cursor:pointer; font-size:1rem; }
.mka-eye[aria-pressed="true"] { background:#334155; }
.mka-copy { flex:0 0 auto; height:52px; padding:0 18px; border:0; border-radius:0 14px 14px 0; background:linear-gradient(135deg,var(--mk-accent),var(--mk-accent-lo)); color:var(--mk-on-accent); font-weight:800; font-size:.92rem; cursor:pointer; white-space:nowrap; box-shadow:0 6px 18px rgba(var(--mk-accent-rgb), 0.35); }
.mka-copy:hover,.mka-primary:hover { filter:brightness(1.12); }
.mka-meta { margin:-10px 0 4px; color:#64748b; font-size:.76rem; }
.mka-divider { height:1px; background:rgba(255,255,255,.08); margin:18px 0 16px; }
.mka-note { display:flex; align-items:center; gap:9px; margin:0 0 14px; color:#94a3b8; font-size:.88rem; line-height:1.7; }
.mka-note i { color:var(--mk-accent-hi); }
.mka-danger,.mka-primary { width:100%; min-height:52px; display:flex; align-items:center; justify-content:center; gap:10px; border-radius:999px; font-weight:800; font-size:.98rem; cursor:pointer; }
.mka-danger { border:1.5px solid rgba(239,68,68,.75); background:transparent; color:#f87171; }
.mka-danger:hover { background:rgba(239,68,68,.08); }
.mka-primary { border:0; background:linear-gradient(135deg,var(--mk-accent),var(--mk-accent-lo)); color:var(--mk-on-accent); box-shadow:0 8px 24px rgba(var(--mk-accent-rgb), 0.35); }
.mka-danger:disabled,.mka-primary:disabled { opacity:.55; cursor:wait; }
.mka-alert { margin:4px 0 0; padding:12px 14px; border-radius:12px; font-size:.86rem; line-height:1.7; }
.mka-alert.is-off { color:#fecaca; background:rgba(239,68,68,.07); border:1px solid rgba(239,68,68,.25); }
.mka-alert a { color:var(--mk-accent-soft); }
.mka-balance { margin:0 0 6px; font:900 clamp(1.8rem,7vw,2.4rem)/1.2 var(--font-main,sans-serif); background:linear-gradient(90deg,var(--mk-accent-hi),var(--mk-accent-hi)); -webkit-background-clip:text; background-clip:text; color:transparent; }
.mka-stats { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.mka-stats>div { padding:14px; border-radius:14px; background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.07); }
.mka-stats span { display:block; color:#94a3b8; font-size:.76rem; margin-bottom:4px; }
.mka-stats strong { color:#fff; font-size:1.15rem; }
.mka-stats small { color:#94a3b8; font-weight:400; font-size:.75rem; }
.mka-steps { margin:0; padding:0; list-style:none; counter-reset:mka; display:grid; gap:12px; }
.mka-steps li { position:relative; padding:2px 0 2px 46px; min-height:34px; counter-increment:mka; }
.mka-steps li::before { content:counter(mka); position:absolute; left:0; top:0; width:32px; height:32px; border-radius:10px; display:grid; place-items:center; background:rgba(var(--mk-accent-rgb), 0.15); border:1px solid rgba(var(--mk-accent-hi-rgb), 0.45); color:var(--mk-accent-soft); font-weight:800; }
.mka-steps strong { display:block; color:#fff; font-size:.92rem; }
.mka-steps span { display:block; color:#94a3b8; font-size:.84rem; line-height:1.7; }
.mka-message { margin:6px 0 0; min-height:1em; color:#94a3b8; font-size:.85rem; }
.mka-message:empty { display:none; }
.mka-message.is-error { color:#fca5a5; }
.mka-message.is-success { color:#86efac; }
@media (max-width:480px) {
  .mka-card { padding:20px 16px; border-radius:20px; }
  .mka-copy { padding:0 14px; }
  .mka-eye { flex-basis:48px; }
}

/* ── Admin bridge page additions (auto share / auto sync) ── */
.mk-bridge-page .mkb-card.is-glow { border-color:var(--mk-accent); box-shadow:0 0 0 1px rgba(var(--mk-accent-hi-rgb), 0.071) inset,0 0 24px rgba(var(--mk-accent-rgb), 0.18),0 8px 24px #0004; }
.mk-bridge-page .mkb-copy-field { display:flex; gap:8px; min-width:0; }
.mk-bridge-page .mkb-copy-field input { flex:1; font-family:ui-monospace,SFMono-Regular,monospace; font-size:14px; color:var(--mk-accent-pale); }
.mk-bridge-page .mkb-copy-field .mkb-button { flex:0 0 auto; }
.mk-bridge-page .mkb-switch { display:flex; align-items:center; gap:12px; grid-column:1/-1; font-size:13px; font-weight:700; color:#e1e9f7; cursor:pointer; user-select:none; }
.mk-bridge-page .mkb-switch input { position:absolute; opacity:0; width:1px; height:1px; }
.mk-bridge-page .mkb-switch span { position:relative; flex:0 0 46px; width:46px; height:26px; border-radius:99px; background:#253049; border:1px solid #33405a; transition:background .15s; }
.mk-bridge-page .mkb-switch span::after { content:''; position:absolute; top:3px; left:3px; width:18px; height:18px; border-radius:50%; background:#cbd5e1; transition:transform .15s; }
.mk-bridge-page .mkb-switch input:checked + span { background:linear-gradient(120deg,var(--mk-accent),var(--mk-accent-lo)); border-color:var(--mk-accent-hi); }
.mk-bridge-page .mkb-switch input:checked + span::after { transform:translateX(20px); background:#fff; }
.mk-bridge-page .mkb-switch input:focus-visible + span { outline:2px solid var(--mk-accent-soft); outline-offset:3px; }
.mk-bridge-page .mkb-sync-result { margin:-6px 0 18px; padding:10px 13px; border-radius:10px; background:#0a1221; border:1px solid var(--mk-shade-4); color:#a9bcd8; font-size:12px; }
.mk-bridge-page .mkb-sync-result .is-error { color:#ffb3c4; }
.mk-bridge-page .mkb-inline-list { margin-top:14px; font-size:12px; display:flex; flex-wrap:wrap; gap:6px; align-items:center; }
.mk-bridge-page .mkb-inline-list span { padding:3px 8px; border-radius:7px; background:var(--mk-shade-3); border:1px solid var(--mk-accent-deep); color:var(--mk-accent-pale); }
.mk-bridge-page .mkb-optional { color:#8293ae; font-weight:400; font-size:12px; }
.mk-bridge-page .mkb-money.is-loss { color:#ff9fb3; }
.mk-bridge-page .mkb-search { max-width:320px; margin-bottom:-6px; }
.mk-bridge-page .mkb-section-head>.mkb-button { margin-left:auto; }
@media(max-width:560px){ .mk-bridge-page .mkb-form-grid { grid-template-columns:1fr; } .mk-bridge-page .mkb-copy-field { flex-wrap:wrap; } .mk-bridge-page .mkb-copy-field .mkb-button { width:100%; } }
