@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #080a12;--surface: #0f1420;--surface-raised: #161d2e;--surface-overlay: #1e2a40;--border: rgba(255,255,255,.07);--border-hover: rgba(255,255,255,.13);--border-focus: rgba(var(--theme-accent-rgb, 99,102,241), .5);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-disabled: #334155;--topbar-bg: rgba(8,10,18,.92);--topbar-text: rgba(255,255,255,.55);--topbar-text-hover: #f1f5f9;--topbar-dropdown-bg: rgba(12,16,26,.97);--topbar-hover-bg: rgba(255,255,255,.06);--topbar-active-bg: rgba(255,255,255,.08);--topbar-icon-bg: rgba(255,255,255,.04);--m-comercial: #6366f1;--m-comercial-bg: rgba(99,102,241,.12);--m-compras: #8b5cf6;--m-compras-bg: rgba(139,92,246,.12);--m-salud: #06b6d4;--m-salud-bg: rgba(6,182,212,.12);--m-contab: #10b981;--m-contab-bg: rgba(16,185,129,.12);--m-tesoreria: #f59e0b;--m-tesoreria-bg: rgba(245,158,11,.12);--m-impuestos: #ef4444;--m-impuestos-bg: rgba(239,68,68,.12);--m-reportes: #3b82f6;--m-reportes-bg: rgba(59,130,246,.12);--m-config: #64748b;--m-config-bg: rgba(100,116,139,.12);--success: #10b981;--success-bg: rgba(16,185,129,.12);--warning: #f59e0b;--warning-bg: rgba(245,158,11,.12);--danger: #ef4444;--danger-bg: rgba(239,68,68,.12);--info: #3b82f6;--info-bg: rgba(59,130,246,.12);--r-xs: 4px;--r-sm: 7px;--r-md: 11px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.28);--shadow-lg: 0 12px 40px rgba(0,0,0,.4);--topbar-h: 52px;--theme-accent: #6366f1;--theme-accent-rgb: 99,102,241;--theme-particle: #818cf8;--theme-rail-bg: #0f1420;--theme-rail-border: rgba(99,102,241,.2);--theme-sub-bg: #080a12;--theme-sub-text: #94a3b8;--theme-active-bg: rgba(99,102,241,.15);--color-primary: #6366f1;--color-secondary: #8b5cf6;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: #080a12;--color-surface: #0f1420;--color-border: rgba(255,255,255,.07);--color-text: #e2e8f0;--color-muted: #64748b;--radius: 7px;--shadow: 0 4px 16px rgba(0,0,0,.28)}html.light{--bg: #f1f5f9;--surface: #ffffff;--surface-raised: #f8fafc;--surface-overlay: #f1f5f9;--border: rgba(0,0,0,.09);--border-hover: rgba(0,0,0,.16);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-disabled: #94a3b8;--topbar-bg: rgba(255,255,255,.95);--topbar-text: rgba(15,23,42,.6);--topbar-text-hover: #0f172a;--topbar-dropdown-bg: rgba(255,255,255,.99);--topbar-hover-bg: rgba(0,0,0,.04);--topbar-active-bg: rgba(0,0,0,.06);--topbar-icon-bg: rgba(0,0,0,.04);--shadow-sm: 0 1px 4px rgba(0,0,0,.07);--shadow-md: 0 4px 16px rgba(0,0,0,.09);--shadow-lg: 0 12px 40px rgba(0,0,0,.12);--success-bg: rgba(16,185,129,.1);--warning-bg: rgba(245,158,11,.1);--danger-bg: rgba(239,68,68,.1);--info-bg: rgba(59,130,246,.1);--color-bg: #f1f5f9;--color-surface: #ffffff;--color-border: rgba(0,0,0,.09);--color-text: #0f172a;--color-muted: #64748b;--shadow: 0 4px 16px rgba(0,0,0,.09)}html.light .aurora-orb-1{background:radial-gradient(ellipse,rgba(99,102,241,.06) 0%,transparent 70%)}html.light .aurora-orb-2{background:radial-gradient(ellipse,rgba(139,92,246,.05) 0%,transparent 70%)}html.light .aurora-orb-3{background:radial-gradient(ellipse,rgba(6,182,212,.03) 0%,transparent 70%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:var(--text-primary);background:var(--bg);line-height:1.5;height:100%;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}a{color:var(--m-comercial);text-decoration:none}.page{padding:0 24px 24px}.page-header{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-bottom:16px;gap:12px;flex-wrap:wrap}.page-actions{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-sm);font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .15s,background .15s,border-color .15s;white-space:nowrap;font-family:inherit}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:not(:disabled):hover{opacity:.88}.btn-primary{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-ghost{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.btn-ghost:not(:disabled):hover{background:var(--surface-overlay);color:var(--text-primary);opacity:1;border-color:var(--border-hover)}.btn-danger-ghost{background:var(--danger-bg);color:var(--danger);border-color:#ef444440}.btn-success-ghost{background:var(--success-bg);color:var(--success);border-color:#10b98140}.btn-sm{padding:4px 10px;font-size:11px;border-radius:var(--r-xs)}.page-title{font-size:22px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.page-title .ti{color:var(--theme-accent);font-size:22px}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--r-sm);border:1px solid var(--theme-accent);color:var(--theme-accent);background:transparent;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,opacity .15s;margin-bottom:8px}.btn-back:hover{background:rgba(var(--theme-accent-rgb, 99, 102, 241),.1)}.btn-icon{width:32px;height:32px;padding:0;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--r-full);font-size:11px;font-weight:600}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-gray{background:#64748b1f;color:var(--m-config)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;transition:background .25s,border-color .25s}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.card-title{font-size:14px;font-weight:700;color:var(--text-primary)}.ak-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:background .25s,border-color .25s}.ak-table{width:100%;border-collapse:collapse}.ak-table thead tr{background:var(--surface-raised);border-bottom:1px solid var(--border)}.ak-table th{padding:10px 14px;text-align:left;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ak-table td{padding:11px 14px;font-size:12.5px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.ak-table tbody tr:last-child td{border-bottom:none}.ak-table tbody tr:hover td{background:var(--surface-raised);color:var(--text-primary)}.ak-table td.val{font-weight:600;color:var(--text-primary)}table{width:100%;border-collapse:collapse}th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}th{font-weight:700;font-size:10.5px;color:var(--text-muted);background:var(--surface-raised);text-transform:uppercase;letter-spacing:.05em}tr:hover td{background:var(--surface-raised)}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.form-group label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.form-control{padding:8px 11px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px;font-family:inherit;color:var(--text-primary);width:100%;outline:none;transition:border-color .15s,background .15s}.form-control:focus{border-color:rgba(var(--theme-accent-rgb, 99, 102, 241),.5);background:var(--surface-overlay)}.form-control::placeholder{color:var(--text-muted)}.form-control:disabled{opacity:.5;cursor:not-allowed}select.form-control{cursor:pointer}select.form-control option{background:var(--surface-raised);color:var(--text-primary)}.alert{padding:11px 14px;border-radius:var(--r-sm);font-size:13px;margin-bottom:14px;display:flex;align-items:flex-start;gap:8px}.alert-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.2)}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.2)}.alert-warning{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.2)}.alert-info{background:var(--info-bg);color:var(--info);border:1px solid rgba(59,130,246,.2)}html.light .alert-danger{color:#991b1b}html.light .alert-success{color:#065f46}html.light .alert-warning{color:#92400e}html.light .alert-info{color:#1d4ed8}.loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--text-muted);gap:10px;font-size:13px}.loading .ti{font-size:20px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider{height:1px;background:var(--border);margin:16px 0}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.font-mono{font-family:JetBrains Mono,Fira Code,monospace}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark{color-scheme:dark}html.light{color-scheme:light}html.dark select,html.dark select.inp{background-color:var(--surface-raised)!important;color:var(--text-primary)!important;color-scheme:dark;border-color:var(--border)!important}html.dark select option{background-color:var(--surface-raised);color:var(--text-primary)}html.light select,html.light select.inp{background-color:var(--surface-raised);color:var(--text-primary);color-scheme:light}html.light select option{background-color:var(--surface-raised);color:var(--text-primary)}html.dark .role-superadmin{background:#8b5cf626!important;color:#a78bfa!important}html.dark .role-admin{background:#3b82f626!important;color:#60a5fa!important}html.dark .role-operator{background:#10b98126!important;color:#34d399!important}html.dark .role-viewer{background:#64748b26!important;color:#94a3b8!important}html.dark .status-badge.active{background:#10b98126!important;color:#34d399!important}html.dark .status-badge.inactive{background:#ef444426!important;color:#f87171!important}html.dark{--color-surface-hover: #161d2e;--color-text-secondary: #94a3b8}html.light{--color-surface-hover: #f1f5f9;--color-text-secondary: #475569}html.dark .badge-aprobada,html.dark .badge-aceptada{background:#10b98124!important;color:#34d399!important}html.dark .badge-rechazada{background:#ef444424!important;color:#f87171!important}html.dark .badge-enviada{background:#6366f124!important;color:#818cf8!important}html.dark .badge-anulada{background:#ec48991f!important;color:#f472b6!important}html.dark .badge-pendiente{background:#f59e0b24!important;color:#fbbf24!important}html.dark .badge-borrador,html.dark .badge-default{background:#64748b24!important;color:#94a3b8!important}html.dark .tag-nc{background:#6366f126!important;color:#818cf8!important}html.dark .tag-nc-anul{background:#ec48991f!important;color:#f472b6!important}html.dark .tag-nd{background:#f59e0b1f!important;color:#fbbf24!important}html.dark .dropdown-menu{background:var(--surface-overlay)!important;border-color:var(--border-hover)!important;box-shadow:var(--shadow-lg)!important}html.dark .menu-item{color:var(--text-secondary)!important}html.dark .menu-item:hover{background:var(--surface-raised)!important;color:var(--text-primary)!important}html.dark .menu-item.menu-edit{color:#fbbf24!important}html.dark .menu-item.menu-edit:hover{background:#f59e0b14!important}html.dark .menu-item.menu-disabled{color:var(--text-disabled)!important}html.dark .menu-sep{background:var(--border)!important}html.dark .pdf-btn{color:var(--theme-accent)!important;background:transparent!important;border-color:var(--theme-accent)!important}html.dark .pdf-btn:hover{background:rgba(var(--theme-accent-rgb, 99, 102, 241),.12)!important}html.dark .menu-btn{color:var(--text-muted)!important;border-color:var(--border)!important}html.dark .menu-btn:hover{background:var(--surface-raised)!important}html.dark .filter-clear:hover{background:#ef44441a!important;color:#f87171!important}html.dark .inv-row:hover td{background:var(--surface-raised)!important}html.dark .filter-bar{background:var(--surface)!important;border-color:var(--border)!important}html.dark input[type=date],html.dark input[type=datetime-local],html.dark input[type=time],html.dark input[type=month]{color-scheme:dark;background:var(--surface-raised);color:var(--text-primary);border-color:var(--border)}html.light input[type=date],html.light input[type=datetime-local],html.light input[type=time],html.light input[type=month]{color-scheme:light}html.dark .badge-success,html.dark .badge-ok,html.dark .badge-activo,html.dark .badge-estado-activo,html.dark .badge-tipo-pgp,html.dark .badge-mod-pgp,html.dark .badge-pagada,html.dark .badge-status-aprobada{background:#10b98124!important;color:#34d399!important;border-color:#10b98133!important}html.dark .badge-danger,html.dark .badge-err,html.dark .badge-estado-vencido,html.dark .badge-status-rechazada{background:#ef444424!important;color:#f87171!important;border-color:#ef444433!important}html.dark .badge-warning,html.dark .badge-warn,html.dark .badge-enviando,html.dark .badge-estado-suspendido{background:#f59e0b24!important;color:#fbbf24!important;border-color:#f59e0b33!important}html.dark .badge-info,html.dark .badge-cliente,html.dark .badge-tipo-evento,html.dark .badge-mod-evento,html.dark .badge-status-enviando{background:#3b82f624!important;color:#60a5fa!important;border-color:#3b82f633!important}html.dark .badge-draft,html.dark .badge-inactivo,html.dark .badge-proveedor,html.dark .badge-estado-terminado,html.dark .badge-status-borrador{background:#64748b24!important;color:#94a3b8!important;border-color:#64748b33!important}html.dark .badge-parcial,html.dark .badge-mod-paquete{background:#8b5cf624!important;color:#c4b5fd!important;border-color:#8b5cf633!important}html.dark .badge-mod-global_prospectivo,html.dark .badge-status-anulada{background:#ec48991f!important;color:#f472b6!important;border-color:#ec489933!important}html.dark .badge-tipo-adres,html.dark .badge-tipo-arl,html.dark .badge-tipo-ccf,html.dark .badge-tipo-eps{background:#6366f124!important;color:#818cf8!important;border-color:#6366f133!important}html.dark .tag-nc-aprobada{background:#10b98124!important;color:#34d399!important;border-color:#10b98133!important}html.dark .tag-nc-rechazada{background:#ef444424!important;color:#f87171!important;border-color:#ef444433!important}html.dark .tag-nc-enviada{background:#3b82f624!important;color:#60a5fa!important;border-color:#3b82f633!important}html.dark .tag-nc-anulacion{background:#ec48991f!important;color:#f472b6!important;border-color:#ec489933!important}html.dark .menu-item.menu-danger{color:#f87171!important}html.dark .menu-item.menu-danger:hover{background:#ef44441a!important}html.dark .estado-aprobada,html.dark .estado-aceptada{background:#10b98114!important;border-color:#10b98133!important}html.dark .estado-aprobada .estado-num,html.dark .estado-aceptada .estado-num{color:#34d399!important}html.dark .estado-rechazada{background:#ef444414!important;border-color:#ef444433!important}html.dark .estado-rechazada .estado-num{color:#f87171!important}html.dark .estado-enviada{background:#3b82f614!important;border-color:#3b82f633!important}html.dark .estado-enviada .estado-num{color:#60a5fa!important}html.dark .estado-draft{background:var(--surface-raised)!important;border-color:var(--border)!important}html.dark .estado-draft .estado-num{color:var(--text-muted)!important}html.dark .estado-dot.aprobada{color:#34d399!important}html.dark .estado-dot.rechazada{color:#f87171!important}html.dark .estado-dot.enviada{color:#60a5fa!important}html.dark .kpi-delta.pos{color:#34d399!important}html.dark .kpi-delta.neg{color:#f87171!important}html.dark .kpi-green{color:#34d399!important}html.dark .kpi-red{color:#f87171!important}html.dark .kpi-bar-wrap{background:var(--border)!important}html.dark .kpi-bar{background:#34d399!important}html.dark .kpi-bar.kpi-bar-red{background:#f87171!important}html.dark .kpi-card.kpi-neutral{background:var(--surface)!important;border-color:var(--border)!important}html.dark .kpi-danger{border-color:#ef44444d!important;background:#ef444414!important}html.dark .kpi-danger .kpi-n{color:#f87171!important}html.dark .kpi-warn{border-color:#f59e0b4d!important;background:#f59e0b14!important}html.dark .kpi-warn .kpi-n{color:#fbbf24!important}html.dark .kpi-info{border-color:#3b82f64d!important;background:#3b82f614!important}html.dark .kpi-info .kpi-n{color:#60a5fa!important}html.dark .kpi-ok{border-color:#10b9814d!important;background:#10b98114!important}html.dark .kpi-ok .kpi-n{color:#34d399!important}html.dark .row-overdue td{background:#ef44440d!important}html.dark .abono-row td{background:#10b9810d!important}html.dark .cuota-paid{border-color:#10b9814d!important;background:#10b98112!important}html.dark .cuota-overdue{border-color:#ef44444d!important;background:#ef444412!important}html.dark .cuota-check{border-color:var(--border)!important;background:var(--surface-raised)!important}html.dark .cuota-paid .cuota-check{border-color:#10b981!important;background:#10b981!important}html.dark .redistrib-preview{background:#f59e0b14!important;border-color:#f59e0b33!important}html.dark .redistrib-preview-title{color:#fbbf24!important}html.dark .redistrib-tag{background:#f59e0b1f!important;color:#fbbf24!important}html.dark .plan-msg-ok{background:#10b98114!important;border-color:#10b98133!important;color:#34d399!important}html.dark .plan-msg-err,html.dark .overdue-alert{background:#ef444414!important;border-color:#ef444433!important;color:#f87171!important}html.dark .overdue-badge{background:#ef444424!important;color:#f87171!important}html.dark .text-ok,html.dark .cobrado-tag,html.dark .total-ok{color:#34d399!important}html.dark .total-warn{color:#fbbf24!important}html.dark .progress-bar-fill{background:#10b981!important}html.dark .status-aprobada{background:#10b98124!important;color:#34d399!important}html.dark .status-rechazada{background:#ef444424!important;color:#f87171!important}html.dark .status-enviada{background:#3b82f624!important;color:#60a5fa!important}html.dark .status-anulada{background:#ec48991f!important;color:#f472b6!important}html.dark .status-pendiente{background:#f59e0b1f!important;color:#fbbf24!important}html.dark .dian-errors{background:#ef444414!important;border-color:#ef444433!important}html.dark .err-title{color:#f87171!important}html.dark .das-success{color:#34d399!important}html.dark .das-error{color:#f87171!important}html.dark .chip-nc{background:#6366f124!important;color:#818cf8!important}html.dark .chip-nd{background:#f59e0b1f!important;color:#fbbf24!important}html.dark .toggle-switch{background:var(--surface-raised)!important;border-color:var(--border)!important}html.dark .toggle-switch.on{background:#10b9814d!important;border-color:#10b981!important}html.dark .toggle-knob{background:var(--text-muted)!important}html.dark .toggle-switch.on .toggle-knob{background:#10b981!important}html.dark .alert-info-box{background:#3b82f614!important;border-color:#3b82f633!important;color:#60a5fa!important}html.dark .badge-pgp,html.dark .badge-ok{background:#10b98124!important;color:#34d399!important}html.dark .badge-err{background:#ef444424!important;color:#f87171!important}html.dark .badge-warn{background:#f59e0b24!important;color:#fbbf24!important}html.dark .req{color:#f87171!important}html.dark .toggle-slider{background:var(--surface-overlay)!important}html.dark .toggle-slider:before{background:var(--text-secondary)!important}html.dark .toggle-switch input:checked+.toggle-slider{background:var(--theme-accent)!important}html.dark .toggle-switch input:checked+.toggle-slider:before{background:#fff!important}html.dark .btn-icon-danger:hover{background:#ef44441f!important}html.dark .text-orange{color:#fb923c!important}html.dark [style*="background:#fff"]:not(.badge):not(html),html.dark [style*="background: #fff"]:not(.badge):not(html){background:var(--surface-overlay)!important;color:var(--text-primary)!important;border-color:var(--border-hover)!important}.page-header h1{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0;background:linear-gradient(100deg,var(--theme-accent, #6366f1) 0%,var(--text-primary, #f1f5f9) 55%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);transition:background .25s,border-color .25s}.filter-group{display:flex;align-items:center;gap:4px}.filter-dates{gap:6px}.filter-input{width:220px}.filter-select{width:160px}.filter-date{width:130px}.filter-clear{color:var(--danger);border-color:#ef44444d;transition:background .1s,opacity .1s}.filter-clear:hover{background:var(--danger-bg)!important;opacity:1}.filter-count{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.row td,.inv-row td,.row-hover td{padding:11px 16px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:12.5px;color:var(--text-secondary);transition:background .12s}.row:hover td,.inv-row:hover td,.row-hover:hover td{background:var(--surface-raised);color:var(--text-primary)}.row-hover:last-child td{border-bottom:none}.row-anulada td{opacity:.65;background:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(0,0,0,.025) 8px,rgba(0,0,0,.025) 16px)}.link,.inv-number{color:var(--theme-accent);text-decoration:none;font-weight:600}.link:hover,.inv-number:hover{text-decoration:underline;opacity:.9}.menu-btn{background:none;border:1px solid var(--border);border-radius:var(--r-sm);width:32px;height:32px;cursor:pointer;font-size:16px;line-height:1;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.menu-btn:hover{background:var(--surface-raised);color:var(--text-primary)}tr.row-menu-open{position:relative;z-index:50}.dropdown-menu{position:absolute;right:0;top:38px;z-index:500;background:var(--surface-overlay);border:1px solid var(--border-hover);border-radius:var(--r-md);box-shadow:var(--shadow-lg);min-width:190px;padding:4px 0;animation:dk-fadeIn .1s ease}@keyframes dk-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.menu-item:hover{background:var(--surface-raised);color:var(--text-primary)}.menu-item.menu-edit{color:var(--warning)}.menu-item.menu-edit:hover{background:var(--warning-bg)}.menu-item.menu-danger{color:var(--danger)}.menu-item.menu-danger:hover{background:var(--danger-bg)}.menu-item.menu-disabled{color:var(--text-disabled);cursor:not-allowed}.menu-item.menu-disabled:hover{background:none;color:var(--text-disabled)}.menu-sep{height:1px;background:var(--border);margin:4px 0}.mi{font-size:14px;width:18px;text-align:center;flex-shrink:0}.pdf-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--theme-accent);background:transparent;border:1px solid var(--theme-accent);border-radius:var(--r-xs);text-decoration:none;margin-right:4px;transition:background .1s}.pdf-btn:hover{background:rgba(var(--theme-accent-rgb, 99, 102, 241),.1)}.notes-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.note-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--r-xs);font-size:10px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:opacity .1s}.note-tag:hover{opacity:.8}.tag-nc{background:#6366f124;color:#818cf8;border-color:#6366f140}.tag-nc-anul{background:#ec48991f;color:#f472b6;border-color:#ec489940}.tag-nd{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b40}.tag-nc-aprobada{background:#10b98124;color:#34d399;border-color:#10b98140}.tag-nc-rechazada{background:#ef444424;color:#f87171;border-color:#ef444440}.tag-nc-enviada{background:#3b82f624;color:#60a5fa;border-color:#3b82f640}.tag-nc-anulacion{background:#ec48991f;color:#f472b6;border-color:#ec489940}.tag-copago{background:#10b9811f;color:#34d399;border-color:#10b98147}html.light .tag-nc{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}html.light .tag-nc-anul{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}html.light .tag-nd{background:#fef3c7;color:#92400e;border-color:#fcd34d}html.light .tag-nc-aprobada{background:#d1fae5;color:#065f46;border-color:#6ee7b7}html.light .tag-nc-rechazada{background:#fee2e2;color:#991b1b;border-color:#fca5a5}html.light .tag-nc-enviada{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}html.light .tag-nc-anulacion{background:#fce7f3;color:#9d174d;border-color:#f9a8d4}html.light .tag-copago{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--r-full);font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.badge-aprobada,.badge-aceptada,.badge-success,.badge-ok,.badge-pagada,.badge-activo,.badge-estado-activo,.badge-tipo-pgp,.badge-mod-pgp,.badge-status-aprobada{background:#10b98126;color:#10b981}.badge-rechazada,.badge-danger,.badge-err,.badge-estado-vencido,.badge-status-rechazada{background:#ef444424;color:#ef4444}.badge-enviada,.badge-info,.badge-cliente,.badge-tipo-evento,.badge-mod-evento,.badge-status-enviando{background:#6366f124;color:#818cf8}.badge-enviando,.badge-warning,.badge-warn,.badge-pendiente,.badge-estado-suspendido{background:#f59e0b24;color:#f59e0b}.badge-anulada,.badge-status-anulada,.badge-mod-global_prospectivo{background:#ec48991f;color:#ec4899;font-size:11px}.badge-parcial,.badge-mod-paquete,.badge-tipo-adres{background:#8b5cf624;color:#a78bfa}.badge-proveedor,.badge-tipo-arl{background:#ec48991f;color:#f472b6}.badge-tipo-ccf,.badge-estado-suspendido{background:#f59e0b24;color:#f59e0b}.badge-tipo-eps{background:#3b82f624;color:#60a5fa}.badge-draft,.badge-default,.badge-borrador,.badge-inactivo,.badge-estado-terminado,.badge-status-borrador{background:#64748b1f;color:var(--text-muted)}html.light .badge-aprobada,html.light .badge-aceptada,html.light .badge-success,html.light .badge-ok,html.light .badge-pagada,html.light .badge-activo,html.light .badge-estado-activo,html.light .badge-tipo-pgp,html.light .badge-mod-pgp{background:#d1fae5;color:#065f46}html.light .badge-rechazada,html.light .badge-danger,html.light .badge-err,html.light .badge-estado-vencido{background:#fee2e2;color:#991b1b}html.light .badge-enviada,html.light .badge-info,html.light .badge-cliente,html.light .badge-tipo-evento,html.light .badge-mod-evento,html.light .badge-tipo-eps{background:#dbeafe;color:#1d4ed8}html.light .badge-enviando,html.light .badge-warning,html.light .badge-warn,html.light .badge-pendiente{background:#fef3c7;color:#92400e}html.light .badge-anulada,html.light .badge-status-anulada,html.light .badge-mod-global_prospectivo,html.light .badge-proveedor,html.light .badge-tipo-arl{background:#fce7f3;color:#9d174d}html.light .badge-parcial,html.light .badge-mod-paquete,html.light .badge-tipo-adres,html.light .badge-tipo-ccf{background:#ede9fe;color:#6d28d9}html.light .badge-draft,html.light .badge-default,html.light .badge-borrador,html.light .badge-inactivo,html.light .badge-estado-terminado{background:#f3f4f6;color:#6b7280}html.light .badge-estado-suspendido{background:#fef3c7;color:#92400e}.modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:100%;max-width:720px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:dk-modalIn .22s cubic-bezier(.34,1.56,.64,1)}@keyframes dk-modalIn{0%{transform:scale(.93) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:10;border-radius:var(--r-xl) var(--r-xl) 0 0}.modal-title{margin:0;font-size:19px;font-weight:800;color:var(--text-primary)}.modal-sub{margin:3px 0 0;font-size:13px;color:var(--text-secondary)}.btn-close{width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:var(--r-sm);font-size:16px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.btn-close:hover{background:var(--surface-raised);color:var(--text-primary)}.tabs-bar{display:flex;border-bottom:1px solid var(--border);padding:0 24px;background:var(--surface);gap:2px}.tab-btn{padding:11px 16px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;margin-bottom:-1px;display:flex;align-items:center;gap:6px;font-family:inherit}.tab-btn:hover{color:var(--text-primary)}.tab-active{color:var(--theme-accent)!important;border-bottom-color:var(--theme-accent)!important;font-weight:600}.tab-badge{background:var(--theme-accent);color:#fff;border-radius:var(--r-full);font-size:10px;font-weight:700;padding:1px 6px;line-height:1.5}.empty-state{padding:48px 24px;text-align:center;color:var(--text-disabled);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state .ti{font-size:32px;opacity:.4}.empty-state p{margin:0}.pag-wrap{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border-top:1px solid var(--border)}.pag-btn{min-width:32px;height:32px;padding:0 8px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);transition:background .12s,border-color .12s;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.pag-btn:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-hover)}.pag-btn:disabled{opacity:.35;cursor:not-allowed}.pag-btn.pag-active{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.pag-info{font-size:12px;color:var(--text-muted);padding:0 8px}.section-title{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.back-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);text-decoration:none;margin-bottom:8px;transition:color .15s}.back-link:hover{color:var(--text-primary)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px;gap:12px}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:var(--text-muted);flex-shrink:0}.info-row strong{text-align:right;color:var(--text-primary)}.field{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.f-label{font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.f-mono{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary)}.f-sub{font-size:11px;color:var(--text-muted)}.f-cufe{font-family:monospace;font-size:10.5px;color:var(--text-muted);word-break:break-all}.badge-cat-consultas{background:#3b82f624;color:#60a5fa}.badge-cat-procedimientos{background:#8b5cf624;color:#a78bfa}.badge-cat-medicamentos{background:#10b98124;color:#34d399}.badge-cat-otrosServicios{background:#f59e0b24;color:#fbbf24}html.light .badge-cat-consultas{background:#dbeafe;color:#1d4ed8}html.light .badge-cat-procedimientos{background:#ede9fe;color:#6d28d9}html.light .badge-cat-medicamentos{background:#d1fae5;color:#065f46}html.light .badge-cat-otrosServicios{background:#fef3c7;color:#92400e}.das-panel{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:var(--r-md);margin-bottom:16px;border:1px solid transparent;animation:dk-fadeIn .35s ease both}.das-loading{background:rgba(var(--theme-accent-rgb, 99, 102, 241),.07);border-color:rgba(var(--theme-accent-rgb, 99, 102, 241),.2)}.das-success{background:#10b98114;border-color:#10b98133}.das-error{background:#ef444414;border-color:#ef444433}.das-body{display:flex;flex-direction:column;gap:3px;flex:1}.das-title{font-weight:600;font-size:14px;color:var(--text-primary)}.das-loading .das-title{color:var(--theme-accent)}.das-success .das-title{color:var(--success)}.das-error .das-title{color:var(--danger)}html.light .das-success{background:#f0fdf4;border-color:#bbf7d0}html.light .das-error{background:#fff1f2;border-color:#fecdd3}.inv-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600}.btn-export{background:var(--success, #16a34a);color:#fff;border-color:transparent}.btn-export:hover:not(:disabled){background:color-mix(in srgb,var(--success, #16a34a) 85%,#000);filter:brightness(.9)}.btn-export-pdf{background:var(--danger, #dc2626);color:#fff;border-color:transparent}.btn-export-pdf:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #dc2626) 85%,#000);filter:brightness(.9)}.modal-backdrop{position:fixed;inset:0;background:#00000085;display:flex;align-items:center;justify-content:center;z-index:200}.das-warning{background:#f59e0b14;border-color:#f59e0b33}.das-warning .das-title{color:var(--warning)}html.light .das-warning{background:#fffbeb;border-color:#fbbf24}.das-anulada{background:#ec489912;border-color:#ec489933}.das-anulada .das-title{color:#ec4899}html.light .das-anulada{background:#fdf2f8;border-color:#f9a8d4}html.dark .das-anulada .das-title{color:#f472b6}
