/* V94 — Transferencias, comprobantes y revisión manual. */
.t94-scope,.t94-modal{font-family:'Poppins','Segoe UI',sans-serif;color:#f3eaf9;}
.t94-scope *,.t94-modal *{box-sizing:border-box;}
.t94-scope h2{font-size:18px;color:#f8f1fc;letter-spacing:-.3px;margin:5px 0 14px;}
.t94-scope h3{font-size:14px;color:#f1e6f8;margin:0 0 12px;}
.t94-scope p,.t94-modal p{font-size:12px;line-height:1.75;color:#bfaecb;}
.t94-scope .t94-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#c18edb;}
.t94-scope .t94-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;}
.t94-scope .t94-heading h2{margin-bottom:0;}
.t94-scope .t94-badge{display:inline-flex;padding:6px 10px;border:1px solid #73517e;border-radius:7px;background:#3a2843;font-size:10px;font-weight:600;color:#e4bdf5;line-height:1.5;}
.t94-scope .t94-en_revision{background:#392c1f;border-color:#77613c;color:#eed19b;}
.t94-scope .t94-aprobado{background:#213c30;border-color:#416f58;color:#afe7c3;}
.t94-scope .t94-rechazado{background:#3d222c;border-color:#814957;color:#efadb9;}
.t94-scope .t94-amount{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;margin-bottom:20px;border-top:1px solid #493451;border-bottom:1px solid #493451;}
.t94-scope .t94-amount span{font-size:12px;color:#c1aaca;}
.t94-scope .t94-amount strong{font-size:23px;color:#fff;}
.t94-scope .t94-bank{padding:17px;border:1px solid #735084;border-radius:12px;background:#1b1422;margin:18px 0;}
.t94-scope summary{cursor:pointer;font-size:13px;font-weight:600;color:#e4c2f8;min-height:30px;line-height:1.7;}
.t94-scope .t94-data-list{display:grid;gap:14px;margin-top:18px;}
.t94-scope .t94-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #48314f;padding-top:13px;}
.t94-scope .t94-data-row>div{min-width:0;}
.t94-scope .t94-data-row span{display:block;font-size:10px;color:#a991b7;margin-bottom:5px;}
.t94-scope .t94-data-row code{display:block;font-family:inherit;font-size:13px;color:#f1dcff;overflow-wrap:anywhere;user-select:all;}
.t94-scope button,.t94-scope a.t94-primary,.t94-modal button,.t94-modal a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border:1px solid #79558b!important;background:#392744!important;color:#ead8f5!important;border-radius:9px;font-size:12px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:none!important;}
.t94-scope .t94-primary,.t94-modal .t94-primary{background:linear-gradient(135deg,#a74bd0,#713595)!important;border-color:#bd80d6!important;color:#fff!important;}
.t94-scope button:hover,.t94-modal button:hover,.t94-modal a:hover{opacity:1;filter:brightness(1.12);}
.t94-scope button:disabled{opacity:.4;cursor:not-allowed;filter:none;}
.t94-scope button:focus-visible,.t94-scope summary:focus-visible,.t94-modal button:focus-visible,.t94-modal a:focus-visible{outline:2px solid #d19aef;outline-offset:3px;}
.t94-scope .t94-data-row button{font-size:10px;min-height:33px;padding:7px 10px;flex-shrink:0;}
.t94-scope .t94-notice{background:#2c2135;border:1px solid #61436e;padding:16px;border-radius:11px;margin:17px 0;font-size:12px;line-height:1.7;color:#d2bddf;}
.t94-scope .t94-notice strong{font-size:13px;color:#ead6f6;}
.t94-scope .t94-notice p{margin-bottom:0;}
.t94-scope .t94-history{margin-top:24px;}
.t94-scope .t94-receipt{padding:18px;border:1px solid #594060;border-radius:12px;background:#1a1420;margin:14px 0;min-width:0;}
.t94-scope .t94-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;}
.t94-scope .t94-receipt-head>div{min-width:0;}
.t94-scope .t94-receipt-head strong{display:block;font-size:12px;color:#e5d3f0;overflow-wrap:anywhere;}
.t94-scope .t94-receipt-head small{display:block;font-size:10px;color:#a78ab7;margin-top:5px;}
.t94-scope .t94-receipt-head h3{margin:6px 0 8px;}
.t94-scope .t94-reason{padding:12px 14px;border:1px solid #754451;background:#35212b;border-radius:9px;margin:13px 0;}
.t94-scope .t94-reason strong{font-size:11px;color:#edb6c0;}
.t94-scope .t94-reason p{margin:5px 0 0;color:#e0bcc5;white-space:pre-wrap;overflow-wrap:anywhere;}
.t94-scope .t94-upload{display:grid;gap:13px;border-top:1px solid #5a3b67;margin-top:24px;padding-top:22px;}
.t94-scope label{display:grid;gap:8px;font-size:12px;color:#d4c0df;min-width:0;}
.t94-scope input:not([type=checkbox]),.t94-scope select,.t94-scope textarea{background:#17111d!important;border:1px solid #674974!important;color:#f1e4fa!important;padding:12px;border-radius:9px;width:100%;min-width:0;min-height:44px;font-family:inherit;font-size:13px;color-scheme:dark;}
.t94-scope input:focus,.t94-scope select:focus,.t94-scope textarea:focus{outline:2px solid #c68ae5;outline-offset:2px;}
.t94-scope textarea{min-height:85px;resize:vertical;}
.t94-scope input[type=file]{padding:12px;background:#23182e!important;border-style:dashed;}
.t94-scope input[type=file]::file-selector-button{background:#4b2e5b;color:#f0ddfc;border:1px solid #9765af;border-radius:7px;padding:8px 10px;margin-right:10px;cursor:pointer;}
.t94-scope small{font-size:10px;line-height:1.7;color:#b19ac0;}
.t94-scope .t94-feedback{margin:0;color:#e0b5ef;font-size:12px;overflow-wrap:anywhere;}
.t94-scope .t94-feedback:empty{display:none;}
.t94-scope .t94-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;}
.t94-scope .t94-config{display:grid;gap:17px;}
.t94-scope .t94-config>button{justify-self:start;}
.t94-scope .t94-check{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;}
.t94-scope input[type=checkbox]{appearance:auto;width:17px;height:17px;min-height:0;margin:0;accent-color:#b166d0;flex-shrink:0;}
.t94-scope .t94-review-actions{margin-top:17px;padding-top:17px;border-top:1px solid #52365e;}
.t94-scope .t94-review-actions[open]{display:grid;gap:15px;}
.t94-scope .t94-review-actions>.t94-check{margin:15px 0;}
.t94-scope .t94-review-actions>button{margin:10px 0 17px;}
.t94-scope.t94-admin{padding:25px;border:1px solid #62416e;border-radius:16px;background:linear-gradient(145deg,#271f30,#1c1722);margin-bottom:24px;}
.t94-modal{background:#211a29;border:1px solid #a06abb;border-radius:15px;padding:22px;max-width:min(900px,94vw);max-height:92vh;overflow:auto;box-shadow:0 20px 90px #0009;}
.t94-modal::backdrop{background:#100c17cc;backdrop-filter:blur(4px);}
.t94-modal .t94-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:14px;}
.t94-modal img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:0 auto 20px;border-radius:9px;}
.t94-modal p{margin-bottom:20px;}
.t94-error{color:#efb0be!important;font-size:12px!important;}
@media(max-width:600px){.t94-scope .t94-grid{grid-template-columns:1fr;}.t94-scope.t94-admin{padding:20px 15px;}.t94-scope .t94-receipt-head{flex-wrap:wrap;}.t94-scope .t94-data-row{align-items:flex-start;}.t94-scope .t94-data-row code{font-size:12px;}.t94-scope .t94-receipt{padding:15px;}.t94-scope .t94-amount strong{font-size:20px;}.t94-scope input[type=file]{font-size:11px;}.t94-modal{padding:16px;}.t94-scope .t94-heading>.t94-badge{max-width:100%;}}
