/* Pobreta v0.5.5cf — mejoras UX del modal + Movimiento */
#movementAccountLabel{position:relative}
#movementAccountLabel.is-open{z-index:32}
.movement-account-backdrop{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.48);touch-action:none}
.movement-account-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.movement-account-picker{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;text-align:left;background:#101216;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:13px 14px}
.movement-account-picker-identity{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center}
.movement-account-picker-identity .account-identity{display:flex;align-items:center}
.movement-account-picker-copy{grid-column:2;grid-row:1;min-width:0;display:grid;gap:2px}
.movement-account-picker-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}
.movement-account-picker-copy>small{color:var(--muted);font-size:.82rem}
.movement-account-picker::after{content:"⌄";grid-column:3;grid-row:1;color:var(--muted);font-size:1rem}
.movement-account-picker[aria-expanded="true"]{border-color:var(--accent)}
.movement-account-options{position:absolute;left:0;right:0;top:calc(100% + 7px);display:grid;gap:6px;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 18px 34px rgba(0,0,0,.35);z-index:33}
.movement-account-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;text-align:left;padding:11px 12px;background:var(--panel2);color:var(--text);border:1px solid transparent;border-radius:12px}
.movement-account-option-identity{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center}
.movement-account-option-identity .account-identity{display:flex;align-items:center}
.movement-account-option-copy{grid-column:2;grid-row:1;min-width:0;display:grid;gap:2px}
.movement-account-option:hover,.movement-account-option:focus-visible{border-color:var(--accent)}
.movement-account-option.is-selected{border-color:rgba(242,140,40,.75)}
.movement-account-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}
.movement-account-option-balance{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}
.movement-account-option-meta{color:var(--muted);font-size:.76rem}
.movement-description-wrap{position:relative}
.movement-description-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);display:grid;gap:6px;padding:8px;max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 18px 34px rgba(0,0,0,.35);z-index:14}
.movement-description-suggestion{width:100%;display:grid;gap:3px;text-align:left;padding:10px 12px;background:var(--panel2);color:var(--text);border:1px solid transparent;border-radius:12px}
.movement-description-suggestion:hover,.movement-description-suggestion:focus-visible{border-color:var(--accent)}
.movement-description-suggestion small{color:var(--muted);font-size:.74rem}
@media(max-width:680px){.movement-description-suggestions{max-height:220px}.movement-account-option{padding:12px 10px}.movement-account-option-balance{font-size:.86rem}}
