/* Shared CYPHER surfaces/type; no separate Airdrop accent palette. */
#airdropWorkspace {--bridge-bg:var(--ui-surface);--bridge-soft:var(--ui-soft);--bridge-line:var(--ui-line);--bridge-ink:var(--ui-ink);--bridge-muted:var(--ui-muted);--bridge-focus:var(--ui-selected-line,var(--ui-muted));color:var(--bridge-ink);font-family:var(--ui-font-body,system-ui,sans-serif);font-size:14px;font-weight:400;line-height:1.6;font-variant-numeric:tabular-nums lining-nums;min-width:0;margin:22px 0 32px;scroll-margin-top:calc(var(--mobile-dock-height,100px) + 16px);background:transparent;}
#airdropWorkspace *,#airdropWorkspace *::before,#airdropWorkspace *::after {box-sizing:border-box;}
#airdropWorkspace [hidden] {display:none!important;}
#airdropWorkspace .bridge-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;}
#airdropWorkspace .bridge-eyebrow {margin:0 0 6px;font-size:var(--ui-label-size,12px);font-weight:500;letter-spacing:.1em;color:var(--bridge-muted);}
#airdropWorkspace h2 {margin:0;font:600 clamp(25px,2.2vw,32px)/1.25 var(--ui-font-body,system-ui,sans-serif);letter-spacing:-.03em;text-transform:none;}
#airdropWorkspace .bridge-heading p:not(.bridge-eyebrow) {margin:8px 0 0;color:var(--bridge-muted);font-size:14px;line-height:1.65;}
#airdropWorkspace .bridge-private {display:inline-flex;padding:7px 11px;border:1px solid var(--bridge-line);border-radius:8px;font-size:12px;font-weight:500;color:var(--bridge-muted);background:var(--bridge-soft);}
#airdropWorkspace .bridge-tabs {display:flex;gap:5px;padding:5px;border:1px solid var(--bridge-line);border-radius:12px;background:var(--bridge-soft);margin-bottom:16px;max-width:660px;}
#airdropWorkspace button,#airdropWorkspace input,#airdropWorkspace select {font:inherit;color:var(--bridge-ink);border:1px solid var(--bridge-line);border-radius:9px;background:var(--bridge-bg);min-height:44px;box-shadow:none;}
#airdropWorkspace button {padding:9px 14px;cursor:pointer;font-size:13px;line-height:1.5;text-transform:none;letter-spacing:0;}
#airdropWorkspace button:hover:not(:disabled) {background:var(--bridge-soft);border-color:var(--bridge-muted);}
#airdropWorkspace button:disabled {opacity:.5;cursor:default;}
#airdropWorkspace :is(button,input,select):focus-visible {outline:2px solid var(--bridge-focus);outline-offset:2px;}
#airdropWorkspace .bridge-tabs button {flex:1;border-color:transparent;background:transparent;white-space:nowrap;}
#airdropWorkspace .bridge-tabs button[aria-selected=true] {background:var(--bridge-bg);border-color:var(--bridge-line);color:var(--bridge-ink);font-weight:600;}
#airdropWorkspace .bridge-layout {display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;max-width:1160px;align-items:start;}
#airdropWorkspace .bridge-card {min-width:0;padding:22px;border:1px solid var(--bridge-line);border-radius:16px;background:var(--bridge-bg);}
#airdropWorkspace h3 {font-size:17px;line-height:1.4;margin:0 0 15px;letter-spacing:-.2px;}
#airdropWorkspace .bridge-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
#airdropWorkspace label {display:grid;gap:6px;min-width:0;font-size:12px;color:var(--bridge-muted);}
#airdropWorkspace input,#airdropWorkspace select {display:block;width:100%;min-width:0;padding:10px 12px;font-size:14px;}
#airdropWorkspace .bridge-wide {grid-column:1/-1;}
#airdropWorkspace .bridge-amount {font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;}
#airdropWorkspace .bridge-action {display:block;width:100%;margin-top:18px;background:var(--bridge-ink);color:var(--bridge-bg);border-color:var(--bridge-ink);font-weight:600;}
#airdropWorkspace .bridge-action:hover:not(:disabled) {background:var(--bridge-ink);color:var(--bridge-bg);border-color:var(--bridge-ink);box-shadow:0 0 0 2px var(--bridge-line);}
#airdropWorkspace .bridge-hint {font-size:12px;color:var(--bridge-muted);margin:12px 0 0;overflow-wrap:anywhere;}
#airdropWorkspace .bridge-notice {padding:12px 14px;border:1px solid var(--bridge-line);border-radius:10px;background:var(--bridge-soft);font-size:12px;line-height:1.6;margin:14px 0 0;}
#airdropWorkspace .bridge-status {min-height:22px;margin:10px 0;font-size:13px;overflow-wrap:anywhere;}
#airdropWorkspace .bridge-status:empty {display:none;}
#airdropWorkspace .bridge-status[data-error=true] {color:var(--ui-negative);}
#airdropWorkspace .bridge-wallets {display:grid;gap:9px;margin:14px 0;}
#airdropWorkspace .bridge-wallet {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px;border:1px solid var(--bridge-line);border-radius:9px;}
#airdropWorkspace .bridge-wallet strong {font-size:13px;overflow-wrap:anywhere;}
#airdropWorkspace .bridge-wallet code {font-size:12px;overflow-wrap:anywhere;color:var(--bridge-muted);font-family:var(--ui-font-data,var(--ui-font-body));font-weight:400;}
#airdropWorkspace .bridge-wallet button {grid-column:2;grid-row:1/3;min-width:44px;padding:6px;font-size:17px;}
#airdropWorkspace .bridge-connect {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
#airdropWorkspace .bridge-connect button {padding-inline:7px;}
#airdropWorkspace .bridge-balance {display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:12px;color:var(--bridge-muted);}
#airdropWorkspace .bridge-balance button {font-size:12px;padding:4px 8px;min-height:36px;}
#airdropWorkspace .bridge-review {margin-top:18px;border-top:1px solid var(--bridge-line);padding-top:18px;}
#airdropWorkspace .bridge-review dl {display:grid;gap:10px;margin:0;}
#airdropWorkspace .bridge-review dl>div {display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;}
#airdropWorkspace dt {color:var(--bridge-muted);font-size:12px;}
#airdropWorkspace dd {margin:0;text-align:right;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
#airdropWorkspace .bridge-warning {color:var(--bridge-ink);font-weight:500;}
#airdropWorkspace .bridge-empty {padding:26px 15px;text-align:center;color:var(--bridge-muted);font-size:13px;}
#airdropWorkspace .bridge-receive-address {display:block;padding:18px;background:var(--bridge-soft);border:1px solid var(--bridge-line);border-radius:10px;overflow-wrap:anywhere;font-size:15px;font-family:var(--ui-font-data,var(--ui-font-body));font-weight:500;margin:16px 0;user-select:all;}
#airdropWorkspace .bridge-history {display:grid;gap:12px;}
#airdropWorkspace .bridge-history-item {padding:16px;border:1px solid var(--bridge-line);border-radius:12px;background:var(--bridge-bg);min-width:0;}
#airdropWorkspace .bridge-history-item header {display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;}
#airdropWorkspace .bridge-history-item p {font-size:12px;color:var(--bridge-muted);margin:5px 0;overflow-wrap:anywhere;}
#airdropWorkspace .bridge-history-item a {display:inline-flex;align-items:center;min-height:36px;font-size:12px;font-weight:500;color:var(--bridge-ink);text-decoration:underline;text-underline-offset:3px;}
#airdropWorkspace .bridge-history-item a:focus-visible {outline:2px solid var(--bridge-focus);outline-offset:3px;}
#airdropWorkspace .bridge-history-state {padding:3px 7px;border-radius:6px;background:var(--bridge-soft);font-size:11px;}
#airdropWorkspace .bridge-device-vault {margin-top:20px;padding-top:18px;border-top:1px solid var(--bridge-line);scroll-margin-top:calc(var(--mobile-dock-height,100px) + 18px);}
#airdropWorkspace .bridge-wallet-shortcut {display:flex;justify-content:flex-end;margin:0 0 14px;}
#airdropWorkspace .bridge-device-vault header {display:flex;align-items:center;justify-content:space-between;gap:8px;}
#airdropWorkspace .bridge-device-vault h4 {margin:0;font-size:14px;text-transform:none;}
#airdropWorkspace .bridge-device-vault form {display:grid;gap:12px;margin-top:12px;}
#airdropWorkspace textarea {width:100%;min-width:0;resize:vertical;min-height:110px;padding:10px 12px;font:400 14px/1.6 var(--ui-font-data,var(--ui-font-body));border:1px solid var(--bridge-line);border-radius:9px;background:var(--bridge-bg);color:var(--bridge-ink);}
#airdropWorkspace .bridge-local-confirm {width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--bridge-line);border-radius:16px;background:var(--bridge-bg);color:var(--bridge-ink);font:inherit;}
#airdropWorkspace .bridge-local-confirm::backdrop {background:rgb(0 0 0 / .45);}
#airdropWorkspace .bridge-local-confirm dl {display:grid;gap:12px;}
#airdropWorkspace .bridge-local-confirm dd {text-align:left;overflow-wrap:anywhere;}
#airdropWorkspace .bridge-confirm-actions {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;}
#airdropWorkspace [data-local-send] {background:var(--bridge-ink);color:var(--bridge-bg);}
#airdropWorkspace .bridge-recover {display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
#airdropWorkspace .bridge-recover input {flex:1;min-width:150px;}
@media(prefers-color-scheme:dark){#airdropWorkspace {color-scheme:dark;}}
@media(max-width:900px){
  /* Six top-level tabs retain usable type/touch sizes; scroll the strip only. */
  html .nav-rail.mobile-workspace-nav nav {grid-template-columns:repeat(6,minmax(88px,1fr));}
  html[lang=en] .nav-rail.mobile-workspace-nav nav {grid-template-columns:repeat(6,minmax(110px,1fr));}
  html .nav-rail.mobile-workspace-nav nav a[data-workspace-target] {grid-column:auto!important;}
  #airdropWorkspace .bridge-layout {grid-template-columns:minmax(0,1fr);}
  #airdropWorkspace .bridge-heading {align-items:start;flex-direction:column;gap:10px;}
  #airdropWorkspace h2 {font-size:23px;}
  #airdropWorkspace .bridge-card {padding:16px;}
  #airdropWorkspace input,#airdropWorkspace select,#airdropWorkspace textarea {font-size:16px;}
  .mobile-ui-ready #airdropWorkspace .bridge-tabs {display:none;}
  #airdropWorkspace .bridge-layout>aside {order:2;}
}
@media(max-width:359px){#airdropWorkspace .bridge-fields {gap:10px;}#airdropWorkspace .bridge-review dl>div {grid-template-columns:minmax(0,1fr);}#airdropWorkspace dd {text-align:left;}}
