@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}:root{--color-background-primary: #ffffff;--color-background-secondary: #f5f5f3;--color-background-tertiary: #eeede8;--color-background-info: #e6f1fb;--color-background-success: #e1f5ee;--color-background-warning: #faeeda;--color-background-danger: #fcebeb;--color-text-primary: #1a1a18;--color-text-secondary: #6b6b67;--color-text-tertiary: #9b9b97;--color-text-info: #0c447c;--color-text-success: #085041;--color-text-warning: #633806;--color-text-danger: #791f1f;--color-border-tertiary: rgba(0,0,0,.1);--color-border-secondary:rgba(0,0,0,.18);--color-border-primary: rgba(0,0,0,.25);--color-border-info: #b5d4f4;--color-border-warning: #fac775;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--grid-header-bg: #1d7187;--grid-header-color: #ffffff;--grid-header-padding-y: 9px;--grid-header-padding-x: 14px;--grid-cell-padding-y: 10px;--grid-cell-padding-x: 14px;--grid-btn-sm-padding-y: 6px;--grid-btn-sm-padding-x: 10px;--btn-primary-bg: #185fa5;--btn-primary-color: #ffffff;--btn-cancel-bg: #64748b;--btn-cancel-color: #ffffff}@media (prefers-color-scheme: dark){:root{--color-background-primary: #1c1c1a;--color-background-secondary: #242422;--color-background-tertiary: #141412;--color-background-info: #0c2d4a;--color-background-success: #042c1e;--color-background-warning: #2a1a03;--color-background-danger: #2a0a0a;--color-text-primary: #e8e6dc;--color-text-secondary: #9c9a90;--color-text-tertiary: #6c6a62;--color-text-info: #85b7eb;--color-text-success: #5dcaa5;--color-text-warning: #fac775;--color-text-danger: #f09595;--color-border-tertiary: rgba(255,255,255,.08);--color-border-secondary:rgba(255,255,255,.15);--color-border-primary: rgba(255,255,255,.22);--grid-header-bg: #1a5d6e;--grid-header-color: #f8fafc}}input,select,textarea{width:100%;padding:8px 10px;font-size:13px;color:var(--color-text-primary);background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);outline:none;font-family:inherit;transition:border-color .12s}input:focus,select:focus,textarea:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51f}input::placeholder{color:var(--color-text-tertiary)}.nx-input-pct-row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.nx-input-pct-row>input[type=number]{flex:1;min-width:0;width:auto}.nx-input-pct-row__symbol{flex-shrink:0;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}abbr.nx-req{color:var(--color-text-danger);font-weight:600;text-decoration:none;cursor:help;margin-left:1px}.nx-label-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;line-height:1.35}.nx-label-row .field-error--label,.nx-label-row .error.error--label{font-size:11px;font-weight:500;color:var(--color-text-danger);margin:0}.form-page .form-header{margin-bottom:1.25rem}.form-page .form-header .back-btn{display:inline-block;color:var(--color-text-secondary);font-size:13px;text-decoration:none;margin-bottom:8px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.form-page .form-header .form-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.form-page .form-header .form-header-row>h1,.form-page .form-header .form-header-row>h2{font-size:18px;font-weight:600;margin:0;flex:1;min-width:min(200px,100%)}.form-page .form-header .form-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.btn-form-cancel{padding:9px 22px;background:var(--btn-cancel-bg, #64748b);color:var(--btn-cancel-color, #fff);border:none;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:filter .15s,background .15s}.btn-form-cancel:hover{filter:brightness(.92);color:var(--btn-cancel-color, #fff)}.btn-modal-form-cancel{padding:8px 14px;background:var(--btn-cancel-bg, #64748b);color:var(--btn-cancel-color, #fff);border:none;border-radius:var(--border-radius-md);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s,background .15s}.btn-modal-form-cancel:hover{filter:brightness(.92);color:var(--btn-cancel-color, #fff)}.btn-form-primary{padding:9px 22px;background:var(--btn-primary-bg, #185fa5);color:var(--btn-primary-color, #fff);border:none;border-radius:var(--border-radius-md);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:filter .15s,background .15s}.btn-form-primary:hover:not(:disabled){filter:brightness(.92);color:var(--btn-primary-color, #fff)}.btn-form-primary:disabled{opacity:.6;cursor:not-allowed}.btn-form-outline{padding:9px 20px;border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.btn-form-outline:hover:not(:disabled){background:var(--color-background-secondary)}.btn-form-outline:disabled{opacity:.6;cursor:not-allowed}.page .page-head .form-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.page .page-head .form-header-row>h1{font-size:22px;font-weight:600;margin:0;flex:1;min-width:min(220px,100%)}.page .page-head .form-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.grid-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle}a.grid-action-btn,button.grid-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-info);cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,border-color .15s,color .15s;box-sizing:border-box}a.grid-action-btn:hover,button.grid-action-btn:hover{background:var(--color-background-info);border-color:var(--color-border-info);color:var(--color-text-info)}.grid-action-btn__icon{width:16px;height:16px;flex-shrink:0;pointer-events:none}.gastos-f6-wrap .grid-action-btn--gasto-f6 .grid-action-btn__icon{width:14px;height:14px}.grid-action-btn--danger{color:var(--color-text-danger);border-color:#791f1f38}.grid-action-btn--danger:hover{background:var(--color-background-danger);border-color:#791f1f59;color:var(--color-text-danger)}.grid-action-btn--danger .grid-action-icon-minus{stroke:var(--color-text-danger)}table.data-table thead th{padding:var(--grid-header-padding-y) var(--grid-header-padding-x);background:var(--grid-header-bg)!important;color:var(--grid-header-color)!important}table.data-table.data-table--gastos-f6 thead th{background:var(--pm-gastos-f6-header-bg, var(--color-background-secondary))!important;color:var(--pm-gastos-f6-header-color, var(--color-text-secondary))!important}table.data-table tbody tr.mant-row-inactiva>td{background-color:var(--mant-inactivo-fila-bg, var(--color-background-secondary))!important}table.data-table tbody tr.mant-row-inactiva:hover>td{background-color:var(--mant-inactivo-fila-hover, var(--color-background-tertiary))!important}table.indicadores-table thead th{padding:var(--grid-header-padding-y) var(--grid-header-padding-x);background:var(--grid-header-bg)!important;color:var(--grid-header-color)!important}table.data-table tbody td{padding:var(--grid-cell-padding-y) var(--grid-cell-padding-x)}table.data-table tbody td .btn-mini,table.data-table tbody td button.btn-mini{padding:var(--grid-btn-sm-padding-y) var(--grid-btn-sm-padding-x)}main.main-content .btn-form-primary{background:var(--btn-primary-bg, #0056b3);color:var(--btn-primary-color, #fff)}main.main-content a.btn-primary,main.main-content button.btn-primary{background:var(--btn-primary-bg, #185FA5);color:var(--btn-primary-color, #fff)}.tab-content--cronograma-pagos{padding-top:4px}.tab-content--cronograma-pagos .nv2-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;align-items:start}@media (max-width: 860px){.tab-content--cronograma-pagos .nv2-grid-2{grid-template-columns:1fr}}.tab-content--cronograma-pagos .nv2-sec{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 8px}.tab-content--cronograma-pagos .nv2-col,.tab-content--cronograma-pagos .nv2-col-stack{min-width:0}.tab-content--cronograma-pagos .nv2-col-stack{display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box}.tab-content--cronograma-pagos .nv2-panel{border:1px solid #8cc8ea;border-radius:var(--border-radius-lg);padding:12px 14px 10px;background:var(--color-background-primary);box-sizing:border-box}.tab-content--cronograma-pagos .nv2-panel .nv2-sec:first-child{margin-top:0}.tab-content--cronograma-pagos .nv2-panel--full{width:100%;margin-top:14px}.tab-content--cronograma-pagos .nv2-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tab-content--cronograma-pagos .nv2-field label{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.tab-content--cronograma-pagos .nv2-field input,.tab-content--cronograma-pagos .nv2-field select,.tab-content--cronograma-pagos .nv2-field textarea{font-size:13px;padding:7px 10px;border-radius:var(--border-radius-md);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);color:var(--color-text-primary)}.tab-content--cronograma-pagos .nv2-money{display:flex;align-items:center;gap:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);overflow:hidden}.tab-content--cronograma-pagos .nv2-money__sign{flex:0 0 auto;padding:7px 10px;font-size:13px;color:var(--color-text-secondary);background:var(--color-background-secondary);border-right:.5px solid var(--color-border-tertiary);font-variant-numeric:tabular-nums}.tab-content--cronograma-pagos .nv2-money input{border:none!important;border-radius:0!important;padding-left:10px!important;box-shadow:none}.tab-content--cronograma-pagos .nv2-money input:focus{outline:none}.tab-content--cronograma-pagos .nv2-money--compact .nv2-money__sign{padding:5px 8px;font-size:12px}.tab-content--cronograma-pagos .nv2-money--compact input{padding-top:5px!important;padding-bottom:5px!important}.tab-content--cronograma-pagos .nv2-readonly{cursor:default;background:var(--color-background-secondary)!important;color:var(--color-text-primary)}.tab-content--cronograma-pagos .nv2-inp{width:100%;box-sizing:border-box;font-size:12px;padding:5px;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm)}.tab-content--cronograma-pagos .nv2-inp--month{min-width:0;max-width:100%}.tab-content--cronograma-pagos .nv2-crono-wrap{width:min(920px,100%)}.tab-content--cronograma-pagos .nv2-crono{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px;table-layout:fixed}.tab-content--cronograma-pagos .nv2-crono th{background:#185fa5;color:#fff;text-align:left;padding:8px;font-size:11px;text-transform:none;font-weight:600;white-space:normal;line-height:1.25}.tab-content--cronograma-pagos .nv2-crono th.num{text-align:right}.tab-content--cronograma-pagos .nv2-crono td{padding:6px;border-bottom:.5px solid var(--color-border-tertiary);vertical-align:middle}.tab-content--cronograma-pagos .nv2-crono .num{text-align:right}.tab-content--cronograma-pagos .nv2-crono td.num .nv2-money{justify-content:flex-end}.tab-content--cronograma-pagos .nv2-crono td.num .nv2-money input{text-align:right!important;font-variant-numeric:tabular-nums;padding-right:10px!important}.tab-content--cronograma-pagos .nv2-crono-empty{font-size:12px;color:var(--color-text-tertiary);text-align:center;padding:12px 8px!important}.tab-content--cronograma-pagos .nv2-hint{font-size:11px;color:var(--color-text-tertiary);margin:8px 0 0}
