.realm-operations { display:grid; gap:18px; min-width:0; }
.realm-operations[hidden] { display:none !important; }
.realm-operations-card { min-width:0; padding:22px; border:1px solid var(--line, #ffffff20); background:linear-gradient(120deg,#35d4ff06,#9b4dff08),var(--panel,#10121a); }
.realm-operations-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; margin-bottom:14px; }
.realm-operations-heading h3 { margin:0; }
.realm-operations-eyebrow { margin:0 0 6px; color:var(--cyan,#35d4ff); font-size:.66rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.realm-operations-copy,.realm-operations-note { color:var(--muted,#9ca3b5); line-height:1.65; font-size:.8rem; overflow-wrap:anywhere; }
.realm-operations-note { font-size:.73rem; margin-top:12px; }
.realm-operations-status { min-height:1.4em; margin:12px 0 0; color:var(--muted,#9ca3b5); font-size:.8rem; line-height:1.6; overflow-wrap:anywhere; }
.realm-operations-status[data-state="error"] { color:#ffadad; }
.realm-operations-status[data-state="success"] { color:var(--green,#61ff89); }
.realm-operations-warning { padding:12px 14px; margin:12px 0; border-left:3px solid #ffbd4a; background:#ffbd4a0a; color:#f1d4a0; font-size:.78rem; line-height:1.6; overflow-wrap:anywhere; }
.realm-operations-pending { padding:14px; border:1px solid #ffbd4a70; background:#ffbd4a0a; }
.realm-operations-pending[hidden] { display:none !important; }
.realm-operations button { min-height:44px; }
.realm-operations-danger { border:1px solid #ff6b7b80; background:#ff6b7b15; color:#ffc0c8; font-weight:800; padding:10px 16px; }
.realm-operations-danger:focus-visible { outline:2px solid var(--cyan,#35d4ff); outline-offset:3px; }
.realm-operations-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:16px 0; }
.realm-operations-fee { align-items:end; padding:14px; border:1px solid #35d4ff38; background:#35d4ff06; }
.realm-operations label { display:grid; gap:7px; min-width:0; color:var(--muted,#9ca3b5); font-size:.75rem; }
.realm-operations input,.realm-operations select { min-height:44px; width:100%; min-width:0; padding:10px; background:#090a11; border:1px solid var(--line-strong,#ffffff38); color:var(--text,#f7f7fb); }
.realm-operations-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:14px; }
.realm-operations-seats { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; list-style:none; padding:0; margin:16px 0; }
.realm-operations-seat { display:grid; grid-template-columns:32px minmax(0,1fr); gap:8px; padding:12px; border:1px solid var(--line,#ffffff20); background:#0002; }
.realm-operations-seat > b { display:grid; place-items:center; width:30px; height:30px; border:1px solid #35d4ff70; color:var(--cyan,#35d4ff); font-family:var(--heading,"Oswald",sans-serif); }
.realm-operations-seat > div { display:grid; gap:5px; min-width:0; }
.realm-operations-seat strong { color:var(--text,#f7f7fb); font-size:.85rem; overflow-wrap:anywhere; }
.realm-operations-seat span,.realm-operations-seat small { color:var(--muted,#9ca3b5); font-size:.73rem; line-height:1.5; overflow-wrap:anywhere; }
.realm-operations-seat .realm-operations-dgen { color:var(--green,#61ff89); font-weight:700; }
.realm-operations-treasury { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:14px; border:1px solid #61ff8938; background:#61ff8906; }
.realm-operations-treasury strong { font-family:var(--heading,"Oswald",sans-serif); font-size:1.5rem; color:var(--green,#61ff89); }
.realm-operations-ledger-disclosure > summary { min-height:44px; padding:12px 0; cursor:pointer; color:var(--cyan,#35d4ff); font-size:.8rem; font-weight:700; }
.realm-operations-ledger-disclosure > summary:focus-visible { outline:2px solid var(--cyan,#35d4ff); outline-offset:3px; }
.realm-operations-ledger { display:grid; gap:8px; list-style:none; padding:0; margin:14px 0 0; }
.realm-operations-ledger li { display:grid; gap:5px; border-top:1px solid var(--line,#ffffff20); padding-top:10px; font-size:.75rem; overflow-wrap:anywhere; }
.realm-operations-ledger small { color:var(--muted,#9ca3b5); line-height:1.5; }
.realm-operations-dialog { width:min(650px,calc(100% - 24px)); max-height:calc(100dvh - 32px); overflow:auto; padding:24px; border:1px solid #35d4ff70; color:var(--text,#f7f7fb); background:linear-gradient(120deg,#151122,#10141c); }
.realm-operations-dialog::backdrop { background:#000b; }
.realm-operations-dialog h3 { margin-bottom:16px; }
.realm-operations-summary { display:grid; gap:8px; margin:16px 0; }
.realm-operations-summary div { display:flex; justify-content:space-between; gap:20px; padding:8px 0; border-bottom:1px solid var(--line,#ffffff20); }
.realm-operations-summary dt { color:var(--muted,#9ca3b5); font-size:.75rem; }
.realm-operations-summary dd { margin:0; text-align:right; color:var(--text,#f7f7fb); font-size:.8rem; overflow-wrap:anywhere; }
.realm-operations-dialog .realm-operations-confirmation { margin-top:16px; }
.realm-operations-forge-action { width:100%; margin-top:10px; text-align:center; }
@media(max-width:600px) {
  .realm-operations-card,.realm-operations-dialog { padding:16px; }
  .realm-operations-fields,.realm-operations-seats { grid-template-columns:minmax(0,1fr); }
  .realm-operations-actions > button { flex:1 1 180px; }
  .realm-operations-summary div { gap:12px; }
  .realm-operations-forge-action { line-height:1.6; }
}
