@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-normal-YBIMBXKC.woff2") format("woff2"),url("./media/montserrat-latin-400-normal-4VXUWRG7.woff") format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-italic-23NXQXYS.woff2") format("woff2"),url("./media/montserrat-latin-400-italic-RHJ2CV7M.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-normal-GBQ7LNXL.woff2") format("woff2"),url("./media/montserrat-latin-500-normal-H3RE3HRH.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-600-normal-MBWN25T6.woff2") format("woff2"),url("./media/montserrat-latin-600-normal-YCOA2D66.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2"),url("./media/montserrat-latin-700-normal-B647EJ6E.woff") format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url("./media/montserrat-latin-800-normal-ZMVHH4FS.woff2") format("woff2"),url("./media/montserrat-latin-800-normal-AO24KOID.woff") format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-sans-3-latin-400-normal-QJ4BPJSY.woff2") format("woff2"),url("./media/source-sans-3-latin-400-normal-YE2KBOG6.woff") format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-sans-3-latin-500-normal-7DMDO66M.woff2") format("woff2"),url("./media/source-sans-3-latin-500-normal-PA76JSTK.woff") format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-sans-3-latin-600-normal-LAHJG75G.woff2") format("woff2"),url("./media/source-sans-3-latin-600-normal-2FFTEYLR.woff") format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url("./media/source-sans-3-latin-700-normal-Q3UVYGXF.woff2") format("woff2"),url("./media/source-sans-3-latin-700-normal-RR7KI3NX.woff") format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue-900: #003066;--blue-800: #004a8e;--blue-700: #005baa;--blue-600: #0071cc;--blue-500: #0088e6;--blue-400: #00a4df;--blue-300: #4dbde8;--blue-200: #96d6f2;--blue-100: #d0edfa;--blue-50: #eaf6fd;--surface-canvas: #f0f4f8;--surface-default: #ffffff;--surface-subtle: #f6f8fb;--surface-muted: #eef2f6;--surface-sidebar: var(--blue-800);--surface-sidebar-hover: rgba(255, 255, 255, .1);--surface-hover: rgba(0, 74, 142, .04);--text-primary: #1a2332;--text-secondary: #546070;--text-muted: #64748b;--text-inverse: #ffffff;--text-inverse-muted: rgba(255, 255, 255, .7);--color-primary: var(--blue-800);--color-primary-hover: var(--blue-700);--color-primary-strong: var(--blue-900);--color-primary-soft: rgba(0, 74, 142, .08);--color-primary-border: rgba(0, 74, 142, .15);--color-accent: var(--blue-400);--color-accent-soft: rgba(0, 164, 223, .1);--gradient-primary: linear-gradient(135deg, var(--blue-800) 0%, var(--blue-400) 100%);--border-default: #e2e8f0;--border-subtle: #eef2f6;--border-strong: #cbd5e1;--color-info-bg: #eff6ff;--color-info-text: #1e3a8a;--color-info-border: #93c5fd;--color-info-strong: #172554;--color-success-bg: #f0fdf4;--color-success-text: #166534;--color-success-border: #86efac;--color-success-strong: #14532d;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-border: #fcd34d;--color-warning-strong: #78350f;--color-danger-bg: #fef2f2;--color-danger-text: #991b1b;--color-danger-border: #fca5a5;--color-danger-strong: #7f1d1d;--color-neutral-bg: #f8fafc;--color-neutral-text: #334155;--color-neutral-border: #cbd5e1;--color-admin-bg: rgba(111, 66, 193, .1);--color-admin-text: #6f42c1;--color-admin-border: rgba(111, 66, 193, .25);--color-blue-miargentina: #2563eb;--color-orange-afip: #ea580c;--color-blue-brand: #3b82f6;--color-dark-bg: #0f172a;--color-medium-blue: #1e3a8a;--color-light-blue: #1e40af;--font-display: "Montserrat", sans-serif;--font-body: "Source Sans 3", "Source Sans Pro", sans-serif;--text-micro: .55rem;--text-xxs: .65rem;--text-xs: .75rem;--text-sm: .85rem;--text-sm-compact: .875rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: 1.35rem;--text-2xl: 1.6rem;--text-3xl: clamp(1.8rem, 2vw, 2.2rem);--text-4xl: clamp(2.1rem, 2.6vw, 2.6rem);--line-tight: 1.15;--line-title: 1.25;--line-body: 1.6;--tracking-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .12);--focus-ring: 0 0 0 3px rgba(0, 164, 223, .15);--page-narrow: 720px;--page-default: 1080px;--page-wide: 100%;--bp-xs: 480px;--bp-sm: 768px;--bp-md: 1024px;--bp-lg: 1280px;--page-gutter-compact: 12px;--page-gutter-phone: 16px;--page-gutter-tablet: 24px;--page-gutter-desktop: 40px;--card-padding-mobile: 16px;--section-gap-mobile: 20px;--control-height: 44px;--control-height-lg: 48px;--touch-target-min: 44px;--drawer-width: min(86vw, 320px);--illustrated-card-min-height-desktop: 18.75rem;--illustrated-card-min-height-mobile: 15rem;--illustrated-card-icon-size-desktop: 8.75rem;--illustrated-card-icon-size-mobile: 7.5rem;--illustrated-card-padding-desktop: var(--space-6);--illustrated-card-padding-mobile: var(--space-3);--illustrated-card-content-gap: var(--space-3);--nav-card-bg: var(--surface-default);--nav-card-border: var(--border-default);--nav-card-border-hover: rgba(0, 74, 142, .22);--nav-card-shadow-rest: 0 2px 8px -2px rgba(0, 48, 102, .06), 0 1px 3px rgba(0, 0, 0, .04);--nav-card-shadow-hover: 0 12px 24px -4px rgba(0, 48, 102, .12), 0 4px 10px -2px rgba(0, 0, 0, .04);--nav-card-duration: .45s;--nav-card-ease: cubic-bezier(.25, 1, .35, 1);--nav-card-img-scale: .6;--nav-card-elevation: -4px;--nav-card-scale: 1;--nav-card-arrow-shift: 4px;--text-body-mobile: 1rem;--text-label-mobile: .875rem;--text-metadata-mobile: .75rem;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--z-raised: 2;--z-sticky: 100;--z-overlay: 200;--z-drawer: 300;--z-modal: 400;--z-toast: 500;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-dashboard: clamp(3.25rem, 4vw, 4rem);--icon-dashboard-compact: 3rem;--card-min-height: 12rem;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--surface-canvas);color:var(--text-primary);line-height:var(--line-body);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#004a8e26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#004a8e4d}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--text-inverse);font-family:var(--font-display);font-weight:600;border-radius:var(--radius-sm);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0);color:var(--text-inverse)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:var(--color-primary);text-decoration:none;transition:color .2s var(--ease-smooth)}a:hover{color:var(--color-primary-hover)}.transition-smooth,.card,.modal,.sidebar-link,.btn{transition-property:background-color,border-color,color,opacity,transform,box-shadow;transition-duration:.2s;transition-timing-function:var(--ease-smooth)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.stagger>*{animation:fadeInUp .45s var(--ease-smooth) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.16s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.24s}.stagger>*:nth-child(7){animation-delay:.28s}.stagger>*:nth-child(8){animation-delay:.32s}@keyframes navCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav-cards-stagger>*{animation:navCardEnter var(--nav-card-duration) var(--ease-smooth) backwards}.nav-cards-stagger>*:nth-child(1){animation-delay:.04s}.nav-cards-stagger>*:nth-child(2){animation-delay:.12s}.nav-cards-stagger>*:nth-child(3){animation-delay:.2s}.nav-cards-stagger>*:nth-child(4){animation-delay:.28s}.nav-cards-stagger>*:nth-child(5){animation-delay:.36s}.nav-cards-stagger>*:nth-child(6){animation-delay:.44s}.nav-cards-stagger>*:nth-child(7){animation-delay:.52s}.nav-cards-stagger>*:nth-child(8){animation-delay:.6s}.nav-card{--nav-card-min-h: 18.75rem;--nav-card-icon-size: 9.75rem;--nav-card-pad: var(--space-5);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:var(--nav-card-min-h);min-height:var(--nav-card-min-h);padding:0;background:var(--nav-card-bg);border:1px solid var(--nav-card-border);border-radius:var(--radius-lg);box-shadow:var(--nav-card-shadow-rest);text-decoration:none;text-align:center;color:inherit;overflow:hidden;cursor:pointer;outline:none;transition:transform var(--nav-card-duration) var(--nav-card-ease),box-shadow var(--nav-card-duration) var(--nav-card-ease),border-color .3s ease;will-change:transform,box-shadow}.nav-card:hover,.nav-card:focus-visible{animation:none;transform:translateY(var(--nav-card-elevation));box-shadow:var(--nav-card-shadow-hover);border-color:var(--nav-card-border-hover)}.nav-card:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.nav-card__visual{width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4) calc(var(--space-8) + var(--space-4));background:var(--surface-default);transition:transform var(--nav-card-duration) var(--nav-card-ease);will-change:transform}.nav-card__icon-wrap{width:var(--nav-card-icon-size);height:var(--nav-card-icon-size);display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent}.nav-card__icon-img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm);transition:transform var(--nav-card-duration) var(--nav-card-ease);will-change:transform}.nav-card__icon-wrap--emoji{font-size:var(--text-4xl);line-height:1;transition:transform var(--nav-card-duration) var(--nav-card-ease);will-change:transform}.nav-card:hover .nav-card__visual,.nav-card:focus-visible .nav-card__visual{transform:translateY(-60px)}.nav-card:hover .nav-card__icon-img,.nav-card:focus-visible .nav-card__icon-img,.nav-card:hover .nav-card__icon-wrap--emoji,.nav-card:focus-visible .nav-card__icon-wrap--emoji{transform:scale(var(--nav-card-img-scale))}.nav-card__body{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-default);border-top:2px solid transparent;transition:background-color var(--nav-card-duration) var(--nav-card-ease),border-color var(--nav-card-duration) var(--nav-card-ease),padding var(--nav-card-duration) var(--nav-card-ease),box-shadow var(--nav-card-duration) var(--nav-card-ease);will-change:background-color,border-color}.nav-card:hover .nav-card__body,.nav-card:focus-visible .nav-card__body{background:linear-gradient(180deg,var(--blue-800) 0%,var(--blue-900) 100%);border-top:2px solid var(--blue-400);padding:var(--space-5) var(--space-5) var(--space-5);box-shadow:0 -4px 16px #0030661f}.nav-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--blue-900);line-height:var(--line-tight);text-align:center;transition:color .25s ease}.nav-card:hover .nav-card__title,.nav-card:focus-visible .nav-card__title{color:#fff}.nav-card__reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(8px);width:100%;pointer-events:none;transition:grid-template-rows var(--nav-card-duration) var(--nav-card-ease),opacity .3s var(--ease-smooth),transform var(--nav-card-duration) var(--nav-card-ease);will-change:grid-template-rows,opacity,transform}.nav-card:hover .nav-card__reveal,.nav-card:focus-visible .nav-card__reveal{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.nav-card__reveal-inner{overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.nav-card__desc{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:310px;text-align:center;transition:color .25s ease}.nav-card:hover .nav-card__desc,.nav-card:focus-visible .nav-card__desc{color:#ffffffeb}.nav-card__action{display:flex;align-items:center;justify-content:center;padding-top:var(--space-2)}.nav-card__arrow{display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s var(--ease-smooth),color .2s ease;will-change:transform}.nav-card:hover .nav-card__arrow,.nav-card:focus-visible .nav-card__arrow{transform:translate(var(--nav-card-arrow-shift));color:#fff}.nav-card--disabled{opacity:.68;cursor:not-allowed;background:var(--surface-subtle);border-color:var(--border-default);box-shadow:var(--shadow-xs);transform:none!important}.nav-card--disabled:hover{transform:none!important;box-shadow:var(--shadow-xs)!important;border-color:var(--border-default)!important}.nav-card--disabled .nav-card__visual,.nav-card--disabled .nav-card__icon-img{transform:none!important}.nav-card--disabled .nav-card__body,.nav-card--disabled:hover .nav-card__body{background:transparent!important;border-top-color:transparent!important;box-shadow:none!important}.nav-card--disabled .nav-card__reveal{grid-template-rows:1fr!important;opacity:.9!important;transform:none!important}.nav-card--disabled .nav-card__title,.nav-card--disabled .nav-card__desc,.nav-card--disabled:hover .nav-card__title,.nav-card--disabled:hover .nav-card__desc{color:var(--text-muted)!important}.nav-card--disabled .nav-card__arrow{display:none!important}.nav-card--soon{border-style:dashed;cursor:default;background:var(--surface-subtle);box-shadow:none}.nav-card--soon:hover{transform:none!important;box-shadow:none!important;border-color:var(--border-default)!important}.nav-card--soon .nav-card__visual,.nav-card--soon .nav-card__icon-img{transform:none!important}.nav-card--soon .nav-card__body,.nav-card--soon:hover .nav-card__body{background:transparent!important;border-top-color:transparent!important;box-shadow:none!important}.nav-card--soon .nav-card__arrow{display:none!important}@media(max-width:1023px){.nav-card{--nav-card-min-h: var(--illustrated-card-min-height-mobile);--nav-card-icon-size: 8rem;--nav-card-pad: var(--illustrated-card-padding-mobile)}}@media(hover:none)and (pointer:coarse){.nav-card{height:auto;min-height:var(--illustrated-card-min-height-mobile);padding:0}.nav-card__visual{padding:var(--space-4);transform:none!important}.nav-card__icon-img{transform:none!important}.nav-card__body{position:relative;background:linear-gradient(180deg,var(--blue-800) 0%,var(--blue-900) 100%);border-top:2px solid var(--blue-400);transform:none!important}.nav-card__title{color:#fff}.nav-card__desc{color:#ffffffeb}.nav-card__reveal{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto}.nav-card:active{transform:scale(.99);box-shadow:var(--shadow-sm)}}.card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .15s,opacity .15s,transform .15s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-primary{background:var(--color-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-primary-strong);transform:translateY(-1px)}.btn-outline{background:var(--surface-default);color:var(--text-primary);border:1px solid var(--border-default)}.btn-outline:hover:not(:disabled){border-color:var(--blue-400);background:var(--surface-hover)}.btn-success{background:var(--color-success-text);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background:var(--color-success-strong)}.btn-danger{background:var(--color-danger-text);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--color-danger-strong)}.btn-warning{background:var(--color-warning-text);color:var(--text-inverse)}.btn-warning:hover:not(:disabled){background:var(--color-warning-strong)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group span,.form-group label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);font-family:var(--font-display)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-default);font-family:var(--font-body);outline:none;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-400);box-shadow:var(--focus-ring)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--surface-subtle);opacity:.7;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:5rem}.status-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.status-badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.status-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-badge--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-badge--info{background:var(--color-accent-soft);color:var(--color-accent)}.status-badge--neutral{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-default)}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.kpi-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-neutral-bg),var(--color-info-bg));border:1px solid var(--color-info-border)}.kpi-card__value,.kpi-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-info-text);line-height:1}.kpi-card__label,.kpi-label{font-size:var(--text-sm);color:var(--text-secondary)}.kpi-info{background:var(--color-info-bg);border-color:var(--color-info-border)}.kpi-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.kpi-warning .kpi-value{color:var(--color-warning-text)}.kpi-success{background:var(--color-success-bg);border-color:var(--color-success-border)}.kpi-success .kpi-value{color:var(--color-success-text)}.kpi-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.kpi-danger .kpi-value{color:var(--color-danger-text)}.actions-row,.filters-bar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.filters-bar input,.filters-bar select{padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-default);font-family:var(--font-body);outline:none}.filters-bar input{min-width:260px}.filters-bar input:focus,.filters-bar select:focus{border-color:var(--blue-400);box-shadow:var(--focus-ring)}.empty-state{display:grid;place-items:center;padding:var(--space-9) var(--space-5);text-align:center}.empty-state--error{gap:var(--space-3)}.empty-state-text{font-size:var(--text-base);color:var(--text-muted);max-width:36ch;line-height:1.5}.result-count{font-size:var(--text-sm);color:var(--text-secondary)}.muted,.gray-500{color:var(--text-secondary)}@media(max-width:767px){.filters-bar input{min-width:0;width:100%}.filters-bar{flex-direction:column;align-items:stretch}.kpi-row{grid-template-columns:1fr}}@media(max-width:767px){.form-group input,.form-group select,.form-group textarea,.form-input,input,select,textarea{font-size:var(--text-body-mobile)!important;min-height:var(--control-height)!important}.form-group label,.form-group span,.form-label{font-size:var(--text-label-mobile)!important}.btn{min-height:var(--touch-target-min)!important;font-size:var(--text-label-mobile)!important}.btn-sm{min-height:36px!important;font-size:var(--text-metadata-mobile)!important}.status-badge,.badge{font-size:var(--text-metadata-mobile)!important}}
