@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype-variations"),url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype-variations"),url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/SpaceGrotesk-Variable-DIScfSlK.ttf) format("truetype-variations"),url(/assets/SpaceGrotesk-Variable-DIScfSlK.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype-variations"),url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype-variations"),url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/SpaceGrotesk-Variable-DIScfSlK.ttf) format("truetype-variations"),url(/assets/SpaceGrotesk-Variable-DIScfSlK.ttf) format("truetype")}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}.lis-app{font-family:var(--font-ui);color:var(--on-surface);background-color:var(--background);height:100vh;min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:56px 1fr;transition:grid-template-columns var(--dur-base) var(--ease-mech)}.lis-appbar{grid-column:1 / -1;background:var(--surface-container-lowest);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative}.lis-appbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--outline-ghost)}.lis-appbar-l{display:flex;align-items:center;gap:16px}.lis-appbar img{height:40px;display:block}.lis-appbar-meta{display:flex;align-items:center;gap:16px;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);white-space:nowrap}.lis-appbar-meta>span{white-space:nowrap}.lis-appbar-r{display:flex;align-items:center;gap:16px}.lis-avatar{width:32px;height:32px;background:var(--tertiary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500}.lis-appbar-bell{position:relative;gap:4px!important}.lis-appbar-bell-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:var(--secondary);color:#fff;font-family:var(--font-data);font-size:10px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.lis-appbar-meta .lis-actor{margin-left:4px}.lis-sidebar{background:var(--tertiary);padding:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;position:sticky;top:56px;height:calc(100vh - 56px);align-self:start}.lis-sidebar-scroll{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 0;overflow-y:auto;overflow-x:hidden}.lis-nav-selector{position:absolute;top:0;left:0;right:0;background:var(--surface-container-lowest);box-shadow:inset 4px 0 0 var(--primary);transition:transform var(--dur-base) var(--ease-mech),height var(--dur-base) var(--ease-mech);pointer-events:none;z-index:0}@media(prefers-reduced-motion:reduce){.lis-nav-selector{transition:none}}.lis-sidebar-head{padding:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent}.lis-sidebar-foot{padding:0;border-top:1px solid rgba(255,255,255,.12);background:transparent}.lis-sidebar-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 16px;background:transparent;border:0;cursor:pointer;font-family:var(--font-data);font-size:var(--fs-body);color:#ffffffd9;text-align:left;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),padding var(--dur-base) var(--ease-mech)}.lis-sidebar-foot .lis-sidebar-btn{min-height:48px}.lis-sidebar-btn:hover{background:#ffffff1a;color:#fff}.lis-sidebar-btn-label{flex:1}.lis-sidebar-btn-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffa6;transition:color var(--dur-fast) var(--ease-mech)}.lis-sidebar-btn-icon svg{width:20px;height:20px;stroke-width:1.5}.lis-sidebar-btn:hover .lis-sidebar-btn-icon,.lis-sidebar-btn.active .lis-sidebar-btn-icon{color:#fff}.lis-dots-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 16px;background:transparent;border:0;cursor:pointer;font-family:var(--font-data);font-size:var(--fs-body);color:#ffffffd9;text-align:left;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.lis-dots-btn:hover{background:#ffffff1a;color:#fff}.lis-dots-btn-label{flex:1}.lis-dots-btn-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff8c;transition:color var(--dur-fast) var(--ease-mech)}.lis-dots-btn-icon svg{width:20px;height:20px;stroke-width:1.5}.lis-dots-btn.active .lis-dots-btn-icon{color:var(--primary)}.lis-app--collapsed{grid-template-columns:56px minmax(0,1fr);transition:grid-template-columns var(--dur-base) var(--ease-mech) var(--dur-instant)}.lis-sidebar--collapsed,.lis-sidebar--collapsed .lis-sidebar-scroll{overflow:hidden}.lis-sidebar--collapsed .lis-nav-label{height:0;margin:0;padding:0;opacity:0;overflow:hidden;transition:height var(--dur-base) var(--ease-mech) var(--dur-instant),margin var(--dur-base) var(--ease-mech) var(--dur-instant),opacity 0s}.lis-sidebar--collapsed .lis-nav-group{margin-bottom:8px}.lis-sidebar--collapsed .lis-nav-item{justify-content:flex-start;padding:8px 18px;gap:0;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),padding var(--dur-base) var(--ease-mech) var(--dur-instant),gap var(--dur-base) var(--ease-mech) var(--dur-instant)}.lis-sidebar--collapsed .lis-nav-text,.lis-sidebar--collapsed .lis-nav-item .count{min-width:0;overflow:hidden;opacity:0;transition:opacity 0s}.lis-sidebar--collapsed .lis-sidebar-btn{padding:8px 18px;gap:0;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),padding var(--dur-base) var(--ease-mech) var(--dur-instant),gap var(--dur-base) var(--ease-mech) var(--dur-instant)}.lis-sidebar--collapsed .lis-sidebar-btn-label{min-width:0;opacity:0;overflow:hidden;transition:opacity 0s}.lis-nav-label,.lis-nav-text,.lis-nav-item .count,.lis-sidebar-btn-label{white-space:nowrap}.lis-nav-text,.lis-nav-item .count,.lis-sidebar-btn-label{transition:opacity var(--dur-fast) var(--ease-mech) var(--dur-base)}@media(prefers-reduced-motion:reduce){.lis-app,.lis-sidebar,.lis-nav-label,.lis-nav-text,.lis-nav-item .count,.lis-sidebar-btn-label{transition:none}}.lis-nav-group{margin-bottom:16px}.lis-nav-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;padding:0 16px;margin-bottom:8px;height:16px;overflow:hidden;transition:height var(--dur-base) var(--ease-mech),margin var(--dur-base) var(--ease-mech),opacity var(--dur-fast) var(--ease-mech) var(--dur-base)}.lis-nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 16px;font-family:var(--font-data);font-size:var(--fs-body);color:#ffffffd9;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;text-decoration:none;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),padding var(--dur-base) var(--ease-mech)}.lis-nav-item:hover{background:#ffffff1a;color:#fff}.lis-nav-item.active{color:var(--on-surface);font-weight:500}.lis-nav-item svg{width:20px;height:20px;stroke-width:1.5;flex-shrink:0}.lis-nav-item .count{margin-left:auto;font-family:var(--font-data);font-size:var(--fs-label);color:#ffffff8c;font-variant-numeric:tabular-nums}.lis-nav-item.active .count{color:var(--primary)}.lis-main{display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:0}.lis-outlet-slide{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.lis-outlet-slide--down{animation:lis-outlet-enter-down var(--dur-base) var(--ease-mech)}.lis-outlet-slide--up{animation:lis-outlet-enter-up var(--dur-base) var(--ease-mech)}@keyframes lis-outlet-enter-down{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lis-outlet-enter-up{0%{transform:translateY(-24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.lis-outlet-slide--down,.lis-outlet-slide--up{animation:none}}.lis-pane{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px}.lis-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:8px;flex-wrap:wrap}.lis-page-head-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lis-page-title{font-size:var(--fs-page-title);font-weight:600;letter-spacing:-.02em;margin:0;background:var(--background);padding:8px 2px}.lis-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lis-header-chip{display:inline-flex;align-items:center;background:var(--surface-container-lowest);height:24px;padding:0 8px;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.lis-header-chip--wa{background:var(--state-warning-bg);color:var(--state-warning)}.lis-crumbs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.lis-crumbs .lis-header-chip{font-size:var(--fs-body);font-weight:500}.lis-header-chip--link{border:none;cursor:pointer;text-decoration:none;color:var(--on-surface-faint);transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.lis-header-chip--link:hover{background:var(--primary-container);color:var(--on-primary-container)}.lis-header-chip--link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lis-crumbs .lis-header-chip{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.lis-section{background:var(--surface-container-lowest);padding:16px;margin-bottom:16px}.lis-section-titled>.lis-section>:first-child{margin-top:0}.lis-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.lis-section-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);margin:0}.lis-block-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px 8px}.lis-block-title-label{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin:0;background:var(--background);padding:2px 4px}.lis-block-title-meta{background:var(--background);padding:2px 6px}.lis-section.alert{position:relative;padding-left:24px}.lis-section.alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--secondary)}.lis-section.feature,.lis-feature{border-left:3px solid var(--secondary-light)}.lis-btn{min-height:32px;padding:4px 16px;border:none;font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;line-height:1.3;background:var(--surface-container-highest);color:var(--on-surface);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-instant) var(--ease-mech)}.lis-btn:hover{background:var(--surface-container)}.lis-btn svg{width:16px;height:16px;stroke-width:1.5;flex-shrink:0}.lis-btn--primary{background:var(--primary);color:var(--on-primary)}.lis-btn--primary:hover{background:var(--primary-hover)}.lis-btn--gradient{background:var(--grad-primary);color:var(--on-primary)}.lis-btn--gradient:hover{filter:brightness(.95)}.lis-page-head .lis-btn--primary{background:var(--grad-primary)}.lis-page-head .lis-btn--primary:hover{background:var(--grad-primary);filter:brightness(.95)}.lis-page-head .lis-btn{min-height:40px;padding:4px 16px;font-size:var(--fs-body);gap:8px}.lis-page-head .lis-btn svg{width:16px;height:16px}.lis-btn--danger{background:var(--state-danger);color:var(--on-state-danger)}.lis-btn--danger:hover{background:#961f1c}.lis-btn--alert{background:var(--secondary);color:var(--on-secondary)}.lis-btn--alert:hover{background:var(--secondary-hover)}.lis-btn--tertiary{background:var(--surface-container-lowest);color:var(--tertiary);box-shadow:inset 0 0 0 1px var(--tertiary)}.lis-btn--tertiary:hover{background:var(--tertiary-container);color:var(--on-tertiary-container);box-shadow:inset 0 0 0 1px var(--tertiary-hover)}.lis-btn--ghost{background:transparent;color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.lis-btn--ghost:hover{background:var(--surface-container-low)}.lis-btn--sm{height:32px;padding:0 8px;font-size:var(--fs-label);gap:4px}.lis-btn--sm svg{width:14px;height:14px}.lis-btn--xs{height:16px;padding:0 8px;font-size:var(--fs-label);gap:4px}.lis-btn--xs svg{width:12px;height:12px}.lis-iconbtn{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--on-surface-faint);transition:background var(--dur-instant) var(--ease-mech),color var(--dur-instant) var(--ease-mech)}.lis-iconbtn svg{width:14px;height:14px;stroke-width:2}.lis-iconbtn:hover{color:var(--primary-hover)}.lis-iconbtn--danger:hover{background:var(--state-danger-bg);color:var(--state-danger)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lis-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lis-field--span{grid-column:1 / -1}.lis-lbl{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.lis-lbl .lis-req{color:var(--state-danger);margin-left:2px}.lis-field-err{display:flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--state-danger)}.lis-field-err svg{width:12px;height:12px;stroke-width:2;flex-shrink:0}.lis-field-hint{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.lis-inp{height:32px;padding:0;border:none;border-bottom:2px solid var(--outline-variant);background:transparent;color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;width:100%;transition:border-color var(--dur-fast) var(--ease-mech)}.lis-inp:focus{border-bottom-color:var(--primary)}.lis-inp::placeholder{color:var(--on-surface-faint)}.lis-inp--hi{color:var(--val-high);border-bottom-color:var(--state-warning)}.lis-inp--lo{color:var(--val-low);border-bottom-color:var(--tertiary)}.lis-inp--calc{color:var(--val-calc);font-style:italic}.lis-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:0;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;white-space:nowrap}.lis-pill--ok{background:var(--state-success-bg);color:var(--state-success)}.lis-pill--wa{background:var(--state-warning-bg);color:var(--state-warning)}.lis-pill--da{background:var(--state-danger-bg);color:var(--state-danger)}.lis-pill--in{background:var(--state-info-bg);color:var(--state-info)}.lis-pill--n{background:var(--surface-container);color:var(--on-surface-variant)}.lis-actor{display:inline-flex;align-items:center;height:24px;padding:0 4px;border-radius:0;border:1px solid var(--outline-ghost);box-sizing:border-box;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500}.lis-actor--tec{background:var(--actor-tecnico-bg);color:var(--actor-tecnico-fg)}.lis-actor--mos{background:var(--actor-mostrador-bg);color:var(--actor-mostrador-fg)}.lis-actor--caj{background:var(--actor-caja-bg);color:var(--actor-caja-fg)}.lis-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-body)}.lis-table th{text-align:left;padding:8px 16px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface-container-low);height:32px}.lis-table td{padding:8px 16px}.lis-table tr{height:40px}.lis-table tr:nth-child(2n) td{background:var(--surface-container-low)}.lis-table .num{font-family:var(--font-data);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.lis-table th.r{text-align:right}.lis-table .ref{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.lis-scale{position:relative;display:block;width:100%;max-width:140px;min-width:64px;height:20px;margin:0 auto;vertical-align:middle;color:var(--state-success)}.lis-scale--out{color:var(--val-high)}.lis-scale-track{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--on-surface-faint);opacity:.35;transform:translateY(-.5px)}.lis-scale-band{position:absolute;top:50%;height:4px;transform:translateY(-2px);background:color-mix(in oklab,var(--state-success) 22%,transparent);border-radius:2px}.lis-scale-ref{position:absolute;top:50%;width:1.5px;height:10px;background:var(--on-surface-faint);transform:translate(-.75px,-5px)}.lis-scale-val{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-4.5px,-4.5px);border:2px solid var(--surface-container-lowest);box-shadow:0 0 0 1px currentColor;background:currentColor}.lis-table tr.clickable{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-mech)}.lis-table tr.clickable:hover td{box-shadow:inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.lis-table tr.clickable:hover td:first-child{box-shadow:inset 2px 0 0 var(--primary),inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.lis-table tr.clickable:hover td:last-child{box-shadow:inset -2px 0 0 var(--primary),inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.lis-table .num.ok{color:var(--primary-hover)}.lis-table .num.warn{color:var(--state-warning)}.lis-table .mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.lis-table tbody tr.is-excluded td{background:var(--state-warning-bg)}.lis-table--dense th,.lis-table--dense td{padding:8px 12px}.lis-table--divided td{box-shadow:inset 0 -1px 0 var(--outline-ghost)}.lis-table--bleed{width:calc(100% + 32px);margin:0 -16px -16px}.lis-table--bleed th:first-child,.lis-table--bleed td:first-child{padding-left:16px}.lis-table--bleed th:last-child,.lis-table--bleed td:last-child{padding-right:16px}.lis-table--zebra-odd tbody tr:nth-child(2n) td{background:transparent}.lis-table--zebra-odd tbody tr:nth-child(odd) td{background:var(--surface-container-low)}.lis-table--flush th{height:auto;padding-top:0;background:transparent}.lis-kv{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:var(--fs-body)}.lis-kv-k{color:var(--on-surface-variant)}.lis-kv-v{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums}.lis-hr{border:none;border-top:1px dashed var(--outline-ghost);margin:8px 0}.lis-queue-item{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;min-height:48px;cursor:pointer;transition:background var(--dur-fast) var(--ease-mech)}.lis-queue-item:hover{background:var(--surface-container-low)}.lis-queue-item.active{background:var(--primary-container);color:var(--on-primary-container)}.lis-queue-folio{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums}.lis-queue-sub{font-size:var(--fs-label);color:var(--on-surface-variant);margin-top:4px}.lis-queue-item.active .lis-queue-sub{color:var(--on-primary-container);opacity:.85}.lis-tabs{display:flex;gap:0;background:var(--surface-container-low);padding:4px;width:fit-content;margin-bottom:16px}.lis-tab{height:24px;padding:0 16px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;background:transparent;border:none;color:var(--on-surface-variant);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--dur-instant) var(--ease-mech)}.lis-tab.active{background:var(--surface-container-lowest);color:var(--on-surface)}.lis-tab:disabled{opacity:.4;cursor:not-allowed}.lis-tab-ic{width:14px;height:14px;stroke-width:1.75;vertical-align:-2px}.lis-tabs--anim{position:relative}.lis-tabs--anim .lis-tab{position:relative;z-index:1}.lis-tabs--anim .lis-tab.active{background:transparent}.lis-tabs-ind{position:absolute;top:0;left:0;width:0;height:0;z-index:0;background:var(--surface-container-lowest);pointer-events:none;transition:transform var(--dur-base) var(--ease-mech),width var(--dur-base) var(--ease-mech),height var(--dur-base) var(--ease-mech)}@media(prefers-reduced-motion:reduce){.lis-tabs-ind{transition:none}}.lis-tabs--secondary{background:var(--state-warning-bg)}.lis-tabs--secondary .lis-tab{height:32px;font-size:var(--fs-body);font-weight:500;color:var(--actor-caja-fg)}.lis-tabs--secondary .lis-tab.active{color:var(--on-secondary)}.lis-tabs--secondary .lis-tabs-ind{background:var(--secondary)}.lis-carousel{overflow:hidden;transition:height var(--dur-base) var(--ease-mech)}.lis-carousel-track{display:flex;align-items:flex-start;transition:transform var(--dur-base) var(--ease-mech)}.lis-carousel-panel{flex:0 0 100%;min-width:0}@media(prefers-reduced-motion:reduce){.lis-carousel,.lis-carousel-track{transition:none}}.lis-seg{display:inline-flex;gap:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);width:fit-content}.lis-seg--full{display:flex;width:100%}.lis-seg--full .lis-seg-btn{flex:1;padding:0 8px}.lis-seg-btn{height:32px;padding:0 16px;background:none;border:none;outline:none;cursor:pointer;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.lis-seg-btn:hover:not(.is-on){background:var(--surface-container-low)}.lis-seg-btn.is-on{background:var(--primary);color:var(--on-primary)}.lis-seg-btn--off.is-on{background:var(--on-surface-variant);color:#fff}.lis-seg-btn--off:hover:not(.is-on){background:var(--state-danger-bg);color:var(--state-danger)}.lis-footbar{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:8px 24px;min-height:48px;background:var(--surface);box-shadow:0 -1px 0 var(--outline-ghost);gap:16px;flex-wrap:wrap}.lis-footbar-hint{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant);display:flex;align-items:center;gap:8px}.lis-footbar>.lis-btn--back{order:-1}.lis-footbar>.lis-footbar-hint{margin-right:auto}.lis-footbar>.lis-btn--back:after{content:"F4";display:inline-flex;align-items:center;height:16px;margin-left:2px;padding:0 4px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;color:var(--on-surface-variant);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.lis-footbar>.lis-btn--back:disabled:after{opacity:.5}.lis-footbar>.lis-btn--primary:after{content:"Ctrl+↵";display:inline-flex;align-items:center;height:16px;margin-left:2px;padding:0 4px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;color:#ffffffe6;background:#ffffff2e}.lis-footbar>.lis-btn--primary:disabled:after{opacity:.5}.lis-footbar--no-primary-key>.lis-btn--primary:after{content:none}.kbd{display:inline-flex;align-items:center;height:16px;padding:0 4px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.lis-btn>.kbd:last-child{margin-left:auto}.kbd--on-primary{color:#ffffffe6;background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff3}.lis-barcode{font-family:var(--font-data);font-size:var(--fs-body);letter-spacing:2px;color:var(--on-surface-variant)}.lis-chip{display:inline-flex;align-items:center;height:24px;gap:8px;padding:0 8px;background:var(--primary-container);color:var(--on-primary-container);font-size:var(--fs-label);font-weight:500}.lis-chip--ext{background:var(--state-warning-bg);color:var(--state-warning)}.lis-chip--img{background:var(--tertiary-container);color:var(--on-tertiary-container)}.lis-chip-x{cursor:pointer;opacity:.6;font-family:var(--font-data)}.lis-pkg{padding:8px 16px;min-height:48px;background:var(--surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-mech)}.lis-pkg:hover{background:var(--surface-container-low)}.lis-pkg.selected{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 4px 0 0 var(--primary)}.lis-pkg-n{font-size:var(--fs-body);font-weight:600;margin-bottom:4px}.lis-pkg-d{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.lis-pkg.selected .lis-pkg-d{color:var(--on-primary-container);opacity:.85}.readout{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--on-surface)}.lis-page-preview{background:#fff;padding:32px 40px 40px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;position:relative;min-height:880px;font-size:var(--fs-label)}.lis-note{padding:8px 16px;min-height:40px;font-size:var(--fs-label);line-height:1.5}.lis-note--ext{background:var(--state-warning-bg);color:var(--state-warning)}.lis-note--info{background:var(--state-info-bg);color:var(--state-info)}.lis-note--muted{background:var(--surface);color:var(--on-surface-variant)}.adm-list{background:var(--surface-container-lowest);margin-bottom:16px}.adm-list--bleed{margin-left:-16px;margin-right:-16px}.adm-dense .adm-list--bleed{margin-left:-12px;margin-right:-12px}.adm-row{display:grid;align-items:center;gap:12px;padding:0 16px;min-height:48px;cursor:pointer;width:100%;text-align:left;border:none;background:transparent;font-family:var(--font-ui);box-shadow:inset 0 -1px 0 var(--outline-ghost);transition:background var(--dur-fast) var(--ease-mech)}.adm-row:hover,.adm-row.is-cursor{box-shadow:inset 0 0 0 2px var(--primary)}.adm-row.is-active{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 4px 0 0 var(--primary),inset 0 -1px 0 var(--outline-ghost)}.adm-row.is-active:hover,.adm-row.is-active.is-cursor{background:var(--primary-container);box-shadow:inset 4px 0 0 var(--primary),inset 0 0 0 2px var(--primary)}.adm-row.is-dim{opacity:.55}@keyframes adm-row-fade{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.adm-row.adm-row-fade{animation:adm-row-fade .22s var(--ease-mech) both}.adm-row.adm-row-fade:nth-of-type(1){animation-delay:0ms}.adm-row.adm-row-fade:nth-of-type(2){animation-delay:22ms}.adm-row.adm-row-fade:nth-of-type(3){animation-delay:44ms}.adm-row.adm-row-fade:nth-of-type(4){animation-delay:66ms}.adm-row.adm-row-fade:nth-of-type(5){animation-delay:88ms}.adm-row.adm-row-fade:nth-of-type(6){animation-delay:.11s}.adm-row.adm-row-fade:nth-of-type(7){animation-delay:132ms}.adm-row.adm-row-fade:nth-of-type(8){animation-delay:154ms}.adm-row.adm-row-fade:nth-of-type(9){animation-delay:176ms}.adm-row.adm-row-fade:nth-of-type(n+10){animation-delay:198ms}}.adm-list>:where(.adm-row:nth-child(2n)){background:var(--surface-container-low)}.adm-row.header{min-height:0;padding-top:16px;padding-bottom:16px;align-items:start;cursor:default;background:var(--surface-container-lowest);font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);box-shadow:inset 0 -1px 0 var(--outline-variant)}.adm-row.header:hover{background:var(--surface-container-lowest)}.adm-cell-strong{display:block;font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.adm-cell-sub{display:block;font-size:var(--fs-label);color:var(--on-surface-faint);margin-top:2px}.adm-cell-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--fs-body)}.adm-cell-data.sm{font-size:var(--fs-label)}.adm-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.adm-muted{color:var(--on-surface-faint)}.adm-r{text-align:right;justify-self:end}.adm-list-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:40px;background:var(--surface);font-size:var(--fs-label);color:var(--on-surface-faint)}.adm-list--fill{display:flex;flex-direction:column;overflow:hidden}.adm-list--fill .adm-row.header,.adm-list--fill .adm-list-foot{flex-shrink:0}.adm-list--fill .adm-list-body{flex:1 1 auto;min-height:0;overflow-y:auto}.adm-list--fill .adm-list-body :where(.adm-row:nth-child(odd)){background:var(--surface-container-low)}.adm-list-strip{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);padding:4px 2px;margin-bottom:8px}.adm-list-strip b{color:var(--on-surface);font-weight:600}.adm-list-strip .adm-num-hl{color:var(--primary)}.adm-list-foot-right{display:flex;align-items:center;gap:16px}.adm-list-foot-count b{color:var(--on-surface);font-weight:600}.adm-list-foot-count .adm-num-hl{color:var(--primary)}.adm-list-hints{display:flex;align-items:center;gap:12px;white-space:nowrap}.adm-list-hints>span{display:inline-flex;align-items:center;gap:4px}.adm-pager{display:flex;align-items:center;gap:8px}.adm-pager-btn{height:24px;min-width:24px;padding:0 6px;border:none;cursor:pointer;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost);color:var(--on-surface-variant);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:var(--fs-label)}.adm-pager-btn:hover:not(:disabled){background:var(--surface-container-low)}.adm-pager-btn:disabled{opacity:.4;cursor:not-allowed}.adm-pager-info{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.adm-pager-btn.is-page{color:var(--on-surface)}.adm-pager-btn.is-page.active{background:var(--primary);color:var(--on-primary);box-shadow:none}.adm-card{background:var(--surface);padding:16px}.adm-card--info{background:var(--state-info-bg)}.adm-card--success{background:var(--state-success-bg)}.adm-card--info .adm-card-h{color:var(--state-info)}.adm-empty{background:var(--surface-container-lowest);padding:64px 32px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.adm-empty-t{font-size:var(--fs-body);color:var(--on-surface-faint)}.adm-selfield{height:32px;padding:0 24px 0 0;border:none;border-bottom:2px solid var(--outline-variant);background:transparent;color:var(--on-surface);font-family:var(--font-data);font-size:var(--fs-body);outline:none;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F4848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.lis-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-container-lowest);padding:16px;margin-bottom:16px}.lis-filterbar-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);white-space:nowrap;flex:none}.lis-filterbar-sep{flex:none;width:1px;align-self:stretch;margin:2px 4px;background:var(--outline-ghost)}.lis-filterbar-dates{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.lis-filterbar .lis-datefield-wrap,.lis-filterbar-dates .lis-datefield-wrap{flex:1 1 0;min-width:120px}.lis-datefield-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%}.lis-datefield-wrap--full{display:flex;width:100%}.lis-datefield{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:32px;padding:0;box-sizing:border-box;cursor:pointer;border:none;border-bottom:2px solid var(--outline-variant);background:transparent;color:var(--on-surface);font-family:var(--font-data);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-mech)}.lis-datefield:hover{border-bottom-color:var(--on-surface-variant)}.lis-datefield.is-open,.lis-datefield:focus-visible{border-bottom-color:var(--primary);outline:none}.lis-datefield.is-disabled{cursor:not-allowed;opacity:.5}.lis-datefield-label{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);white-space:nowrap;flex:none}.lis-datefield-value{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lis-datefield-ph{color:var(--on-surface-faint)}.lis-datefield-clear{flex:none;border:none;background:transparent;padding:2px;cursor:pointer;color:var(--on-surface-faint);display:inline-flex}.lis-datefield-clear:hover{color:var(--on-surface)}.lis-datefield-ic{flex:none;color:var(--on-surface-faint)}.lis-datefield-cal{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:260px;background:var(--surface-container-lowest);box-shadow:0 4px 16px #00000029,inset 0 0 0 1px var(--outline-ghost);padding:10px}.lis-datefield-cal-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.lis-datefield-cal-nav{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;outline:none;cursor:pointer;color:var(--on-surface-variant)}.lis-datefield-cal-nav:hover{color:var(--on-surface);background:var(--surface-container)}.lis-datefield-cal-selects{display:flex;gap:4px;flex:1;min-width:0}.lis-datefield-cal-sel{font-family:var(--font-ui);font-size:var(--fs-label);background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:2px 4px;min-width:0;flex:1}.lis-datefield-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lis-datefield-cal-wd{margin-bottom:4px}.lis-datefield-cal-wd-cell{text-align:center;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase}.lis-datefield-cal-cell{aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;outline:none;cursor:pointer;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface)}.lis-datefield-cal-cell:hover{background:var(--surface-container)}.lis-datefield-cal-cell.is-sel{background:var(--primary);color:var(--on-primary)}.lis-datefield-cal-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.lis-datefield-cal-cell:disabled{color:var(--on-surface-faint);opacity:.4;cursor:not-allowed}.lis-datefield-cal-cell--empty{cursor:default}.adm-selfield:focus{border-bottom-color:var(--primary)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype-variations"),url(/assets/Inter-Variable-c8O0ljhh.ttf) format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype-variations"),url(/assets/Inter-Italic-Variable-B-9PvMw6.ttf) format("truetype");font-variation-settings:"opsz" 16}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/SpaceGrotesk-Variable-DIScfSlK.ttf) format("truetype-variations"),url(/assets/SpaceGrotesk-Variable-DIScfSlK.ttf) format("truetype")}:root{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: "Space Grotesk", "SF Mono", ui-monospace, Menlo, monospace;--primary: #00B5C2;--primary-hover: #0098A3;--primary-container: #C8F3F8;--on-primary: #FFFFFF;--on-primary-container: #00363B;--secondary: #D56A00;--secondary-hover: #B65A00;--secondary-light: #F69E42;--secondary-container: #FBE4CC;--on-secondary: #FFFFFF;--on-secondary-container: #4A1F00;--tertiary: #2A95A5;--tertiary-hover: #1F7A88;--tertiary-container: #D4EAEE;--on-tertiary-container: #0C3A42;--white-pure: #FFFFFF;--background: #F1F5F7;--surface: #F5FBFF;--surface-container-low: #DCE5EA;--surface-container: #CFDAE0;--surface-container-high: #BFCDD5;--surface-container-highest: #ADBFC9;--surface-container-lowest: #FFFFFF;--on-surface: #0F1515;--on-surface-variant: #3F4848;--on-surface-faint: #6B7373;--on-surface-disabled: #9AA0A0;--outline: #76858B;--outline-variant: #AEB9BE;--outline-ghost: rgba(20, 38, 46, .08);--state-success: #0F6E56;--state-success-bg: #DFF1EB;--on-state-success: #FFFFFF;--state-warning: #BA6B15;--state-warning-bg: #FAEEDA;--on-state-warning: #FFFFFF;--state-danger: #B6332F;--state-danger-hover: #922925;--state-danger-bg: #F8E0DE;--on-state-danger: #FFFFFF;--state-info: #2A95A5;--state-info-bg: #D4EAEE;--on-state-info: #FFFFFF;--val-high: #BA6B15;--val-low: #2A95A5;--val-critical: #B6332F;--val-calc: #6B7373;--actor-recepcion-bg: #ECEEEE;--actor-recepcion-fg: #2C3434;--actor-tecnico-bg: #D4EAEE;--actor-tecnico-fg: #2A95A5;--actor-quimico-bg: #E6E3F5;--actor-quimico-fg: #352A85;--actor-mostrador-bg: #F5E0EA;--actor-mostrador-fg: #72243E;--actor-caja-bg: #FAEEDA;--actor-caja-fg: #633806;--grad-primary: linear-gradient(135deg, var(--primary) 0%, #007A83 100%);--grad-sensor: linear-gradient(180deg, var(--primary) 0%, #2A95A5 100%);--grad-precision: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);--glass-bg: rgba(255, 255, 255, .85);--glass-bg-dark: rgba(15, 21, 21, .75);--glass-blur: 20px;--dot-color: #586870;--dot-size: 18px;--radius-none: 0px;--radius: 0px;--radius-pill: 999px;--sp-0: 0px;--sp-half: 4px;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 40px;--sp-6: 48px;--sp-7: 56px;--sp-8: 64px;--sp-10: 80px;--sp-12: 96px;--row-control: 32px;--row-data: 40px;--row-control-sm: 24px;--row-control-xs: 16px;--elev-0: var(--surface);--elev-1: var(--surface-container-low);--elev-2: var(--surface-container);--elev-3: var(--surface-container-high);--elev-focus: var(--surface-container-lowest);--shadow-overlay: 0 12px 40px -12px rgba(15, 21, 21, .25), 0 2px 6px rgba(15, 21, 21, .08);--dur-instant: 50ms;--dur-fast: .12s;--dur-base: .18s;--ease-mech: cubic-bezier(.2, 0, 0, 1);--ease-linear: linear;--fs-title: 24px;--fs-body: 15px;--fs-label: 12px;--fs-readout: 46px;--fs-page-title: 32px;--lh-tight: 1.1;--lh-data: 1.2;--lh-ui: 1.4;--lh-body: 1.6;--tr-tight: -.02em;--tr-normal: 0;--tr-label: .06em;--tr-data: -.01em}html{font-family:var(--font-ui);color:var(--on-surface);background:var(--background);font-size:16px}body{margin:0;font-family:var(--font-ui);line-height:var(--lh-ui)}h1,.h1{font-family:var(--font-ui);font-size:var(--fs-title);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);margin:0}h2,.h2{font-family:var(--font-ui);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);margin:0}h3,.h3{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-ui);margin:0}p,.p{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}small,.small{font-size:var(--fs-label);color:var(--on-surface-variant)}code,.mono,kbd,pre{font-family:var(--font-data);font-feature-settings:"tnum" 1,"ss01" 1}.readout{font-family:var(--font-data);font-size:var(--fs-readout);font-weight:300;line-height:var(--lh-data);letter-spacing:var(--tr-data);font-variant-numeric:tabular-nums}.readout-sm{font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;font-variant-numeric:tabular-nums}.label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--on-surface-variant)}.label-sm{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--on-surface-faint)}.lg-dotmatrix{background-color:var(--background);background-image:radial-gradient(circle at 1px 1px,var(--dot-color) 1px,transparent 0);background-size:var(--dot-size) var(--dot-size)}.ghost-border{box-shadow:inset 0 0 0 1px var(--outline-ghost)}@keyframes lis-fade{0%{opacity:0}to{opacity:1}}@keyframes lis-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lis-modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lis-spin{to{transform:rotate(360deg)}}.lis-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.lis-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:999px;animation:lis-spin .7s linear infinite}.lis-spinner--dark{border-color:color-mix(in srgb,var(--on-surface-variant) 30%,transparent);border-top-color:var(--on-surface-variant)}.cap-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:999px;animation:lis-spin .7s linear infinite}.lis-toasts{position:fixed;top:72px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none;max-width:360px}.lis-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;padding:8px 12px;min-height:48px;background:var(--surface-container-lowest);box-shadow:var(--shadow-overlay);animation:lis-toast-in var(--dur-base) var(--ease-mech)}.lis-toast--success{background:var(--state-success-bg);box-shadow:inset 4px 0 0 var(--state-success)}.lis-toast--info{background:var(--state-info-bg);box-shadow:inset 4px 0 0 var(--state-info)}.lis-toast--error{background:var(--state-danger-bg);box-shadow:inset 4px 0 0 var(--state-danger)}.lis-toast-body{flex:1;min-width:0;padding-left:8px}.lis-toast-title{font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.lis-toast--success .lis-toast-title{color:var(--state-success)}.lis-toast--info .lis-toast-title{color:var(--state-info)}.lis-toast--error .lis-toast-title{color:var(--state-danger)}.lis-toast-sub{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);margin-top:2px}.lis-toast-close{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--on-surface-variant)}.lis-toast-close svg{width:14px;height:14px;stroke-width:1.5}.lis-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f151547;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9000;animation:lis-fade var(--dur-fast) var(--ease-mech)}.lis-modal{background:#ffffffe0;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(255,255,255,.75);border-radius:8px;box-shadow:0 12px 40px #0f15152e,inset 0 1px #ffffffe6;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;animation:lis-modal-in var(--dur-base) var(--ease-mech)}.lis-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;gap:16px}.lis-modal-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;color:var(--on-surface);margin:0}.lis-modal-x{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--on-surface-variant);transition:background var(--dur-instant) var(--ease-mech)}.lis-modal-x:hover{background:var(--surface-container-low)}.lis-modal-x svg{width:16px;height:16px;stroke-width:1.5}.lis-modal-body{padding:8px 16px 16px;font-size:var(--fs-body);color:var(--on-surface);overflow-y:auto}.lis-modal-body p{margin:0;line-height:1.6}.lis-modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:8px 16px 16px}.lis-modal-head{box-shadow:inset 0 -1px #0f15150f;padding-bottom:12px}.lis-modal-foot{box-shadow:inset 0 1px #0f15150f;padding-top:12px}.lg-login{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--surface);background-image:radial-gradient(circle at 1px 1px,var(--dot-color) 1px,transparent 0);background-size:var(--dot-size) var(--dot-size);display:flex;align-items:center;justify-content:flex-start;padding:48px clamp(32px,9vw,160px);box-sizing:border-box}.lg-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 70%,transparent) 42%,transparent 100%)}.lg-mark{position:absolute;top:50%;transform:translateY(calc(-50% + 32px)) scale(.95);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;filter:saturate(1.05)}.lg-mark--logotipo{width:82vw;right:-15vw}.lg-mark--imagotipo{width:64vw;right:-8vw}.lg-mark--isotipo{height:132vh;width:auto;right:-6vw}.lg-card{position:relative;z-index:2;width:404px;max-width:calc(100vw - 48px);background:var(--surface-container-lowest);box-shadow:var(--shadow-overlay);padding:40px;box-sizing:border-box}.lg-brand{display:flex;align-items:center;height:72px;margin-bottom:16px}.lg-brand img{height:72px;max-width:100%;width:auto;display:block}.lg-eyebrow{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--tertiary);margin-bottom:16px;text-align:center}.lg-title{font-size:var(--fs-title);font-weight:700;letter-spacing:var(--tr-tight);color:var(--on-surface);margin:0 0 8px}.lg-title--staff-login{text-align:center;margin:16px 0 24px}.lg-sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-surface-variant);margin:0 0 24px}.lg-form{display:flex;flex-direction:column;gap:16px}.lg-field{display:flex;flex-direction:column;gap:8px;position:relative}.lg-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--on-surface-variant)}.lg-input{width:100%;height:40px;box-sizing:border-box;padding:0 32px 0 8px;border:none;border-bottom:2px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech)}.lg-input::placeholder{color:var(--on-surface-disabled)}.lg-input:focus{outline:none;border-bottom-color:var(--primary);background:var(--surface-container-low)}.lg-input:disabled{color:var(--on-surface-disabled);background:var(--surface)}.lg-input.is-error{border-bottom-color:var(--state-danger)}.lg-eye{position:absolute;right:0;bottom:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--on-surface-faint);transition:color var(--dur-fast) var(--ease-mech)}.lg-eye:hover{color:var(--on-surface)}.lg-btn-full{width:100%;height:40px;justify-content:center;gap:8px;margin-top:8px}.lg-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--tertiary);transition:color var(--dur-fast) var(--ease-mech)}.lg-link:hover{color:var(--tertiary-hover)}.lg-link-center{text-align:center;margin-top:8px}.lg-banner{display:flex;gap:8px;padding:12px;font-size:var(--fs-body);line-height:var(--lh-ui);margin-bottom:8px}.lg-banner svg{flex-shrink:0;margin-top:1px}.lg-banner--err{background:var(--state-danger-bg);color:var(--state-danger);box-shadow:inset 4px 0 0 var(--state-danger)}.lg-banner--warn{background:var(--state-warning-bg);color:var(--state-warning);box-shadow:inset 4px 0 0 var(--state-warning)}.lg-banner--info{background:var(--state-info-bg);color:var(--state-info);box-shadow:inset 4px 0 0 var(--state-info)}.lg-banner b{font-weight:600}.lg-attempts{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.lg-lock{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 0 16px}.lg-lock-ic{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--state-danger-bg);color:var(--state-danger)}.lg-countdown{font-family:var(--font-data);font-size:var(--fs-readout);font-weight:300;color:var(--on-surface);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-data)}.lg-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 0}.lg-confirm-ic{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--state-success-bg);color:var(--state-success)}.lg-device{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:16px;background:var(--surface);margin-bottom:8px}.lg-device-ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-low);color:var(--on-surface-variant)}.lg-device-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.lg-device-name{font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.lg-device-meta{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.lg-hint{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);line-height:var(--lh-ui)}.lg-strength{display:flex;gap:4px;margin-top:4px}.lg-strength i{flex:1;height:4px;background:var(--surface-container-high);transition:background var(--dur-fast) var(--ease-mech)}.lg-strength i.on-1{background:var(--state-danger)}.lg-strength i.on-2{background:var(--secondary)}.lg-strength i.on-3{background:var(--state-success)}.lg-foot-note{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-align:center;margin-top:8px;line-height:var(--lh-ui)}.lg-page-foot{position:fixed;right:32px;bottom:32px;z-index:2;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);display:flex;gap:8px;align-items:center;background:var(--surface);padding:2px 6px}.lg-page-foot .dot{width:3px;height:3px;background:var(--on-surface-disabled);border-radius:999px}.lis-qa{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.lis-qa-tab{position:fixed;top:72px;right:0;width:16px;min-height:0;background:color-mix(in srgb,var(--tertiary) 60%,transparent);color:#fff;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:-2px 0 18px -6px #0f151542,inset 1px 1px #ffffff61,inset -1px 0 #ffffff1f;text-shadow:0 1px 2px rgba(15,21,21,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 0;cursor:pointer;pointer-events:auto;border:none;transform-origin:right center;transition:width var(--dur-instant,90ms) var(--ease-mech),background var(--dur-instant,90ms) var(--ease-mech),transform .36s cubic-bezier(.34,1.4,.5,1),opacity .24s ease}.lis-qa-tab.is-entering{transform:translate(108%);opacity:0}.lis-qa-tab:hover{width:20px;background:color-mix(in srgb,var(--tertiary) 78%,transparent)}.lis-qa-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:inherit;white-space:nowrap}.lis-qa-tab svg{stroke:currentColor}.lis-qa-drawer{position:fixed;top:72px;right:0;width:296px;max-height:calc(100vh - 88px);background:var(--surface-container-lowest);box-shadow:-10px 14px 30px -10px #0f151538,inset 1px 0 0 var(--outline-ghost);pointer-events:auto;display:flex;flex-direction:column;transform-origin:top right;transition:transform .38s cubic-bezier(.34,1.32,.5,1),opacity .26s ease}.lis-qa-drawer.is-entering{transform:translate(18px) scale(.965);opacity:0}.lis-qa-drawer.is-entering .lis-qa-head{opacity:0;transform:translateY(-4px)}.lis-qa-head{flex-shrink:0;height:40px;padding:0 8px 0 14px;display:flex;align-items:center;justify-content:space-between;background:var(--tertiary);transition:transform .28s cubic-bezier(.34,1.32,.5,1),opacity .22s ease}.lis-qa-head-title{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#fff;display:flex;align-items:center;gap:8px;padding-left:22px}.lis-qa-head-count{color:#fff9;font-variant-numeric:tabular-nums}.lis-qa-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#ffffffc7;transition:background var(--dur-instant,90ms) var(--ease-mech),color var(--dur-instant,90ms) var(--ease-mech)}.lis-qa-icon-btn:hover{background:#ffffff29;color:#fff}.lis-qa-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;position:relative;scrollbar-width:thin;scrollbar-color:var(--outline-variant, #9AA0A0) transparent}.lis-qa-list::-webkit-scrollbar{width:8px}.lis-qa-list::-webkit-scrollbar-track{background:transparent}.lis-qa-list::-webkit-scrollbar-thumb{background:var(--outline-variant, #9AA0A0);border:2px solid var(--surface-container-lowest);border-radius:4px}.lis-qa-list::-webkit-scrollbar-thumb:hover{background:var(--on-surface-faint)}.lis-qa-drawer.is-entering .lis-qa-list{overflow:hidden}.lis-qa-drawer.is-animating .lis-qa-list{overflow-y:hidden}.lis-qa-item{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px 8px 5px 4px;background:var(--surface-container-lowest);border-bottom:1px solid var(--outline-ghost);transition:background var(--dur-instant,90ms) var(--ease-mech),transform .34s cubic-bezier(.34,1.32,.5,1) var(--d,0ms),opacity .28s ease var(--d,0ms)}.lis-qa-drawer.is-entering .lis-qa-item{transform:translateY(9px);opacity:0}@keyframes lis-qa-item-in{0%{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-5px)}45%{opacity:1}to{max-height:56px;padding-top:5px;padding-bottom:5px;opacity:1;transform:translateY(0)}}@keyframes lis-qa-item-tint{0%,30%{background:color-mix(in srgb,var(--tertiary) 12%,var(--surface-container-lowest))}to{background:var(--surface-container-lowest)}}.lis-qa-item.is-new{overflow:hidden}@keyframes lis-qa-item-out{0%{max-height:56px;padding-top:5px;padding-bottom:5px;opacity:1;transform:translateY(0)}35%{opacity:0}to{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-5px)}}.lis-qa-item.is-removing{overflow:hidden;pointer-events:none;animation:lis-qa-item-out .34s cubic-bezier(.4,0,.5,1) both}@media(prefers-reduced-motion:reduce){.lis-qa-item.is-removing{animation:none;opacity:0}}.lis-qa-item:hover{background:var(--surface)}.lis-qa-item.is-pressing{background:color-mix(in srgb,var(--tertiary) 16%,var(--surface-container-lowest));transform:scale(.975);transition:transform .12s cubic-bezier(.34,1.32,.5,1),background .12s var(--ease-mech)}.lis-qa-item.is-pressing .lis-qa-key{background:var(--tertiary);color:#fff;border-color:var(--tertiary)}@media(prefers-reduced-motion:reduce){.lis-qa-item.is-pressing{transform:none}}.lis-qa-item.dim{opacity:.5}.lis-qa-handle{width:18px;height:28px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--on-surface-faint);touch-action:none}.lis-qa-handle:hover{color:var(--on-surface-variant)}.lis-qa-handle:active{cursor:grabbing}.lis-qa-link{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--fs-body);color:var(--on-surface);cursor:pointer;text-decoration:none;padding:2px 0}.lis-qa-link-icon{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--tertiary)}.lis-qa-link-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lis-qa-remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--on-surface-faint);transition:background var(--dur-instant,90ms) var(--ease-mech),color var(--dur-instant,90ms) var(--ease-mech)}.lis-qa-remove:hover{background:var(--state-danger-bg);color:var(--state-danger)}.lis-qa-key{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-data);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--on-surface-variant);background:var(--surface);border:1px solid var(--outline-variant, #9AA0A0);border-bottom-width:2px;border-radius:5px;box-shadow:0 1px 0 var(--outline-ghost);-webkit-user-select:none;user-select:none;pointer-events:none}.lis-qa-item.dim .lis-qa-key{opacity:.5}.lis-qa-item.dragging{position:relative;z-index:3;background:var(--surface-container-lowest);box-shadow:0 8px 22px -6px #0f151547,0 0 0 1px var(--outline-variant, #9AA0A0);cursor:grabbing;opacity:1}.lis-qa-item.dragging .lis-qa-handle{color:var(--tertiary);cursor:grabbing}.lis-qa-dropzone{height:6px;margin:0 8px;border-top:2px solid var(--tertiary);box-shadow:0 0 0 1px #2a95a51f}.lis-qa-foot{flex-shrink:0;background:var(--tertiary);display:flex;align-items:stretch;transition:transform .32s cubic-bezier(.34,1.32,.5,1) 60ms,opacity .24s ease 60ms}.lis-qa-drawer.is-entering .lis-qa-foot{transform:translateY(10px);opacity:0}.lis-qa-add{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px 7px 4px;background:transparent;border:none;cursor:pointer;text-align:left;color:#fff;transition:background var(--dur-instant,90ms) var(--ease-mech)}.lis-qa-add:hover{background:#ffffff1a}.lis-qa-add[disabled]{cursor:default;opacity:.6}.lis-qa-add[disabled]:hover{background:transparent}.lis-qa-add-spacer{width:18px}.lis-qa-add .lis-qa-link{color:#fff;cursor:inherit}.lis-qa-add .lis-qa-link-icon{background:#ffffff2e;color:#fff}.lis-qa-trash{flex-shrink:0;width:46px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.16);color:#ffffffc7;cursor:pointer;transition:background var(--dur-instant,90ms) var(--ease-mech),color var(--dur-instant,90ms) var(--ease-mech)}.lis-qa-trash:hover{background:#ffffff1a;color:#fff}.lis-qa-trash.is-active{background:var(--state-danger, #C0392B);color:#fff}.lis-qa-trash.is-active:hover{background:color-mix(in srgb,var(--state-danger, #C0392B) 88%,#000)}.lis-qa-empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;text-align:center;color:var(--on-surface-variant)}.lis-qa-empty-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--tertiary);margin-bottom:4px}.lis-qa-empty-title{font-weight:600;color:var(--on-surface);font-size:var(--fs-body)}.lis-qa-empty-sub{font-size:var(--fs-label);line-height:1.5}.lis-qa-empty-sub b{color:var(--on-surface)}.lis-qa-drawer.is-entering .lis-qa-empty{opacity:0;transform:translateY(8px)}.lis-qa-empty{transition:transform .32s cubic-bezier(.34,1.32,.5,1) 40ms,opacity .24s ease 40ms}@media(prefers-reduced-motion:reduce){.lis-qa-tab.is-entering,.lis-qa-drawer.is-entering,.lis-qa-drawer.is-entering .lis-qa-head,.lis-qa-drawer.is-entering .lis-qa-item,.lis-qa-drawer.is-entering .lis-qa-foot,.lis-qa-drawer.is-entering .lis-qa-empty{transform:none;opacity:1}}.lis-qa-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f151552;pointer-events:auto}.lis-qa--sheet .lis-qa-drawer{top:auto;bottom:0;right:0;left:0;width:auto;max-height:min(70vh,520px);box-shadow:0 -12px 40px -12px #0f15154d}.lis-qa--sheet .lis-qa-tab{top:auto;bottom:24px;right:16px;min-height:0;width:auto;height:44px;padding:0 16px;border-radius:0;flex-direction:row;gap:8px;box-shadow:0 6px 20px -6px #0f151566}.lis-qa--sheet .lis-qa-tab:hover{width:auto}.lis-qa--sheet .lis-qa-tab-label{writing-mode:horizontal-tb;transform:none}.lbl-sheet{display:none}@media print{html:has(.lbl-sheet),body:has(.lbl-sheet){height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body:has(.lbl-sheet)>*:not(.lbl-sheet){display:none!important}.lbl-sheet{display:block}.lbl-page{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.8mm 0}.lbl-page+.lbl-page{break-before:page;page-break-before:always}.lbl-box{display:flex;flex-direction:column;gap:.3mm;font-family:Arial,Helvetica,sans-serif;color:#000;text-align:center}.lbl-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7.5px;line-height:1.15}.lbl-name{font-size:9px;font-weight:600;text-transform:uppercase}.lbl-barcode-wrap{margin-top:.6mm;line-height:0}.lbl-barcode{display:block;margin-inline:auto}}.pnl-period-sel{height:32px;padding:0 28px 0 12px;border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);background:var(--surface-container-lowest);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F4848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:box-shadow var(--dur-fast) var(--ease-mech)}.pnl-period-sel:focus{box-shadow:inset 0 0 0 1px var(--primary)}.pnl-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--outline-ghost);margin-bottom:16px}@media(max-width:1280px){.pnl-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pnl-kpis{grid-template-columns:repeat(2,1fr)}}.pnl-kpi{background:var(--surface-container-lowest);padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;border:none;cursor:pointer;width:100%;position:relative;box-shadow:inset 0 0 0 0 var(--primary);transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.pnl-kpi:hover{background:var(--surface);box-shadow:inset 0 -3px 0 var(--outline-variant)}.pnl-kpi:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pnl-kpi.is-active{box-shadow:inset 0 -3px 0 var(--primary);background:var(--surface)}.pnl-kpi-top{display:flex;align-items:center;gap:8px}.pnl-kpi-ic{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--on-surface-faint)}.pnl-kpi-ic svg{width:18px;height:18px;stroke-width:1.5}.pnl-kpi-l{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint);line-height:1.3}.pnl-kpi-v{font-family:var(--font-data);font-size:32px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--on-surface)}.pnl-kpi-d{font-size:var(--fs-label);color:var(--on-surface-faint);line-height:1.4}.pnl-kpi-d.pos{color:var(--state-success)}.pnl-kpi-d.neg,.pnl-kpi-d-danger{color:var(--state-danger)}.pnl-kpi--warn .pnl-kpi-v,.pnl-kpi--warn .pnl-kpi-ic{color:var(--state-warning)}.pnl-kpi--qui .pnl-kpi-v,.pnl-kpi--qui .pnl-kpi-ic{color:var(--actor-quimico-fg)}.pnl-kpi--ok .pnl-kpi-v,.pnl-kpi--ok .pnl-kpi-ic{color:var(--primary-hover)}.pnl-cols{display:grid;gap:16px;align-items:start;grid-template-columns:1fr 1fr}@media(max-width:1100px){.pnl-cols{grid-template-columns:1fr}}.pnl-col{min-width:0;display:flex;flex-direction:column;gap:16px}.pnl-col>.lis-section{margin-bottom:0}.lis-block{min-width:0;display:flex;flex-direction:column}.lis-block>.lis-section{margin-bottom:0}.pnl-bars{display:flex;flex-direction:column;gap:8px}.pnl-bar-row{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:8px;cursor:default}.pnl-bar-row.is-hoverable{cursor:help}.pnl-bar-l{font-size:var(--fs-body);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-bar-track{position:relative;height:16px;background:var(--surface-container-low);overflow:hidden}.pnl-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;background:var(--primary);transition:width var(--dur-base) var(--ease-mech),filter var(--dur-fast) var(--ease-mech)}.pnl-bar-fill--alt{background:var(--tertiary)}.pnl-bar-fill--ghost{background:var(--on-surface-faint);opacity:.45}.pnl-bar-row.is-hoverable:hover .pnl-bar-fill{filter:brightness(.9)}.pnl-bar-val{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--on-surface)}.pnl-bar-tip{position:fixed;z-index:60;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-overlay);padding:8px 12px;max-width:240px;pointer-events:none;font-size:var(--fs-label);color:var(--on-surface);line-height:1.5}.pnl-bar-tip-t{font-family:var(--font-data);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.pnl-bar-tip-r{display:flex;justify-content:space-between;gap:16px}.pnl-bar-tip-r span:last-child{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.pnl-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-body)}.pnl-table thead th{text-align:left;padding:8px 16px;height:32px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface-container-low);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.pnl-table thead th.r{text-align:right}.pnl-table tbody tr{height:40px;cursor:pointer;transition:background var(--dur-fast) var(--ease-mech)}.pnl-table tbody tr:nth-child(2n) td{background:var(--surface-container-low)}.pnl-table tbody tr:hover td{background:var(--surface)}.pnl-table td{padding:8px 16px}.pnl-table .num{font-family:var(--font-data);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.pnl-table .pct{font-family:var(--font-data);text-align:right;font-variant-numeric:tabular-nums;color:var(--on-surface-faint)}.pnl-table .pct--hi{color:var(--state-warning);font-weight:500}.pnl-table-empty{padding:24px 16px;color:var(--on-surface-faint);text-align:center}.pnl-access-list{display:flex;flex-direction:column;gap:8px}.pnl-access{display:flex;align-items:center;gap:12px;padding:12px;text-align:left;width:100%;border:none;cursor:pointer;transition:filter var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-mech)}.pnl-access:hover{filter:brightness(.97)}.pnl-access:active{transform:translateY(1px)}.pnl-access:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pnl-access-ic{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.pnl-access-ic svg{width:20px;height:20px;stroke-width:1.5}.pnl-access-body{flex:1;min-width:0}.pnl-access-t{font-size:var(--fs-body);font-weight:600;display:block}.pnl-access-go{flex:none;opacity:.5}.pnl-access-s{font-size:var(--fs-label);line-height:1.4;margin-top:4px;display:block}.pnl-access-go svg{width:16px;height:16px;stroke-width:1.75;display:block}.pnl-access:hover .pnl-access-go{opacity:1}.pnl-access--ok{background:var(--state-success-bg);color:var(--on-primary-container);box-shadow:inset 2px 0 0 var(--primary)}.pnl-access--ok .pnl-access-ic{color:var(--primary-hover)}.pnl-access--warn{background:var(--state-warning-bg);color:var(--actor-caja-fg);box-shadow:inset 2px 0 0 var(--secondary)}.pnl-access--warn .pnl-access-ic{color:var(--state-warning)}.pnl-inspector-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f151547;animation:pnl-scrim-in var(--dur-fast) var(--ease-mech)}@keyframes pnl-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes pnl-scrim-out{0%{opacity:1}to{opacity:0}}.pnl-inspector-scrim--out{animation:pnl-scrim-out var(--dur-fast) var(--ease-mech) forwards}.pnl-inspector{position:absolute;top:0;right:0;bottom:0;z-index:41;width:400px;max-width:92vw;background:color-mix(in srgb,var(--surface-container-lowest) 60%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);border-left:1px solid color-mix(in srgb,#ffffff 55%,transparent);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;animation:pnl-insp-in var(--dur-base) var(--ease-mech)}@keyframes pnl-insp-in{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pnl-insp-out{0%{transform:translate(0);opacity:1}to{transform:translate(16px);opacity:0}}.pnl-inspector--out{animation:pnl-insp-out var(--dur-base) var(--ease-mech) forwards}.pnl-insp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;background:color-mix(in srgb,var(--surface-container-lowest) 45%,transparent);box-shadow:0 1px 0 var(--outline-ghost)}.pnl-insp-head-l{display:flex;flex-direction:column;gap:4px;min-width:0}.pnl-insp-kicker{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.pnl-insp-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.pnl-insp-x{flex:none;width:32px;height:32px;border:none;cursor:pointer;background:var(--surface-container-low);color:var(--on-surface-variant);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-instant) var(--ease-mech)}.pnl-insp-x:hover{background:var(--surface-container)}.pnl-insp-x svg{width:16px;height:16px;stroke-width:1.75}.pnl-insp-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.pnl-insp-foot{flex:none;min-height:48px;padding:8px 16px;background:color-mix(in srgb,var(--surface) 45%,transparent);box-shadow:0 -1px 0 var(--outline-ghost);display:flex;align-items:center;justify-content:flex-end;gap:8px}.pnl-insp-readout{background:color-mix(in srgb,var(--surface) 50%,transparent);border:1px solid color-mix(in srgb,#ffffff 45%,transparent);padding:16px;display:flex;flex-direction:column;gap:4px}.pnl-insp-readout-v{font-family:var(--font-data);font-size:var(--fs-readout);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--on-surface)}.pnl-insp-readout-d{font-size:var(--fs-label);color:var(--on-surface-faint)}.pnl-insp-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;font-size:var(--fs-body);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.pnl-insp-kv:last-child{box-shadow:none}.pnl-insp-kv-k{color:var(--on-surface-variant)}.pnl-insp-kv-v{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-insp-note{font-size:var(--fs-label);color:var(--on-surface-faint);line-height:1.5}.pnl-insp-rows{display:flex;flex-direction:column}.pnl-insp-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--fs-body);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.pnl-insp-row:last-child{box-shadow:none}.pnl-insp-row-l{color:var(--on-surface);min-width:0}.pnl-insp-row-sub{font-size:var(--fs-label);color:var(--on-surface-faint);font-family:var(--font-data)}.pnl-insp-row-v{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap}.pnl-orders-block{margin-bottom:16px}.pnl-orders-block>.lis-section{padding:0;overflow:hidden}.lis-table.pnl-orders-table th{background:#fff;font-weight:400;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.pnl-orders-table th.pnl-h--black{color:var(--on-surface-faint)}.pnl-orders-table th.pnl-h--blue{color:var(--state-info)}.pnl-orders-table th.pnl-h--orange{color:var(--secondary)}.pnl-orders-table th.pnl-h--purple{color:var(--actor-quimico-fg)}.pnl-orders-table th:not(:first-child){box-shadow:inset 0 -1px 0 var(--outline-ghost)}.pnl-orders-table th.pnl-col-num{width:104px}.pnl-orders-table .pnl-orders-row td.pnl-col-num+td.pnl-col-num{border-left:1px solid var(--outline-ghost)}.pnl-orders-reload{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:none;cursor:pointer;background:#fff;color:var(--on-surface-variant);font-family:var(--font-data);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.pnl-orders-reload:hover{background:var(--surface-container-low);color:var(--on-surface)}.pnl-orders-reload:active{transform:translateY(1px)}.pnl-orders-reload svg{display:block}.pnl-orders-reload:hover svg{color:var(--primary)}.pnl-orders-table{table-layout:auto}.pnl-orders-table tbody tr:nth-child(2n) td{background:transparent}.pnl-orders-table tbody .pnl-orders-row td{box-shadow:none;vertical-align:middle}.pnl-orders-table tbody .pnl-orders-row.is-open td{box-shadow:inset 0 -1px 0 transparent}.pnl-orders-table th{white-space:nowrap}.pnl-orders-cell{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech);position:relative;outline:none}.pnl-orders-table tbody .pnl-orders-row td:not(.pnl-orders-statuscell):hover{background:var(--secondary-container)!important;box-shadow:none!important;cursor:pointer}.pnl-orders-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.pnl-orders-table tbody .pnl-orders-row td.pnl-orders-cell.is-active{background:var(--secondary-container)!important;box-shadow:none!important}.pnl-orders-table tbody .pnl-orders-row td.pnl-orders-cell.is-active:hover{background:var(--surface-container-high)!important;box-shadow:none!important}.pnl-orders-cell.r{text-align:right}.pnl-orders-cell.c,.pnl-orders-table th.c{text-align:center}.pnl-orders-bars{display:flex;align-items:stretch;gap:1px;height:100%;min-height:22px}.pnl-orders-bar{flex:1 1 0;min-width:5px;background:#dee5e9}.pnl-orders-bar.is-on{background:color-mix(in oklab,var(--state-success) 65%,white)}.pnl-orders-cell.pnl-col-num{padding:.5px}.pnl-orders-table tr.pnl-orders-foot{height:8px}.pnl-orders-table .pnl-orders-foot td{height:8px;padding:0;background:#fff}.pnl-orders-table th.pnl-col-pago,.pnl-orders-cell.pnl-col-pago{width:1%;white-space:nowrap}.pnl-orders-cell.pnl-col-pago svg{display:block;margin:0 auto}.pnl-orders-table th.pnl-col-pruebas,.pnl-orders-cell.pnl-col-pruebas,.pnl-orders-table th.pnl-col-status,.pnl-orders-table td.pnl-col-status,.pnl-orders-table th.pnl-col-paciente,.pnl-orders-table td.pnl-col-paciente{width:1%;white-space:nowrap}.pnl-orders-pt{font-weight:400;color:var(--on-surface)}.pnl-orders-pay{font-size:var(--fs-body);color:var(--on-surface-variant)}.pnl-orders-pay--saldo{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--state-warning);font-weight:500}.pnl-orders-statuscell{white-space:nowrap;font-size:var(--fs-label)}.pnl-orders-status{font-size:var(--fs-label);color:var(--on-surface-variant)}.pnl-orders-cell--ok{color:var(--state-success);font-weight:500}.pnl-orders-cell--wa{color:var(--state-warning);font-weight:500}.pnl-orders-cell--da{color:var(--state-danger);font-weight:500}.pnl-orders-cell--in{color:var(--state-info);font-weight:500}.pnl-orders-cell--n{color:var(--on-surface-variant)}.pnl-orders-table tr.pnl-orders-detail-row{height:0}.pnl-orders-detail-row td{padding:0!important;background:transparent!important;box-shadow:none!important}.pnl-orders-collapse{overflow:hidden;height:0;transition:height .19s cubic-bezier(.4,0,.2,1)}.pnl-orders-d{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--secondary-container);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.pnl-orders-dmain{flex:1 1 auto;min-width:0}.pnl-orders-dcta{flex:none}.pnl-orders-dcta .lis-btn{height:24px;min-height:24px;padding:0 10px}.pnl-orders-cta{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;color:var(--primary);font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-mech)}.pnl-orders-cta:hover{background:var(--primary-container)}.pnl-orders-line{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--on-surface-variant);line-height:1.5}.pnl-orders-line--wrap{flex-wrap:wrap;row-gap:6px}.pnl-orders-line .lis-pill{gap:4px}.pnl-orders-line b{font-family:var(--font-data);font-weight:600;color:var(--on-surface)}.pnl-orders-line em{font-style:normal;color:var(--on-surface-faint)}.pnl-orders-muted{color:var(--on-surface-faint)}.pnl-orders-qr{display:inline-flex;color:var(--on-surface)}.pnl-orders-sex{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:var(--surface-container);color:var(--on-surface);font-weight:500}.pnl-orders-chronic,.pnl-orders-padecimiento{display:inline-flex;align-items:center;gap:4px;color:var(--on-surface-variant)}.pnl-orders-line .lis-btn{height:24px;min-height:24px;padding:0 10px}.pnl-orders-chronic svg,.pnl-orders-padecimiento svg{width:12px;height:12px;stroke-width:1.75;flex-shrink:0}.pnl-cross-icon{fill:currentColor;stroke:none}.pnl-orders-bc{display:inline-flex;align-items:center;gap:5px;color:var(--on-surface)}.pnl-orders-bc svg{color:var(--on-surface-variant)}.pnl-orders-bc+.pnl-orders-bc{margin-left:8px;padding-left:8px;box-shadow:inset 1px 0 0 var(--outline-ghost)}.pnl-orders-noimg{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-style:italic}.pnl-orders-an{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--on-surface)}.pnl-orders-an svg{color:var(--state-warning)}.pnl-orders-an--down svg{color:var(--state-info)}.pnl-orders-bc .mono{font-size:var(--fs-label);color:var(--on-surface-faint);letter-spacing:.04em;font-style:normal}.pnl-orders-bc--pend em{color:var(--state-warning);font-style:normal;font-size:var(--fs-label)}.pnl-orders-panico{font-family:var(--font-data);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--state-danger);color:#fff;padding:1px 6px}.pnl-orders-entrega{display:inline-flex;align-items:center;gap:6px}.pnl-orders-sep{color:var(--on-surface-faint);margin:0 4px}.pnl-orders-channels{display:inline-flex;align-items:center;gap:8px;margin-left:4px}.pnl-orders-channels svg{color:var(--on-surface-variant)}.pnl-orders-ch{display:inline-flex;align-items:center;gap:2px}.pnl-orders-ch-n{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.ph-seg-wrap{display:block;width:100%}.ph-seg-wrap .lis-seg{height:40px}.ph-seg-wrap .lis-seg-btn{height:40px;font-size:var(--fs-body)}.ph-seg-wrap.is-error .lis-seg{box-shadow:inset 0 0 0 1px var(--state-danger)}.ph-pane>.lis-page-head{margin-bottom:16px;gap:8px}.ph-pane>.lis-page-head .lis-page-head-info{gap:4px}.ph-pane>.lis-page-head .lis-page-title{padding:8px 2px}.ph-pane>.lis-page-head .lis-btn{height:40px;padding:0 20px}.lis-pane>.lis-page-head .lis-btn{height:40px;padding:0 20px}.ph-result-strip{margin:0 0 8px;padding:4px 8px;display:inline-block;background:var(--background);font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.ph-result-strip b{color:var(--on-surface);font-weight:600}.ph-result-strip .ph-num{color:var(--primary)}.ph-searchbar{display:flex;align-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);height:56px;padding:0 8px;gap:8px;transition:box-shadow var(--dur-fast) var(--ease-mech)}.ph-searchbar:focus-within{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #00b5c21f}.ph-searchbar--row-active:focus-within{box-shadow:inset 0 0 0 1px var(--outline-ghost)}.ph-search-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--on-surface-faint);flex-shrink:0}.ph-search-icon svg{width:20px;height:20px;stroke-width:1.75}.ph-search-input{flex:1;height:40px;padding:0;border:none;background:transparent;outline:none;font-family:var(--font-ui);font-size:var(--fs-title);font-weight:400;color:var(--on-surface)}.ph-search-input::placeholder{color:var(--on-surface-faint);font-weight:400}.ph-search-clear{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container);color:var(--on-surface-variant);border:none;cursor:pointer;border-radius:999px;transition:background var(--dur-instant) var(--ease-mech)}.ph-search-clear:hover{background:var(--surface-container-high);color:var(--on-surface)}.ph-search-clear svg{width:14px;height:14px;stroke-width:2}.ph-list{display:flex;flex-direction:column;gap:4px;outline:none}.ph-row{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:16px;padding:12px 16px;background:var(--surface-container-lowest);cursor:pointer;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech);box-shadow:inset 0 0 0 1px transparent}.ph-row:hover{background:var(--surface)}.ph-row--active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary),inset 3px 0 0 var(--primary)}.ph-row-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--tertiary-container);color:var(--on-tertiary-container);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;border-radius:999px}.ph-row--active .ph-row-avatar{background:var(--primary);color:var(--on-primary)}.ph-row-main{min-width:0}.ph-row-name{font-size:var(--fs-body);font-weight:600;color:var(--on-surface);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-row-meta{display:flex;gap:8px;align-items:center;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);flex-wrap:wrap}.ph-row-sex{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--surface-container);font-weight:500;color:var(--on-surface-variant)}.ph-row-curp{color:var(--on-surface-faint)}.ph-row-phone{display:inline-flex;align-items:center;gap:4px}.ph-row-chronic{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;white-space:nowrap;flex-shrink:0}.ph-row-chronic svg{width:11px;height:11px;stroke-width:1.75;flex-shrink:0}.ph-row-chronic-txt{overflow:hidden;text-overflow:ellipsis}.ph-row-aside{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-data);white-space:nowrap}.ph-row-orders{display:inline-flex;align-items:baseline;gap:4px}.ph-row-orders-n{font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.ph-row-orders-l{font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:lowercase}.ph-row-last{font-size:var(--fs-label);color:var(--on-surface-faint);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.ph-row-cta{display:flex;justify-content:flex-end}.ph-row-cta .lis-btn{white-space:nowrap}.ph-mark{background:var(--state-warning-bg);color:var(--state-warning);padding:0 2px;font-weight:600}.ph-empty{background:var(--surface-container-lowest);padding:48px 32px;text-align:center;margin-top:4px}.ph-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--state-warning-bg);color:var(--state-warning);margin-bottom:16px;border-radius:999px}.ph-empty-icon svg{width:28px;height:28px;stroke-width:1.5}.ph-empty-title{font-size:var(--fs-title);font-weight:600;color:var(--on-surface);margin-bottom:8px}.ph-empty-sub{font-size:var(--fs-body);color:var(--on-surface-variant);max-width:480px;margin:0 auto;line-height:1.6}.ph-empty-tips{margin-top:32px;padding:16px 24px;background:var(--surface);text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.ph-empty-tips-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);margin-bottom:8px}.ph-empty-tips ul{margin:0;padding-left:20px}.ph-empty-tips li{font-size:var(--fs-body);color:var(--on-surface-variant);padding:4px 0}.ph-empty-tips code{font-family:var(--font-data);background:var(--surface-container-lowest);padding:2px 6px;color:var(--on-surface)}.lis-footbar .kbd{white-space:nowrap}.ph-form{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.ph-form--cols{display:grid;grid-template-columns:1.618fr 1fr;gap:16px;align-items:start}.ph-form-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ph-form-col>.lis-block-title{margin-bottom:0}@media(max-width:900px){.ph-form--cols{grid-template-columns:1fr}}.ph-mode-tabs{margin-bottom:0}.ph-mode-tabs .lis-tab{height:32px;padding:0 16px}.ph-fsec{background:var(--surface-container-lowest);padding:16px}.ph-fsec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ph-fsec-label{margin:0;font-family:var(--font-data);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface)}.ph-fsec-opt{color:var(--on-surface-faint);font-weight:500;text-transform:none;letter-spacing:0}.ph-fsec-kbd{flex-shrink:0}.ph-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.ph-req-mark{color:var(--state-danger);font-weight:600}.ph-inp{font-family:var(--font-data);font-variant-numeric:tabular-nums}.ph-inp--error{border-bottom-color:var(--state-danger)}.ph-inp--error:focus{border-bottom-color:var(--state-danger)}.ph-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%235D6B6B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 2px center}.ph-fsec-legend{margin:12px 0 0;font-size:var(--fs-label);line-height:1.5;color:var(--on-surface-variant)}.ph-date--error .lis-datefield{border-bottom-color:var(--state-danger)}.ph-field-err{display:flex;align-items:center;gap:4px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--state-danger)}.ph-field-err svg{width:12px;height:12px;stroke-width:2;flex-shrink:0}.ph-consent{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech)}.ph-consent.is-on{background:var(--state-success-bg);box-shadow:inset 0 0 0 1px var(--state-success)}.ph-consent.is-error{box-shadow:inset 0 0 0 1px var(--state-danger)}.ph-consent-box{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin-top:1px;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1.5px var(--outline-variant);cursor:pointer;position:relative;transition:background var(--dur-instant) var(--ease-mech),box-shadow var(--dur-instant) var(--ease-mech)}.ph-consent-box:checked{background:var(--state-success);box-shadow:inset 0 0 0 1.5px var(--state-success)}.ph-consent-box:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.ph-consent-text{font-size:var(--fs-body);line-height:1.5;color:var(--on-surface)}.ph-consent-link{color:var(--primary);text-decoration:underline;cursor:pointer}.ph-consent-link:hover{color:var(--primary-hover)}.ph-consent-err{margin-top:8px}.ph-inp--ro{border-bottom-color:transparent;color:var(--on-surface);cursor:default}.ph-inp--ro::placeholder{color:var(--on-surface-faint)}.ph-select.ph-inp--ro{background-image:none;padding-right:0}select.ph-inp--ro:disabled{color:var(--on-surface);-webkit-text-fill-color:var(--on-surface);opacity:1}.pd-consent-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-consent-note{font-size:var(--fs-label);color:var(--on-surface-variant)}.pd-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:16px}.pd-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.pd-aside>.lis-block-title{margin-bottom:0}@media(max-width:820px){.pd-layout{grid-template-columns:1fr}.pd-aside{position:static;top:auto}}.pd-card{background:var(--surface-container-lowest);padding:16px}.pd-card-label{margin:0 0 12px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface)}.pd-id-avatar{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--tertiary-container);color:var(--on-tertiary-container);font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;border-radius:999px;margin-bottom:12px}.pd-id-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pd-id-head .pd-id-avatar{margin-bottom:0;flex-shrink:0}.pd-id-headinfo{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1;align-items:flex-end}.pd-id-headinfo .pd-id-meta{margin:0;min-height:0;justify-content:flex-end}.pd-id .pd-id-meta,.pd-id .pd-id-meta span,.pd-id .pd-id-sex,.pd-id .pd-id-kv dt,.pd-id .pd-id-kv dd{font-size:15px}.pd-id-name{font-size:var(--fs-title);font-weight:600;color:var(--on-surface);margin-bottom:4px}.pd-id-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);margin-bottom:14px;min-height:32px}.pd-id-chronic{display:inline-flex;align-items:flex-start;gap:4px;min-height:24px;padding:4px 10px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:var(--fs-label);font-weight:500;line-height:1.3}.pd-id-chronic svg{width:12px;height:12px;stroke-width:1.75;flex-shrink:0;margin-top:2px}.pd-id-sex{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;background:var(--surface-container);font-weight:500}.pd-id-kv{margin:0;display:flex;flex-direction:column;gap:8px}.pd-id-kv>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pd-id-kv dt{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);flex-shrink:0}.pd-id-kv dd{margin:0;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface);text-align:right;word-break:break-all}.pd-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 16px}.pd-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pd-stat-n{font-family:var(--font-data);font-size:var(--fs-body);font-weight:600;color:var(--on-surface);font-variant-numeric:tabular-nums}.pd-stat-l{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em}.pd-stat--due .pd-stat-n{color:var(--state-danger)}.pd-docs{display:flex;flex-direction:column}.pd-doc{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--outline-ghost)}.pd-doc:first-child{border-top:none;padding-top:0}.pd-doc:last-child{padding-bottom:0}.pd-doc-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.pd-doc-main{flex:1;min-width:0}.pd-doc-name{font-size:var(--fs-body);font-weight:500;color:var(--on-surface)}.pd-doc-spec{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.pd-doc-count{display:flex;flex-direction:column;align-items:flex-end}.pd-doc-count-n{font-family:var(--font-data);font-weight:600;font-size:var(--fs-body);color:var(--on-surface);font-variant-numeric:tabular-nums}.pd-doc-count-l{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase}.pd-main{min-width:0}.pd-tabs{margin:0 auto 16px}.pd-tabs .lis-tab{height:32px;padding:0 16px}.pd-panel{min-width:0}.pd-orders{background:var(--surface-container-lowest);table-layout:fixed}.pd-orders thead th{background:var(--surface-container-lowest);font-weight:600;color:var(--on-surface)}.pd-orders tbody tr:nth-child(2n) td{background:transparent}.pd-orders tbody tr:nth-child(odd) td{background:var(--surface-container-low)}.pd-orders th:nth-child(1),.pd-orders td:nth-child(1){width:12%}.pd-orders th:nth-child(2),.pd-orders td:nth-child(2){width:10%}.pd-orders th:nth-child(4),.pd-orders td:nth-child(4){width:9%}.pd-orders th:nth-child(5),.pd-orders td:nth-child(5){width:11%}.pd-orders th:nth-child(6),.pd-orders td:nth-child(6){width:12%}.pd-orders th:nth-child(6),.pd-orders td:nth-child(6){text-align:right}.pd-orders .lis-pill{white-space:normal;height:auto;min-height:24px;padding:2px 8px;line-height:1.25}.pd-order-row{cursor:pointer}.pd-order-row:hover td{box-shadow:inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.pd-order-row:hover td:first-child{box-shadow:inset 2px 0 0 var(--primary),inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.pd-order-row:hover td:last-child{box-shadow:inset -2px 0 0 var(--primary),inset 0 2px 0 var(--primary),inset 0 -2px 0 var(--primary)}.pd-order-folio{font-family:var(--font-data);font-weight:400;font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pd-order-studies{color:var(--on-surface);font-weight:500}.pd-orders td:nth-child(4).num{font-weight:400;font-size:var(--fs-label);color:var(--on-surface-variant)}.pd-order-due{color:var(--state-danger);font-weight:600}.pd-order-clear{color:var(--on-surface-faint);font-size:var(--fs-label)}.pd-trendviz{--pm-accent: var(--primary);--pm-accent-soft: var(--primary-container);--pm-on-accent-soft: var(--on-primary-container);background:var(--surface-container-lowest);padding:16px;margin-bottom:16px}.pd-trendviz-label{display:flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);margin:0 0 12px}.pd-trendviz-label svg{width:13px;height:13px;stroke-width:1.75}.pd-trendviz-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pd-trendviz-head .pd-trendviz-label{margin:0}.pd-trendviz-toggle{display:flex;gap:0;background:var(--surface-container-low);padding:3px;flex:none}.pd-trendviz-tgl{height:24px;padding:0 12px;border:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;background:transparent;color:var(--on-surface-variant);transition:background var(--dur-instant) var(--ease-mech),color var(--dur-instant) var(--ease-mech)}.pd-trendviz-tgl:hover{color:var(--on-surface)}.pd-trendviz-tgl.is-active{background:var(--surface-container-lowest);color:var(--on-surface)}.pd-trendviz .pm-analyte-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.pd-trendviz .pm-analyte-filter{display:inline-flex;align-items:center;gap:4px;flex:none;width:180px;height:24px;padding:0 8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);transition:box-shadow var(--dur-fast) var(--ease-mech)}.pd-trendviz .pm-analyte-filter:focus-within{box-shadow:inset 0 0 0 1px var(--pm-accent)}.pd-trendviz .pm-analyte-filter svg{width:13px;height:13px;stroke-width:1.5;color:var(--on-surface-faint);flex:none}.pd-trendviz .pm-analyte-filter input{flex:1;min-width:0;height:22px;border:none;background:transparent;outline:none;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface)}.pd-trendviz .pm-analyte-filter input::placeholder{color:var(--on-surface-faint)}.pd-trendviz .pm-analyte-tab{display:inline-flex;align-items:center;height:24px;padding:0 0 0 10px;border:none;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;background:var(--surface-container-low);color:var(--on-surface-variant);transition:background var(--dur-instant) var(--ease-mech),box-shadow var(--dur-instant) var(--ease-mech)}.pd-trendviz .pm-analyte-tab:hover{background:var(--surface-container)}.pd-trendviz .pm-analyte-tab.is-active{background:var(--pm-accent-soft);color:var(--pm-on-accent-soft);box-shadow:inset 0 0 0 1px var(--pm-accent)}.pd-trendviz .pm-analyte-tab-btn{height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.pd-trendviz .pm-analyte-pin{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--on-surface-faint);opacity:0;transition:opacity var(--dur-instant) var(--ease-mech),color var(--dur-instant) var(--ease-mech)}.pd-trendviz .pm-analyte-tab:hover .pm-analyte-pin,.pd-trendviz .pm-analyte-pin:focus-visible{opacity:1}.pd-trendviz .pm-analyte-tab.is-pinned .pm-analyte-pin{opacity:1;color:var(--pm-accent)}.pd-trendviz .pm-analyte-tab.is-active.is-pinned .pm-analyte-pin{color:var(--pm-on-accent-soft)}.pd-trendviz .pm-analyte-pin svg{width:11px;height:11px}.pd-trendviz .pm-analyte-empty{font-family:var(--font-ui);font-size:var(--fs-label);font-style:italic;color:var(--on-surface-faint);padding:0 4px}.pd-trendviz .pm-trend{width:100%}.pd-trendviz .pm-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.pd-trendviz .pm-trend-latest{display:flex;align-items:baseline;gap:8px}.pd-trendviz .pm-trend-latest-val{font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.pd-trendviz .pm-trend-latest-unit{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint)}.pd-trendviz .pm-trend-range{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em}.pd-trendviz .pm-chart{width:100%;display:block}.pd-trendviz .pm-chart text{font-family:var(--font-data);fill:var(--on-surface-faint)}.pd-trendviz .pm-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.pd-trendviz .pm-legend-item{display:inline-flex;align-items:center;gap:6px}.pd-trendviz .pm-legend-dot{width:8px;height:8px;flex:none}.pd-trendviz .pm-legend-band{width:14px;height:8px;flex:none;background:var(--state-success-bg);box-shadow:inset 0 0 0 1px var(--state-success)}.pd-trendviz .pm-bartrend{display:flex;flex-direction:column;gap:8px}.pd-trendviz .pm-bartrend-row{display:grid;grid-template-columns:96px 1fr 48px;gap:12px;align-items:center}.pd-trendviz .pm-bartrend-l{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase}.pd-trendviz .pm-bartrend-track{position:relative;height:16px;background:var(--surface-container-low)}.pd-trendviz .pm-bartrend-band{position:absolute;top:0;bottom:0;background:var(--state-success-bg);box-shadow:inset 0 0 0 1px #0f6e5640}.pd-trendviz .pm-bartrend-fill{position:absolute;top:3px;bottom:3px;left:0;background:var(--pm-accent)}.pd-trendviz .pm-bartrend-fill.is-wa{background:var(--state-warning)}.pd-trendviz .pm-bartrend-fill.is-da{background:var(--state-danger)}.pd-trendviz .pm-bartrend-v{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.pd-trend-note{display:flex;gap:8px;align-items:center;padding:8px 16px;margin-bottom:16px;background:var(--state-info-bg);color:var(--state-info);font-size:var(--fs-label);line-height:1.4}.pd-trend-note svg{width:14px;height:14px;flex-shrink:0;stroke-width:1.75}.pd-trend-analyte{font-weight:500}.pd-trends{background:var(--surface-container-lowest)}.pd-trends th:nth-child(2),.pd-trends td:nth-child(2){width:12%}.pd-trends th:last-child,.pd-trends td:last-child{width:15%}.pd-trend-latest-h{color:var(--on-surface)!important;vertical-align:bottom}.pd-trend-latest-tag{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.pd-trend-latest-date{font-weight:600;color:var(--on-surface);border-bottom:2px solid var(--primary);padding-bottom:2px}.pd-trend-latest-dot{font-family:var(--font-data);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.pd-trend-unit{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.pd-val{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end;font-variant-numeric:tabular-nums}.pd-val svg{width:11px;height:11px;stroke-width:2}.pd-val--hi{color:var(--state-warning);font-weight:600}.pd-val--lo{color:var(--state-info);font-weight:600}.pd-leave-modal .lis-modal-foot .lis-btn{height:auto;padding-top:8px;padding-bottom:8px}.tiny{font-size:var(--fs-label)}.usr-split{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.usr-split--wide-detail{grid-template-columns:1fr 1.3fr}@media(max-width:1100px){.usr-split{grid-template-columns:1fr}}.usr-detail-sticky{position:sticky;top:0}.adm-search{position:relative;display:flex;align-items:center;flex:3;min-width:200px;height:32px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:0 8px 0 10px}.adm-search:focus-within{box-shadow:inset 0 0 0 1px var(--primary)}.adm-search-ic{color:var(--on-surface-faint);flex:none}.adm-search-inp{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);padding:0 8px}.adm-search-inp::placeholder{color:var(--on-surface-faint)}.adm-search-clear{border:none;background:transparent;cursor:pointer;color:var(--on-surface-faint);padding:2px;display:inline-flex}.adm-search-clear:hover{color:var(--on-surface)}.adm-select{height:32px;padding:0 28px 0 10px;border:none;flex:1;min-width:120px;box-shadow:inset 0 0 0 1px var(--outline-ghost);background:var(--surface);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F4848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.adm-detail{background:var(--surface-container-lowest);padding:16px}.adm-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.adm-detail-id{display:flex;flex-direction:column;gap:4px}.adm-detail-kicker{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.adm-detail-name{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em}.adm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.adm-detail-grid{grid-template-columns:1fr}}.adm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-col>.lis-block-title{margin-bottom:0}.adm-card--warn{background:var(--state-warning-bg)}.adm-card-h{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);margin-bottom:12px}.adm-card--warn .adm-card-h{color:var(--state-warning)}.adm-card-note{font-size:var(--fs-label);color:var(--on-surface-variant);line-height:1.5}.usr-form{display:grid;grid-template-columns:1fr;gap:12px}.adm-inp{height:32px;padding:0;border:none;border-bottom:2px solid var(--outline-variant);background:transparent;color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;width:100%;transition:border-color var(--dur-fast) var(--ease-mech)}.adm-inp:focus{border-bottom-color:var(--primary)}.adm-inp::placeholder{color:var(--on-surface-faint)}.adm-lbl{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.adm-cb-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.adm-cb-row:last-child{box-shadow:none}.adm-cb-row.bare{box-shadow:none}.adm-cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;margin-top:1px;width:16px;height:16px;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:pointer;position:relative;transition:background var(--dur-instant) var(--ease-mech)}.adm-cb:checked{background:var(--primary);box-shadow:none}.adm-cb:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.adm-cb--radio{border-radius:50%}.adm-cb--radio:checked:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border:none;transform:none;border-radius:50%;background:#fff}.adm-cb-txt{font-size:var(--fs-body);line-height:1.4}.adm-cb-txt b{font-weight:600}.adm-cb-columns{columns:2;column-gap:24px;max-height:480px;overflow-y:auto}.adm-cb-columns .adm-cb-row{break-inside:avoid}.adm-rolechip{display:inline-flex;align-items:center;height:24px;padding:0 8px;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;border:1px solid var(--outline-ghost)}.adm-rolechip--adm{background:var(--primary-container);color:var(--on-primary-container)}.adm-rolechip--del{background:var(--actor-quimico-bg);color:var(--actor-quimico-fg)}.adm-rolechip--lab{background:var(--actor-tecnico-bg);color:var(--actor-tecnico-fg)}.adm-rolechip--mos{background:var(--actor-mostrador-bg);color:var(--actor-mostrador-fg)}.adm-modal-kicker{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);margin-bottom:2px}.adm-modal-warn{background:var(--state-danger-bg);color:var(--state-danger);padding:12px 16px;font-size:var(--fs-body);line-height:1.5;margin:-8px -16px 12px;display:flex;gap:8px}.adm-modal-warn svg{flex:none;margin-top:1px}.adm-flex{display:flex;align-items:center;gap:8px}.adm-kv.phy-kv{padding-top:0}.lis-btn.phy-portal-btn{width:100%;justify-content:flex-start;padding:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);font-family:var(--font-ui);font-weight:600}.lis-btn.phy-portal-btn:hover{background:var(--surface-container-low)}.phy-linked-card{display:block;width:calc(100% + 32px);margin:-16px;padding:16px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--dur-fast) var(--ease-mech)}.phy-linked-card:hover{background:var(--surface-container-low)}.phy-linked-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.phy-linked-name{display:block}.phy-linked-cta{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:10px;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;color:var(--primary-hover)}.adm-card.pkg-card{padding-top:0}.pkg-cell-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pkg-cell-name .adm-cell-sub{margin-top:0;text-align:right;white-space:nowrap}.reg-layout{display:grid;grid-template-columns:61.8% 38.2%;gap:16px;align-items:start;margin-right:16px}.reg-layout .lis-section-head{margin-bottom:12px}.reg-quickrow{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.reg-left{min-width:0;display:flex;flex-direction:column;gap:16px}.reg-right{min-width:0;position:sticky;top:0;display:flex;flex-direction:column;gap:16px}.reg-left .lis-section,.reg-right .lis-section{margin-bottom:0}.reg-folio-pending{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant)}.reg-folio-pending svg{width:20px;height:20px}.reg-help{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-label);color:var(--on-surface-faint);line-height:1.5}.reg-help svg{flex-shrink:0}.reg-paciente-search{display:flex;align-items:center;gap:8px;margin-left:-16px;margin-right:-16px;padding:0 16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);margin-bottom:8px}.reg-paciente-search>svg{color:var(--on-surface-faint);flex-shrink:0}.reg-paciente-input{flex:1;height:40px;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:500;color:var(--on-surface)}.reg-paciente-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant);padding:4px 0}.reg-sex-pill{display:inline-flex}.reg-sex-pill .lis-pill{border-radius:0;aspect-ratio:1 / 1;padding:0;display:inline-flex;align-items:center;justify-content:center}.reg-cart-mult{color:var(--on-surface-faint);padding:0 2px}.reg-paciente-curp{font-family:var(--font-data)}.reg-paciente-nameline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.reg-paciente-card{display:flex;flex-direction:column;gap:16px}.reg-paciente-clear{display:inline-flex;align-items:center;justify-content:center;height:28px;flex-shrink:0;padding:0 12px;border-radius:4px;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;white-space:nowrap;background:transparent;border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);cursor:pointer;color:var(--on-surface);transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.reg-paciente-clear:hover{background:var(--surface-container-low)}.reg-paciente-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.reg-paciente-name{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;color:var(--on-surface);min-width:0}.reg-paciente-change{display:inline-flex;align-items:center;justify-content:center;height:28px;flex-shrink:0;padding:0 12px;border:none;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px var(--outline-ghost);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;color:var(--primary);transition:background var(--dur-fast) var(--ease-mech)}.reg-paciente-change:hover{background:var(--surface-container-low)}.reg-paciente-search--active{box-shadow:inset 0 0 0 1.5px var(--primary);margin-bottom:0}.reg-paciente-input::placeholder{font-weight:400;color:var(--on-surface-faint);font-size:var(--fs-label)}.reg-paciente-results{display:flex;flex-direction:column;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost);border-top:none;margin-bottom:8px}.reg-paciente-results-list{display:flex;flex-direction:column;min-height:96px;max-height:260px;overflow-y:auto}.reg-paciente-result{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--outline-ghost);width:100%;transition:background var(--dur-fast) var(--ease-mech)}.reg-paciente-result:hover{background:var(--surface)}.reg-paciente-result-name{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.reg-paciente-result-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant)}.reg-paciente-result-meta>span{white-space:nowrap}.reg-paciente-result-chronic{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500}.reg-paciente-result-chronic svg{flex-shrink:0}.reg-paciente-result-curp{white-space:nowrap}.reg-paciente-result-empty{display:flex;align-items:center;justify-content:center;min-height:96px;padding:12px;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-faint);text-align:center}.reg-paciente-nuevo{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--surface-container-lowest);cursor:pointer;border:1px solid var(--tertiary);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;color:var(--primary);text-decoration:none;transition:background var(--dur-fast) var(--ease-mech)}.reg-paciente-nuevo:hover{background:var(--tertiary-container);color:var(--on-tertiary-container)}.reg-paciente-nuevo svg{flex-shrink:0}.reg-saldo-block{margin-left:-16px;margin-right:-16px;padding:8px 16px;background:var(--state-danger-bg);color:var(--state-danger)}.reg-saldo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reg-saldo-title{font-size:var(--fs-body);font-weight:600}.reg-saldo-sub{font-size:var(--fs-label);opacity:.8;margin-top:2px}.reg-saldo-amount{font-family:var(--font-data);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.reg-saldo-orders{margin-top:6px;font-family:var(--font-data);font-size:var(--fs-label);font-variant-numeric:tabular-nums;display:flex;gap:12px;flex-wrap:wrap;opacity:.85}.reg-saldo-folio{font-weight:500}.reg-saldo-folio-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-mech)}.reg-saldo-folio-btn:hover:not(:disabled){opacity:1}.reg-saldo-folio-btn:disabled{cursor:default;opacity:.5}.reg-saldo-folio-btn svg{flex-shrink:0}.reg-chronic-row{display:flex;align-items:stretch;min-width:0;height:32px;margin-left:-16px;margin-right:-16px}.reg-chronic-row .ph-row-chronic{flex:1;min-width:0;padding-left:16px;padding-right:16px}.reg-padecimiento{width:100%}.lis-section.reg-flush-y{padding-top:0;padding-bottom:0}.reg-pkg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--outline-ghost);margin:0 -16px}.reg-pkg-grid--single{grid-template-columns:1fr}.reg-pkg-card{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-container-lowest);border:none;outline:none;text-align:left;cursor:pointer;font-family:var(--font-ui);transition:box-shadow var(--dur-fast) var(--ease-mech);min-width:0}.reg-pkg-card:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--primary)}.reg-pkg-card:disabled{cursor:default;background:var(--surface-container-low)}.reg-pkg-card.is-in-cart{background:var(--primary-container);box-shadow:inset 4px 0 0 var(--primary)}.reg-pkg-icon{color:var(--state-info);flex-shrink:0}.reg-pkg-card.is-in-cart .reg-pkg-icon{color:var(--primary)}.reg-pkg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reg-pkg-name{font-size:var(--fs-body);font-weight:500;color:var(--on-surface);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.reg-pkg-card.is-in-cart .reg-pkg-name{color:var(--on-primary-container)}.reg-pkg-desc{min-width:0;font-size:var(--fs-label);line-height:16px;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-pkg-card.is-in-cart .reg-pkg-desc{color:var(--on-primary-container);opacity:.8}.reg-pkg-price{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;line-height:16px;color:var(--on-surface);flex-shrink:0;white-space:nowrap}.reg-prueba-search{position:relative}.reg-prueba-input-row{display:flex;gap:8px;align-items:stretch}.reg-prueba-search-wrap{flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-prueba-search-wrap>svg{color:var(--on-surface-faint);flex-shrink:0}.reg-prueba-input{flex:1;height:32px;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface)}.reg-prueba-hints{display:grid;grid-template-rows:0fr;margin-top:0;margin-bottom:0;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s var(--ease-mech),opacity .18s var(--ease-mech),transform .18s var(--ease-mech),margin-top .18s var(--ease-mech),margin-bottom .18s var(--ease-mech)}.reg-prueba-hints.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:8px;margin-bottom:8px}.reg-prueba-hints-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost);margin:0 -16px}.reg-prueba-hint-card{width:100%;height:40px;border-bottom:1px solid var(--outline-ghost)}.reg-prueba-hint-card:last-child{border-bottom:none}.reg-prueba-hint{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;background:none;border:none;outline:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--on-surface);transition:box-shadow var(--dur-fast) var(--ease-mech)}.reg-prueba-hint:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--primary)}.reg-prueba-hint-icon{color:var(--primary);flex-shrink:0}.reg-prueba-hint:disabled{cursor:default}.reg-prueba-hint:disabled:not(.is-in-cart){opacity:.55}.reg-prueba-hint.is-in-cart{background:var(--primary-container);box-shadow:inset 4px 0 0 var(--primary)}.reg-prueba-hint.is-in-cart .reg-prueba-hint-name{color:var(--on-primary-container)}.reg-prueba-hint.is-in-cart .reg-prueba-hint-sub{color:var(--on-primary-container);opacity:.8}.reg-prueba-hint-body{flex:1;min-width:0;display:flex;min-height:20px;align-items:center}.reg-prueba-hint-name{font-size:var(--fs-body);font-weight:600;color:var(--on-surface);line-height:20px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.reg-prueba-hint-code{font-family:var(--font-data);font-size:var(--fs-label);font-weight:400;color:var(--on-surface-faint)}.reg-prueba-hint-in-order{margin-left:8px;padding:0 6px;border-radius:4px;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;color:var(--state-info);background:var(--state-info-bg)}.reg-prueba-hint-sub{font-size:var(--fs-label);line-height:16px;color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:16px;text-align:right;margin-right:8px;flex:0 1 auto;min-width:0}.reg-prueba-hint-loading{display:inline-flex;align-items:center;gap:4px}.reg-prueba-hint-kind{font-family:var(--font-data);font-size:var(--fs-label);font-weight:400;color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em}.reg-medico-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.reg-medico-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;background:var(--actor-mostrador-bg);color:var(--actor-mostrador-fg);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500}.reg-medico-chip svg{flex-shrink:0}.reg-medico-chip-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.reg-medico-chip-name{font-weight:600}.reg-medico-chip-spec{font-weight:400;opacity:.85}.reg-medico-chip-x{display:inline-flex;align-items:center;justify-content:center;margin-right:2px;width:16px;height:16px;background:none;border:none;outline:none;cursor:pointer;color:var(--actor-mostrador-fg);opacity:.6;flex-shrink:0}.reg-medico-chip-x:hover{opacity:1}.reg-medico-matrix{margin-top:16px}.reg-medico-input-row{display:flex;gap:8px;align-items:stretch;position:relative}.reg-medico-search{flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-medico-search>svg{color:var(--on-surface-faint);flex-shrink:0}.reg-medico-input{flex:1;height:32px;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface)}.reg-medico-hints{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s var(--ease-mech),opacity .18s var(--ease-mech),transform .18s var(--ease-mech),margin-top .18s var(--ease-mech)}.reg-medico-hints.is-open{grid-template-rows:1fr;margin-top:4px;opacity:1;transform:translateY(0)}.reg-medico-hints-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-medico-hint{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:none;border:none;outline:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);border-bottom:1px solid var(--outline-ghost)}.reg-medico-hint:last-child{border-bottom:none}.reg-medico-hint:hover{background:var(--surface)}.reg-medico-hint-name{font-size:var(--fs-body);font-weight:500;color:var(--on-surface)}.reg-medico-hint-spec{font-size:var(--fs-label);color:var(--on-surface-variant)}.reg-medico-modal-lead{margin:0 0 16px;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant);line-height:1.5}.lis-modal-body p.reg-medico-modal-lead{margin-bottom:16px}.reg-medico-form{display:flex;flex-direction:column;gap:14px}.reg-medico-form-field{display:flex;flex-direction:column;gap:6px}.reg-medico-form-field--title{flex-direction:row;align-items:center;justify-content:center;gap:12px}.reg-req{color:var(--state-danger);font-weight:600}.reg-medico-title-seg{display:flex;flex:1;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-medico-title-btn{flex:1;height:36px;min-width:64px;padding:0 16px;background:none;border:none;outline:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:500;color:var(--on-surface-variant);transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.reg-medico-title-btn.is-on{background:var(--primary);color:var(--on-primary)}.reg-medico-title-btn:not(.is-on):hover{background:var(--surface-container)}.reg-medico-meta{display:flex;gap:16px;margin-top:16px}.reg-medico-meta>*{flex:1}.reg-priority{display:flex;gap:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-prio-btn{flex:1;height:32px;background:none;border:none;outline:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.reg-prio-btn.is-on{background:var(--primary);color:var(--on-primary)}.reg-prio-btn--urgente.is-on{background:var(--state-danger);color:var(--on-state-danger, #fff)}.reg-matrix{display:grid;gap:0;background:var(--outline-ghost);margin:0 -16px;border-top:1px solid var(--outline-ghost);border-bottom:1px solid var(--outline-ghost)}.reg-matrix-cell{padding:8px 12px;background:#0f172a09;font-family:var(--font-ui);font-size:var(--fs-label);display:flex;align-items:center;min-height:32px}.reg-matrix-cell-th{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:var(--on-surface-variant);background:var(--surface-container-lowest);min-height:32px}.reg-matrix-cell-doc{justify-content:center;gap:6px}.reg-matrix-doc-name{min-width:0}.reg-matrix-doc-check{margin-left:auto;flex-shrink:0;width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:3px;color:#fff;cursor:pointer;transition:background var(--dur-instant) var(--ease-mech),border-color var(--dur-instant) var(--ease-mech)}.reg-matrix-doc-check:hover{border-color:var(--on-surface-faint)}.reg-matrix-doc-check svg{width:11px;height:11px;stroke-width:2.5}.reg-matrix-doc-dot{width:10px;height:10px;background:var(--actor-mostrador-fg);border-radius:50%;display:inline-block}.reg-matrix-doc-commission{display:inline-flex;align-items:center;justify-content:center;color:var(--state-warning);flex-shrink:0;cursor:help}.reg-matrix-cell-name{font-size:var(--fs-body);font-weight:500;padding-left:16px;color:var(--on-surface);gap:6px}.reg-matrix-cell-th:first-child{padding-left:16px}.reg-matrix-cell-name.is-zebra{background:var(--surface-container-lowest)}.reg-matrix-cell-meta{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-weight:400}.reg-matrix-cell-tag{font-family:var(--font-data);font-size:10px;padding:1px 4px;background:var(--state-warning-bg);color:var(--state-warning);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--outline-ghost)}.reg-matrix-cell-toggle{justify-content:center;background:#0f172a09;border:none;outline:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-mech)}.reg-matrix-cell-toggle.is-zebra{background:var(--surface-container-lowest)}.reg-matrix-cell-toggle:hover{background:var(--surface)}.reg-matrix-cell-toggle.is-on{background:var(--actor-mostrador-bg)}.reg-matrix-dot{width:12px;height:12px;border-radius:50%;display:inline-block;border:1.5px solid var(--outline-variant);background:transparent;transition:background var(--dur-fast) var(--ease-mech),border-color var(--dur-fast) var(--ease-mech)}.reg-recipient{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.reg-recip-btn{height:36px;background:var(--surface);color:var(--on-surface-variant);border:none;outline:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;box-shadow:inset 0 0 0 1px var(--outline-ghost);transition:background var(--dur-fast) var(--ease-mech)}.reg-recip-btn:hover{background:var(--surface-container-low)}.reg-recip-btn.is-on{background:var(--actor-mostrador-bg);color:var(--actor-mostrador-fg);box-shadow:inset 0 0 0 1px var(--actor-mostrador-fg);font-weight:600}.reg-cart-empty{padding:24px 8px;text-align:center;font-size:var(--fs-label);color:var(--on-surface-faint);line-height:1.5}.reg-cart{display:flex;flex-direction:column;gap:0;background:transparent;margin:0 -16px;border-top:1px solid var(--outline-ghost);border-bottom:1px solid var(--outline-ghost)}.reg-cart-item+.reg-cart-item{border-top:1px solid var(--outline-ghost)}.reg-cart-item{padding:16px;background:var(--surface-container-lowest);font-family:var(--font-ui);animation:reg-cart-in .22s cubic-bezier(.4,.2,.2,1);overflow:hidden;max-height:500px;transition:max-height .2s cubic-bezier(.4,.2,.2,1),opacity .16s ease,padding-top .2s cubic-bezier(.4,.2,.2,1),padding-bottom .2s cubic-bezier(.4,.2,.2,1),border-top-width .2s cubic-bezier(.4,.2,.2,1)}@keyframes reg-cart-in{0%{max-height:0;padding-top:0;padding-bottom:0;opacity:0}to{max-height:200px;padding-top:16px;padding-bottom:16px;opacity:1}}.reg-cart-item.reg-cart-item--removing{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top-width:0}.reg-fly-ghost{position:fixed;pointer-events:none;z-index:9999;background:transparent;border:2px solid var(--primary);opacity:1;box-sizing:border-box;transition:left .42s cubic-bezier(.4,.2,.2,1),top .42s cubic-bezier(.4,.2,.2,1),width .42s cubic-bezier(.4,.2,.2,1),height .42s cubic-bezier(.4,.2,.2,1),opacity .42s cubic-bezier(.4,.2,.2,1)}.reg-cart-item--paquete{box-shadow:inset 4px 0 0 var(--primary)}.reg-cart-item--prueba{box-shadow:inset 4px 0 0 var(--state-info)}.reg-cart-item--externo{box-shadow:inset 4px 0 0 var(--state-warning);background:color-mix(in oklab,var(--state-warning-bg) 35%,var(--surface-container-lowest))}.reg-cart-item--imagen{box-shadow:inset 4px 0 0 var(--tertiary)}.reg-cart-item--saldo{box-shadow:inset 4px 0 0 var(--state-danger);background:color-mix(in oklab,var(--state-danger-bg) 35%,var(--surface-container-lowest))}.reg-cart-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.reg-cart-item-name-wrap{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.reg-cart-item-name{font-size:var(--fs-body);font-weight:500;color:var(--on-surface)}.reg-cart-item-kind{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-faint)}button.reg-cart-item-kind{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;cursor:pointer}button.reg-cart-item-kind:hover{font-weight:700}.reg-cart-item-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.reg-cart-qty{display:inline-flex;align-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-cart-qty-btn{width:24px;height:24px;background:none;border:none;outline:none;cursor:pointer;font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-variant)}.reg-cart-qty-btn:hover{color:var(--on-surface);background:var(--surface-container)}.reg-cart-qty-val{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;font-variant-numeric:tabular-nums}.reg-cart-price-wrap{position:relative;display:inline-block}.reg-cart-price-wrap:before{content:"$";position:absolute;left:6px;top:50%;transform:translateY(-50%);font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);pointer-events:none;z-index:1}.reg-cart-price-wrap--missing:before{color:var(--state-danger)}.reg-cart-price-wrap--externo:before{color:var(--state-warning)}.reg-cart-price{width:80px;height:24px;padding:0 6px 0 16px;border:none;outline:none;border-bottom:2px solid var(--outline-variant);background:var(--surface);font-family:var(--font-data);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--on-surface)}.reg-cart-price:focus{border-bottom-color:var(--primary);background:var(--white-pure)}.reg-cart-price--missing{border-bottom-color:var(--state-danger);background:var(--state-danger-bg);color:var(--state-danger)}.reg-cart-price--externo{background:var(--state-warning-bg);color:var(--state-warning);border-bottom-color:var(--state-warning)}.reg-cart-price::-webkit-outer-spin-button,.reg-cart-price::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reg-cart-price{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.reg-cart-rm{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;outline:none;cursor:pointer;color:var(--on-surface-faint)}.reg-cart-rm:hover{color:var(--state-danger)}.reg-cart-subtotal{margin-top:4px;text-align:right;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.reg-cart-analytes-row{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reg-cart-tech-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:var(--state-info-bg);color:var(--state-info);font-family:var(--font-ui);font-size:var(--fs-label)}.reg-cart-tech-chip svg{flex-shrink:0}.reg-cart-diffs{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-left:16px}.reg-cart-diff{display:flex;align-items:center;gap:6px;font-family:var(--font-ui)}.reg-cart-diff-idx{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums;min-width:18px}.reg-cart-diff-input{flex:1;height:24px;padding:0 6px;border:none;outline:none;border-bottom:1px solid var(--outline-variant);background:transparent;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface);font-style:italic;text-align:right}.reg-cart-diff-input:focus{border-bottom-color:var(--primary)}.reg-cart-diff.is-empty .reg-cart-diff-input{border-bottom-color:var(--state-danger);background:var(--state-danger-bg)}.reg-cart-diff-idx--wide{min-width:0;white-space:nowrap}.reg-cart-diff-readonly{flex:1;padding:0 6px;text-align:right;font-family:var(--font-ui);font-size:var(--fs-label);font-style:italic;color:var(--on-surface-faint)}.reg-kv{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface)}.reg-kv-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500}.reg-kv-light{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-family:var(--font-data);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--on-surface-faint)}.reg-kv-light--due{color:var(--state-danger)}.reg-hr{margin:12px 0 8px;border:none;border-top:1px solid var(--outline-ghost)}.reg-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0}.reg-total-label{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.reg-total-num{font-family:var(--font-data);font-size:var(--fs-title);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--on-surface)}.reg-adjust-group{margin-top:8px}.reg-adjust-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.reg-adjust-btn{height:32px;background:var(--surface);color:var(--on-surface-variant);border:none;outline:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;box-shadow:inset 0 0 0 1px var(--outline-ghost)}.reg-adjust-btn:hover{background:var(--surface-container-low);color:var(--on-surface)}.reg-adjust-applied{display:flex;justify-content:space-between;align-items:center;gap:8px;overflow:hidden;margin-left:-16px;margin-right:-16px;padding:8px 16px;background:var(--state-warning-bg)}.reg-adjust-applied-l{min-width:0;flex:1}.reg-adjust-applied-title{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:500;color:var(--state-warning)}.reg-adjust-applied-meta{margin-top:2px;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--state-warning);opacity:.8}.reg-adjust-applied-r{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.reg-adjust-applied-amount{font-family:var(--font-data);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums;color:var(--state-danger)}.reg-adjust-clear{display:inline-flex;align-items:center;gap:2px;background:none;border:none;outline:none;cursor:pointer;font-family:var(--font-ui);font-size:10px;color:var(--state-warning);opacity:.65;text-transform:uppercase;letter-spacing:.04em}.reg-adjust-clear:hover{opacity:1}.reg-ajuste-value-row{display:flex;gap:8px;align-items:stretch;margin-bottom:16px}.reg-ajuste-value-row .lis-inp{flex:1;text-align:right;font-variant-numeric:tabular-nums}.reg-ajuste-value-row .reg-ajuste-num{flex:1;display:flex;align-items:baseline;gap:4px;border-bottom:2px solid var(--outline-variant)}.reg-ajuste-value-row .reg-ajuste-num:focus-within{border-bottom-color:var(--primary)}.reg-ajuste-value-row .reg-ajuste-num .lis-inp{flex:1;border-bottom:none}.reg-ajuste-num-suffix{font-family:var(--font-data);font-size:var(--fs-body);font-weight:600;color:var(--on-surface-variant);padding-right:2px}.reg-ajuste-num input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.reg-ajuste-num input[type=number]::-webkit-outer-spin-button,.reg-ajuste-num input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reg-ajuste-projection{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;background:var(--surface);font-family:var(--font-data);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.reg-ajuste-projection.is-discount{color:var(--state-danger)}.reg-ajuste-projection.is-charge{color:var(--state-warning)}.reg-ajuste-cortesia{margin-left:-16px;margin-right:-16px;padding:16px;background:var(--state-warning-bg);color:var(--state-warning);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;margin-bottom:16px}.reg-ajuste-cortesia b{font-family:var(--font-data);font-weight:600}.reg-ajuste-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;background:var(--state-warning-bg);color:var(--state-warning);font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.5;margin:0 -16px 16px}.reg-ajuste-warning svg{flex-shrink:0;margin-top:2px}.reg-ajuste-motivo-lbl{display:flex;justify-content:space-between;align-items:baseline}.reg-ajuste-counter{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.reg-ajuste-reason-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px -16px 0;padding:0 16px}.reg-ajuste-modal .adm-cb-row.bare{padding:0;margin-bottom:16px}.reg-ajuste-modal .auth-fields{margin-top:16px}.reg-ajuste-reason-chip{height:24px;padding:0 8px;background:var(--surface);border:1px solid var(--outline-ghost);outline:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant)}.reg-ajuste-reason-chip:hover{background:var(--surface-container-low);color:var(--on-surface)}.reg-ajuste-reason-chip.is-on{background:var(--secondary);color:var(--on-secondary);border-color:var(--secondary);font-weight:600}.reg-ajuste-reason-input{width:100%;padding:8px;border:none;outline:none;border-bottom:2px solid var(--outline-variant);background:var(--surface);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);resize:vertical;min-height:56px}.reg-ajuste-reason-input:focus{border-bottom-color:var(--primary)}.reg-ajuste-modal .lis-modal-body{scrollbar-gutter:auto}.reg-pay-accum{margin-left:-16px;margin-right:-16px;padding:12px 16px;background:var(--surface-container-low);margin-bottom:16px}.reg-pay-modal .lis-modal-body{scrollbar-width:none}.reg-pay-modal .lis-modal-body::-webkit-scrollbar{width:0;height:0}.reg-pay-accum-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface-variant)}.reg-pay-accum-row--due{padding-top:6px}.reg-pay-num{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;color:var(--on-surface)}.reg-pay-num.is-ok{color:var(--state-success)}.reg-pay-num--big{font-size:var(--fs-body);font-weight:600}.reg-pay-accum-bar{margin-top:8px;height:4px;background:var(--surface-container);overflow:hidden}.reg-pay-accum-bar-fill{height:100%;background:var(--state-success);transition:width var(--dur-fast) var(--ease-mech)}.reg-pay-methods-label{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);margin-bottom:8px}.reg-pay-method{margin-left:-16px;margin-right:-16px;padding:8px 16px;background:var(--surface-container-low);margin-bottom:8px}.reg-pay-method.is-active{box-shadow:inset 4px 0 0 var(--state-success);background:var(--surface-container-lowest)}.reg-pay-method-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.reg-pay-method-title{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:500}.reg-pay-method-amount{width:112px;height:28px;padding:0 8px;border:none;outline:none;border-bottom:2px solid var(--outline-variant);background:var(--surface);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--on-surface)}.reg-pay-method-amount:focus{border-bottom-color:var(--primary);background:var(--white-pure)}.reg-pay-method-secondary{display:flex;gap:8px;margin-top:8px}.reg-pay-method-field{flex:1}.reg-pay-method-field--full{flex:1 1 100%}.reg-pay-method-readout{height:28px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;background:var(--surface);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;color:var(--state-success)}.reg-pay-method-controls{display:flex;align-items:center;gap:8px}.reg-pay-fill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:var(--white-pure);border:1px solid var(--tertiary);cursor:pointer;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;font-weight:500;color:var(--tertiary);white-space:nowrap;transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.reg-pay-fill:hover{background:var(--tertiary-container);color:var(--on-tertiary-container);border-color:var(--tertiary-hover)}.reg-pay-fill svg{width:13px;height:13px;flex-shrink:0}.reg-money-field{position:relative;display:block}.reg-money-prefix{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;color:var(--on-surface-variant);pointer-events:none;z-index:1}.reg-money-field--amount{width:112px}.reg-money-field--amount .reg-pay-method-amount{width:100%;padding-left:22px}.reg-money-field .lis-inp{padding-left:22px}.reg-open-register{padding:16px;background:var(--state-info-bg);color:var(--state-info);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;margin-bottom:16px}.reg-open-register-field{margin-top:12px}.reg-alias-help{font-size:var(--fs-label);color:var(--on-surface-faint);margin-bottom:12px}.reg-alias-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.reg-alias-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;cursor:pointer;background:var(--surface-container-low);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);text-align:left}.reg-alias-opt:hover{background:var(--surface-container)}.reg-alias-opt{align-items:flex-start}.reg-alias-opt-radio{width:14px;height:14px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--outline-variant);margin-top:3px}.reg-alias-opt.is-on{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 1px var(--primary)}.reg-alias-opt.is-on .reg-alias-opt-radio{box-shadow:inset 0 0 0 4px var(--primary)}.reg-alias-opt-body{display:flex;flex-direction:column;gap:5px;min-width:0}.reg-alias-chips{display:flex;flex-wrap:wrap;gap:5px}.reg-alias-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;background:var(--surface);border:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);white-space:nowrap}.reg-alias-opt.is-on .reg-alias-chip{background:#fff9;border-color:transparent}.reg-alias-chip-from{color:var(--on-surface-faint)}.reg-alias-chip-arrow{color:var(--on-surface-faint);flex:none}.reg-alias-chip-to{color:var(--primary-hover);font-weight:600}.reg-alias-opt.is-on .reg-alias-chip-to{color:var(--on-primary-container)}.reg-alias-opt-note{font-size:var(--fs-label);color:var(--on-surface-faint);font-style:italic}.reg-alias-opt.is-on .reg-alias-opt-note{color:var(--on-primary-container);opacity:.8}.reg-alias-empty{font-size:var(--fs-label);color:var(--on-surface-faint);font-style:italic;padding:8px 2px}.reg-alias-name-line{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:var(--fs-body)}.reg-alias-name-to{color:var(--primary-hover);font-weight:600}.reg-alias-opt.is-on .reg-alias-name-to{color:var(--on-primary-container)}.reg-alias-name-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.reg-alias-new{display:flex;flex-direction:column;gap:6px}.reg-alias-new-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reg-alias-back{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;color:var(--primary-hover);font-family:var(--font-ui);font-size:var(--fs-label);padding:0}.reg-alias-back:hover{text-decoration:underline}.reg-alias-an-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start}.reg-alias-an-row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:12px;align-items:center;padding:6px 2px;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.reg-alias-an-row:last-child{box-shadow:none}.reg-alias-an-orig{font-size:var(--fs-body);color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-alias-an-orig.is-set{color:var(--on-surface-faint)}.reg-alias-an-arrow{color:var(--outline-variant);flex:none}.reg-alias-an-row .lis-inp.is-set{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.reg-alias-an-foot{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);margin-top:8px}.reg-adhoc-note-input{width:100%;padding:8px;border:none;outline:none;border-bottom:2px solid var(--outline-variant);background:var(--surface);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);resize:vertical;min-height:44px}.reg-adhoc-note-input:focus{border-bottom-color:var(--primary)}.reg-adhoc-name-cost{display:grid;grid-template-columns:3fr 1fr;gap:14px}.reg-adhoc-an-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.reg-adhoc-an-rows{display:flex;flex-direction:column;gap:8px}.reg-adhoc-an-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) 24px;gap:8px;align-items:center}.reg-adhoc-an-row-remove{display:flex;align-items:center;justify-content:center;height:100%}.reg-cart-alias-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.reg-cart-alias-row{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.reg-cart-alias-row .lis-btn:has(.reg-cart-alias-chips){height:auto;min-height:32px;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-top:5px;padding-bottom:5px;text-align:left}.reg-cart-alias-chip{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;background:var(--state-info-bg);color:var(--state-info);font-family:var(--font-data);font-size:var(--fs-tiny, var(--fs-label));white-space:nowrap}.reg-cart-alias-chip-from{opacity:.7}.reg-cart-alias-chip-arrow{flex:none;opacity:.7}.reg-cart-alias-chip-to{font-weight:600}.reg-cart-alias-chip--name{background:var(--primary-container);color:var(--on-primary-container)}.reg-testinfo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.reg-testinfo-field{display:flex;flex-direction:column;gap:2px;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface)}.reg-testinfo-analytes-label{display:block;margin-top:16px;margin-bottom:8px}.auth-fields{display:flex;flex-direction:column;gap:16px}.od-pane{padding:16px}.od-pane>.lis-page-head{margin-bottom:16px}.od-pane .lis-crumbs .lis-header-chip{white-space:nowrap}.od-head-chip{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;padding:0 12px!important;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.od-head-chip svg{width:14px;height:14px;stroke-width:1.75}.od-head-chip--par{background:var(--state-info-bg)!important;color:var(--state-info)!important}.od-head-chip--reg{background:var(--surface-container)!important;color:var(--on-surface-variant)!important}.od-head-chip--rel{background:var(--state-success-bg)!important;color:var(--state-success)!important}.od-head-chip--can{background:var(--state-danger-bg)!important;color:var(--state-danger)!important}.od-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:16px;align-items:start}.od-aside{order:1;display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.od-main{order:2;display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:820px){.od-layout{grid-template-columns:1fr}.od-aside{position:static;top:auto}}.od-aside .lis-section,.od-main .lis-section{margin-bottom:0}.od-summary .lis-kv{padding:5px 0}.od-summary .lis-kv-k{font-weight:600}.od-kv-due .lis-kv-v{color:var(--state-danger)}.od-kv-paid .lis-kv-v{color:var(--primary-hover)}.od-kv-ok .lis-kv-v{color:var(--state-success)}.od-kv-total{margin-top:4px}.od-kv-total .lis-kv-k{font-weight:600;color:var(--on-surface)}.od-kv-total .lis-kv-v{font-size:var(--fs-body)}.od-summary-folio{font-family:var(--font-data);letter-spacing:.02em}.od-sex-pill{display:inline-flex}.od-sex-pill .lis-pill{border-radius:0;aspect-ratio:1 / 1;padding:0;display:inline-flex;align-items:center;justify-content:center}.od-actions{display:flex;flex-direction:column;gap:8px}.od-action{width:100%;height:40px;justify-content:flex-start;gap:10px;padding:0 14px}.od-action svg{width:18px;height:18px;flex-shrink:0}.od-action--danger:hover{background:var(--state-danger-bg);color:var(--state-danger);box-shadow:inset 0 0 0 1px var(--state-danger)}.od-action--danger:hover svg{color:var(--state-danger)}.od-actions-sep{border:none;border-top:1px dashed var(--outline-ghost);margin:4px 0}.od-action-note{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.od-studies{display:flex;flex-direction:column;gap:8px}.od-study{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;background:var(--surface)}.od-study--ext{background:var(--state-warning-bg)}.od-study--img{background:var(--tertiary-container)}.od-study--paquete{box-shadow:inset 4px 0 0 var(--primary)}.od-study-l{min-width:0}.od-study-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-body);font-weight:600;color:var(--on-surface)}.od-study-meta{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);margin-top:2px}.od-study--ext .od-study-meta{color:var(--state-warning)}.od-study-price{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap}.od-study-rm{display:inline-flex;align-items:center;gap:8px}.od-study .lis-pill{flex-shrink:0}.od-table{background:var(--surface-container-lowest);margin:0 -16px;width:calc(100% + 32px)}.od-table .od-method{display:inline-flex;align-items:center;gap:6px}.od-table .od-method svg{width:14px;height:14px;stroke-width:1.75;color:var(--on-surface-variant)}.od-table-actions{text-align:right}.od-table-muted{color:var(--on-surface-faint)}.od-pending-row td{color:var(--on-surface-faint);font-style:italic}.od-empty{padding:16px;background:var(--surface);color:var(--on-surface-faint);font-size:var(--fs-body);text-align:center}.od-note{display:flex;gap:8px;align-items:flex-start;padding:8px 16px;margin-left:-16px;margin-right:-16px;background:var(--state-info-bg);color:var(--state-info);font-size:var(--fs-label);line-height:1.5}.od-note svg{width:14px;height:14px;flex-shrink:0;stroke-width:1.75;margin-top:1px}.od-timeline{display:flex;flex-direction:column}.od-tl-item{display:grid;grid-template-columns:16px 1fr;gap:12px;padding:0 0 16px;position:relative}.od-tl-item:last-child{padding-bottom:0}.od-tl-rail{display:flex;flex-direction:column;align-items:center}.od-tl-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0;margin-top:3px;background:var(--on-surface-faint)}.od-tl-dot--ok{background:var(--state-success)}.od-tl-dot--pay{background:var(--primary)}.od-tl-dot--ext{background:var(--secondary)}.od-tl-line{flex:1;width:2px;margin-top:4px;background:var(--outline-ghost)}.od-tl-item:last-child .od-tl-line{display:none}.od-tl-body{min-width:0;padding-bottom:2px}.od-tl-date{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em}.od-tl-text{font-size:var(--fs-body);color:var(--on-surface);margin-top:1px;line-height:1.4}.od-tl-text b{font-weight:600}.od-modal{width:480px}.od-modal--sm{width:420px}.od-modal-foot-hint{flex:1;align-self:center;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.od-pay-methods{display:flex;gap:8px;margin-bottom:16px}.od-pay-method{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);border:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;color:var(--on-surface-variant);transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.od-pay-method:hover{background:var(--surface-container-low)}.od-pay-method.is-active{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 2px var(--primary)}.od-pay-method svg{width:20px;height:20px;stroke-width:1.5}.od-field{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.od-field:last-child{margin-bottom:0}.od-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.od-field-ro{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;color:var(--on-surface);padding:6px 0;box-shadow:inset 0 -2px 0 var(--outline-variant)}.od-field-help{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.od-field-counter{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-align:right}.od-field-counter.is-min{color:var(--state-success)}.od-pay-summary{background:var(--surface);padding:12px 16px;margin:0 -16px 16px}.od-pay-summary .lis-kv{padding:3px 0}.od-pay-summary .od-kv-due .lis-kv-v{color:var(--state-danger)}.od-pay-summary .od-kv-ok .lis-kv-v{color:var(--state-success)}.od-auth{background:var(--state-warning-bg);padding:12px;margin-bottom:16px;display:flex;gap:10px;align-items:flex-start}.od-auth svg{width:18px;height:18px;stroke-width:1.75;color:var(--state-warning);flex-shrink:0;margin-top:1px}.od-auth-text{font-size:var(--fs-label);line-height:1.5;color:var(--on-surface)}.od-auth-text b{color:var(--state-warning);font-weight:600}.od-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:22px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 16 16' fill='none' stroke='%235D6B6B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 2px center}.od-textarea{font-family:var(--font-ui);font-size:var(--fs-body);background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);border:none;padding:8px 10px;resize:vertical;min-height:64px;color:var(--on-surface);width:100%;box-sizing:border-box;transition:box-shadow var(--dur-fast) var(--ease-mech)}.od-textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--primary)}.od-refund-btn{height:24px;padding:0 8px;border:none;background:var(--state-danger-bg);color:var(--state-danger);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background var(--dur-instant) var(--ease-mech)}.od-refund-btn:hover{background:#f2cfcc}.od-refund-btn svg{width:12px;height:12px;stroke-width:1.75}.od-refund-cap{margin-top:4px;text-align:right;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.od-refund-empty{margin:0 -16px;padding:8px 16px;background:var(--state-warning-bg);color:var(--state-warning);font-size:var(--fs-label);line-height:1.5}.od-refund-motivo{margin-top:16px}.od-refund-motivo-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.od-refund-counter{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.od-refund-counter.is-err{color:var(--state-danger)}.cap-barcode-chip{font-family:var(--font-data);letter-spacing:2px!important;font-size:var(--fs-label);padding:0 12px!important;font-size:14px!important;color:var(--on-surface)}.cap-layout{min-height:100%;display:flex;gap:16px;align-items:flex-start;transition:gap .32s var(--ease-mech)}.cap-layout--focus{gap:0}.cap-layout--focus .cap-left{flex-basis:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.cap-head-right{display:flex;align-items:center;gap:12px}.cap-focus-btn{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);border:none;outline:none;cursor:pointer;color:var(--primary);transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.cap-focus-btn:hover{color:var(--primary-hover);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.cap-focus-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.cap-focus-btn svg{width:26px;height:26px;stroke-width:1.5}.cap-focus-btn svg .focus-reticle{transform-box:fill-box;transform-origin:center;transition:transform .32s var(--ease-mech)}.cap-focus-btn.is-active svg .focus-reticle{transform:rotate(90deg)}.cap-focus-btn.is-active{background:var(--primary);color:var(--surface-container-lowest)}.cap-focus-btn.is-active:hover{color:var(--surface-container-lowest);box-shadow:none}.cap-left{flex:0 0 38.2%;transition:flex-basis .32s var(--ease-mech),min-width .32s var(--ease-mech),opacity var(--dur-base) var(--ease-mech),padding .32s var(--ease-mech);min-width:370px;position:sticky;top:0;min-height:0;padding-bottom:0;overflow:hidden;display:flex}.cap-queue-section{margin-bottom:0;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.cap-queue-section .lis-section-head{margin-bottom:8px}.cap-queue-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cap-area-filter{position:relative;flex:1;min-width:0}.cap-area-btn{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--surface);border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);cursor:pointer;outline:none;transition:box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech);text-align:left}.cap-area-btn:hover{color:var(--on-surface)}.cap-area-btn.is-open,.cap-area-btn:focus-visible{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #00b5c21f;color:var(--on-surface)}.cap-area-btn.has-selection{color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--primary)}.cap-area-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-area-count{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 4px;background:var(--primary);color:var(--on-primary);font-family:var(--font-data);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.cap-area-chev{width:14px!important;height:14px!important;stroke-width:1.5;color:var(--on-surface-faint);transition:transform var(--dur-fast) var(--ease-mech);flex-shrink:0}.cap-area-btn.is-open .cap-area-chev{transform:rotate(180deg)}.cap-area-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--surface-container-lowest);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;min-width:220px;animation:lis-fade var(--dur-fast) var(--ease-mech)}.cap-area-opt{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);transition:background var(--dur-instant) var(--ease-mech);-webkit-user-select:none;user-select:none}.cap-area-opt:hover{background:var(--surface)}.cap-area-opt.is-on{background:var(--primary-container);color:var(--on-primary-container)}.cap-area-opt.is-on:hover{background:var(--primary-container);filter:brightness(.97)}.cap-area-cb-native{position:absolute;opacity:0;pointer-events:none}.cap-area-check{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);color:transparent;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.cap-area-check.is-on{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--on-primary)}.cap-area-check svg{width:12px;height:12px;stroke-width:2.5}.cap-area-opt-label{flex:1}.cap-area-menu-foot{display:flex;justify-content:flex-end;padding:4px 8px;background:var(--surface);box-shadow:inset 0 1px 0 var(--outline-ghost)}.cap-area-clear{background:transparent;border:none;cursor:pointer;padding:4px 8px;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--primary);transition:color var(--dur-fast) var(--ease-mech)}.cap-area-clear:hover{color:var(--primary-hover)}.cap-area-clear:disabled{color:var(--on-surface-disabled);cursor:not-allowed}.cap-barcode-input{width:100%;display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;margin-bottom:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);transition:box-shadow var(--dur-fast) var(--ease-mech)}.cap-barcode-input:focus-within{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #00b5c21f}.cap-barcode-input svg{width:14px;height:14px;stroke-width:1.5;color:var(--on-surface-faint);flex-shrink:0}.cap-barcode-input input{flex:1;min-width:0;height:28px;border:none;background:transparent;outline:none;font-family:var(--font-data);font-size:var(--fs-label);letter-spacing:.04em;color:var(--on-surface)}.cap-barcode-input input::placeholder{color:var(--on-surface-faint);text-transform:uppercase}.cap-queue{display:flex;flex-direction:column;margin:0 -16px;border-top:1px solid var(--outline-ghost);flex:1 1 auto;min-height:0;overflow-y:auto}.cap-group{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 4px;border-top:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface)}.cap-group:first-child{border-top:none}.cap-group-name{color:var(--on-surface-variant);font-weight:700;font-size:15px}.cap-group-meta{color:var(--on-surface-faint)}.cap-group--rejected{background:var(--state-danger-bg);color:var(--state-danger)}.cap-group--rejected .cap-group-name,.cap-group--rejected .cap-group-meta{color:var(--state-danger);font-weight:500}.cap-group--rejected .cap-group-name{font-weight:700;font-size:15px}.cap-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;min-height:48px;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;font-family:var(--font-ui);color:var(--on-surface);transition:background var(--dur-fast) var(--ease-mech);width:100%}.cap-row:hover{background:var(--surface-container-low)}.cap-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.cap-row--active{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 4px 0 0 var(--primary)}.cap-row--active:hover{background:var(--primary-container)}.cap-row--rejected{background:var(--state-danger-bg);box-shadow:inset 0 1px #ffffffb3}.cap-row--rejected:hover{background:var(--state-danger-bg);filter:brightness(.97)}.cap-row--rejected .lis-pill--da{background:var(--state-danger);color:var(--on-state-danger)}.cap-row-main{min-width:0;flex:1}.cap-row--locked{opacity:.55;cursor:not-allowed;pointer-events:none}.cap-row-folio{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cap-row-sum{font-size:12px;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-row--active .cap-row-sum{color:var(--on-primary-container);opacity:.95}.cap-row--rejected .cap-row-sum{color:var(--state-danger)}.cap-queue-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -16px;padding:8px 16px 0;border-top:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-faint);flex-wrap:wrap}.cap-queue-footer .cap-num{color:var(--on-surface);font-weight:600;font-family:var(--font-data)}.cap-q-sep{color:var(--outline-variant)}.cap-right{min-width:0;flex:1 1 0;container-type:inline-size}.cap-patient{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cap-patient-l{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.cap-patient-r{display:flex;align-items:center;gap:12px;flex-shrink:0}.cap-patient-name{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;color:var(--on-surface);line-height:1.2;display:inline-flex;align-items:center;gap:8px}.cap-patient-meta{font-family:var(--font-data);font-weight:400;font-size:var(--fs-body);color:var(--on-surface-variant);letter-spacing:0}.cap-sex-pill{display:inline-flex}.cap-sex-pill .lis-pill{border-radius:0;aspect-ratio:1 / 1;padding:0;display:inline-flex;align-items:center;justify-content:center}.cap-patient-ctx{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.cap-patient-ctx-line{display:flex;align-items:center;gap:8px;height:24px;padding:0 8px;background:var(--tertiary-container);color:var(--on-tertiary-container);font-size:var(--fs-label);line-height:1.4;min-width:0}.cap-patient-ctx-line svg{width:14px;height:14px;stroke-width:1.5;flex-shrink:0}.cap-ctx-label{font-family:var(--font-data);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.cap-reject-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--state-danger-bg);color:var(--state-danger);font-size:var(--fs-body);line-height:1.5;margin-bottom:16px}.cap-reject-banner svg{width:14px;height:14px;stroke-width:1.5;flex-shrink:0}.cap-reject-banner b{font-weight:600}.cap-reject-banner i{font-style:italic}.cap-adhoc-note{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--state-info-bg);color:var(--state-info);font-size:var(--fs-label);line-height:1.5}.cap-adhoc-note svg{width:14px;height:14px;stroke-width:1.5;flex-shrink:0}.cap-adhoc-note--modal{margin-left:-16px;margin-right:-16px;font-size:var(--fs-body)}.cap-counter{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;font-variant-numeric:tabular-nums;color:var(--on-surface-faint)}.cap-counter--done{color:var(--state-success)}.cap-row-reject-reason{margin-top:4px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--state-danger);font-weight:500;font-style:italic}.cap-card-wrap{margin-bottom:16px;transition:height .28s var(--ease-mech),margin-bottom .28s var(--ease-mech)}.cap-card-wrap>.cap-study{margin-bottom:0}.cap-card-wrap--right{animation:cap-card-fly-right .22s var(--ease-mech) forwards}@keyframes cap-card-fly-right{to{transform:translate(72px);opacity:0}}@media(prefers-reduced-motion:reduce){.cap-card-wrap--right{animation:none;opacity:0}}.cap-study .lis-section-head{margin-bottom:8px}.cap-study .lis-section-label{font-size:var(--fs-body);font-weight:700}.cap-study.is-selected,.cap-study.is-selected .cap-study-mark{background:var(--primary-container);color:var(--on-primary-container)}.cap-study.is-selected .cap-study-mark .cap-study-mark-label{color:var(--on-primary-container)}.cap-study-cb-native{position:absolute;opacity:0;pointer-events:none}.cap-study-cb{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);color:transparent;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.cap-study.is-selected .cap-study-cb{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--on-primary)}.cap-study-cb svg{width:12px;height:12px;stroke-width:2.5}.cap-study-mark{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:8px -16px -8px;background:var(--surface-container-lowest);cursor:pointer;position:relative}.cap-study.is-disabled .cap-study-mark{cursor:not-allowed;opacity:.5}.cap-study-mark-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant)}.cap-equip-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.cap-equip-note{font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant)}.cap-backup-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant);cursor:pointer}.cap-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-ui);font-size:var(--fs-body)}.cap-table--auto{table-layout:auto}.cap-table--auto .cap-cell-merged{width:100%}.cap-table th{text-align:left;padding:8px 16px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface-container-low);height:32px;white-space:nowrap;border-top:1px solid var(--white-pure)}.cap-table td{padding:4px 16px;height:40px;vertical-align:middle}.cap-table tbody tr.cap-row--alt td{background:var(--surface-container-low)}.cap-table tbody tr:hover td{background:var(--surface)}.cap-table th.cap-cell-tight,.cap-table td.cap-cell-tight{padding-left:4px;padding-right:4px;text-align:center}.cap-col-value{width:calc(22.5% - ((13ch + 8px)/2))}.cap-col-unit{width:calc(13ch + 8px)}.cap-col-tight,.cap-col-status{width:15%}.cap-col-adhoc-val{width:60%}.cap-table th.cap-cell-adhoc-val,.cap-table td.cap-cell-adhoc-val{text-align:center}.cap-col-idx{width:32px}.cap-table th.cap-cell-idx-h,.cap-table td.cap-cell-idx{padding-left:8px;padding-right:8px;text-align:center}.cap-cell-idx{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint);font-variant-numeric:tabular-nums;text-align:center!important}.cap-cell-name{font-size:var(--fs-body);color:var(--on-surface);font-weight:500}.cap-table th.cap-group-title{font-family:var(--font-ui);font-size:var(--fs-body);font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--on-surface-variant);background:var(--white-pure);text-align:center;border-top:1px solid var(--surface-container-low)}.cap-cell-name input.cap-diff-input{font-style:italic;font-weight:400;color:var(--on-surface-variant);border:none;background:transparent;border-bottom:1px dashed var(--outline-variant);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;width:100%;position:relative;z-index:1;max-width:none;overflow:hidden;white-space:nowrap;text-overflow:clip;transition:width .12s var(--ease-mech)}.cap-cell-name input.cap-diff-input:focus{border-bottom-color:var(--primary)}.cap-cell-name.cap-name-pick{cursor:pointer;transition:background var(--dur-fast) var(--ease-mech)}.cap-cell-name.cap-name-pick.is-picked{background:var(--primary-container)}.cap-cell-name.cap-name-pick .cap-name-text{color:var(--primary);outline:none}.cap-cell-name.cap-name-pick.is-picked .cap-name-text{color:var(--on-primary-container)}.cap-cell-name.cap-name-pick .cap-name-text:focus-visible{text-decoration:underline}.cap-cell-unit{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint);white-space:nowrap}.cap-cell-ref{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}@container (max-width: 728px){.cap-table col.cap-col-status{width:0}.cap-table th:nth-child(4 of.cap-cell-tight),.cap-table td:nth-child(4 of.cap-cell-tight){padding:0;overflow:hidden}}.cap-val-input,.cap-val-select{width:100%;height:32px;padding:0 8px;border:none;border-bottom:2px solid var(--outline-variant);background:var(--surface-container-lowest);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--on-surface);outline:none;transition:border-color var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech)}.cap-val-select{padding:0 8px 0 22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align-last:right;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F4848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 2px center}.cap-val-input[list]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.cap-val-input[list]::-webkit-calendar-picker-indicator,.cap-val-input[list]::-webkit-list-button{display:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;width:0;height:0;margin:0;pointer-events:none}.cap-val-input--merged-solo{width:50%;max-width:100%}.cap-row-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s var(--ease-mech)}.cap-row-collapse-in{min-height:0}.cap-row--removing .cap-row-collapse-in{overflow:hidden}.cap-row--removing .cap-row-collapse{grid-template-rows:0fr}.cap-table tr.cap-row--removing td{height:0;padding-top:0;padding-bottom:0;transition:padding .18s var(--ease-mech),height .18s var(--ease-mech)}.cap-row--removing .cap-merged-actions{opacity:0;transition:opacity .12s var(--ease-mech);pointer-events:none}@media(prefers-reduced-motion:reduce){.cap-row-collapse,.cap-table tr.cap-row--removing td,.cap-row--removing .cap-merged-actions{transition:none}}.cap-cell-merged--actions{position:relative}.cap-merged-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;gap:4px}.cap-table td.cap-cell-name--child{padding-left:48px}.cap-table td.cap-cell-name--child-2{padding-left:80px}.cap-table td.cap-cell-name--child-3{padding-left:112px}.cap-finding-label{text-align:left;margin-left:-16px;width:calc(100% + 16px)}.cap-table td.cap-cell-name--child .cap-finding-label,.cap-table td.cap-cell-name--child-2 .cap-finding-label,.cap-table td.cap-cell-name--child-3 .cap-finding-label{margin-left:0;width:100%}.cap-val-input::placeholder{color:var(--on-surface-faint);font-weight:400}.cap-val-input:hover:not(:disabled),.cap-val-select:hover:not(:disabled){background-color:var(--surface)}.cap-val-input:focus,.cap-val-select:focus{border-bottom-color:var(--primary);background-color:var(--white-pure)}.cap-val-input--hi{color:var(--val-high);border-bottom-color:var(--state-warning);background:var(--state-warning-bg)}.cap-val-input--lo{color:var(--val-low);border-bottom-color:var(--tertiary);background:var(--state-info-bg)}.cap-val-input--calc{color:var(--val-calc);font-style:italic;background:var(--surface);border-bottom-style:dashed;border-bottom-color:var(--outline-ghost);cursor:not-allowed}.cap-val-input--grow{max-width:none;position:relative;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:clip;transition:width .12s var(--ease-mech),border-color var(--dur-fast) var(--ease-mech),background var(--dur-fast) var(--ease-mech)}.cap-val-input--grow:not(.cap-val-input--merged-solo):not(.cap-finding-label){max-width:200%}.cap-table td.cap-cell-tight:last-child>.cap-val-input--grow{max-width:100%}.cap-val-input--grow.cap-val-input--merged-solo{max-width:100%}.cap-obs{margin-top:8px;padding:8px 12px;background:var(--state-info-bg)}.cap-obs-label{display:block;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--state-info);margin-bottom:4px}.cap-obs-textarea{width:100%;min-height:56px;padding:8px;background:var(--surface-container-lowest);border:none;border-bottom:2px solid var(--state-info);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);outline:none;resize:vertical}.cap-obs-textarea:focus{border-bottom-color:var(--primary)}.cap-obs-hint{margin:4px 0 0;font-family:var(--font-ui);font-size:var(--fs-label);font-style:italic;color:var(--on-surface-faint)}.cap-foot-autosave{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.cap-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.cap-dot--dirty{background:var(--state-warning)}.cap-dot--clean{background:var(--state-success)}.cap-foot-hint{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant)}.cap-foot-hint>span{display:inline-flex;align-items:center;gap:4px}.lis-footbar .cap-kbd-on-solid{margin-right:2px;background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.cap-pane-empty{font-size:var(--fs-title);text-align:center;color:var(--on-surface-variant)}.val-head-right{display:flex;align-items:center;gap:12px}.val-layout{min-height:100%;display:flex;gap:16px;align-items:flex-start;transition:gap .32s var(--ease-mech)}.val-layout--focus{gap:0}.val-layout--focus .val-left{flex-basis:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none}.val-focus-btn{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);border:none;outline:none;cursor:pointer;color:var(--primary);transition:background var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.val-focus-btn:hover{color:var(--primary-hover);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.val-focus-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.val-focus-btn svg{width:26px;height:26px;stroke-width:1.5}.val-focus-btn svg .focus-reticle{transform-box:fill-box;transform-origin:center;transition:transform .32s var(--ease-mech)}.val-focus-btn.is-active svg .focus-reticle{transform:rotate(90deg)}.val-focus-btn.is-active{background:var(--primary);color:var(--surface-container-lowest)}.val-focus-btn.is-active:hover{color:var(--surface-container-lowest);box-shadow:none}.val-left{flex:0 0 38.2%;transition:flex-basis .32s var(--ease-mech),min-width .32s var(--ease-mech),opacity var(--dur-base) var(--ease-mech),padding .32s var(--ease-mech);min-width:370px;position:sticky;top:0;min-height:0;padding-bottom:0;overflow:hidden;display:flex}.val-queue-section{margin-bottom:0;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.val-queue-section .lis-section-head{margin-bottom:8px}.val-search-input{width:100%;display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;margin-bottom:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);transition:box-shadow var(--dur-fast) var(--ease-mech)}.val-search-input:focus-within{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #00b5c21f}.val-search-input svg{width:14px;height:14px;stroke-width:1.5;color:var(--on-surface-faint);flex-shrink:0}.val-search-input input{flex:1;min-width:0;height:28px;border:none;background:transparent;outline:none;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface)}.val-search-input input::placeholder{color:var(--on-surface-faint)}.val-search-clear{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--on-surface-faint);display:inline-flex;align-items:center;flex-shrink:0}.val-search-clear:hover{color:var(--on-surface)}.val-search-clear svg{width:12px;height:12px}.val-queue{display:flex;flex-direction:column;margin:0 -16px;border-top:1px solid var(--outline-ghost);flex:1 1 auto;min-height:0;overflow-y:auto}.val-queue-empty{padding:24px 16px;text-align:center;color:var(--on-surface-faint);font-size:var(--fs-label)}.val-group{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 4px;border-top:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface)}.val-group:first-child{border-top:none}.val-group-name{color:var(--on-surface-variant);font-weight:700;font-size:15px}.val-group-meta{color:var(--on-surface-faint)}.val-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;min-height:48px;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--on-surface);transition:background var(--dur-fast) var(--ease-mech)}.val-row:hover{background:var(--surface-container-low)}.val-row:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.val-row--active{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 4px 0 0 var(--primary)}.val-row--active:hover{background:var(--primary-container)}.val-row--locked{opacity:.55;cursor:not-allowed;pointer-events:none}.val-row--waiting{box-shadow:inset 4px 0 0 var(--state-danger)}.val-row--active.val-row--waiting{box-shadow:inset 4px 0 0 var(--primary)}.val-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.val-row-sum{font-size:12px;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.val-row--active .val-row-sum{color:var(--on-primary-container)}.val-row-wait-msg{margin-top:4px;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface)}.val-row-pending{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--state-warning)}.val-row-pending svg{width:12px;height:12px;stroke-width:1.75;flex-shrink:0}.val-row-pending-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.val-queue-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -16px;padding:8px 16px 0;border-top:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-faint);flex-wrap:wrap}.val-queue-footer .val-num{color:var(--on-surface);font-weight:600;font-family:var(--font-data)}.val-q-sep{color:var(--outline-variant)}.val-right{min-width:0;flex:1 1 auto;container-type:inline-size}.val-segregation{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.val-segregation svg{width:14px;height:14px;stroke-width:1.75;flex-shrink:0}.val-segregation--ok{background:var(--state-info-bg);color:var(--state-info)}.val-segregation--wa{background:var(--state-warning-bg);color:var(--state-warning)}.val-card-wrap{margin-bottom:16px;transition:height .28s var(--ease-mech),margin-bottom .28s var(--ease-mech)}.val-card-wrap>.val-release-card{margin-bottom:0}.val-card-wrap--right{animation:val-card-fly-right .22s var(--ease-mech) forwards}.val-card-wrap--left{animation:val-card-fly-left .22s var(--ease-mech) forwards}@keyframes val-card-fly-right{to{transform:translate(72px);opacity:0}}@keyframes val-card-fly-left{to{transform:translate(-72px);opacity:0}}@media(prefers-reduced-motion:reduce){.val-card-wrap--right,.val-card-wrap--left{animation:none;opacity:0}}.val-returned{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.val-returned-chip{display:flex;align-items:center;gap:6px;width:100%;justify-content:flex-start;cursor:default}.val-returned-chip svg{width:12px;height:12px;stroke-width:2;flex-shrink:0}.val-release-card{padding:16px;margin-bottom:16px}.val-release-card .val-release-head{display:flex;align-items:center;gap:16px;padding:0 0 8px}.val-release-card.is-selected,.val-release-card.is-selected .val-release-mark{background:var(--primary-container);color:var(--on-primary-container)}.val-release-card.is-selected .val-release-mark .val-release-mark-label{color:var(--on-primary-container)}.val-release-cb-native{position:absolute;opacity:0;pointer-events:none}.val-release-cb{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);color:transparent;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.val-release-card.is-selected .val-release-cb{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--on-primary)}.val-release-cb svg{width:12px;height:12px;stroke-width:2.5}.val-release-mark{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:8px -16px -8px;background:var(--surface-container-lowest);cursor:pointer;position:relative}.val-release-card.is-disabled .val-release-mark{cursor:not-allowed;opacity:.5}.val-release-mark-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant)}.val-release-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.val-release-title-row{display:flex;align-items:center;gap:8px;font-family:var(--font-data);font-size:var(--fs-body);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant)}.val-release-sub{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-faint)}.val-release-tag{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);font-weight:500}.val-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-ui);font-size:var(--fs-body)}.val-table--auto{table-layout:auto}.val-table--auto .val-cell-merged{width:100%}.val-table th{text-align:left;padding:8px 16px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface-container-low);height:32px;white-space:nowrap;border-top:1px solid var(--white-pure)}.val-table td{padding:4px 16px;height:40px;vertical-align:middle}.val-table tbody tr.val-row--alt td{background:var(--surface-container-low)}.val-table th.val-cell-tight,.val-table td.val-cell-tight{padding-left:4px;padding-right:4px;text-align:center}.val-col-value{width:calc(22.5% - ((13ch + 8px)/2))}.val-col-unit{width:calc(13ch + 8px)}.val-col-tight,.val-col-status{width:15%}.val-col-idx{width:32px}.val-table th.val-cell-idx-h,.val-table td.val-cell-idx{padding-left:8px;padding-right:8px;text-align:center}.val-cell-idx{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.val-cell-name{font-size:var(--fs-body);color:var(--on-surface);font-weight:500}.val-table td.val-cell-name--child{padding-left:48px;text-align:left}.val-table td.val-cell-name--child-2{padding-left:80px;text-align:left}.val-table td.val-cell-name--child-3{padding-left:112px;text-align:left}.val-cell-name i{font-style:italic;font-weight:400;color:var(--on-surface-variant)}.val-table th.val-group-title{font-family:var(--font-ui);font-size:var(--fs-body);font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--on-surface-variant);background:var(--white-pure);text-align:center;border-top:1px solid var(--surface-container-low)}.val-cell-unit,.val-cell-ref{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.val-cell-unit{white-space:nowrap}@container (max-width: 728px){.val-table col.val-col-status{width:0}.val-table th:nth-child(4 of.val-cell-tight),.val-table td:nth-child(4 of.val-cell-tight){padding:0;overflow:hidden}}.val-cell-value{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;color:var(--on-surface)}.val-cell-value--hi{color:var(--val-high)}.val-cell-value--lo{color:var(--val-low)}.val-cell-value--calc{color:var(--val-calc);font-style:italic}.val-reject-banner{display:flex;align-items:center;gap:6px;width:auto;margin:-8px -16px 16px;padding:10px 16px}.val-reject-table{width:100%;border-collapse:collapse;margin-bottom:16px}.val-reject-table tr+tr .val-reject-tl,.val-reject-table tr+tr .val-reject-tv{border-top:1px solid rgba(15,21,21,.06)}.val-reject-tl{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);padding:6px 16px 6px 0;width:38%}.val-reject-tv{font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;color:var(--on-surface);padding:6px 0;text-align:right}.val-reject-field{display:flex;flex-direction:column;gap:4px}.val-reject-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant)}.val-reject-textarea{width:100%;min-height:88px;padding:8px;background:var(--surface-container-lowest);border:none;border-bottom:2px solid var(--outline-variant);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);outline:none;resize:vertical;transition:border-color var(--dur-fast) var(--ease-mech)}.val-reject-textarea:focus{border-bottom-color:var(--state-danger)}.val-reject-counter-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint)}.val-reject-counter--err{color:var(--state-danger)}.val-foot-hint{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant)}.val-foot-hint>span{display:inline-flex;align-items:center;gap:4px}.lis-footbar .val-kbd-on-solid{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff40}.val-pane-empty{font-size:var(--fs-title);text-align:center;color:var(--on-surface-variant)}.del-layout{min-height:100%;display:flex;gap:16px;align-items:flex-start}.del-left{flex:0 0 38.2%;min-width:370px;position:sticky;top:0;min-height:0;padding-bottom:0;overflow:hidden;display:flex}.del-right{min-width:0;flex:1 1 auto}.del-queue-section{margin-bottom:0;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.del-search-input{width:100%;display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;margin-bottom:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);transition:box-shadow var(--dur-fast) var(--ease-mech)}.del-search-input:focus-within{box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #00b5c21f}.del-search-input svg{width:14px;height:14px;stroke-width:1.5;color:var(--on-surface-faint);flex-shrink:0}.del-search-input input{flex:1;min-width:0;height:28px;border:none;background:transparent;outline:none;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface)}.del-search-input input::placeholder{color:var(--on-surface-faint)}.del-search-clear{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--on-surface-faint);display:inline-flex;align-items:center;flex-shrink:0}.del-search-clear:hover{color:var(--on-surface)}.del-group{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 4px;border-top:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:var(--surface)}.del-group:first-child{border-top:none}.del-group-name{color:var(--on-surface-variant);font-weight:700;font-size:15px}.del-group-meta{color:var(--on-surface-faint)}.del-queue{display:flex;flex-direction:column;margin:0 -16px;border-top:1px solid var(--outline-ghost);flex:1 1 auto;min-height:0;overflow-y:auto}.del-queue-empty{padding:24px 16px;text-align:center;color:var(--on-surface-faint);font-size:var(--fs-label)}.del-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;min-height:52px;background:transparent;border:none;outline:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--on-surface);transition:background var(--dur-fast) var(--ease-mech)}.del-row:hover{background:var(--surface-container-low)}.del-row--active{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 4px 0 0 var(--primary)}.del-row--active:hover{background:var(--primary-container)}.del-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.del-row-sum{font-size:12px;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-row--active .del-row-sum{color:var(--on-primary-container)}.del-row-pending-line{display:flex;align-items:center;gap:16px;min-width:0}.del-row-pending{display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0;font-size:12px;color:var(--state-warning)}.del-row-pending svg{width:12px;height:12px;stroke-width:1.75;flex-shrink:0}.del-row-pending-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-queue-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -16px;padding:8px 16px 0;border-top:1px solid var(--outline-ghost);font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-faint);flex-wrap:wrap}.del-queue-footer .del-num{color:var(--on-surface);font-weight:600;font-family:var(--font-data)}.del-q-sep{color:var(--outline-variant)}.del-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.del-right>*{grid-column:1 / -1}.del-right .lis-section{margin-bottom:0}.del-right>.lis-section-titled:has(>.del-alt-section),.del-right:has(>.lis-section-titled>.del-alt-section)>.lis-section-titled:has(>.del-methods-section){grid-column:auto}.del-patient{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.del-patient-l{flex:1 1 auto;min-width:0}.del-patient-name-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.del-patient-name{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;color:var(--on-surface);line-height:1.2;display:inline-flex;align-items:center;gap:8px}.del-patient-meta{font-family:var(--font-data);font-weight:400;font-size:var(--fs-body);color:var(--on-surface-variant)}.del-sex-pill{display:inline-flex}.del-sex-pill .lis-pill{border-radius:0;aspect-ratio:1 / 1;padding:0;display:inline-flex;align-items:center;justify-content:center}.del-patient-sub{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.del-patient-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.del-tests{display:flex;flex-direction:column;gap:4px;margin:-4px -16px}.del-test-row{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--fs-body)}.del-tests .del-alias-chips{padding:0 16px}.del-tests .del-alias-chips:last-child{padding-bottom:8px}.del-test-row svg{color:var(--state-success);flex-shrink:0}.del-test-row--pending svg{color:var(--state-warning)}.del-test-row--pending{color:var(--on-surface-variant)}.del-test-tag{margin-left:auto;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-faint)}.del-empty{color:var(--on-surface-faint);font-size:var(--fs-body);font-style:italic}.del-prev{display:flex;flex-direction:column;gap:8px;margin:0 -16px}.del-prev-row{display:flex;align-items:flex-start;gap:10px;padding:8px 16px}.del-prev-row svg{margin-top:2px;color:var(--on-surface-variant);flex-shrink:0}.del-prev-body{display:flex;flex-direction:column;gap:2px;min-width:0}.del-prev-title{font-weight:600;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del-prev-meta{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em}.del-ticks{display:flex;flex-direction:column;gap:8px}.del-tick{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.del-tick:hover{background:var(--surface-container-low)}.del-tick.is-selected{background:var(--primary-container);box-shadow:inset 0 0 0 1px var(--primary)}.del-tick.is-disabled{opacity:.5;cursor:not-allowed}.del-tick.is-disabled:hover{background:var(--surface)}.del-tick-cb-native{position:absolute;opacity:0;pointer-events:none}.del-tick-cb{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);color:transparent;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.del-tick.is-selected .del-tick-cb{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--on-primary)}.del-tick-cb svg{width:12px;height:12px;stroke-width:2.5}.del-tick-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.del-tick-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:600}.del-tick-title svg{width:16px;height:16px;stroke-width:1.5;color:var(--on-surface-variant)}.del-tick-sub{font-size:var(--fs-label);color:var(--on-surface-faint);line-height:1.4}.del-alt-section{background:var(--state-info-bg)!important}.lis-section-titled:has(>.del-alt-section) .lis-block-title-label{color:var(--state-info)}.del-alt-grid{display:flex;flex-direction:column;gap:12px}.del-alt-field{display:flex;flex-direction:column;gap:8px}.del-foot-hint{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--fs-label);color:var(--on-surface-variant)}.del-foot-hint>span{display:inline-flex;align-items:center;gap:4px}.del-dest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:stretch}.del-dest-col{display:flex;flex-direction:column;gap:8px;min-width:0}.del-dest-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);border:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:600;color:var(--on-surface);text-align:left;line-height:1.3;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech)}.del-dest-btn:hover{background:var(--surface-container-low)}.del-dest-btn.is-active{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px var(--primary)}.del-dest-btn .kbd{margin-left:auto;flex-shrink:0}.del-dest-dot{display:inline-block;width:16px;height:16px;border-radius:50%;flex:none}.del-dest-methods{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-label);color:var(--on-surface-variant)}.del-dest-method-line{display:inline-flex;align-items:center;gap:4px;padding-left:10px}.del-mini-dot{width:10px;height:10px;border-radius:50%;flex:none}.del-dest-empty{color:var(--on-surface-faint);font-style:italic}.del-study-row{display:flex;align-items:center;gap:12px;padding:10px 8px;cursor:pointer;border-bottom:1px solid var(--outline-ghost);transition:background var(--dur-fast) var(--ease-mech)}.del-study-row:last-of-type{border-bottom:none}.del-study-row:hover{background:var(--surface-container-low)}.del-study-cb-native{position:absolute;opacity:0;pointer-events:none}.del-study-cb{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);color:transparent;transition:background var(--dur-fast) var(--ease-mech),box-shadow var(--dur-fast) var(--ease-mech),color var(--dur-fast) var(--ease-mech)}.del-study-row.is-checked .del-study-cb{background:var(--accent, var(--primary));box-shadow:inset 0 0 0 1px var(--accent, var(--primary));color:var(--on-primary)}.del-study-cb svg{width:12px;height:12px;stroke-width:2.5}.del-study-name{flex:1;min-width:0;font-size:var(--fs-body);font-weight:600}.del-study-row .del-alias-chips{margin-top:0;margin-left:auto;flex-shrink:0;padding-left:12px;justify-content:flex-end}.del-study-dots{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.del-acc-dot{width:12px;height:12px;border-radius:50%}.del-alias-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.del-alias-chip{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;background:var(--state-info-bg);color:var(--state-info);font-family:var(--font-data);font-size:var(--fs-tiny, var(--fs-label));white-space:nowrap}.del-alias-chip-from{opacity:.7}.del-alias-chip-arrow{flex:none;opacity:.7}.del-alias-chip-to{font-weight:600}.del-alias-chip--name{background:var(--primary-container);color:var(--on-primary-container)}.del-alias-chip--count{border:none;cursor:pointer;background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.del-alias-chip--count:hover{filter:brightness(.96)}.del-alias-renames{display:flex;flex-direction:column;gap:8px}.del-alias-rename-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-container-low);font-family:var(--font-data);font-size:var(--fs-body)}.del-alias-rename-from{color:var(--on-surface-faint)}.del-alias-rename-to{font-weight:600}.del-gen-counts{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.del-gen-ch{display:inline-flex;align-items:center;gap:2px}.del-gen-ch-n{font-family:var(--font-data);font-size:var(--fs-label)}.lis-pane>.lis-page-head{margin-bottom:16px;gap:8px}.lis-pane>.lis-page-head .lis-page-head-info{gap:4px}.lis-pane>.lis-page-head .lis-page-title{padding:8px 2px}.caja-head-chip{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;padding:0 12px!important;display:inline-flex;align-items:center;gap:6px}.caja-head-chip svg{width:14px;height:14px;stroke-width:1.75}.caja-head-chip--open{background:var(--state-success-bg)!important;color:var(--state-success)!important}.caja-head-chip--count{background:var(--state-warning-bg)!important;color:var(--state-warning)!important}.caja-neg{color:var(--state-danger)}.caja-pos{color:var(--state-success)}.caja-empty{color:var(--on-surface-faint);font-style:italic;font-size:var(--fs-label)}.caja-help{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--on-surface-faint);margin-top:8px}.caja-open-wrap{max-width:520px;margin:16px auto 0;display:flex;flex-direction:column;gap:16px}.caja-open-hero{background:var(--surface-container-lowest);padding:24px;display:flex;flex-direction:column;gap:16px}.caja-open-hero-top{display:flex;align-items:center;gap:12px}.caja-open-hero-ic{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-container);color:var(--on-primary-container)}.caja-open-hero-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em}.caja-open-hero-sub{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint);margin-top:2px}.caja-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.caja-field{display:flex;flex-direction:column;gap:4px}.caja-field--inline{flex-direction:row;align-items:center;gap:12px}.caja-field--inline .lis-lbl{margin:0;white-space:nowrap;flex:none}.caja-money{display:flex;align-items:baseline;gap:4px;flex:1;border-bottom:2px solid var(--outline-variant)}.caja-money:focus-within{border-bottom-color:var(--primary)}.caja-money-prefix{font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface-faint);flex:none}.caja-money-inp{flex:1;font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-bottom:none}.caja-fund-row{display:flex;align-items:baseline;justify-content:space-between;padding:16px 24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);margin-left:-24px;margin-right:-24px}.caja-fund-l{display:flex;flex-direction:column;gap:2px}.caja-fund-k{font-size:var(--fs-body);color:var(--on-surface-variant)}.caja-fund-src{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint)}.caja-fund-v{font-family:var(--font-data);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.caja-adjust-toggle{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-size:var(--fs-body);color:var(--on-surface-variant)}.caja-adjust-fields{display:flex;flex-direction:column;gap:8px;margin-top:8px}.caja-req{color:var(--state-danger)}.caja-cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:pointer;position:relative;transition:background var(--dur-instant) var(--ease-mech)}.caja-cb:checked{background:var(--primary);box-shadow:none}.caja-cb:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.caja-readonly{height:32px;display:flex;align-items:center;font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface);border-bottom:2px solid var(--outline-ghost)}.caja-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--outline-ghost);margin-bottom:16px}@media(max-width:1100px){.caja-stats{grid-template-columns:repeat(3,1fr)}}.caja-stat{background:var(--surface-container-lowest);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.caja-stat-l{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint)}.caja-stat-v{font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.caja-stat--accent .caja-stat-v{color:var(--primary-hover)}.caja-stat--accent{box-shadow:inset 0 -3px 0 var(--primary)}.caja-section-actions{display:flex;gap:8px;align-items:center}.caja-method{margin-bottom:16px}.caja-method-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:40px;background:var(--surface-container-lowest);gap:16px}.caja-method-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:600}.caja-method-title svg{width:18px;height:18px;stroke-width:1.5;color:var(--on-surface-variant)}.caja-method-net{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.caja-method-net b{color:var(--on-surface);font-weight:600}.caja-method-body{background:var(--surface-container-lowest)}.caja-method-marker{display:inline-block;width:8px;height:8px;flex:none}.caja-debt-section{padding:0}.caja-debt-section .lis-section-head{padding:8px 16px;min-height:40px;margin-bottom:0;gap:16px}.caja-debt-section .caja-debt-total{margin-top:0}.caja-debt-section .lis-table th{color:var(--on-surface)}.caja-debt-section .caja-help,.caja-debt-section .caja-empty{padding:8px 16px;margin-top:0}.caja-mv-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-body)}.caja-mv-table thead th{text-align:left;padding:8px 16px;height:32px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface);background:var(--surface-container-low);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.caja-mv-table thead th.caja-mv-amt-h{text-align:right}.caja-mv-sub td{padding:8px 16px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.caja-mv-sub--first td{padding-top:8px}.caja-mv-sub .caja-mv-sub-note{text-transform:none;letter-spacing:0;font-weight:400;color:var(--on-surface-faint)}.caja-mv-row td{padding:8px 16px;height:40px;vertical-align:middle;transition:background var(--dur-fast) var(--ease-mech)}.caja-mv-row--alt td{background:var(--surface-container-low)}.caja-mv-row:hover td{background:var(--surface-container)}.caja-mv-time{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);white-space:nowrap;width:56px}.caja-mv-label{color:var(--on-surface)}.caja-mv-label .caja-mv-folio{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.caja-mv-amt{text-align:right;font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;width:104px}.caja-mv-tag{width:1%;white-space:nowrap}.caja-mv-ref{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);white-space:nowrap}.caja-mv-empty td{color:var(--on-surface-faint);font-style:italic;font-size:var(--fs-label);padding:8px 16px}.caja-mv-actions{text-align:right;white-space:nowrap;width:1%}.caja-rowbtns{display:inline-flex;gap:8px;justify-content:flex-end}.caja-iconbtn{height:24px;padding:0 8px;border:none;background:var(--surface-container-highest);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.caja-iconbtn:hover{background:var(--surface-container-high)}.caja-iconbtn--danger{background:var(--state-danger-bg);color:var(--state-danger)}.caja-iconbtn--danger:hover{background:#f2cfcc}.caja-debt-total{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 16px;background:var(--state-warning-bg);box-shadow:inset 4px 0 0 var(--secondary)}.caja-debt-total-l{font-size:var(--fs-body);font-weight:600;color:var(--state-warning)}.caja-debt-total-v{font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;color:var(--state-danger);font-variant-numeric:tabular-nums}.caja-close-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;align-items:start}@media(max-width:1100px){.caja-close-layout{grid-template-columns:1fr}}.caja-close-col{min-width:0;display:flex;flex-direction:column;gap:16px}.caja-close-col>.lis-section{margin-bottom:0}.caja-close-col>.lis-block-title{margin-bottom:0}.caja-exp-row{display:flex;align-items:baseline;justify-content:space-between;padding:4px 8px;font-size:var(--fs-body)}.caja-exp-row--clickable{cursor:pointer}.caja-exp-row--clickable:hover{background:var(--surface-container-low)}.caja-exp-sub{display:flex;align-items:baseline;justify-content:space-between;padding:8px 24px;margin-top:8px;margin-left:-16px;margin-right:-16px;font-size:var(--fs-body);background:var(--surface);font-weight:600}.caja-exp-divider{border:none;border-top:1px dashed var(--outline-ghost);margin:8px 0}.caja-exp-drill{padding:8px 8px 8px 24px;background:var(--state-success-bg);font-size:var(--fs-label);color:var(--on-surface-variant);line-height:1.5}.caja-exp-drill-row{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.caja-exp-group{display:flex;align-items:center;gap:6px;padding:0 8px 2px;font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.caja-exp-k{color:var(--on-surface-variant);display:inline-flex;align-items:center;gap:6px}.caja-exp-k--method{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-label);color:var(--on-surface-faint)}.caja-exp-v{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums}.caja-result{background:var(--state-success-bg);padding:16px}.caja-result-kv{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0;font-size:var(--fs-body)}.caja-result-divider{border:none;border-top:1px solid #9FE1CB;margin:8px 0}.caja-result-diff{font-weight:600}.caja-result-diff span:last-child{font-size:var(--fs-title);white-space:nowrap}.caja-denom-hint{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em;background:var(--background);padding:2px 4px}.caja-denom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:520px){.caja-denom-grid{grid-template-columns:repeat(2,1fr)}}.caja-denom-cell{background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:8px;display:flex;flex-direction:column;gap:2px}.caja-denom-cell.is-filled{box-shadow:inset 0 0 0 1px var(--outline-variant);background:var(--surface-container-lowest)}.caja-denom-l{font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;color:var(--on-surface);font-variant-numeric:tabular-nums}.caja-denom-inp{height:32px;padding:0 4px;border:none;border-bottom:2px solid var(--outline-variant);background:transparent;color:var(--on-surface);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;text-align:right;width:100%;outline:none;font-variant-numeric:tabular-nums}.caja-denom-inp:focus{border-bottom-color:var(--primary)}.caja-denom-t{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-align:right;font-variant-numeric:tabular-nums}.caja-denom-cell.is-filled .caja-denom-t{color:var(--on-surface-variant)}.caja-count-total{display:flex;align-items:center;justify-content:space-between;margin:16px -16px 0;padding:16px;background:var(--surface-container-low);transition:background var(--dur-fast) var(--ease-mech)}.caja-count-total span:last-child{font-family:var(--font-data);font-size:var(--fs-title);font-weight:500;font-variant-numeric:tabular-nums}.caja-count-total--under{background:var(--state-warning-bg)}.caja-count-total--exact{background:var(--state-success-bg)}.caja-count-total--over{background:var(--state-info-bg)}.caja-notes{width:100%;min-height:64px;resize:vertical;border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);background:var(--surface);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;padding:8px 12px;outline:none}.caja-notes:focus{box-shadow:inset 0 0 0 1px var(--primary)}.caja-notes--error{box-shadow:inset 0 0 0 1px var(--state-danger)}.caja-notes--error:focus{box-shadow:inset 0 0 0 1px var(--state-danger)}.caja-notes-err{margin:4px 0 0;font-size:var(--fs-label);color:var(--state-danger)}.caja-modal-kv{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);margin-bottom:12px}.caja-kv{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0;font-size:var(--fs-body)}.caja-kv span:first-child{color:var(--on-surface-variant)}.caja-kv span:last-child{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums}.caja-void-notice{background:var(--state-warning-bg);color:var(--state-warning);box-shadow:inset 4px 0 0 var(--secondary);padding:8px 16px;font-size:var(--fs-label);line-height:1.5;margin:12px -16px}.caja-void-notice b{font-weight:600}.caja-method-locked{display:flex;align-items:center;gap:8px;height:32px;padding:0 16px;margin-left:-16px;margin-right:-16px;background:var(--surface-container-low);font-family:var(--font-data);font-size:var(--fs-body);color:var(--on-surface)}.caja-counter-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;gap:12px}.caja-counter-row span{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.caja-counter--err{color:var(--state-danger)}.caja-modal-textarea{width:100%;min-height:56px;resize:vertical;border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);background:var(--surface);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;padding:8px 12px;outline:none}.caja-modal-textarea:focus{box-shadow:inset 0 0 0 1px var(--primary)}.caja-seg{display:flex;gap:0;background:var(--surface-container-low);padding:4px}.caja-seg-btn{flex:1;height:28px;border:none;background:transparent;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:500;color:var(--on-surface-variant);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.caja-seg-btn.is-active{background:var(--surface-container-lowest);color:var(--on-surface)}.caja-auth-help{font-size:var(--fs-body);color:var(--on-surface-variant);line-height:1.5;margin-bottom:12px}.caja-auth-list{max-height:220px;overflow-y:auto;margin-bottom:0}.caja-done-grid{display:grid;grid-template-columns:1fr 1.618fr;gap:16px;align-items:start;margin-top:16px}@media(max-width:1100px){.caja-done-grid{grid-template-columns:1fr}}.caja-done-col{min-width:0;display:flex;flex-direction:column;gap:16px}.caja-done-col>.lis-section{margin-bottom:0}.caja-done-hero{background:var(--surface-container-lowest);padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.caja-done-ic{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--state-success-bg);color:var(--state-success)}.caja-done-ic svg{width:28px;height:28px;stroke-width:1.75}.caja-done-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em}.caja-done-sub{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint)}.caja-done-kv{display:flex;flex-direction:column;gap:0}.caja-kv-k{color:var(--on-surface-variant)}.caja-kv-v{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums}.caja-print{display:none}@media print{body:has(.caja-print) *{visibility:hidden}body:has(.caja-print) .caja-print,body:has(.caja-print) .caja-print *{visibility:visible}.caja-print{display:block;position:fixed;top:0;left:0;right:0;margin:0;padding:32px 36px;background:#fff;color:#1a1a1a;font-family:var(--font-ui);font-size:12px;line-height:1.5}.caja-print-head{border-bottom:2px solid #1a1a1a;padding-bottom:10px;margin-bottom:16px}.caja-print-org{font-size:18px;font-weight:700;letter-spacing:-.01em}.caja-print-doc{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#555;margin-top:2px}.caja-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;margin-bottom:20px}.caja-print-meta div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dotted #bbb;padding:3px 0}.caja-print-meta span{color:#555}.caja-print-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#333;border-bottom:1px solid #1a1a1a;padding-bottom:4px;margin:16px 0 8px}.caja-print-rows div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.caja-print-rows b{font-variant-numeric:tabular-nums}.caja-print-note{display:block!important;font-size:10px;font-style:italic;color:#666;padding-top:6px!important}.caja-print-total{border-top:1px solid #1a1a1a;margin-top:4px;padding-top:6px!important;font-size:13px}.caja-print-total b{font-weight:700}.caja-print-sign{display:flex;gap:48px;margin-top:56px}.caja-print-sign div{flex:1;text-align:center;font-size:11px;color:#555}.caja-print-sign-line{display:block;border-top:1px solid #1a1a1a;margin-bottom:6px}.caja-print-foot{margin-top:32px;padding-top:10px;border-top:1px dotted #bbb;font-size:10px;color:#777}@page{margin:16mm}}.caja-hist-filters .lis-inp{width:auto;min-width:180px}.aud-search{position:relative;display:flex;align-items:center;flex:3;min-width:200px;height:32px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:0 8px 0 10px}.aud-search:focus-within{box-shadow:inset 0 0 0 1px var(--primary)}.aud-search-ic{color:var(--on-surface-faint);flex:none}.aud-search-inp{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);padding:0 8px}.aud-search-inp::placeholder{color:var(--on-surface-faint)}.aud-search-clear{border:none;background:transparent;cursor:pointer;color:var(--on-surface-faint);padding:2px;display:inline-flex}.aud-search-clear:hover{color:var(--on-surface)}.aud-select{height:32px;padding:0 28px 0 10px;border:none;flex:1;min-width:120px;box-shadow:inset 0 0 0 1px var(--outline-ghost);background:var(--surface);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F4848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.aud-select:focus{box-shadow:inset 0 0 0 1px var(--primary)}.aud-audit{background:var(--surface-container-lowest);margin-bottom:16px}.aud-audit-row{display:grid;grid-template-columns:170px 180px 120px 200px minmax(140px,1fr) minmax(220px,1.6fr);gap:12px;align-items:center;padding:0 16px;min-height:44px;font-family:var(--font-ui);box-shadow:inset 0 -1px 0 var(--outline-ghost);transition:background var(--dur-fast) var(--ease-mech)}.aud-audit-row:hover{background:var(--surface-container-low)}.aud-audit-row.header{min-height:0;padding-top:16px;padding-bottom:16px;background:var(--surface-container-low);font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint)}.aud-audit-row.header:hover{background:var(--surface-container-low)}.aud-audit-ts{font-family:var(--font-data);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.aud-audit-actor{display:flex;align-items:center;gap:6px;min-width:0}.aud-audit-role{display:flex;align-items:center;min-width:0}.aud-audit-actor-name{font-size:var(--fs-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aud-audit-entity,.aud-audit-newval{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-verb{display:inline-flex;align-items:center;height:20px;padding:0 6px;font-family:var(--font-data);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--outline-ghost)}.aud-verb--create{background:var(--state-success-bg);color:var(--state-success)}.aud-verb--update{background:var(--state-info-bg);color:var(--state-info)}.aud-verb--delete{background:var(--state-danger-bg);color:var(--state-danger)}.aud-verb--access{background:var(--surface-container);color:var(--on-surface-variant)}.aud-verb--authorize{background:var(--state-warning-bg);color:var(--state-warning)}.aud-muted{color:var(--on-surface-faint);font-style:italic}.aud-empty{background:var(--surface-container-lowest);padding:64px 32px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.aud-empty-t{font-size:var(--fs-body);color:var(--on-surface-faint)}.aud-list-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.aud-pager{display:flex;align-items:center;gap:8px;margin-left:auto}.aud-pager-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);color:var(--on-surface);cursor:pointer}.aud-pager-btn:disabled{color:var(--on-surface-faint);cursor:default;opacity:.5}.aud-pager-btn:not(:disabled):hover{background:var(--surface-container-low)}.aud-pager-info{font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-variant);font-variant-numeric:tabular-nums}@media(max-width:900px){.aud-audit-row{grid-template-columns:120px 100px 80px 1fr}.aud-audit-row>:nth-child(2),.aud-audit-row>:nth-child(4){display:none}}.cfghub-section{margin-bottom:16px}.cfghub-section:last-child{margin-bottom:0}.cfghub-grid{display:grid;gap:12px}.cfghub-card{display:flex;flex-direction:column;text-align:left;padding:0;font:inherit;cursor:pointer;background:var(--surface-container-lowest);border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);transition:box-shadow var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-mech)}.cfghub-card:hover{box-shadow:inset 0 0 0 1px var(--outline-ghost),0 4px 14px -4px #00363b38;transform:translateY(-1px)}.cfghub-card:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cfghub-card-h{display:flex;align-items:center;gap:8px;padding:12px 16px;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.cfghub-card-ic{color:var(--primary-hover);display:inline-flex;flex:none}.cfghub-card-title{font-weight:600;font-size:var(--fs-body);flex:1;min-width:0}.cfghub-card-chev{color:var(--secondary);flex:none}.cfghub-card-body{padding:16px;display:flex;flex-direction:column;gap:8px}.cfghub-set{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:0}.cfghub-set>.adm-card-h{margin:0;padding:12px 16px;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.cfghub-set>:not(.adm-card-h){padding:16px}.cfghub-stats{display:grid;gap:1px;background:var(--outline-ghost);margin:0 -16px}.cfghub-stat{background:var(--surface);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cfghub-stat:first-child{padding-left:16px}.cfghub-stat:last-child{padding-right:16px}.cfghub-stat-l{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint);line-height:1.2}.cfghub-stat-v{font-family:var(--font-data);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--on-surface)}.cfghub-stat-v.ok{color:var(--primary-hover)}.cfghub-stat-v.info{color:var(--state-info)}.cfghub-stat-v.warn{color:var(--state-warning)}.cfghub-stat-v.muted{color:var(--on-surface-variant)}.cfghub-note{font-size:var(--fs-label);color:var(--on-surface-faint);line-height:1.4}.cfghub-top{display:flex;flex-direction:column}.cfghub-top-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;box-shadow:inset 0 -1px 0 var(--outline-ghost);font-size:var(--fs-body)}.cfghub-top-row:last-child{box-shadow:none}.cfghub-top-l{color:var(--on-surface-variant);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfghub-top-v{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;flex:none}.cfghub-site-name{font-weight:600;font-size:var(--fs-body)}.cfghub-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:1100px){.cfghub-sites{grid-template-columns:1fr}}.cfghub-site-chip{display:flex;gap:8px;align-items:center;padding:8px 10px;background:var(--state-success-bg)}.cfghub-site-chip.is-off{background:var(--surface-container-low);opacity:.75}.cfghub-site-dot{width:8px;height:8px;flex:none}.cfghub-site-chip-name{font-weight:600;font-size:var(--fs-label)}.cfghub-log{display:flex;flex-direction:column;background:var(--surface);padding:8px 10px;overflow-x:auto}.cfghub-log-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-family:var(--font-data);font-size:var(--fs-label);white-space:nowrap}.cfghub-log-ts{color:var(--on-surface-faint);font-variant-numeric:tabular-nums;flex:none}.cfghub-log-actor{color:var(--on-surface);flex:none;min-width:92px}.cfghub-log-entity{color:var(--on-surface-variant)}.cfghub-eq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--outline-ghost)}@media(max-width:1100px){.cfghub-eq-grid{grid-template-columns:1fr}}.cfghub-eq-cell{background:var(--surface);display:flex;align-items:center;gap:8px;padding:9px 12px;min-width:0}.cfghub-eq-cell.is-off{color:var(--on-surface-variant)}.cfghub-eq-name{font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:52%}.cfghub-eq-meta{font-size:var(--fs-label);color:var(--on-surface-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cfghub-eq-cell .lis-pill{flex:none;margin-left:auto}.cfghub-num{display:flex;align-items:center;gap:6px}.cfghub-num .lis-inp{flex:1;min-width:0}.cfghub-actions{display:flex;justify-content:flex-end;margin-top:4px}.cfghub-num-suffix,.cfghub-num-prefix{color:var(--on-surface-faint);font-family:var(--font-data);flex:none}.cfghub-textarea{width:100%;min-height:96px;resize:vertical;font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:8px 10px;color:var(--on-surface)}.cfghub-textarea:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cat-table{width:100%;border-collapse:collapse}.cat-table th,.cat-table td{text-align:left;padding:6px 8px;font-size:var(--fs-body);border-bottom:1px solid var(--outline-ghost)}.cat-table th{font-size:var(--fs-label);text-transform:uppercase;color:var(--on-surface-faint);font-weight:600}.cat-table td.r,.cat-table th.r{text-align:right}.cat-table tbody tr:last-child td{border-bottom:none}.adm-detail.adm-detail--bare{background:none;padding:0;margin-bottom:0}.adm-detail--bare .adm-card{background:var(--surface-container-lowest)}.adm-detail--bare .adm-detail-grid{grid-template-columns:1.618fr 1fr}@media(max-width:1100px){.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr}}.adm-crud-detail.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr 1fr}@media(max-width:1100px){.adm-crud-detail.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr}}.ali-detail.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr 1.618fr}@media(max-width:1100px){.ali-detail.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr}}.cat-detail.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr 1fr}@media(max-width:1100px){.cat-detail.adm-detail--bare .adm-detail-grid{grid-template-columns:1fr}}.adm-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.cat-row-actions{display:inline-flex;gap:2px;justify-content:flex-end}.cat-icon-btn{border:none;background:transparent;cursor:pointer;color:var(--on-surface-faint);display:inline-flex;padding:3px}.cat-icon-btn:hover{color:var(--primary-hover)}.cat-icon-btn--del:hover{color:var(--state-danger)}.cat-ana{display:flex;flex-direction:column;margin:0 -16px;box-shadow:inset 0 -1px 0 var(--outline-variant)}.adm-card:has(.cat-ana){padding-top:0}.cat-ana-row{display:grid;grid-template-columns:20px minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) 60px;gap:8px;align-items:center;min-height:40px;padding:6px 16px;font-size:var(--fs-body)}.cat-ana--selective .cat-ana-row{grid-template-columns:20px minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) 140px 60px}.cat-ana-row.header>*{white-space:nowrap}.cat-ana-selective-cell{display:flex;justify-content:center}.cat-ana-row:not(.header):not(.cat-section-row):not(.cat-section-legend-row):not(.cat-ana-row--new):not(.cat-ana-add-row):nth-of-type(2n){background:var(--surface-container-low)}.cat-ana-row.header{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);min-height:0;height:auto;padding:16px;align-items:start;background:var(--surface-container-lowest);box-shadow:inset 0 -1px 0 var(--outline-variant)}.cat-ana--expanded .cat-ana-row.header{box-shadow:inset 0 1px 0 var(--outline-variant),inset 0 -1px 0 var(--outline-variant)}.cat-data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.cat-ana-c{text-align:center}.cat-range-cell.cat-ana-c{justify-content:center}.cat-ana-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 0;font-size:var(--fs-label);font-style:italic}.cat-range-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cat-ranges-btn{white-space:nowrap}.cat-drag-handle{display:flex;align-items:center;justify-content:center;color:var(--on-surface-faint);cursor:grab;align-self:stretch}.cat-drag-handle:active{cursor:grabbing}.cat-drag-handle--disabled{cursor:default;opacity:.35}.cat-ana-name--depth-2{padding-left:32px}.cat-ana-name--depth-3{padding-left:64px}.cat-ana-name.cat-name-pick{cursor:pointer;transition:background var(--dur-fast) var(--ease-mech)}.cat-ana-name.cat-name-pick.is-picked{background:var(--primary-container)}.cat-ana-name.cat-name-pick .cat-ana-name-text{color:var(--primary);outline:none}.cat-ana-name.cat-name-pick.is-picked .cat-ana-name-text{color:var(--on-primary-container)}.cat-ana-name.cat-name-pick .cat-ana-name-text:focus-visible{text-decoration:underline}.cat-ana-row.cat-row--dragging{position:relative;z-index:3;opacity:1;background:var(--surface-container-lowest);box-shadow:0 8px 22px -6px #0f151547,0 0 0 1px var(--outline-variant, #9AA0A0);cursor:grabbing;transition:box-shadow var(--dur-fast) var(--ease-mech)}.cat-ana-row.cat-row--dragging .cat-drag-handle{color:var(--tertiary);cursor:grabbing}.cat-ana--dragging .cat-ana-row:not(.cat-row--dragging):not(.header)>*{opacity:.5}.cat-ana-row.cat-row--dropbefore{box-shadow:inset 0 2px 0 0 var(--tertiary)}.cat-ana-row.cat-row--dropafter{box-shadow:inset 0 -2px 0 0 var(--tertiary)}.cat-section-zone{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-base) var(--ease-mech),opacity var(--dur-base) var(--ease-mech)}.cat-section-zone-inner{overflow:hidden;min-height:0}.cat-section-zone--collapsing{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){.cat-ana-row.cat-row--dragging,.cat-section-zone{transition:none}}.cat-section-row{background:var(--surface-container-low);box-shadow:inset 0 1px 0 var(--outline-variant),inset 0 -1px 0 var(--outline-variant)}.cat-section-name{font-weight:600;text-align:center}.cat-section-legend-row{min-height:32px}.cat-section-legend{font-style:italic;color:var(--on-surface-faint);font-size:var(--fs-label)}.cat-section-new-row{padding-top:8px;padding-bottom:8px}.cat-section-add-btn{width:100%;justify-content:center}.cat-ana-chips{display:flex;flex-wrap:wrap;gap:8px}.cat-ana-row--new .adm-selfield{width:100%}.cat-ana-add-row{min-height:32px;padding-top:2px;padding-bottom:2px}.cat-ana-add-row--nested>span:last-child{padding-left:28px}.cat-ana-add-btn{color:var(--on-surface-faint)}.cat-ana-add-btn:hover:not(:disabled){color:var(--primary)}.cat-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.cat-form-row{grid-template-columns:1fr}}.cat-link{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;border:none;transition:box-shadow var(--dur-fast) var(--ease-mech),transform var(--dur-fast) var(--ease-mech)}.cat-link:hover{box-shadow:inset 0 0 0 1px var(--outline-ghost),0 4px 14px -4px #00363b38;transform:translateY(-1px)}.cat-link:hover .cat-link-chev{color:var(--primary-hover)}.cat-link-chev{vertical-align:middle;margin-left:2px}.cat-more{padding-top:6px;font-size:var(--fs-label);font-style:italic;color:var(--on-surface-variant)}.adm-divider{height:1px;background:var(--outline-ghost);margin:16px 0;border:none}.adm-kv{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:var(--fs-body);box-shadow:inset 0 -1px 0 var(--outline-ghost)}.adm-kv:last-child{box-shadow:none}.adm-kv-k{color:var(--on-surface-variant);min-width:0}.adm-kv-v{font-family:var(--font-data);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pkg-price-edit{display:flex;align-items:baseline;gap:8px;border-bottom:2px solid var(--outline-variant);padding:4px 0 8px}.pkg-price-edit:focus-within{border-bottom-color:var(--primary-hover)}.pkg-price-cur{font-family:var(--font-data);font-size:28px;font-weight:500;color:var(--primary-hover);line-height:1}.pkg-price-input{font-family:var(--font-data);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--primary-hover);line-height:1;border:none;background:transparent;padding:0;width:100%;min-width:0;outline:none}.pkg-price-unit{flex:none;font-size:var(--fs-tiny, var(--fs-label));color:var(--on-surface-faint);white-space:nowrap;align-self:flex-end}.pkg-add{margin-top:10px}.pkg-test-x{border:none;background:transparent;cursor:pointer;color:var(--on-surface-faint);display:inline-flex;padding:4px}.pkg-test-x:hover{color:var(--state-danger);background:var(--state-danger-bg)}.pkg-pick-list{margin-top:12px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;margin-left:-16px;margin-right:-16px}.pkg-pick-row{display:grid;grid-template-columns:1fr 100px 28px;align-items:center;gap:12px;padding:8px 16px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;box-shadow:inset 0 -1px 0 var(--outline-ghost);transition:background var(--dur-fast) var(--ease-mech)}.pkg-pick-row:hover{background:var(--surface-container-low)}.pkg-pick-add{color:var(--tertiary);display:inline-flex;justify-content:flex-end}.pkg-name-status-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.adm-note--bleed{margin-left:-16px;margin-right:-16px}.adm-card.pkg-card:has(.pkg-tests-empty){padding-top:16px}.cat-num-mm{display:flex;align-items:center;gap:6px}.cat-num-mm input{width:90px}.cat-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;box-shadow:inset 0 -1px 0 var(--outline-ghost);font-size:var(--fs-body)}.cat-line:last-child{box-shadow:none}.cat-textarea{width:100%;min-height:96px;resize:vertical;font:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost);padding:8px 10px;color:var(--on-surface)}.cat-opt-omit{font-style:italic}.cat-textarea:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ali-ov-row{display:grid;grid-template-columns:1fr 16px 1fr 24px;gap:8px;align-items:center;padding:6px 0;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.ali-ov-row:last-of-type{box-shadow:none}.ali-ov-arrow{color:var(--on-surface-faint)}.ali-ov-x{border:none;background:transparent;cursor:pointer;color:var(--on-surface-faint);display:inline-flex;align-items:center;justify-content:center;padding:2px}.ali-ov-x:hover{color:var(--state-danger)}.ali-ov-row--set .adm-cell-data{color:var(--on-surface-faint)}.ali-ov-row .adm-inp.ali-ov-set{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.ali-name-inherited{font-style:italic;color:var(--on-surface-variant)}.ali-base-static{display:flex;align-items:center;gap:8px;color:var(--on-surface-variant);cursor:default}.vnc-field{display:flex;flex-direction:column;gap:4px}.vnc-label{font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant)}.vnc-textarea{width:100%;min-height:72px;padding:8px;background:var(--surface-container-lowest);border:none;border-bottom:2px solid var(--outline-variant);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--on-surface);outline:none;resize:vertical;transition:border-color var(--dur-fast) var(--ease-mech)}.vnc-textarea:focus{border-bottom-color:var(--state-danger)}.vnc-counter-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-data);font-size:var(--fs-label);color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em}.vnc-counter--err{color:var(--state-danger)}.adm-tabs-center{margin-left:auto;margin-right:auto}.adm-select{height:32px;padding:0 28px 0 10px;border:none;box-shadow:inset 0 0 0 1px var(--outline-ghost);background:var(--surface);color:var(--on-surface);font-family:var(--font-ui);font-size:var(--fs-body);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233F4848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.adm-select:focus{box-shadow:inset 0 0 0 1px var(--primary)}.adm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--outline-ghost);margin-bottom:16px}@media(max-width:900px){.adm-stats{grid-template-columns:repeat(2,1fr)}}.adm-stat{background:var(--surface-container-lowest);padding:16px;display:flex;flex-direction:column;gap:4px}.adm-stat-l{font-family:var(--font-data);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-faint);line-height:1.3}.adm-stat-v{font-family:var(--font-data);font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--on-surface)}.adm-stat-v.ok{color:var(--primary-hover)}.adm-stat-v.warn{color:var(--state-warning)}.adm-stat--btn{border:none;cursor:pointer;text-align:left;font:inherit;align-items:stretch;transition:background .12s,box-shadow .12s;width:100%}.adm-stat--btn .adm-stat-l{display:inline-flex;align-items:center;gap:4px}.adm-stat--btn:hover{background:var(--surface-container)}.adm-stat--btn.is-active{box-shadow:inset 0 -2px 0 var(--state-warning)}.comm-excl-wrap{display:grid;grid-template-rows:1fr;margin-bottom:16px}.adm-rule-table--bleed{margin:0 -16px}.adm-rule-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 100px 120px 1fr 80px;gap:12px;align-items:center;min-height:40px;padding:8px 16px;box-shadow:inset 0 -1px 0 var(--outline-ghost)}.adm-rule-row.header{min-height:0;padding:0 16px 8px;font-family:var(--font-data);font-size:var(--fs-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-faint);background:transparent;box-shadow:none}.adm-rule-row.is-alt{background:var(--surface-container-low)}.adm-rate-inp{width:64px;height:28px;text-align:right;border:none;border-bottom:2px solid var(--outline-variant);background:transparent;font-family:var(--font-data);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--on-surface);outline:none}.adm-rate-inp:focus{border-bottom-color:var(--primary)}.adm-icon-del{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--on-surface-faint);cursor:pointer}.adm-icon-del:hover{color:var(--state-danger);background:var(--state-danger-bg)}.adm-money-edit{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.adm-money-cell{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid var(--outline-variant);border-radius:4px;background:var(--surface);cursor:text;font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;color:inherit;transition:border-color var(--dur-fast) var(--ease-mech)}.adm-money-cell:hover{border-color:var(--primary)}.adm-money-cell.is-edited{border-color:var(--primary);border-style:dashed}.adm-money-pen{opacity:.5;color:var(--primary);transition:opacity var(--dur-fast) var(--ease-mech)}.adm-money-cell:hover .adm-money-pen{opacity:1}.adm-money-reset{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--on-surface-faint);cursor:pointer}.adm-money-reset:hover{background:var(--surface-container-high);color:var(--on-surface)}.adm-money-inp{width:104px;height:28px;text-align:right;border:1px solid var(--primary);border-radius:4px;background:var(--surface);font-family:var(--font-data);font-size:var(--fs-body);font-weight:500;font-variant-numeric:tabular-nums;color:inherit;padding:0 6px}.com-form{display:grid;grid-template-columns:1fr;gap:12px}.adm-excl{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.adm-excl-chip{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;background:var(--state-warning-bg);color:var(--state-warning);font-size:var(--fs-label);font-weight:500}.adm-excl-chip .x{cursor:pointer;opacity:.6;display:inline-flex}.adm-excl-chip .x:hover{opacity:1}.comm-orders-table td.r{text-align:right}.comm-expand-col{width:28px}.comm-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--on-surface-faint);cursor:pointer}.comm-expand-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.comm-test-row{background:var(--surface-container-low)}.comm-test-row td{padding-top:6px;padding-bottom:6px}.comm-test-name{padding-left:40px;font-size:var(--fs-label);color:var(--on-surface-faint)}.comm-test-excluded{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.comm-order-edited{display:inline-flex;margin-left:6px;color:var(--primary);vertical-align:middle}.com-picker-list{margin-top:4px;max-height:180px;overflow-y:auto;background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-ghost)}.com-picker-item{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:var(--fs-body);color:var(--on-surface)}.com-picker-item:hover,.com-picker-item.is-selected{background:var(--surface-container)}.com-picker-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 12px;background:var(--state-info-bg);font-size:var(--fs-label)}.com-picker-selected button{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--on-surface-faint);cursor:pointer;font-size:var(--fs-label)}.com-picker-selected button:hover{color:var(--on-surface)}
