:root{color-scheme:light;--hf-brand:#b4531f;--hf-brand-strong:#8f3f16;--hf-brand-soft:#f6e7dd;--hf-accent:#d98324;--hf-link:#1f6fb4;--hf-bg:#f6f5f3;--hf-bg-elevated:#ffffff;--hf-panel:#ffffff;--hf-fg:#1a1d21;--hf-fg-muted:#5f666e;--hf-fg-subtle:#686d73;--hf-line:#e0dedb;--hf-line-strong:#c9c6c2;--hf-success:#16794c;--hf-success-bg:#e7f4ee;--hf-warning:#9a6410;--hf-warning-bg:#fdf3e2;--hf-danger:#b42318;--hf-danger-bg:#fdeceb;--hf-info:#1f6fb4;--hf-info-bg:#e9f1f9;--hf-radius:10px;--hf-radius-sm:6px;--hf-shadow:0 1px 2px rgba(20,24,28,0.06),0 4px 14px rgba(20,24,28,0.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--hf-brand:#e07a3c;--hf-brand-strong:#f0965c;--hf-brand-soft:#35241a;--hf-accent:#eda44b;--hf-link:#6fb0e8;--hf-bg:#101418;--hf-bg-elevated:#171c22;--hf-panel:#171c22;--hf-fg:#e9ecef;--hf-fg-muted:#a2abb4;--hf-fg-subtle:#7b848d;--hf-line:#262c33;--hf-line-strong:#38414a;--hf-success:#4cba8a;--hf-success-bg:#16281f;--hf-warning:#e0a94b;--hf-warning-bg:#2a2015;--hf-danger:#ef7a70;--hf-danger-bg:#2c1917;--hf-info:#6fb0e8;--hf-info-bg:#16222e}}:root[data-theme=dark]{color-scheme:dark;--hf-brand:#e07a3c;--hf-brand-strong:#f0965c;--hf-brand-soft:#35241a;--hf-accent:#eda44b;--hf-link:#6fb0e8;--hf-bg:#101418;--hf-bg-elevated:#171c22;--hf-panel:#171c22;--hf-fg:#e9ecef;--hf-fg-muted:#a2abb4;--hf-fg-subtle:#7b848d;--hf-line:#262c33;--hf-line-strong:#38414a;--hf-success:#4cba8a;--hf-success-bg:#16281f;--hf-warning:#e0a94b;--hf-warning-bg:#2a2015;--hf-danger:#ef7a70;--hf-danger-bg:#2c1917;--hf-info:#6fb0e8;--hf-info-bg:#16222e}*{box-sizing:border-box}body{margin:0;background:var(--hf-bg);color:var(--hf-fg);font-family:var(--hf-font,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--hf-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--hf-brand);outline-offset:2px;border-radius:var(--hf-radius-sm)}.hf-panel{background:var(--hf-panel);border:1px solid var(--hf-line);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow)}.hf-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--hf-radius-sm);border:1px solid var(--hf-line-strong);background:var(--hf-bg-elevated);color:var(--hf-fg);font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.hf-btn:hover:not(:disabled){border-color:var(--hf-brand)}.hf-btn:disabled{opacity:.55;cursor:not-allowed}.hf-btn-primary{background:var(--hf-brand);border-color:var(--hf-brand);color:#ffffff}.hf-btn-primary:hover:not(:disabled){background:var(--hf-brand-strong);border-color:var(--hf-brand-strong)}.hf-btn-danger{background:var(--hf-danger);border-color:var(--hf-danger);color:#ffffff}.hf-btn-ghost{background:transparent;border-color:transparent}@media (hover:none){.hf-btn-ghost{border-color:var(--hf-line-strong)}}.hf-input,.hf-select,.hf-textarea{width:100%;padding:8px 10px;border:1px solid var(--hf-line-strong);border-radius:var(--hf-radius-sm);background:var(--hf-bg-elevated);color:var(--hf-fg);font-size:14px;font-family:inherit}.hf-input:focus,.hf-select:focus,.hf-textarea:focus{border-color:var(--hf-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hf-brand) 18%,transparent)}.hf-input:-webkit-autofill,.hf-select:-webkit-autofill,.hf-textarea:-webkit-autofill{-webkit-text-fill-color:var(--hf-fg);-webkit-box-shadow:inset 0 0 0 100px var(--hf-bg-elevated);caret-color:var(--hf-fg)}.hf-input:-webkit-autofill:focus,.hf-select:-webkit-autofill:focus,.hf-textarea:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100px var(--hf-bg-elevated),0 0 0 3px color-mix(in srgb,var(--hf-brand) 18%,transparent)}.hf-label{display:block;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.hf-help,.hf-label{font-size:12px;color:var(--hf-fg-muted)}.hf-help{margin-top:4px}.hf-table-wrap{overflow-x:auto;border:1px solid var(--hf-line);border-radius:var(--hf-radius);background:var(--hf-panel)}.hf-tabla-revision{max-height:460px;overflow-y:auto}.hf-table{width:100%;border-collapse:collapse;font-size:13px}.hf-table th{text-align:left;background:color-mix(in srgb,var(--hf-line) 35%,transparent);color:var(--hf-fg-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.hf-table td,.hf-table th{padding:10px 12px;border-bottom:1px solid var(--hf-line)}.hf-table td{vertical-align:middle}.hf-table tbody tr:last-child td{border-bottom:none}.hf-table tbody tr.hf-clickable{cursor:pointer}@media (hover:hover){.hf-table tbody tr.hf-clickable:hover{background:color-mix(in srgb,var(--hf-brand) 6%,transparent)}}.hf-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hf-num,.hf-table th.hf-num{text-align:right}.hf-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.hf-badge-ok{background:var(--hf-success-bg);color:var(--hf-success)}.hf-badge-warn{background:var(--hf-warning-bg);color:var(--hf-warning)}.hf-badge-danger{background:var(--hf-danger-bg);color:var(--hf-danger)}.hf-badge-info{background:var(--hf-info-bg);color:var(--hf-info)}.hf-badge-muted{background:color-mix(in srgb,var(--hf-line) 55%,transparent);color:var(--hf-fg-muted)}.hf-alert{padding:10px 12px;border-radius:var(--hf-radius-sm);border-left:3px solid;font-size:13px}.hf-alert-warn{background:var(--hf-warning-bg);border-color:var(--hf-warning);color:var(--hf-warning)}.hf-alert-danger{background:var(--hf-danger-bg);border-color:var(--hf-danger);color:var(--hf-danger)}.hf-alert-info{background:var(--hf-info-bg);border-color:var(--hf-info);color:var(--hf-info)}.hf-alert-ok{background:var(--hf-success-bg);border-color:var(--hf-success);color:var(--hf-success)}.hf-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;min-height:100dvh}.hf-sidebar{background:var(--hf-bg-elevated);border-right:1px solid var(--hf-line);padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.hf-main{padding:20px 24px 60px;min-width:0}.hf-nav-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--hf-radius-sm);color:var(--hf-fg-muted);font-size:13px;font-weight:500}.hf-nav-item:hover{background:color-mix(in srgb,var(--hf-brand) 8%,transparent);color:var(--hf-fg);text-decoration:none}.hf-nav-item[aria-current=page]{background:var(--hf-brand-soft);color:var(--hf-brand);font-weight:650}.hf-sidebar-foot{margin-top:auto;position:sticky;bottom:0;background:var(--hf-bg-elevated);padding-top:16px;border-top:1px solid var(--hf-line)}.hf-nav-group{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hf-fg-subtle);padding:14px 10px 4px}.hf-cerrar-menu,.hf-topbar,.hf-velo{display:none}@media (max-width:860px){.hf-shell{grid-template-columns:1fr}.hf-topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;background:var(--hf-bg-elevated);border-bottom:1px solid var(--hf-line);padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.hf-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);height:100dvh;border-right:1px solid var(--hf-line);border-bottom:none;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;overscroll-behavior:contain;z-index:60;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;box-shadow:0 0 40px rgba(0,0,0,.18);padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}.hf-sidebar[data-abierto=true]{transform:none;visibility:visible;transition:transform .18s ease,visibility 0s}@media (prefers-reduced-motion:reduce){.hf-sidebar{transition:none}}.hf-velo{position:fixed;inset:0;background:rgba(12,15,18,.45);z-index:50;touch-action:none}.hf-nav-group,.hf-velo{display:block}.hf-sidebar-foot{position:static;margin-top:auto}.hf-sidebar-foot .hf-version{display:none}.hf-cerrar-menu{display:inline-flex;position:absolute;top:calc(10px + env(safe-area-inset-top));right:10px;align-items:center;color:var(--hf-fg-muted)}.hf-cerrar-menu,.hf-topbar-menu{min-width:44px;min-height:44px;padding:0;justify-content:center}.hf-topbar-menu{flex-shrink:0;color:var(--hf-fg)}.hf-main{padding:16px max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.hf-btn,.hf-nav-item{min-height:44px}.hf-nav-item{padding:10px 12px;font-size:14px}.hf-btn:active:not(:disabled){background:color-mix(in srgb,var(--hf-brand) 16%,var(--hf-bg-elevated));border-color:var(--hf-brand)}.hf-btn-danger:active:not(:disabled),.hf-btn-primary:active:not(:disabled){background:var(--hf-brand-strong);border-color:var(--hf-brand-strong)}.hf-nav-item:active{background:color-mix(in srgb,var(--hf-brand) 14%,transparent)}.hf-input,.hf-select,.hf-textarea{font-size:16px;min-height:44px}.hf-campo-apretado{font-size:16px!important}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none;accent-color:var(--hf-brand)}html{scroll-padding-top:calc(61px + env(safe-area-inset-top))}.hf-table-wrap{overscroll-behavior-x:contain}.hf-tabla-revision{max-height:none}.hf-table td:first-child,.hf-table th:first-child{position:sticky;left:0;background:var(--hf-panel);box-shadow:1px 0 0 var(--hf-line)}.hf-table th:first-child{background:color-mix(in srgb,var(--hf-line) 35%,var(--hf-panel));z-index:2}.hf-table td a:not(.hf-btn){display:inline-block;padding:10px 8px;margin:0 -8px}.hf-tabla-apilable thead{display:none}.hf-tabla-apilable tr{display:block;padding:10px 12px;border-bottom:1px solid var(--hf-line)}.hf-tabla-apilable tbody tr:last-child{border-bottom:none}.hf-tabla-apilable td{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;border-bottom:none}.hf-tabla-apilable td:before{content:attr(data-etiqueta);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hf-fg-muted);flex-shrink:0}.hf-tabla-apilable td:not([data-etiqueta]){display:block}.hf-tabla-apilable td:not([data-etiqueta]):before,.hf-tabla-apilable td[data-etiqueta=""]:before{content:none}.hf-tabla-apilable td[data-etiqueta=""]{display:block;font-weight:600;margin-bottom:4px}.hf-tabla-apilable td:first-child,.hf-tabla-apilable th:first-child{position:static;box-shadow:none;background:transparent}.hf-tabla-apilable td[data-etiqueta="#"]{display:none}}.hf-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hf-title{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.hf-subtitle{color:var(--hf-fg-muted);margin:3px 0 0;font-size:13px}.hf-grid{display:grid;gap:14px}.hf-grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hf-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hf-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hf-stat{padding:14px 16px}.hf-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hf-fg-muted)}.hf-stat-value{font-size:24px;font-weight:700;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hf-stat-note{font-size:12px;margin-top:2px}.hf-source,.hf-stat-note{color:var(--hf-fg-subtle)}.hf-source{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--hf-line);border-radius:4px;padding:1px 5px}.hf-empty{text-align:center;padding:44px 20px;color:var(--hf-fg-muted)}.hf-cargando{place-items:center;color:var(--hf-fg-muted)}.hf-cargando,.hf-login{display:grid;min-height:100vh;min-height:100dvh}.hf-login{place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(1200px 500px at 15% -10%,color-mix(in srgb,var(--hf-brand) 22%,transparent),transparent 60%),linear-gradient(160deg,#0d1116 0,#141a21 55%,#1c2129 100%)}.hf-login-card{width:100%;max-width:380px;background:var(--hf-panel);border-radius:14px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.35);border:1px solid var(--hf-line)}.hf-stat-enlace{transition:border-color .12s ease,transform .12s ease;cursor:pointer}@media (hover:hover){.hf-stat-enlace:hover{border-color:var(--hf-brand);transform:translateY(-1px)}}@media (max-width:860px) and (hover:none){.hf-stat-enlace{border-left:3px solid var(--hf-brand)}}.hf-stat-enlace:focus-visible{outline:2px solid var(--hf-brand);outline-offset:2px}:root{--hf-titulo:#b4531f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hf-titulo:#e07a3c}}:root[data-theme=dark]{--hf-titulo:#e07a3c}.hf-nav-group,.hf-stat-label,.hf-table th,.hf-title,h1,h2,h3,h4,h5,h6{color:var(--hf-titulo)}.hf-alert h1,.hf-alert h2,.hf-alert h3,.hf-alert h4,.hf-alert h5,.hf-alert h6{color:inherit}@media (max-width:860px){.hf-grid-3,.hf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-grid-2{grid-template-columns:1fr}.hf-stat{padding:12px}.hf-escanear{display:flex;flex-direction:column}.hf-escanear-camara{order:1}.hf-escanear-tanda{order:2}.hf-escanear-ajustes{order:3}.hf-escanear-manual{order:4}.hf-orden{display:flex;flex-direction:column}.hf-orden-importar{order:9}.hf-filtros{grid-template-columns:1fr!important}}.hf-portal-cabecera-derecha{text-align:right}@media (max-width:860px){.hf-portal-cabecera-derecha{text-align:left}}@media print{.hf-topbar{display:none}.hf-table-wrap{overflow:visible;border:none}}