@charset "UTF-8";@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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{--c-brand-50: #f0f4ff;--c-brand-100: #dbe6ff;--c-brand-200: #bed1ff;--c-brand-300: #91b2fe;--c-brand-400: #6089fc;--c-brand-500: #3b5ff8;--c-brand-600: #2a3fed;--c-brand-700: #1f2fd0;--c-brand-800: #2029a9;--c-brand-900: #1f2785;--c-bg-base: #0d0f1a;--c-bg-surface: #12152a;--c-bg-raised: #181d35;--c-bg-card: #1d2340;--c-bg-hover: #232a4a;--c-text-primary: #e8eaf6;--c-text-secondary: #9298b8;--c-text-muted: #5a618a;--c-text-accent: #7c8bfa;--c-success: #22c55e;--c-warning: #f59e0b;--c-error: #ef4444;--c-info: #38bdf8;--c-border: rgba(122, 135, 200, .15);--c-border-focus: rgba(91, 110, 252, .5);--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow-md: 0 4px 20px rgba(0,0,0,.5);--shadow-lg: 0 8px 40px rgba(0,0,0,.6);--shadow-brand: 0 0 30px rgba(59, 95, 248, .25);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--t-fast: .15s ease;--t-base: .25s ease;--t-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Outfit,system-ui,sans-serif;background:var(--c-bg-base);color:var(--c-text-primary);line-height:1.6;min-height:100vh}a{color:var(--c-brand-400);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--c-brand-300)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--c-bg-surface)}::-webkit-scrollbar-thumb{background:var(--c-bg-hover);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--c-brand-700)}.shell{display:grid;grid-template-columns:250px 1fr;grid-template-rows:64px 1fr;grid-template-areas:"sidebar topbar" "sidebar main";min-height:100vh}.shell__topbar{grid-area:topbar}.shell__sidebar{grid-area:sidebar}.shell__main{grid-area:main;padding:24px;overflow-y:auto}.card{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:24px;transition:border-color var(--t-base),box-shadow var(--t-base)}.card:hover{border-color:#7a87c84d}.card--elevated{box-shadow:var(--shadow-md)}.card--brand{background:linear-gradient(135deg,#3b5ff826,#1e2446cc);border-color:#3b5ff84d;box-shadow:var(--shadow-brand)}.card__title{font-size:1.1rem;font-weight:600;color:var(--c-text-primary);margin-bottom:16px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.page-header h1{font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,var(--c-text-primary),var(--c-text-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge--success{background:#22c55e26;color:var(--c-success)}.badge--warning{background:#f59e0b26;color:var(--c-warning)}.badge--error{background:#ef444426;color:var(--c-error)}.badge--info{background:#38bdf826;color:var(--c-info)}.badge--neutral{background:#94a3b81a;color:var(--c-text-secondary)}.badge--brand{background:#3b5ff826;color:var(--c-brand-400)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:none;border-radius:var(--r-md);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--t-base);white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--c-brand-500),var(--c-brand-700));color:#fff;box-shadow:0 4px 15px #3b5ff859}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #3b5ff880}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background:var(--c-bg-raised);color:var(--c-text-primary);border:1px solid var(--c-border)}.btn--secondary:hover:not(:disabled){background:var(--c-bg-hover);border-color:#7a87c84d}.btn--danger{background:#ef444426;color:var(--c-error);border:1px solid rgba(239,68,68,.2)}.btn--danger:hover:not(:disabled){background:#ef444440}.btn--success{background:#22c55e26;color:var(--c-success);border:1px solid rgba(34,197,94,.2)}.btn--success:hover:not(:disabled){background:#22c55e40}.btn--sm{padding:6px 12px;font-size:.8rem;border-radius:var(--r-sm)}.btn--lg{padding:12px 24px;font-size:1rem}.btn--icon{padding:9px;width:38px;height:38px;justify-content:center}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:.82rem;font-weight:600;color:var(--c-text-secondary);letter-spacing:.03em;text-transform:uppercase}.form-control{background:var(--c-bg-raised);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 14px;color:var(--c-text-primary);font-family:inherit;font-size:.9rem;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.form-control::placeholder{color:var(--c-text-muted)}.form-control:focus{outline:none;border-color:var(--c-brand-500);box-shadow:0 0 0 3px #3b5ff826}.form-control:disabled{opacity:.5;cursor:not-allowed}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead tr{border-bottom:1px solid var(--c-border)}.data-table thead tr th{padding:12px 16px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);line-height:1.3;vertical-align:bottom}.data-table tbody tr{border-bottom:1px solid rgba(122,135,200,.06);transition:background var(--t-fast)}.data-table tbody tr:hover{background:var(--c-bg-hover)}.data-table tbody tr td{padding:13px 16px;color:var(--c-text-primary)}.stat-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:all var(--t-base)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card__icon{width:42px;height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.stat-card__value{font-size:1.8rem;font-weight:800;color:var(--c-text-primary);line-height:1}.stat-card__label{font-size:.8rem;color:var(--c-text-secondary);font-weight:500}.stat-card__trend{font-size:.78rem;font-weight:600;margin-top:auto}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:360px}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--r-md);border-left:4px solid;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);animation:toast-in .3s ease}.toast--success{background:#22c55e1f;border-color:var(--c-success)}.toast--error{background:#ef44441f;border-color:var(--c-error)}.toast--info{background:#38bdf81f;border-color:var(--c-info)}.toast--warning{background:#f59e0b1f;border-color:var(--c-warning)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.spinner{width:36px;height:36px;border:3px solid var(--c-bg-hover);border-top-color:var(--c-brand-500);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-auto{margin-top:auto}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-muted{color:var(--c-text-muted)}.text-secondary{color:var(--c-text-secondary)}.text-success{color:var(--c-success)}.text-error{color:var(--c-error)}.text-warning{color:var(--c-warning)}.text-brand{color:var(--c-brand-400)}.w-full{width:100%}.h-full{height:100%}.divider{height:1px;background:var(--c-border);margin:20px 0}@media(max-width:1024px){.shell{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.shell__sidebar{display:none}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shell__main{padding:16px}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media print{html,body{background:#fff!important;color:#0f172a!important}body.print-tarifas .shell{display:block!important;min-height:auto!important}body.print-tarifas .shell__sidebar,body.print-tarifas .shell__topbar{display:none!important}body.print-tarifas .shell__main{padding:0!important;overflow:visible!important;background:#fff!important}body.print-tarifas .page-header{display:none!important}body.print-tarifas .tarifas-page,body.print-tarifas .tabla-container,body.print-tarifas .table-scroll{overflow:visible!important;max-height:none!important}body.print-tarifas .card{background:#fff!important;border-color:#dbe1ea!important;box-shadow:none!important}body.print-tarifas .tabla-header,body.print-tarifas .tabla-footer{padding-left:16px!important;padding-right:16px!important}body.print-tarifas .tarifas-table{font-size:10px!important;table-layout:auto}body.print-tarifas .tarifas-table thead{position:static!important}body.print-tarifas .tarifas-table th,body.print-tarifas .tarifas-table td,body.print-tarifas .tarifas-table th.col-papel,body.print-tarifas .tarifas-table td.cell-papel{position:static!important;background:#fff!important}body.print-tarifas .tarifas-table th,body.print-tarifas .tarifas-table td{padding:6px 8px!important;border-color:#dbe1ea!important;color:#0f172a!important}body.print-tarifas .tarifas-table th{color:#334155!important}body.print-tarifas .tarifas-table td.cell-papel,body.print-tarifas .tarifas-table th.col-papel{min-width:120px!important;color:#1d4ed8!important}body.print-tarifas .row-alt td,body.print-tarifas .row-alt td.cell-papel,body.print-tarifas .col-highlight,body.print-tarifas .tarifas-table tr:hover td,body.print-tarifas .tarifas-table tr:hover td.cell-papel{background:#fff!important}body.print-tarifas .tabla-footer{break-inside:avoid}}.sim-tabs{display:flex;gap:4px;background:var(--c-bg-surface);border-radius:var(--r-lg);padding:4px;flex-wrap:wrap}.sim-tab{padding:8px 16px;border-radius:var(--r-md);border:none;background:transparent;color:var(--c-text-secondary);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--t-fast)}.sim-tab.active{background:var(--c-bg-card);color:var(--c-text-primary);box-shadow:var(--shadow-sm)}.sim-tab:hover:not(.active){color:var(--c-text-primary)}.precio-display{text-align:center;padding:24px}.precio-display .precio-valor{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--c-brand-400),var(--c-brand-200));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.precio-display .precio-label{color:var(--c-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.desglose-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-border);font-size:.875rem}.desglose-row:last-child{border-bottom:none}.desglose-row .desglose-label{color:var(--c-text-secondary)}.desglose-row .desglose-valor{font-weight:600;font-family:JetBrains Mono,monospace}.orientacion-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#3b5ff81a;border:1px solid rgba(59,95,248,.2);border-radius:var(--r-md);font-size:.82rem;color:var(--c-brand-400);font-weight:600}
