:root{--bg: #050505;--bg-elevated: #0a0a0a;--bg-soft: #141414;--border: #1f1f1f;--border-strong: #2d2d2d;--text: #f2f2f2;--muted: #8a8a8a;--accent: #4ade80;--accent-dim: #166534;--danger: #f87171;--warning: #eab308;--font: "DM Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--radius: 10px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font);background:#000;color:var(--text);line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{color:#86efac}button,input,select{font:inherit}button{cursor:pointer}.mono{font-family:var(--mono)}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;align-items:start;background:#000}.sidebar{position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;background:#000;border-right:1px solid #1a1a1a;padding:1.15rem .85rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.sidebar-top{display:flex;flex-direction:column;gap:1rem;padding:0 .25rem}.brand{display:flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.08em;font-size:1.05rem;padding:.15rem .25rem}.brand-mark{width:10px;height:10px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px #4ade801f;flex-shrink:0}.brand-text{color:#f2f2f2;display:inline-flex;align-items:baseline;gap:.28em;white-space:nowrap}.brand-text span{color:#4ade80}.wallet-skin .brand-text{font-size:.92rem;letter-spacing:.04em}.cliente-switcher{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:#0a0a0a;border:1px solid #1f1f1f;border-radius:10px}.cliente-switcher-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#7a7a7a}.cliente-switcher-select{width:100%;background:#121212;border:1px solid #2a2a2a;border-radius:8px;color:#e8e8e8;padding:.48rem .6rem}.cliente-switcher-select:focus{outline:none;border-color:#3d3d3d}.cliente-switcher-clear{background:transparent;border:1px solid #2d2d2d;color:#9a9a9a;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;text-align:left}.cliente-switcher-clear:hover{color:#fff;border-color:#444;background:#141414}.nav{display:flex;flex-direction:column;gap:.65rem;flex:1;padding:0 .15rem}.nav-section{display:flex;flex-direction:column;gap:.12rem;padding:.55rem .4rem .6rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.nav-section-label{margin:0 0 .15rem;padding:0 .4rem .45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.07)}.nav-section-admin .nav-section-label{color:#60a5fa}.nav-section-wallet .nav-section-label{color:#4ade80}.nav-section-gerente .nav-section-label{color:#c084fc}.nav-section-label:first-child{margin-top:0}.nav-section .nav-group{margin-top:.05rem}.nav a{display:flex;align-items:center;gap:.55rem;color:#8b8b8b;padding:.58rem .75rem;border-radius:8px;font-size:.9rem;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-icon{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;opacity:.75}.nav-label{line-height:1.25}.nav a:hover .nav-icon,.nav a.active .nav-icon{opacity:1}.nav a:hover{color:#f0f0f0;background:#ffffff08}.nav a.active{color:#fff;background:#141414;border-color:#242424;font-weight:600}.nav-group{display:flex;flex-direction:column;gap:.15rem;margin-top:.15rem}.nav-group-label{padding:.45rem .75rem .2rem;font-size:.9rem;color:#8b8b8b}.nav-group.open .nav-group-label{color:#c8c8c8}.nav-sub{display:flex;flex-direction:column;gap:.15rem;padding-left:.55rem}.nav-sub a{font-size:.84rem;padding:.45rem .7rem;color:#7a7a7a}.nav-sub a.active{color:#fff;background:#141414;border-color:#242424}.socio-client-list{margin:.35rem 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.socio-client-list a{color:#c8c8c8}.socio-client-list a:hover{color:#fff}.cuenta-assign-panel{margin-bottom:.85rem;position:relative;padding-bottom:.85rem;border-bottom:1px solid #1a1a1a}.cuenta-assign-toolbar{align-items:flex-end}.cuenta-assign-search{flex:1 1 100%;min-width:min(100%,420px);max-width:100%}.cuenta-assign-search .cuenta-combobox,.cuenta-assign-search input{width:100%}.cuenta-combobox{position:relative}.cuenta-combobox input{padding-right:2.2rem}.cuenta-combobox-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border:none;border-radius:6px;background:transparent;color:#9a9a9a;font-size:1.15rem;line-height:1;cursor:pointer}.cuenta-combobox-clear:hover{color:#fff;background:#1a1a1a}.cuenta-assign-list{margin-top:.45rem;max-height:240px;overflow:auto;border:1px solid #1f1f1f;border-radius:10px;background:#0c0c0c;padding:.25rem;display:flex;flex-direction:column;gap:.15rem}.cuenta-assign-row{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer}.cuenta-assign-row:hover,.cuenta-assign-row.selected{background:#161616}.cuenta-assign-row input{width:auto;margin:0;accent-color:#c8c8c8}.cuenta-assign-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.86rem}.cuenta-assign-meta strong{font-weight:600;color:#f0f0f0}.sidebar-hint{margin:.75rem .35rem 0;font-size:.75rem;line-height:1.4;color:#5c5c5c}.main{padding:1.75rem 1.75rem 3rem;max-width:1400px;min-width:0;background:#000}.page-title{margin:0 0 .35rem;font-size:1.45rem;font-weight:650;letter-spacing:-.02em;color:#fff}.page-sub{margin:0 0 1.5rem;color:var(--muted);font-size:.92rem}.flash-ok{margin:0 0 1rem;padding:.55rem .75rem;border-radius:8px;background:#4ade8014;border:1px solid rgba(74,222,128,.28);color:#86efac;font-size:.9rem}.flash-toast-stack{position:fixed;top:1rem;right:1rem;z-index:1200;display:flex;flex-direction:column;gap:.45rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.flash-toast{margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.88rem;line-height:1.35;box-shadow:0 10px 28px #00000059;animation:flash-toast-in .18s ease-out;pointer-events:auto}.flash-toast.is-ok{background:#142018;border:1px solid rgba(74,222,128,.35);color:#86efac}.flash-toast.is-error{background:#1c1214;border:1px solid rgba(248,113,113,.4);color:#fca5a5}@keyframes flash-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.assign-page{display:flex;flex-direction:column;gap:.25rem}.assign-section{margin-bottom:1.75rem}.assign-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.assign-section-title{margin:0;font-size:1.05rem;font-weight:600}.assign-section-sub{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.assign-form{margin-bottom:.85rem}.assign-form-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.assign-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.assign-chip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;border-left:3px solid var(--accent)}.assign-chip-name{font-weight:600;font-size:.95rem}.assign-chip-meta{font-size:.78rem;margin-top:.15rem;word-break:break-all}.assign-chip-pct{margin-top:.45rem;font-size:.8rem;color:var(--accent)}.input-pct{width:4.5rem;padding:.35rem .45rem;font-family:var(--mono);font-size:.85rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cambios-usdt-quote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cambios-usdt-quote-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.cambios-usdt-quote-label{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.cambios-usdt-quote-prices{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.95rem}.cambios-usdt-quote-prices strong{font-weight:700}.cambios-usdt-quote-sep{color:var(--muted);opacity:.7}.cambios-precio-config{display:flex;flex-direction:column;gap:.55rem}.cambios-precio-card{padding:.75rem .9rem;width:fit-content;max-width:100%}.cambios-precio-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.cambios-precio-stack{display:flex;flex-direction:column;gap:.35rem;max-width:28rem}.cambios-telegram-field{display:flex;flex-direction:column;gap:.3rem;max-width:28rem;margin-top:.25rem}.cambios-telegram-field label{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.03em;color:#bdbdbd}.cambios-telegram-field input{width:100%;box-sizing:border-box;padding:.45rem .65rem;border:1px solid #242424;border-radius:8px;background:#0f0f0f;color:inherit;font-size:.85rem}.cambios-auto-transfer{display:flex;flex-direction:column;gap:.35rem;max-width:28rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #242424}.cambios-auto-transfer>label:not(.setting-switch){margin:0;font-size:.75rem;font-weight:650;letter-spacing:.03em;color:#bdbdbd}.cambios-auto-transfer input.mono{width:100%;box-sizing:border-box;padding:.45rem .65rem;border:1px solid #242424;border-radius:8px;background:#0f0f0f;color:inherit;font-size:.85rem}.cambios-auto-transfer input.mono:disabled{opacity:.55}.cambios-treasury-row{display:flex;gap:.4rem;align-items:stretch}.cambios-treasury-row select{flex:0 0 5.5rem;padding:.45rem .4rem;border:1px solid #242424;border-radius:8px;background:#0f0f0f;color:inherit;font-size:.8rem}.cambios-treasury-row input{flex:1;min-width:0;box-sizing:border-box;padding:.45rem .65rem;border:1px solid #242424;border-radius:8px;background:#0f0f0f;color:inherit;font-size:.85rem}.cambios-wallet-addr{display:flex;align-items:center;gap:.35rem;margin-top:.15rem}.cambios-wallet-addr .btn.sm{padding:.15rem .4rem;font-size:.7rem;line-height:1.2}.cambios-tg-chat{display:flex;flex-direction:column;gap:.65rem;flex:1;min-width:0;min-height:22rem}.cambios-tg-shell{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:0;padding:0;overflow:hidden;max-width:56rem;min-height:26rem}.cambios-tg-tray{display:flex;flex-direction:column;border-right:1px solid #242424;background:#0c0c0c;min-height:26rem}.cambios-tg-tray-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.55rem .65rem;border-bottom:1px solid #242424;font-size:.78rem;font-weight:650;letter-spacing:.03em;color:#bdbdbd}.cambios-tg-tray-list{flex:1;overflow-y:auto;max-height:min(60vh,32rem)}.cambios-tg-tray-item{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;padding:.55rem .65rem;border:0;border-bottom:1px solid #1a1a1a;background:transparent;color:inherit;cursor:pointer}.cambios-tg-tray-item:hover{background:#141414}.cambios-tg-tray-item.is-active{background:#182018}.cambios-tg-tray-title{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.85rem;font-weight:600}.cambios-tg-unread{flex-shrink:0;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:#2f7d62;color:#f2fff8;font-size:.68rem;font-weight:700;text-align:center}.cambios-tg-tray-preview{font-size:.72rem;color:#7a7a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cambios-tg-chat-title{font-size:.9rem;font-weight:650}.cambios-tg-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem 0}.cambios-tg-list{flex:1;min-height:14rem;max-height:min(50vh,26rem);overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;margin:0 .75rem;padding:.55rem .45rem;border:1px solid #242424;border-radius:10px;background:#0c0c0c}.cambios-tg-composer{display:flex;gap:.45rem;align-items:flex-end;padding:0 .75rem .75rem}@media(max-width:720px){.cambios-tg-shell{grid-template-columns:1fr;max-width:100%}.cambios-tg-tray{min-height:10rem;max-height:12rem;border-right:0;border-bottom:1px solid #242424}.cambios-tg-tray-list{max-height:10rem}}.cambios-tg-bubble{max-width:85%;padding:.45rem .65rem;border-radius:10px;font-size:.88rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.cambios-tg-bubble.is-in{align-self:flex-start;background:#161616;border:1px solid #2a2a2a}.cambios-tg-bubble.is-out{align-self:flex-end;background:#142018;border:1px solid rgba(74,222,128,.22)}.cambios-tg-from{font-size:.72rem;font-weight:650;color:#86efac;margin-bottom:.15rem}.cambios-tg-text{color:#e8e8e8}.cambios-tg-photo-link{display:block;margin:.15rem 0 .35rem}.cambios-tg-photo{display:block;max-width:min(100%,18rem);max-height:16rem;width:auto;height:auto;border-radius:8px;object-fit:contain;background:#0a0a0a}.cambios-tg-meta{margin-top:.25rem;font-size:.68rem;color:#7a7a7a;text-align:right}.cambios-tg-composer textarea{flex:1;min-width:0;resize:vertical;box-sizing:border-box;padding:.5rem .65rem;border:1px solid #242424;border-radius:8px;background:#0f0f0f;color:inherit;font-size:.88rem;font-family:inherit}.cambios-precio-step{display:grid;grid-template-columns:minmax(6.5rem,1fr) 5.5rem minmax(6.5rem,auto);align-items:center;gap:.4rem .65rem;padding:.45rem .65rem;border:1px solid #242424;border-radius:8px;background:#0f0f0f}.cambios-precio-step.is-total{border-color:#2f2f2f;background:#141414}.cambios-precio-step-name{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, #9a9a9a)}.cambios-precio-step-meta{justify-self:end;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted, #777)}.cambios-precio-step-pct{display:inline-flex;align-items:center;justify-self:end;gap:.25rem;min-width:0}.cambios-precio-step-pct input{width:3.5rem;margin:0;padding:.25rem .35rem;text-align:right;border-radius:6px;font-size:.85rem}.cambios-precio-step-pct>span{font-size:.78rem;font-weight:650;color:var(--muted, #888)}.cambios-precio-step-amount{justify-self:end;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--text, #f2f2f2);white-space:nowrap}.cambios-precio-step-amount-wrap{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:0}.cambios-precio-step-delta{font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.cambios-precio-step-delta.is-positive{color:#3dcf8e}.cambios-precio-step-delta.is-negative{color:var(--danger, #e25b5b)}.cambios-precio-step.is-total .cambios-precio-step-amount{font-size:1rem}@media(max-width:640px){.cambios-precio-step{grid-template-columns:1fr auto;grid-template-areas:"name amount" "pct amount";gap:.3rem .55rem}.cambios-precio-step-name{grid-area:name}.cambios-precio-step-meta,.cambios-precio-step-pct{grid-area:pct;justify-self:start}.cambios-precio-step-amount,.cambios-precio-step-amount-wrap{grid-area:amount;align-self:center}}.dashboard-date-filter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.35rem 0 1.15rem}.dashboard-admin-head .page-title{margin-bottom:0}.page-action-btn{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.38rem .72rem;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:8px;letter-spacing:-.01em}.page-action-btn.secondary{padding:.38rem .72rem}.acting-banner{margin-bottom:1rem;padding:.7rem 1rem;border-radius:10px;background:#0a0a0a;border:1px solid #1f2a1f;color:#c8c8c8;font-size:.9rem}.acting-banner strong{color:#4ade80;font-weight:650}.section-title{margin:.5rem 0 .35rem;font-size:1.15rem;font-weight:600}.card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;padding:1.15rem 1.25rem;margin-bottom:1rem}.card>h2{color:#f0f0f0;font-weight:600}.table-card{padding:0;overflow:hidden}.table-card-title{padding:.85rem 1.1rem;border-bottom:1px solid var(--border);font-weight:600;font-size:.95rem}.table-scroll{overflow-x:auto}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.25rem}.stats-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1rem}.stats-compact .stat{padding:.75rem .9rem}.stats-compact .stat .value{font-size:1.15rem}.account-cards{grid-template-columns:1fr;gap:.55rem;margin-bottom:1rem}.account-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;padding:.65rem .9rem;min-height:0}.account-card-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;justify-self:start}.account-card-name{font-size:.92rem;font-weight:600;letter-spacing:.01em}.account-card-currency{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.account-card-balance{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;justify-self:center}.account-card .value{font-size:1.15rem;line-height:1.2}.account-card-avail{font-size:.72rem;line-height:1.25;white-space:nowrap}.account-card-balance.is-refreshing .value,.account-card-balance.is-refreshing .account-card-avail{animation:account-balance-pulse .9s ease-in-out infinite}.account-card-cvu{flex-shrink:0}.account-card-actions{display:flex;align-items:center;gap:.35rem;justify-self:end}.account-card-refresh{width:2rem;height:2rem;font-size:1.05rem;line-height:1}.account-card-refresh.is-spinning{animation:account-refresh-spin .7s linear infinite}@keyframes account-balance-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes account-refresh-spin{to{transform:rotate(360deg)}}.skeleton-line{display:block;border-radius:6px;background:linear-gradient(90deg,#1a1a1a,#2a2a2a 45%,#1a1a1a);background-size:200% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}.skeleton-name{width:9rem;height:.9rem}.skeleton-pill{width:3.2rem;height:.85rem;border-radius:999px}.skeleton-value{width:8.5rem;height:1.15rem;margin:0 auto}.skeleton-avail{width:14rem;height:.7rem;margin:.15rem auto 0}.skeleton-icon{width:2rem;height:2rem;border-radius:8px}.skeleton-btn{width:3.2rem;height:1.85rem;border-radius:8px}.skeleton-row{width:100%;height:.85rem}.table-row-skeleton td{padding-block:.85rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:720px){.account-card{grid-template-columns:1fr auto;grid-template-areas:"identity cvu" "balance balance"}.account-card-identity{grid-area:identity}.account-card-balance{grid-area:balance;align-items:flex-start;text-align:left;justify-self:start}.account-card-balance .skeleton-value,.account-card-balance .skeleton-avail{margin-left:0}.account-card-cvu,.account-card-actions{grid-area:cvu}.account-card-avail{white-space:normal}}.account-meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--border);font-size:.78rem}.account-meta-modal{margin-top:.25rem;padding-top:0;border-top:none;font-size:.9rem}.account-meta dt{color:var(--muted);margin:0}.account-meta dd{margin:0;word-break:break-all}.stat{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;padding:1rem 1.1rem}.stat .label{color:#7a7a7a;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.stat .value{font-family:var(--mono);font-size:1.3rem;font-weight:600;margin-top:.4rem;color:#fff}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.85rem}.toolbar-search{flex:1 1 220px;min-width:180px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.5rem .75rem}.toolbar input[type=date],.toolbar select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.48rem .6rem;min-width:120px}.dense-table{width:100%;border-collapse:collapse;font-size:.84rem}.dense-table th,.dense-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--border);vertical-align:middle}.dense-table th{color:#7a7a7a;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#0a0a0a}.dense-table td{border-bottom-color:#141414}.dense-table tbody tr:hover{background:#ffffff08}.ledger-filters{display:flex;flex-wrap:wrap;gap:.35rem}.ledger-filter{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.ledger-filter:hover{color:var(--text);border-color:#3a4654}.ledger-filter.active{color:var(--text);background:var(--bg-soft);border-color:var(--accent-dim)}.ledger-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;padding:.75rem 1rem;margin-bottom:.75rem}.ledger-toolbar-stack{flex-direction:column;align-items:stretch;gap:.75rem}.ledger-toolbar-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;width:100%}.ledger-toolbar-filters{align-items:flex-end}.ledger-toolbar .field{min-width:0;flex:1 1 140px}.ledger-toolbar-search{flex:1 1 100%}.ledger-toolbar .field.ledger-toolbar-date,.ledger-toolbar .field.ledger-toolbar-direction,.ledger-toolbar .field.ledger-toolbar-size{flex:0 0 auto;width:auto}.ledger-toolbar .field.ledger-toolbar-direction select{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.ledger-toolbar .field.ledger-toolbar-size select{width:4.25rem;min-width:4.25rem;max-width:4.25rem}.ledger-toolbar-actions{display:flex;gap:.4rem;flex:0 0 auto;align-items:flex-end;padding-bottom:.1rem;margin-left:auto}.ledger-date-range{position:relative;flex:0 0 auto}.ledger-date-range-trigger{display:inline-flex;align-items:center;gap:.15rem;min-height:2.35rem;padding:0 .35rem 0 0;background:#121212;border:1px solid #333;border-radius:8px;color:var(--text);font-size:.875rem;white-space:nowrap}.ledger-date-range-trigger-main{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .65rem;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.ledger-date-range-trigger:hover,.ledger-date-range-trigger.open{border-color:#555}.ledger-date-range-trigger.has-value .ledger-date-range-label{color:#f5f5f5}.ledger-date-range-label{color:var(--muted)}.ledger-date-range-clear{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.35rem;padding:0;background:transparent;border:none;color:var(--muted);font-size:1rem;line-height:1;border-radius:4px;cursor:pointer}.ledger-date-range-clear:hover{color:#fff;background:#2a2a2a}.ledger-date-range-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;width:min(22rem,calc(100vw - 2rem));padding:.85rem;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;box-shadow:0 12px 40px #00000073}.ledger-date-range-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.ledger-date-range-month{font-size:.9rem;font-weight:600;color:#f5f5f5}.ledger-date-range-nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:1px solid #333;border-radius:6px;color:#f5f5f5;cursor:pointer}.ledger-date-range-nav:hover{background:#1a1a1a}.ledger-date-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem;font-size:.72rem;color:#888;text-align:center}.ledger-date-range-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.ledger-date-range-day{aspect-ratio:1;min-width:0;padding:0;background:transparent;border:none;border-radius:8px;color:#f0f0f0;font-size:.82rem;cursor:pointer}.ledger-date-range-day.other-month{color:#555}.ledger-date-range-day.in-range{background:#1c1c1c}.ledger-date-range-day.edge{background:#fff;color:#0a0a0a;font-weight:600}.ledger-date-range-day:hover:not(.edge){background:#222}.ledger-date-range-times{display:grid;gap:.55rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid #222}.ledger-date-range-time-label{display:block;margin-bottom:.25rem;font-size:.72rem;color:#888}.ledger-date-range-time-fields{display:grid;grid-template-columns:1fr auto;gap:.4rem}.ledger-date-range-date-read,.ledger-date-range-time-input{min-height:2rem;padding:.32rem .5rem;background:#121212;border:1px solid #333;border-radius:8px;color:#f5f5f5;font-size:.8125rem}.ledger-date-range-date-read{cursor:default}.ledger-date-range-time-input{width:7.75rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ledger-date-range-apply{width:100%;margin-top:.75rem;min-height:2.35rem;border-radius:8px;font-weight:650}.ledger-table-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #1a1a1a;font-size:.8rem}.ledger-pagination{display:flex;align-items:center;gap:.45rem}.ledger-page-indicator{font-size:.78rem;color:var(--muted);min-width:4.5rem;text-align:center}.ledger-card{background:#000;border:1px solid #1a1a1a;border-radius:10px;overflow-x:auto}.ledger-table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:920px}.ledger-table th{text-align:left;padding:.7rem .65rem;border-bottom:1px solid #1f1f1f;color:#7a7a7a;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#0a0a0a}.ledger-table td{padding:.72rem .65rem;border-bottom:1px solid #141414;vertical-align:middle;white-space:nowrap}.ledger-table tbody tr:last-child td{border-bottom:none}.ledger-table tbody tr:hover{background:#ffffff08}.ledger-id{color:#7a7a7a;font-size:.8rem;max-width:7rem}.ledger-account{color:#e8e8e8;font-weight:500}.ledger-party{color:#fff;font-weight:700;letter-spacing:.01em;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ledger-amount{font-weight:700;font-size:.9rem}.ledger-amount-in{color:#4ade80}.ledger-amount-out{color:#f87171}.ledger-pill{display:inline-block;padding:.2rem .72rem;border-radius:999px;background:#2d2d2d;color:#fff;font-size:.78rem;font-weight:500}.ledger-ref{color:#6b6b6b;font-size:.78rem;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ledger-date{color:#9a9a9a;font-size:.82rem}.ledger-eye{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid #2a3441;background:#12171e;color:#8b9aab;padding:0}.ledger-eye:hover{color:var(--text);border-color:#3d4a5a}.ledger-empty{text-align:center!important;color:var(--muted);padding:2rem 1rem!important;white-space:normal!important}@media(max-width:960px){.ledger-table th:nth-child(6),.ledger-table td:nth-child(6){display:none}}@media(max-width:720px){.ledger-table th:nth-child(1),.ledger-table td:nth-child(1),.ledger-table th:nth-child(5),.ledger-table td:nth-child(5){display:none}}.badge{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.78rem;font-weight:600;color:var(--muted);background:var(--bg-soft)}.badge-success{color:#3dcf8e;background:transparent}.badge-danger{color:var(--danger);background:transparent}.badge-warn{color:var(--warning);background:transparent}.pill{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;background:#2d2d2d;border:1px solid transparent;color:#fff;text-transform:lowercase}.pill.warn{background:transparent;color:var(--warning);border-color:var(--warning)}.cliente-cuentas-card{padding:1rem 1.1rem .85rem}.cliente-detail-page{max-width:960px}.cliente-detail-back{margin:0 0 .35rem;font-size:.8rem}.cliente-detail-back a{color:var(--muted);text-decoration:none}.cliente-detail-back a:hover{color:var(--text)}.cliente-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.cliente-detail-hero .page-title{margin:0;font-size:1.35rem;letter-spacing:-.02em}.cliente-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.cliente-detail-meta span{font-size:.72rem;color:var(--muted);background:var(--bg-soft, #141414);border:1px solid var(--border, #1f1f1f);border-radius:999px;padding:.18rem .55rem}.cliente-detail-card{padding:.85rem 1rem;margin-bottom:.75rem;border-radius:10px}.cliente-detail-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.65rem}.cliente-detail-card-head h2{margin:0;font-size:.95rem;font-weight:650}.cliente-detail-card-head .muted{margin:.15rem 0 0;font-size:.78rem}.cliente-detail-toggles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .85rem}.setting-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:600;color:var(--muted, #888)}.setting-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.1rem;height:1.15rem;margin:0;flex-shrink:0;border-radius:999px;border:1px solid var(--border-strong, #333);background:var(--bg-soft, #1a1a1a);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.setting-switch input:after{content:"";position:absolute;top:1px;left:1px;width:.85rem;height:.85rem;border-radius:50%;background:#fff;transition:transform .15s ease}.setting-switch input:checked{background:var(--accent);border-color:var(--accent)}.setting-switch input:checked:after{transform:translate(.9rem)}.setting-switch:has(input:checked){color:var(--text, inherit)}.colaboradores-panel{padding:.85rem 1rem}width: 100%; margin-top: .5rem; border-collapse: collapse; font-size: .82rem; } .colab-table th,.colab-table td{padding:.45rem .35rem;border-bottom:1px solid var(--border, #1f1f1f);text-align:left;vertical-align:top}.colab-table th{color:var(--muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.colab-actions{display:flex;gap:.35rem;justify-content:flex-end;white-space:nowrap}.colab-status{font-size:.72rem;padding:.15rem .45rem;border-radius:999px;background:#2a1212;color:#f87171;border:1px solid #4a2020}.colab-status.active{background:#122a18;color:#4ade80;border-color:#1f4a28}.colab-perm-chips{display:flex;flex-wrap:wrap;gap:.25rem}.colab-perm-chip{font-size:.68rem;padding:.12rem .4rem;border-radius:999px;background:var(--bg-soft, #141414);border:1px solid var(--border, #2a2a2a);color:var(--muted)}.colab-form{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border, #1f1f1f)}.colab-perm-picker{margin:.55rem 0}.colab-perm-picker-label{font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.colab-perm-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem}.colab-perm-option{display:flex;align-items:center;gap:.4rem;font-size:.82rem;cursor:pointer}.colab-active-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;margin-bottom:.35rem;cursor:pointer}.tg-lookup-toggle{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:.85rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.35rem .65rem;border-radius:8px;border:1px solid #2a2a2a;background:#111}.tg-lookup-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.tg-lookup-toggle input{width:1rem;height:1rem;accent-color:#3d8bfd}.cliente-detail-fees{gap:.55rem;margin-bottom:.35rem}.cliente-detail-fees .field{min-width:0;flex:1 1 88px}.cliente-detail-name-field{flex:1.6 1 160px!important}.cliente-detail-page .field label{font-size:.72rem;letter-spacing:.02em}.cliente-detail-page .field input,.cliente-detail-page .field select{padding:.45rem .55rem;font-size:.88rem}.cliente-detail-page .field-pct{flex:0 0 96px;min-width:96px}.cliente-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.cliente-detail-section-head h3{margin:0;font-size:.84rem;font-weight:600}.cliente-detail-section-head .muted{margin:.15rem 0 0;font-size:.74rem}.cliente-detail-empty{margin:0 0 .35rem;font-size:.8rem}.cliente-detail-page .socio-commissions{margin-top:.35rem;padding-top:.55rem}.cliente-detail-page .socio-commission-row{margin-bottom:.35rem;gap:.45rem}.cliente-detail-page .skin-picker{margin-top:.55rem;padding-top:.55rem}.cliente-detail-page .skin-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}.cliente-detail-page .skin-option{padding:.5rem .55rem;border-radius:8px;gap:.25rem}.cliente-detail-page .skin-swatches span{width:.85rem;height:.85rem}.cliente-detail-page .skin-option-logo{width:1.5rem;height:1.5rem}.cliente-detail-page .skin-option-brand{gap:.4rem;margin-bottom:.1rem}.cliente-detail-page .skin-option-name{font-size:.78rem}.cliente-detail-page .skin-option-tag{display:none}.cliente-detail-actions{margin-top:.65rem;display:flex;justify-content:flex-end}.cliente-detail-page .form-row{gap:.55rem;margin-bottom:.45rem}.wallet-skin-hgcash .cliente-detail-meta span{background:#121212;border-color:#2a2a2a}.wallet-skin-hgcash .cliente-detail-page .skin-option.active{border-color:#c8ff00;box-shadow:inset 0 0 0 1px #c8ff0040}.cliente-cuentas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.cliente-cuentas-head h2{margin:0;font-size:1.05rem}.cliente-cuentas-head p{margin:.3rem 0 0;font-size:.82rem;max-width:36rem}.cliente-cuentas-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cuenta-webhook-row td{padding-top:0;padding-bottom:.85rem;border-bottom:1px solid #1a1a1a}.cuenta-webhook{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem;background:#0f0f0f;border:1px solid #1e1e1e;border-radius:8px}.cuenta-webhook-url{flex:1 1 12rem;min-width:0;font-size:.72rem;color:#9a9a9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-hg-card{padding:1.05rem 1.15rem}.cliente-hg-table-scroll{border:1px solid #1b1b1b;border-radius:10px;overflow-x:auto}.cliente-hg-table{width:100%;min-width:980px;table-layout:auto}.cliente-hg-table th,.cliente-hg-table td{padding:.7rem .8rem}.cliente-hg-table th:nth-child(1){min-width:220px}.cliente-hg-table th:nth-child(4){min-width:170px}.cliente-hg-table th:nth-child(5){min-width:280px}.cliente-hg-table .cuenta-webhook-url{display:block;max-width:100%;font-size:.8rem}.cliente-hg-actions-cell{white-space:normal;vertical-align:top}.cliente-hg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:260px}.cliente-hg-inline-input{width:100%;min-width:220px;max-width:320px}.cliente-hg-connection-cell{min-width:0}.cliente-hg-connection-name{display:block;font-size:.92rem;line-height:1.25}.cliente-hg-connection-id{font-size:.7rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-hg-url{white-space:normal;word-break:break-all;line-height:1.3}.cliente-hg-copy-btn{min-height:32px;white-space:nowrap}.cliente-hg-actions .btn.sm{font-size:.78rem;padding:.35rem .58rem;white-space:nowrap}.webhook-logs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.webhook-logs-table td{vertical-align:top}.webhook-logs-when{white-space:nowrap;font-size:.78rem}.webhook-logs-detail{font-size:.72rem;margin-top:.2rem;max-width:14rem}.webhook-logs-payload{font-size:.82rem;min-width:8rem}.webhook-outcome{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600}.webhook-outcome.is-ok{background:color-mix(in srgb,#4ade80 15%,#141414);color:#86efac}.webhook-outcome.is-warn{background:color-mix(in srgb,#fbbf24 12%,#141414);color:#fcd34d}.webhook-outcome.is-error{background:color-mix(in srgb,#f87171 12%,#141414);color:#fca5a5}.cliente-cuentas-table{margin:.15rem -.15rem 0}.cliente-cuentas-table th,.cliente-cuentas-table td{padding:.7rem .65rem;vertical-align:middle}.cliente-cuentas-table .cuenta-token-td{width:1%;white-space:nowrap}.cliente-cuentas-table .cuenta-actions-td{width:1%;text-align:right}.cuenta-token{display:inline-flex;align-items:center;gap:.4rem}.cuenta-token-badge{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.cuenta-token-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.cuenta-token-badge.is-ok{color:#86efac;background:#4ade801a}.cuenta-token-badge.is-missing{color:#fbbf24;background:#eab3081a}.cuenta-token-input{width:8.5rem;background:#121212;border:1px solid #2a2a2a;border-radius:8px;color:var(--text);padding:.32rem .5rem;font-size:.8rem}.cuenta-token-input:focus{outline:none;border-color:#3f3f3f}.cuenta-token-input::placeholder{color:#6a6a6a}.cuenta-token .btn.sm{padding:.32rem .6rem}.cuenta-token-cell,.cuenta-token-inline{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem}.icon-btn{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;padding:0}.icon-btn:hover:not(:disabled){border-color:var(--muted)}.icon-btn:disabled{opacity:.5;cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;padding:1rem;z-index:50}.confirm-backdrop{z-index:70}.modal-panel{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto;background:#0a0a0a;border:1px solid #1f1f1f;border-radius:14px;padding:1.25rem 1.35rem 1.35rem}.confirm-modal{width:min(420px,100%)}.confirm-modal-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.35rem}.confirm-modal-message{margin:0;color:var(--text, #e8e8e8);white-space:pre-line;line-height:1.45;font-size:.95rem}.confirm-modal-details{margin:0;padding:.75rem .85rem;border-radius:10px;border:1px solid #242424;background:#111;display:flex;flex-direction:column;gap:.65rem}.confirm-modal-detail-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem .75rem;align-items:start}.confirm-modal-detail-row dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding-top:.1rem}.confirm-modal-detail-row dd{margin:0;font-size:.9rem;line-height:1.35;word-break:break-all;color:var(--text, #e8e8e8)}.confirm-modal-note{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted)}.confirm-modal .modal-actions{margin-top:1.1rem;padding-top:.15rem}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.modal-header h2{margin:0;font-size:1.15rem}.mfa-setup-modal{width:min(420px,100%)}.mfa-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin:.75rem 0 1rem}.mfa-qr{display:block;width:220px;height:220px;border-radius:10px;background:#fff;padding:8px;box-sizing:content-box}.mfa-qr-hint{margin:0;text-align:center;font-size:.88rem;max-width:280px}.mfa-uri-details{margin:0 0 .85rem}.mfa-uri-details summary{cursor:pointer;font-size:.85rem}.mfa-uri{display:block;margin-top:.4rem;font-size:.72rem;word-break:break-all;color:var(--muted)}.factura-backdrop{align-items:center}.factura-modal{width:min(720px,100%);max-height:min(92vh,860px);padding:1rem 1.15rem 1.25rem;background:#0b0b0b;border-color:#2a2a2a}.factura-modal-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.factura-modal-kicker{font-size:.95rem;font-weight:500;color:#e8e8e8}.factura-modal-top-actions{display:flex;align-items:center;gap:.45rem}.factura-doc{display:flex;flex-direction:column;gap:1rem}.factura-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.factura-doc-head h2{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.factura-doc-id{margin:.35rem 0 0;font-size:.78rem;color:#7a7a7a;word-break:break-all}.factura-doc-date{font-size:.95rem;color:#cfcfcf;white-space:nowrap}.factura-parties{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;padding:1rem 1.05rem;background:#121212;border:1px solid #222;border-radius:10px}.factura-party-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;margin-bottom:.45rem}.factura-party-name{font-size:1rem;font-weight:650;color:#f2f2f2}.factura-party-meta{margin-top:.35rem;font-size:.82rem;color:#8f8f8f}.factura-estado{margin-top:.55rem;font-size:.86rem;color:#bdbdbd}.factura-estado strong{color:#eaeaea;font-weight:650}.factura-party-hint{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:#6e6e6e}.factura-ver-tx{margin-top:.75rem}.factura-fee-block,.factura-tx-block{display:flex;flex-direction:column;gap:.55rem}.factura-fee-title{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#9a9a9a;display:flex;flex-direction:column;gap:.15rem}.factura-fee-title span{font-size:.74rem;font-weight:450;letter-spacing:0;text-transform:none;color:#6a6a6a}.factura-fee-table{width:100%;border-collapse:collapse;font-size:.86rem}.factura-fee-table th,.factura-fee-table td{padding:.7rem .4rem;border-bottom:1px solid #1c1c1c;color:#d6d6d6}.factura-fee-table th{color:#7a7a7a;font-weight:500;font-size:.75rem}.factura-fee-table th:nth-child(2),.factura-fee-table th:nth-child(3),.factura-fee-table th:nth-child(4),.factura-fee-table td:nth-child(2),.factura-fee-table td:nth-child(3),.factura-fee-table td:nth-child(4){text-align:right}.factura-fee-footer{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .15rem .15rem;font-size:.86rem;color:#c8c8c8}.factura-fee-footer strong{font-size:.95rem;color:#fff}.factura-grand-total{margin-left:auto;margin-top:.35rem;min-width:min(280px,100%);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.1rem;background:#141414;border:1px solid #2a2a2a;border-radius:10px;font-size:.95rem;color:#cfcfcf}.factura-grand-total strong{font-size:1.15rem;color:#fff;font-weight:700}@media(max-width:700px){.factura-parties{grid-template-columns:1fr}.factura-grand-total{margin-left:0;width:100%}}@media print{.factura-backdrop{position:static;background:#fff;display:block;padding:0}.factura-modal{max-height:none;width:100%;border:none;background:#fff;color:#111;box-shadow:none}.no-print{display:none!important}.factura-doc-head h2,.factura-party-name,.factura-fee-footer strong,.factura-grand-total strong{color:#111}.factura-parties,.factura-grand-total{background:#f5f5f5;border-color:#ddd}.factura-fee-table th,.factura-fee-table td,.factura-party-meta,.factura-party-hint,.factura-doc-id,.factura-fee-title,.factura-fee-title span{color:#333;border-color:#e5e5e5}}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.transfer-modal-backdrop{align-items:center}.transfer-modal{width:min(560px,100%);max-height:none;padding:0;overflow:visible;display:flex;flex-direction:column}.transfer-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem .7rem;border-bottom:1px solid #1e1e1e}.transfer-modal-head h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.transfer-modal-alert{margin:.55rem 1.1rem 0;padding:.45rem .65rem;background:color-mix(in srgb,#e74c3c 12%,#141414);border:1px solid color-mix(in srgb,#e74c3c 35%,#2a2a2a);border-radius:8px;color:#ffb4aa;font-size:.82rem;line-height:1.35}.transfer-modal-form{display:flex;flex-direction:column;padding:0 1.1rem .85rem;overflow:visible}.transfer-modal-section{padding:.55rem 0 0}.transfer-modal-section+.transfer-modal-section{margin-top:.15rem;padding-top:.6rem;border-top:1px solid #1a1a1a}.transfer-modal-section-title{margin:0 0 .4rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a}.transfer-origin-card{padding:.55rem .7rem;background:#121212;border:1px solid #222;border-radius:8px}.transfer-origin-select{width:100%;padding:.42rem .55rem;font-size:.9rem;font-weight:600;background:#0b0b0b;border:1px solid #2a2a2a;border-radius:6px;color:#f0f0f0}.transfer-origin-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .4rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #1e1e1e;font-size:.78rem}.transfer-origin-label{color:#7a7a7a}.transfer-origin-balance{font-size:.88rem;font-weight:700;color:#e8e8e8}.transfer-origin-sep{color:#4a4a4a}.transfer-origin-cbu{color:#6f6f6f}.transfer-dest-row{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:end}.transfer-dest-field{margin:0;gap:.25rem}.transfer-lookup-btn{min-width:5.75rem;height:2.15rem;padding:.4rem .75rem;white-space:nowrap}.transfer-beneficiary{margin-top:.45rem;padding:.45rem .65rem;background:#0f0f0f;border:1px dashed #2a2a2a;border-radius:8px;min-height:0;display:flex;align-items:center;gap:.5rem;transition:border-color .2s,background .2s}.transfer-beneficiary.is-ready{background:color-mix(in srgb,#2ecc71 8%,#0f1410);border:1px solid color-mix(in srgb,#2ecc71 35%,#2a2a2a)}.transfer-beneficiary-icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,#2ecc71 20%,#1a1a1a);color:#6ee7a0;font-size:.72rem;font-weight:700}.transfer-beneficiary-body{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;line-height:1.25}.transfer-beneficiary-name{font-size:.88rem;font-weight:650;color:#f2f2f2}.transfer-beneficiary-detail{font-size:.75rem;color:#9a9a9a}.transfer-beneficiary-placeholder{margin:0;font-size:.8rem;color:#6f6f6f;line-height:1.35}.transfer-amount-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;align-items:end}.transfer-amount-field,.transfer-concept-field{margin:0;min-width:0;flex:unset;gap:.25rem}.transfer-amount-input-wrap{display:flex;align-items:center;min-height:2.15rem;background:#121212;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden;transition:border-color .15s}.transfer-amount-input-wrap:focus-within{border-color:#4a4a4a}.transfer-amount-prefix{padding:0 0 0 .75rem;font-size:1rem;font-weight:600;color:#7a7a7a;line-height:1}.transfer-amount-input-wrap input{flex:1;padding:.42rem .55rem .42rem .3rem;font-size:.9rem;font-weight:600;color:#f0f0f0;min-width:0;height:100%;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.transfer-amount-input-wrap input::-webkit-outer-spin-button,.transfer-amount-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.transfer-amount-input-wrap input:focus{outline:none;box-shadow:none}.transfer-concept-field input{width:100%;min-height:2.15rem;padding:.42rem .55rem;box-sizing:border-box}.transfer-modal-footer{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #1a1a1a}.transfer-submit-btn{min-width:7.5rem}.cliente-modal{width:min(520px,100%)}.cliente-modal-field{margin:0;min-width:0;flex:unset;gap:.25rem}.cliente-modal-hint{margin:-.15rem 0 .5rem;font-size:.78rem;color:#6f6f6f;line-height:1.35}.cliente-modal-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cliente-modal-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.wallet-skin .cliente-modal-hint{color:var(--muted)}@media(max-width:520px){.transfer-modal-head{padding:.75rem .85rem .6rem}.transfer-modal-form{padding:0 .85rem .75rem}.transfer-modal-alert{margin:.45rem .85rem 0}.transfer-dest-row{grid-template-columns:1fr}.transfer-lookup-btn{width:100%}.transfer-amount-row{grid-template-columns:1fr}.transfer-origin-meta{flex-direction:column;align-items:flex-start}.transfer-origin-cbu{text-align:left}.cliente-modal-grid-3,.cliente-modal-grid-2{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.7rem .55rem;border-bottom:1px solid #141414}th{color:#7a7a7a;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}tbody tr:hover td{background:#ffffff05}.form-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;align-items:end}.socio-commissions{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.socio-commission-row{margin-bottom:.5rem}.socio-commission-row .btn{margin-bottom:.1rem}.field{display:flex;flex-direction:column;gap:.3rem;min-width:140px;flex:1}.field label{font-size:.8rem;color:var(--muted)}.field input,.field select{background:#121212;border:1px solid #2a2a2a;border-radius:var(--radius);color:var(--text);padding:.5rem .65rem}.field-value{background:#121212;border:1px solid #2a2a2a;border-radius:var(--radius);color:var(--text);padding:.5rem .65rem;min-height:2.35rem;display:flex;align-items:center;word-break:break-word}.field input:focus,.field select:focus{outline:none;border-color:#3d3d3d}.field.transfer-amount-field .transfer-amount-input-wrap input{border:none;background:transparent;border-radius:0;box-shadow:none}.field.transfer-amount-field .transfer-amount-input-wrap input:focus{border:none;outline:none;box-shadow:none}.btn{background:#4ade80;color:#04140a;border:none;border-radius:var(--radius);padding:.55rem .95rem;font-weight:600}.btn:hover{background:#86efac}.btn.secondary{background:#141414;color:#e8e8e8;border:1px solid #2a2a2a}.btn.secondary:hover{background:#1a1a1a;border-color:#3a3a3a}.btn.danger{background:transparent;color:var(--danger);border:1px solid #3a2424}.btn.danger:hover{background:#f8717114}.btn.sm{padding:.3rem .55rem;font-size:.8rem}.login-wrap{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;padding:1.25rem;overflow:hidden;background:#050505}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);opacity:.7}.login-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:login-drift 14s ease-in-out infinite alternate}.login-orb-a{width:min(52vw,420px);height:min(52vw,420px);left:-8%;top:10%;background:radial-gradient(circle,rgba(148,163,184,.35),transparent 70%)}.login-orb-b{width:min(48vw,380px);height:min(48vw,380px);right:-6%;bottom:8%;background:radial-gradient(circle,rgba(226,232,240,.18),transparent 70%);animation-delay:-6s;animation-duration:18s}@keyframes login-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(24px,-18px,0) scale(1.08)}}.login-card{position:relative;z-index:1;width:min(400px,100%);background:#0c0c0cd1;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2.1rem 1.85rem 1.9rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1px #ffffff05 inset,0 24px 60px #00000073;animation:login-card-in .55s ease-out both}@keyframes login-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-mark{position:relative;width:44px;height:44px;margin-bottom:1.15rem;display:grid;place-items:center}.login-mark-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);animation:login-ring 3.2s ease-in-out infinite}.login-mark-dot{width:10px;height:10px;border-radius:50%;background:#e8e8e8;box-shadow:0 0 0 6px #e8e8e814}@keyframes login-ring{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:.45}}.login-title{margin:0 0 .35rem;font-size:1.55rem;font-weight:650;letter-spacing:-.03em;color:#f5f5f5}.login-sub{margin:0 0 1.45rem;color:#8f8f8f;font-size:.92rem;line-height:1.4}.login-field{margin-bottom:.85rem}.login-field input{background:#121212;border:1px solid #2a2a2a;border-radius:10px;color:#f2f2f2;padding:.65rem .75rem}.login-field input::placeholder{color:#5c5c5c}.login-field input:focus{outline:none;border-color:#4a4a4a;box-shadow:0 0 0 3px #ffffff0a}.login-captcha{margin:.35rem 0 .15rem;min-height:1.5rem}.login-submit{width:100%;margin-top:.45rem;background:#f2f2f2;color:#0a0a0a;border-radius:10px;padding:.7rem 1rem}.login-submit:hover:not(:disabled){background:#fff;filter:none}.login-submit:disabled{opacity:.7;cursor:wait}.login-brand{margin:0 0 1rem;font-size:1.35rem;font-weight:700;letter-spacing:.08em;color:#f5f5f5}.login-brand span{color:#a3a3a3}.login-legal-foot{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;justify-content:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #242424;font-size:.75rem;color:#7a7a7a}.login-legal-foot a{color:#a8a8a8;text-decoration:none}.login-legal-foot a:hover{color:#e8e8e8;text-decoration:underline}.legal-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;position:relative;background:#0a0a0a;color:#e8e8e8}.legal-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.legal-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;opacity:.5}.legal-card{position:relative;width:min(40rem,100%);padding:1.75rem 1.5rem 1.5rem;border:1px solid #242424;border-radius:14px;background:#111;box-shadow:0 24px 60px #00000073}.legal-brand{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;color:#f5f5f5}.legal-brand span{color:#a3a3a3}.legal-title{margin:0 0 1.25rem;font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.legal-section{margin-bottom:1.15rem}.legal-section h2{margin:0 0 .4rem;font-size:.95rem;font-weight:650;color:#d4d4d4}.legal-section p{margin:0 0 .55rem;color:#9a9a9a;font-size:.9rem;line-height:1.5}.legal-foot{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #242424;font-size:.78rem;color:#7a7a7a}.legal-foot a{color:#a8a8a8;text-decoration:none}.legal-foot a:hover{color:#e8e8e8;text-decoration:underline}.error{color:var(--danger);font-size:.9rem;margin:.5rem 0}.muted{color:var(--muted)}.user-meta{margin-top:auto;display:flex;flex-direction:column;gap:.45rem;font-size:.82rem;color:#9a9a9a;border-top:1px solid #1a1a1a;padding:1rem .5rem .25rem}.user-meta-email{color:#e0e0e0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-pill{display:inline-flex;align-self:flex-start;padding:.18rem .55rem;border-radius:999px;background:#2d2d2d;color:#fff;font-size:.68rem;font-weight:500;letter-spacing:.04em}.sidebar-account{margin-top:.25rem;background:transparent;border:1px solid #2a2a2a;color:#9a9a9a;border-radius:8px;padding:.45rem .7rem;font-size:.82rem;text-align:left}.sidebar-account:hover{color:#e8e8e8;border-color:#3a3a3a;background:#ffffff0a}.sidebar-logout{margin-top:.25rem;background:transparent;border:1px solid #2a2a2a;color:#9a9a9a;border-radius:8px;padding:.45rem .7rem;font-size:.82rem;text-align:left}.sidebar-logout:hover{color:#f87171;border-color:#3a2424;background:#f871710f}@media(max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow-y:visible;border-right:none;border-bottom:1px solid #1a1a1a}.nav{flex-direction:row;flex-wrap:wrap;gap:.5rem}.nav-section{flex:1 1 100%}.nav-section-label{width:100%}.user-meta{flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar-logout{margin-top:0;margin-left:auto}.main{padding:1rem}}.comprobante-backdrop{align-items:start;overflow:auto;padding:1.25rem}.comprobante-shell{width:min(440px,100%);margin:1rem auto 2rem}.comprobante-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;color:var(--muted);font-size:.9rem}.comprobante-toolbar-actions{display:flex;align-items:center;gap:.4rem}.comprobante-card{position:relative;overflow:hidden;background:linear-gradient(165deg,#f4f7f5,#eef3f0 48%,#e8efe9);color:#15201a;border-radius:18px;border:1px solid #c5d4cb;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffffb3;padding:1.35rem 1.4rem 1.15rem}.comprobante-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#3d9b7a,#1f5c48)}.comprobante-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-size:4.5rem;font-weight:800;letter-spacing:.18em;color:#3d9b7a12;transform:rotate(-18deg);-webkit-user-select:none;user-select:none}.comprobante-head{position:relative;display:flex;gap:.9rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #d5e0d8}.comprobante-brand{font-weight:800;letter-spacing:.06em;font-size:1.05rem;line-height:1;padding-top:.15rem}.comprobante-brand span{color:#2f7d62}.comprobante-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.comprobante-date{margin:.25rem 0 0;font-size:.82rem;color:#5a6d62;text-transform:capitalize}.comprobante-amount{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #d5e0d8}.comprobante-amount-value{font-family:var(--mono);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.comprobante-amount-meta{margin-top:.35rem;font-size:.88rem;color:#5a6d62}.comprobante-status{display:inline-block;margin-top:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2f7d62}.comprobante-status.estado-error,.comprobante-status.estado-cancelled{color:#a33d3d}.comprobante-status.estado-pending,.comprobante-status.estado-processing,.comprobante-status.estado-awaiting_review{color:#9a7a1f}.comprobante-seal{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#5bc49a,#2a6b54 70%);color:#f2fff8;font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:0 8px 18px #2a6b5459;flex-shrink:0}.comprobante-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;padding:1.15rem 0;border-bottom:1px solid #d5e0d8}.comprobante-party-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f7d62;margin-bottom:.35rem}.comprobante-party-name{font-weight:700;font-size:.95rem;line-height:1.25;margin-bottom:.25rem}.comprobante-party-line{font-size:.78rem;color:#5a6d62;line-height:1.35;word-break:break-all}.comprobante-rail{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;align-self:stretch;width:12px;margin:1.5rem 0 .35rem}.comprobante-rail span{width:9px;height:9px;border-radius:50%;background:#3d9b7a;box-shadow:0 0 0 3px #3d9b7a33;z-index:1}.comprobante-rail:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(#3d9b7a,#9bcbb8)}.comprobante-ids{position:relative;padding:1rem 0 .35rem;display:flex;flex-direction:column;gap:.7rem}.comprobante-id-row{display:flex;flex-direction:column;gap:.15rem}.comprobante-id-row span{font-size:.75rem;color:#5a6d62}.comprobante-id-row strong{font-size:.9rem;word-break:break-all}.comprobante-error strong{color:#a33d3d;font-weight:600}.comprobante-foot{position:relative;margin-top:1rem;padding-top:.75rem;border-top:1px dashed #c5d4cb;font-size:.72rem;color:#6d8075;letter-spacing:.02em}@media(max-width:520px){.comprobante-flow{grid-template-columns:1fr}.comprobante-rail{display:none}.comprobante-amount-value{font-size:1.65rem}}@media print{body *{visibility:hidden!important}.comprobante-backdrop,.comprobante-backdrop *,.comprobante-shell,.comprobante-card,.comprobante-card *{visibility:visible!important}.comprobante-backdrop{position:static!important;background:#fff!important;padding:0!important;display:block!important}.no-print{display:none!important}.comprobante-shell{width:100%!important;margin:0!important}.comprobante-card{box-shadow:none!important;border-radius:0!important}}.skin-picker{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.skin-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem}.skin-option{text-align:left;background:#0a0a0a;border:1px solid #1f1f1f;border-radius:12px;padding:.75rem;color:inherit;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s ease,background .15s ease}.skin-option:hover{border-color:#3a3a3a;background:#101010}.skin-option.active{border-color:#4ade80;box-shadow:inset 0 0 0 1px #4ade8040}.skin-swatches{display:flex;gap:.3rem}.skin-option-brand{display:flex;align-items:center;gap:.55rem;margin-bottom:.15rem}.skin-option-logo{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.skin-swatches span,.cliente-detail-page .skin-swatches span{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.08)}.skin-option-name{font-weight:650;font-size:.88rem;color:#fff}.skin-option-tag{font-size:.72rem;line-height:1.35;color:#8a8a8a}.wallet-skin,.wallet-skin .main,.wallet-skin .sidebar{background:var(--bg)}.wallet-skin .sidebar{border-right-color:var(--border)}.wallet-skin .brand{gap:.55rem}.wallet-skin .wallet-logo-mark,.wallet-skin .hg-cash-logo-mark{width:22px;height:22px;flex-shrink:0;display:block;object-fit:contain}.wallet-skin .brand-mark{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wallet-skin .brand-text span{color:var(--accent)}.wallet-skin .nav a.active{background:var(--bg-soft);border-color:var(--border-strong);color:var(--text)}.wallet-skin .cliente-switcher,.wallet-skin .card,.wallet-skin .stat,.wallet-skin .ledger-card,.wallet-skin .modal-panel,.wallet-skin .login-card{background:var(--bg-elevated);border-color:var(--border)}.wallet-skin .user-role-pill,.wallet-skin .ledger-pill,.wallet-skin .pill{background:var(--border-strong);color:var(--text)}.wallet-skin .btn:not(.secondary):not(.danger){background:var(--accent);color:var(--btn-fg, #04140a)}.wallet-skin .btn:not(.secondary):not(.danger):hover{filter:brightness(1.08)}.wallet-skin .btn.secondary{background:var(--bg-soft);border-color:var(--border-strong);color:var(--text)}.wallet-skin .field input,.wallet-skin .field select,.wallet-skin .field-value,.wallet-skin .toolbar-search,.wallet-skin .toolbar input,.wallet-skin .toolbar select,.wallet-skin .cliente-switcher-select{background:var(--input-bg, var(--bg-soft));border-color:var(--border-strong);color:var(--text)}.wallet-skin .acting-banner{background:var(--bg-elevated);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.wallet-skin .acting-banner strong{color:var(--accent)}.wallet-skin .ledger-amount-in{color:var(--in, var(--accent))}.wallet-skin .ledger-amount-out{color:var(--out, var(--danger))}.wallet-skin .page-title,.wallet-skin .ledger-party,.wallet-skin .stat .value{color:var(--text)}.wallet-skin .page-sub,.wallet-skin .muted,.wallet-skin .stat .label{color:var(--muted)}.wallet-skin .nav-section{background:#ffffff08;border-color:var(--border)}.wallet-skin .nav-section-label{border-bottom-color:var(--border)}.wallet-skin .nav-section-admin .nav-section-label{color:#93c5fd}.wallet-skin .nav-section-wallet .nav-section-label{color:var(--accent)}.wallet-skin .nav-section-gerente .nav-section-label{color:#d8b4fe}.wallet-skin .dense-table th,.wallet-skin .ledger-table th,.wallet-skin th{color:var(--muted);background:var(--bg-elevated)}.wallet-skin .dense-table td,.wallet-skin .ledger-table td,.wallet-skin td,.wallet-skin .transfer-modal-head{border-bottom-color:var(--border)}.wallet-skin .transfer-modal-section+.transfer-modal-section,.wallet-skin .transfer-modal-footer{border-top-color:var(--border)}.wallet-skin .transfer-origin-card{background:var(--bg-soft);border-color:var(--border-strong)}.wallet-skin .transfer-origin-select{background:var(--input-bg, var(--bg));border-color:var(--border-strong);color:var(--text)}.wallet-skin .transfer-origin-meta{border-top-color:var(--border)}.wallet-skin .transfer-origin-balance{color:var(--text)}.wallet-skin .transfer-origin-label,.wallet-skin .transfer-origin-cbu,.wallet-skin .transfer-modal-section-title,.wallet-skin .transfer-beneficiary-placeholder{color:var(--muted)}.wallet-skin .transfer-modal-head h2,.wallet-skin .transfer-beneficiary-name{color:var(--text)}.wallet-skin .transfer-beneficiary{background:var(--bg-soft);border-color:var(--border-strong)}.wallet-skin .transfer-beneficiary.is-ready{background:color-mix(in srgb,var(--accent) 8%,var(--bg-soft));border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}.wallet-skin .transfer-beneficiary-icon{background:color-mix(in srgb,var(--accent) 20%,var(--bg-soft));color:var(--accent)}.wallet-skin .transfer-amount-input-wrap{background:var(--input-bg, var(--bg-soft));border-color:var(--border-strong)}.wallet-skin .transfer-amount-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.wallet-skin .transfer-amount-input-wrap input{color:var(--text)}.wallet-skin-noctis{--bg: #000;--bg-elevated: #0a0a0a;--bg-soft: #141414;--border: #1a1a1a;--border-strong: #2d2d2d;--text: #f2f2f2;--muted: #8a8a8a;--accent: #4ade80;--danger: #f87171;--in: #4ade80;--out: #f87171;--btn-fg: #04140a}.wallet-skin-aurum{--bg: #100c08;--bg-elevated: #1a1410;--bg-soft: #241c16;--border: #2e241c;--border-strong: #3d3126;--text: #f6efe4;--muted: #a89880;--accent: #d4a574;--danger: #e07a6a;--in: #c9b27a;--out: #e07a6a;--btn-fg: #1a1008}.wallet-skin-aurum .sidebar{background:radial-gradient(ellipse 90% 50% at 0% 0%,rgba(212,165,116,.08),transparent 55%),var(--bg)}.wallet-skin-aurum .brand-text{letter-spacing:.12em}.wallet-skin-nimbus{--bg: #eef2f5;--bg-elevated: #ffffff;--bg-soft: #f3f6f8;--border: #d7dee5;--border-strong: #c2ccd6;--text: #15202b;--muted: #667788;--accent: #0d9488;--danger: #dc2626;--in: #059669;--out: #dc2626;--btn-fg: #ffffff;--input-bg: #ffffff}.wallet-skin-nimbus .sidebar{background:#fff;border-right-color:#d7dee5}.wallet-skin-nimbus .main{background:linear-gradient(180deg,#f7fafc,#eef2f5 40%,#eef2f5)}.wallet-skin-nimbus .nav a{color:#5b6b7a}.wallet-skin-nimbus .nav a:hover{background:#f0f4f7;color:#15202b}.wallet-skin-nimbus .nav a.active{background:#e6f4f2;border-color:#b7e0db;color:#0f766e}.wallet-skin-nimbus .user-meta{border-top-color:#d7dee5;color:#678}.wallet-skin-nimbus .user-meta-email{color:#15202b}.wallet-skin-nimbus .sidebar-logout{border-color:#d7dee5;color:#5b6b7a}.wallet-skin-nimbus .sidebar-logout:hover{color:#dc2626;border-color:#f0c4c4;background:#fff5f5}.wallet-skin-nimbus .cliente-switcher{background:#f7fafc}.wallet-skin-nimbus .skin-option,.wallet-skin-nimbus .card,.wallet-skin-nimbus .stat{box-shadow:0 1px 2px #0f172a0a}.wallet-skin-nimbus .ledger-card{background:#fff;border-color:#d7dee5}.wallet-skin-nimbus .ledger-table th{background:#f7fafc}.wallet-skin-nimbus .ledger-id,.wallet-skin-nimbus .ledger-ref{color:#8a97a5}.wallet-skin-nimbus .ledger-account{color:#334155}.wallet-skin-nimbus .ledger-date{color:#64748b}.wallet-skin-nimbus .ledger-eye{background:#f8fafc;border-color:#d7dee5;color:#64748b}.wallet-skin-cobalt{--bg: #050810;--bg-elevated: #0b1220;--bg-soft: #121a2b;--border: #1c2740;--border-strong: #2a3a5c;--text: #e8eef8;--muted: #8494b0;--accent: #38bdf8;--danger: #fb7185;--in: #34d399;--out: #fb7185;--btn-fg: #041018}.wallet-skin-cobalt .sidebar{background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(56,189,248,.12),transparent 50%),var(--bg)}.wallet-skin-cobalt .nav a.active{border-color:#38bdf859;box-shadow:inset 3px 0 0 var(--accent);border-radius:6px}.wallet-skin-cobalt .stat .value,.wallet-skin-cobalt .page-title{letter-spacing:-.03em}.wallet-skin-ember{--bg: #0c0908;--bg-elevated: #161110;--bg-soft: #221816;--border: #2e201c;--border-strong: #44302a;--text: #fff1ee;--muted: #a8928c;--accent: #fb7185;--danger: #f43f5e;--in: #4ade80;--out: #fb7185;--btn-fg: #1a080c}.wallet-skin-ember .sidebar{background:radial-gradient(ellipse 70% 45% at 0% 100%,rgba(251,113,133,.1),transparent 55%),var(--bg)}.wallet-skin-ember .brand-text{font-weight:750}.wallet-skin-ember .nav a.active{background:#fb71851a;border-color:#fb718559}.wallet-skin-hgcash{--bg: #050505;--bg-elevated: #0c0c0c;--bg-soft: #141414;--border: #1c1c1c;--border-strong: #2a2a2a;--text: #f5f5f5;--muted: #8b8b8b;--accent: #c8ff00;--danger: #ff4d4f;--in: #c8ff00;--out: #ff4d4f;--btn-fg: #0a0a0a;--font: "Inter", "DM Sans", system-ui, sans-serif;--radius: 8px}.wallet-skin-hgcash .sidebar{background:#080808;border-right:1px solid #1a1a1a}.wallet-skin-hgcash .brand{gap:.55rem;letter-spacing:0}.wallet-skin-hgcash .hg-cash-logo-mark{width:22px;height:22px;flex-shrink:0;display:block;object-fit:contain}.wallet-skin-hgcash .brand-text-hgcash{display:inline-flex;align-items:baseline;gap:0;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:1}.wallet-skin-hgcash .brand-text-hgcash .hg-cash-hg{color:#fff;font-weight:800}.wallet-skin-hgcash .brand-text-hgcash .hg-cash-cash{color:#fff;font-weight:500}.wallet-skin-hgcash .nav-section{background:#0a0a0a;border-color:#1e1e1e}.wallet-skin-hgcash .nav-section-label{border-bottom-color:#1e1e1e}.wallet-skin-hgcash .nav-section-admin .nav-section-label{color:#93c5fd}.wallet-skin-hgcash .nav-section-wallet .nav-section-label,.wallet-skin-hgcash .nav a.active .nav-icon{color:var(--accent)}.wallet-skin-hgcash .nav a{border-radius:6px;border-left:2px solid transparent;color:#a3a3a3}.wallet-skin-hgcash .nav a:hover{background:#121212;color:#f5f5f5}.wallet-skin-hgcash .nav a.active{background:#141414;border-color:transparent;border-left-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);color:#fff;border-radius:0 6px 6px 0}.wallet-skin-hgcash .card,.wallet-skin-hgcash .stat,.wallet-skin-hgcash .ledger-card,.wallet-skin-hgcash .ledger-toolbar,.wallet-skin-hgcash .modal-panel{background:#0f0f0f;border:1px solid #222;border-radius:10px}.wallet-skin-hgcash .ledger-date-range-trigger{background:#0a0a0a;border-color:#333}.wallet-skin-hgcash .ledger-date-range-panel{background:#0a0a0a;border-color:#2a2a2a}.wallet-skin-hgcash .ledger-date-range-apply.btn{background:#fff;color:#0a0a0a;border:none}.wallet-skin-hgcash .ledger-date-range-day.edge{background:#fff;color:#0a0a0a}.wallet-skin-hgcash .stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wallet-skin-hgcash .btn:not(.secondary):not(.danger){background:var(--accent);color:#0a0a0a;font-weight:650;border-radius:8px}.wallet-skin-hgcash .btn.secondary{background:#161616;border:1px solid #2e2e2e;color:#f5f5f5;border-radius:8px}.wallet-skin-hgcash .user-role-pill,.wallet-skin-hgcash .ledger-pill,.wallet-skin-hgcash .pill,.wallet-skin-hgcash .webhook-outcome{background:transparent;border:1px solid #3a3a3a;color:#e5e5e5;border-radius:999px}.wallet-skin-hgcash .ledger-table th{background:#0a0a0a;color:#7a7a7a;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.wallet-skin-hgcash .ledger-table td{border-bottom-color:#1a1a1a}.wallet-skin-hgcash .ledger-table tbody tr:hover{background:#121212}.wallet-skin-hgcash .ledger-amount-in,.wallet-skin-hgcash .factura-diaria-total{color:#c8ff00!important}.wallet-skin-hgcash .ledger-amount-out{color:#ff4d4f}.wallet-skin-hgcash .acting-banner{background:#101010;border-color:color-mix(in srgb,var(--accent) 40%,#222)}.wallet-skin-hgcash .field input,.wallet-skin-hgcash .field select,.wallet-skin-hgcash .toolbar-search,.wallet-skin-hgcash .toolbar input,.wallet-skin-hgcash .toolbar select{background:#121212;border:1px solid #2a2a2a;border-radius:8px}.wallet-skin-hgcash .factura-row-saldado{opacity:.38;filter:saturate(.4)}.viz-mayor{max-width:920px}.viz-mayor-hero{margin-bottom:.25rem}.viz-mayor-card{margin-top:1rem}.viz-mayor-card.is-disabled{opacity:.72}.viz-mayor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.viz-mayor-card-title{margin:0;font-size:1.05rem;font-weight:600;color:#fff}.viz-mayor-card-sub{margin:.25rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.4;max-width:36rem}.viz-mayor-form{display:flex;flex-direction:column;gap:.85rem}.viz-mayor-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.viz-mayor-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border, #2a2a2a);border-radius:8px;background:var(--bg-soft, #141414)}.viz-mayor-list-name{font-size:.88rem;font-weight:600}.viz-mayor-token-field{flex:1 1 100%;min-width:0}.viz-mayor-token-field input{font-family:var(--mono);letter-spacing:.02em;width:100%;box-sizing:border-box}.viz-mayor-week-field{flex:0 1 11rem;min-width:10rem;max-width:14rem}.viz-mayor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.viz-mayor-actions-top{margin-bottom:.15rem}.viz-mayor-inline-msg{color:var(--muted);font-size:.85rem}.viz-mayor-hint{margin:0}.viz-mayor-range{margin:-.35rem 0 0;font-size:.75rem;color:#6a6a6a;word-break:break-all}.viz-mayor-result .viz-mayor-card-head{margin-bottom:1.1rem}.viz-mayor-inbound{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right;flex-shrink:0}.viz-mayor-inbound-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#7a7a7a}.viz-mayor-inbound-value{font-size:1.35rem;font-weight:650;color:#86efac;letter-spacing:-.02em}.viz-mayor-inbound-meta{font-size:.8rem;color:var(--muted)}.viz-mayor-err{max-width:220px;font-size:.8rem}.viz-mayor .field input,.viz-mayor .field select{width:100%;box-sizing:border-box;min-height:2.4rem}.viz-mayor .field input:focus,.viz-mayor .field select:focus{border-color:#4ade8073;box-shadow:0 0 0 1px #4ade8026}@media(max-width:720px){.viz-mayor-card-head{flex-direction:column}.viz-mayor-inbound{align-items:flex-start;text-align:left}.viz-mayor-week-field{max-width:none;flex:1 1 100%}}.operado-page{max-width:1100px}.operado-page .viz-mayor-hero{margin-bottom:.65rem}.operado-capture-card{margin-top:0;padding:.55rem .75rem}.operado-capture-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.operado-capture-bar .field{margin:0}.operado-capture-bar .operado-capture-date{flex:0 0 auto;width:auto}.operado-capture-check{min-height:auto;font-size:.8125rem;white-space:nowrap}.operado-page .field input[type=date],.operado-page .field input,.operado-page .field select{width:100%;box-sizing:border-box;min-height:2.4rem;background:#121212;border:1px solid #2a2a2a;border-radius:var(--radius);color:var(--text);padding:.5rem .65rem}.operado-page .field input:focus,.operado-page .field select:focus{outline:none;border-color:#4ade8073;box-shadow:0 0 0 1px #4ade8026}.operado-page .operado-capture-date input[type=date]{width:10.25rem;max-width:10.25rem;min-height:2rem;padding:.32rem .5rem;font-size:.8125rem}.operado-check{display:flex;align-items:center;gap:.45rem;min-height:2.4rem;color:var(--muted);font-size:.85rem}.operado-totals{display:flex;gap:1.25rem;flex-wrap:wrap}.operado-totals>div{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.operado-totals strong{color:#fff;font-size:1.05rem}.operado-row-active td{background:#4ade800f}.operado-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.operado-back{margin:0 0 .35rem;font-size:.85rem}.operado-back a{color:var(--muted);text-decoration:none}.operado-back a:hover{color:#86efac}a.btn{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}.factura-diaria-totales{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem 1rem}.factura-diaria-totales>div{display:flex;flex-direction:column;gap:.2rem}.factura-diaria-totales strong{color:#fff;font-size:1.05rem}.factura-diaria-total{color:#86efac!important}.factura-adeudado-stats{margin-bottom:1rem;max-width:280px}.ledger-table tbody tr.factura-row-saldado{opacity:.42;background:#00000059}.ledger-table tbody tr.factura-row-saldado:hover{opacity:.62;background:#ffffff05}.wallet-config-divider{margin-top:1.1rem;padding-top:.95rem;border-top:1px solid var(--border, #222)}.wallet-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.wallet-secret-row input{flex:1 1 12rem;min-width:0}.wallet-token-once{margin:.75rem 0;padding:.7rem .8rem;border:1px solid var(--ok, #3d7a4a);background:color-mix(in srgb,var(--ok, #3d7a4a) 12%,transparent);border-radius:8px}.wallet-token-once label{display:block;font-size:.75rem;font-weight:650;margin-bottom:.4rem}.api-docs-modal{width:min(720px,100%);max-height:min(92vh,860px)}.api-docs-header-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.api-docs-body{display:flex;flex-direction:column;gap:1.1rem;margin-top:.5rem;font-size:.88rem;line-height:1.45}.api-docs-body section h3{margin:0 0 .35rem;font-size:.98rem}.api-docs-body section h4{margin:.85rem 0 .35rem;font-size:.86rem;font-weight:650;color:var(--muted)}.api-docs-body section p{margin:0;color:var(--muted)}.api-docs-body pre{margin:.45rem 0 0;padding:.7rem .8rem;overflow-x:auto;border-radius:8px;border:1px solid #1f1f1f;background:#050505;font-size:.75rem;line-height:1.4}.api-docs-body pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#d6d6d6;white-space:pre}.wallet-skin .ledger-table tbody tr.factura-row-saldado{opacity:.4;filter:saturate(.55)}
