.ops-table{overflow-x:auto;max-width:100%}.ops-table td{max-width:260px;white-space:normal;line-height:1.7;vertical-align:middle}.ops-table td small{line-height:1.7;overflow-wrap:anywhere}.ops-table td .btn{padding:7px 10px;font-size:10px}.ops-table table{min-width:650px}.full{grid-column:1/-1}.form-error{font-size:12px;color:#a45440;line-height:1.7}.operations-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;flex-wrap:wrap}.operations-toolbar .btn{font-size:10px;padding:9px 11px}.operation-actions{margin:18px 0 22px}.fund-detail-state{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8291a3;gap:15px}.detail-summary{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border:1px solid #e3e8ef;border-radius:5px}.detail-summary>div{padding:20px}.detail-summary>div+div{border-left:1px solid #e3e8ef}.detail-summary small{display:block;font-size:10px;color:#8794a4;margin-bottom:10px}.detail-summary strong{font-size:24px;font-weight:500;letter-spacing:-.7px}.tabs{display:flex;gap:22px;border-bottom:1px solid #e4e9ef;margin:16px 0 20px;overflow-x:auto}.tabs button{background:transparent;color:#8393a6;font-size:11px;padding:12px 0;white-space:nowrap;border-bottom:2px solid transparent}.tabs button.active{color:#354e6f;border-color:#354e6f}.tabs button:focus-visible{outline-offset:-3px}.settings-tabs{margin-bottom:20px}.selection-list{border:1px solid #e1e7ee;border-radius:5px;overflow:hidden}.selection-list label{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #edf0f4;font-size:11px;cursor:pointer}.selection-list label:last-child{border:0}.selection-list label input{flex:0 0 auto;width:15px;height:15px;padding:0;accent-color:#3c536e}.selection-list label span{flex:1;min-width:0}.selection-list label b{font-weight:500;display:block;color:#5d738f}.selection-list label small{display:block;font-size:10px;color:#8798ad;line-height:1.7;margin-top:4px}.selection-list label strong{font-weight:500;font-size:12px;white-space:nowrap}.checkbox-field{display:flex;align-items:center;gap:10px;line-height:1.7;font-size:11px;color:#6f829a}.checkbox-field input{width:15px;height:15px;accent-color:#3c536e}.denomination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:6px 0}.denomination-grid label{display:grid;gap:6px;color:#7f91a7;font-size:11px}.denomination-grid input{width:100%;min-width:0;padding:9px}.count-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e7ef;border-radius:5px}.count-summary span{padding:15px;color:#8394aa;font-size:10px}.count-summary b{display:block;font-size:17px;font-weight:500;color:#4d6484;margin-top:9px}.denomination-read{display:flex;gap:10px;flex-wrap:wrap}.denomination-read span{font-size:10px;padding:7px;border:1px solid #e1e7ee;border-radius:4px;color:#7f91aa}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:15px}.report-filter-grid .btn{height:36px;margin-bottom:1px}.blocker-list{font-size:12px;color:#94705c;line-height:2.2;padding-left:20px}.print-sheet>img{width:135px;height:auto;display:block;margin:0 0 22px}.print-sheet h2{font-size:19px;color:#405a7c}.print-sheet>p{font-size:12px;color:#7f90a7}.print-disclaimer{margin-top:25px;font-size:10px!important;border-top:1px solid #e1e7ef;padding-top:15px}.sidebar{overflow-y:auto}.nav button{padding-top:10px;padding-bottom:10px}.sidebar-bottom{padding-top:20px}.badge.void,.badge.rejected{color:#a46a52;background:#f8efe9}.badge.closed,.badge.archived{color:#8390a0;background:#f0f3f7}.badge.open{color:#587963;background:#edf4ef}.panel-pad>.ops-table{margin-left:-10px;margin-right:-10px}.ops-table .btn svg{width:12px;height:12px}.ops-table td b{font-weight:500}.ops-table td:first-child{min-width:130px}
@media(max-width:1100px){.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-toolbar .text-btn{font-size:10px}}
@media(max-width:760px){.ops-table{position:relative;border-bottom:1px solid #edf0f4}.ops-table table{min-width:630px}.ops-table:before{content:'Desliza para ver todas las columnas →';display:block;position:sticky;left:0;font-size:9px;color:#97a5b7;padding:8px 18px;background:#fafbfd}.ops-table td,.ops-table th{padding:13px 16px}.operations-toolbar{gap:13px}.operations-toolbar .actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.operations-toolbar .btn{font-size:10px}.operations-toolbar>.text-btn{margin:0 0 5px}.detail-summary strong{font-size:21px}.detail-summary>div{padding:16px}.fund-detail-state{align-items:flex-start}.operation-actions{gap:8px}.operation-actions .btn{font-size:10px;flex:1 1 calc(50% - 8px);padding:10px 8px}.tabs{gap:18px}.denomination-grid{grid-template-columns:repeat(3,1fr);gap:10px}.count-summary{grid-template-columns:1fr}.count-summary span{display:flex;align-items:center;justify-content:space-between;padding:12px}.count-summary b{margin:0}.report-filter-grid{grid-template-columns:1fr 1fr}.report-filter-grid .field:first-child{grid-column:1/-1}.report-filter-grid .btn{grid-column:1/-1}.settings-tabs{gap:20px}.selection-list label{padding:12px}.selection-list label small{font-size:9px}.selection-list label strong{font-size:11px}.print-sheet .mobile-cards{display:none}.print-sheet .table-desktop{display:block}.form-grid .checkbox-field{font-size:10px}.sidebar{display:none}}
@media print{body{background:white!important}body>*{display:none!important}#modal[open]{display:block!important;position:static;width:100%;max-width:none;max-height:none;border:0;box-shadow:none;overflow:visible}#modal::backdrop{display:none}#modal .modal-head,#modal .modal-footer{display:none!important}.modal-body{padding:0}.print-sheet .table-desktop{display:block!important}.print-sheet .mobile-cards{display:none!important}.print-sheet table{font-size:10px}.print-sheet .ops-table{overflow:visible}.print-sheet .ops-table:before{display:none}.print-sheet button{display:none!important}.print-sheet th,.print-sheet td{padding:10px!important}*{color:#222!important}}
@media(max-width:760px){.ops-table{overflow:visible;border:0}.ops-table:before{display:none}.ops-table table{min-width:0;display:block;width:100%}.ops-table thead{display:none}.ops-table tbody{display:block}.ops-table tr{display:block;padding:17px 18px;border-top:1px solid #e9edf3}.ops-table td{display:block;border:0;padding:5px 0;min-width:0!important;max-width:none;font-size:12px;overflow-wrap:anywhere}.ops-table td:before{content:attr(data-label);display:block;font-size:8px;letter-spacing:.5px;color:#a0adbe;margin-bottom:3px}.ops-table td:has(.btn){display:flex;gap:8px;padding-top:12px}.ops-table td:has(.btn):before{display:none}.ops-table td .btn{font-size:11px;padding:10px 14px;flex:1}.ops-table td:first-child{padding-bottom:10px;font-size:13px;color:#4d6584}.ops-table td:first-child b{font-weight:600}.ops-table td small{font-size:10px}.panel-pad>.ops-table{margin:0}.print-sheet .ops-table table{display:table;min-width:600px}.print-sheet .ops-table thead{display:table-header-group}.print-sheet .ops-table tbody{display:table-row-group}.print-sheet .ops-table tr{display:table-row}.print-sheet .ops-table td{display:table-cell}.print-sheet .ops-table td:before{display:none}}
@media print{.ops-table td:before{display:none!important}.ops-table table{display:table!important;min-width:0!important}.ops-table thead{display:table-header-group!important}.ops-table tbody{display:table-row-group!important}.ops-table tr{display:table-row!important}.ops-table td{display:table-cell!important}}
.stat strong{white-space:nowrap;font-size:clamp(19px,2.1vw,27px)}
@media(max-width:760px){.stat strong{font-size:22px}}
@media(max-width:380px){.stat strong{font-size:20px}}
.scope-details{border:1px solid #e1e7ee;border-radius:5px;margin:0 0 18px;background:#fafbfd}.scope-details summary{cursor:pointer;padding:15px 17px;font-size:12px;line-height:1.6;font-weight:500;color:#526b89}.scope-details summary:focus-visible{outline:2px solid #91a8c3;outline-offset:2px}.scope-content{padding:0 18px 6px;border-top:1px solid #e8edf3}.scope-content h4{font-size:12px;color:#4f6684;font-weight:600;margin:19px 0 8px}.scope-content p{font-size:12px;color:#6f8299;line-height:1.9;margin:0 0 15px}.scope-content strong{font-weight:600}.credit-section p+p{margin-top:12px}@media(max-width:760px){.scope-details summary{font-size:11px;padding:13px}.scope-content{padding:0 14px 4px}.scope-content p{font-size:12px}.scope-content h4{font-size:12px}}

/* Revisión múltiple: controles compactos y accesibles también en teléfono. */
.review-choice{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line,#e5e7eb);padding:12px 0}
.review-choice label{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}
.review-choice label span{min-width:0;overflow-wrap:anywhere}
.review-choice small{display:block;margin-top:4px;color:#64748b}
.review-choice input{width:18px;height:18px;flex-shrink:0}
@media(max-width:600px){.review-choice{align-items:flex-start;flex-direction:column}.review-choice .text-btn{margin-left:30px}}

/* El consolidado de cinco columnas cabe en el detalle de computadora. */
@media(min-width:761px){.liquidation-table table{min-width:0;width:100%;table-layout:fixed}.liquidation-table th,.liquidation-table td{white-space:normal;overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.liquidation-table th{line-height:1.6}.liquidation-table .text-btn{white-space:normal;text-align:left}.liquidation-table th:nth-child(1){width:20%}.liquidation-table th:nth-child(2){width:23%}.liquidation-table th:nth-child(3){width:17%}.liquidation-table th:nth-child(4){width:24%}.liquidation-table th:nth-child(5){width:16%}}
