@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Dey_PoKW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-D000Msq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:101%;ascent-override:105.9%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(Courier),local(Liberation Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--font-app-sans:"Manrope", "Manrope Fallback";--font-app-mono:"JetBrains Mono", "JetBrains Mono Fallback"}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-app-sans,"Segoe UI"), Arial, sans-serif;--default-mono-font-family:var(--font-app-mono,"Cascadia Mono"), Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer lab-interaction{@media screen{button,summary,select,textarea,[role=button],input:not([type=hidden],[type=checkbox],[type=radio],[type=file],.sr-only){box-sizing:border-box;min-inline-size:var(--ui-touch-target)!important;min-block-size:var(--ui-touch-target)!important}a[href]:not(.sr-only){align-items:center;display:inline-flex;min-inline-size:var(--ui-touch-target)!important;min-block-size:var(--ui-touch-target)!important}label:has(input:is([type=checkbox],[type=radio],[type=file])):not(.sr-only){align-content:center;min-inline-size:var(--ui-touch-target)!important;min-block-size:var(--ui-touch-target)!important}.app-shell :is(.sidebar,.top-navigation){--ds-nav-control:var(--ds-surface-button-dark)!important;--ds-text:var(--ds-nav-text)!important;--ds-text-strong:var(--ds-nav-text)!important;--ds-text-muted:var(--ds-nav-muted)!important;--ds-text-faint:var(--ds-nav-muted)!important;--ds-control:var(--ds-nav-control)!important;--ds-input:var(--ds-nav-control)!important}.app-shell .top-navigation :is(.sidebar-collapse-toggle,.tutorial-reopen-button,.account-password-button,.signout-link){color:var(--ds-nav-text)!important;background:var(--ds-nav-control)!important;border-color:var(--ds-nav-line)!important}.app-shell .top-navigation :is(.sidebar-collapse-toggle,.tutorial-reopen-button,.account-password-button,.signout-link)>svg{color:var(--ds-nav-text)!important}.app-shell .top-navigation .ds-desktop-profile-open{border-radius:var(--ds-radius-round)!important;background:0 0!important;border:0!important;padding:0!important}.app-shell .top-navigation .offline-device-control{color:var(--ds-nav-text)!important;background:var(--ds-nav-control)!important;border-color:var(--ds-nav-line)!important}.app-shell .top-navigation .offline-device-toggle{color:var(--ds-nav-text)!important;background:0 0!important}.app-shell .top-navigation .offline-device-toggle :is(strong,small){color:var(--ds-nav-text)!important}.app-shell .ds-profile-panel{padding:var(--ds-space-20)!important}.app-shell .ds-profile-header{justify-content:space-between!important;align-items:center!important;gap:var(--ds-space-12)!important;display:flex!important}.app-shell .ds-profile-header h2{font:var(--ds-fw-extrabold) var(--ds-profile-name-size) var(--ds-font-sans)!important;margin:0!important}.app-shell .ds-profile-content{gap:var(--ds-space-18)!important;display:grid!important}.app-shell .ds-profile-content .ds-account-profile{padding:var(--ds-space-18) 0 0!important}.app-shell .ds-profile-content .ds-tenant-card{padding:var(--ds-space-14) var(--ds-space-16)!important;gap:var(--ds-space-14)!important}.app-shell .ds-profile-preference{gap:var(--ds-space-8)!important;padding:var(--ds-space-14) var(--ds-space-16)!important;display:grid!important}.app-shell .ds-profile-appearance{grid-template-columns:var(--ds-info-list-trailing-icon-size) minmax(0, 1fr)!important}.app-shell .ds-profile-appearance .color-mode-switch{grid-column:1/-1!important;width:100%!important;min-width:0!important}.app-shell .ds-profile-appearance .color-mode-switch>button{min-width:var(--ui-touch-target)!important;flex:1 1 0!important}.app-shell .ds-profile-offline .offline-device-toggle{grid-template-columns:var(--ds-info-list-trailing-icon-size) minmax(0, 1fr) var(--ds-toggle-width)!important;align-items:center!important;gap:var(--ds-space-12)!important;padding:var(--ds-space-14) var(--ds-space-16)!important;background:0 0!important;border:0!important;display:grid!important}.app-shell .ds-profile-offline .offline-device-toggle>.ds-toggle-track{grid-area:1/3!important}.app-shell .ds-profile-offline .offline-device-toggle>span:last-child{grid-area:1/2!important}.app-shell .ds-profile-panel .button{justify-content:center!important;align-items:center!important;gap:var(--ds-space-7)!important;padding:0 var(--ds-space-18)!important;display:inline-flex!important}.app-shell .ds-profile-secondary-actions{gap:var(--ds-space-8)!important;flex-wrap:wrap!important;display:flex!important}.app-shell .ds-profile-secondary-actions>button{flex:1 1 0!important}.app-shell .ds-profile-panel .ds-profile-signout{width:100%!important;min-height:var(--ds-button-lg-height)!important}}@media screen and (width<=850px){.app-shell .ds-profile-panel{padding:max(env(safe-area-inset-top), var(--ds-space-20)) var(--ds-screen-pad-x) max(env(safe-area-inset-bottom), var(--ds-space-24))!important}}@media screen{.app-shell .inventory-profile-view .inventory-profile-summary strong>span{color:inherit!important}.app-shell .overview-movement-copy>strong{color:var(--ds-text-strong)!important}.app-shell .overview-movement-copy :is(span,time){color:var(--ds-text-muted)!important}.app-shell .overview-movement-type.entry{color:var(--ds-ok)!important}.app-shell .overview-movement-type.withdrawal{color:var(--ds-info)!important}.app-shell .overview-movement-type.neutral{color:var(--ds-text-muted)!important}.app-shell .overview-movement-type>svg{color:inherit!important}.app-shell .ds-scanner .ds-scanner-instruction,.app-shell .ds-scanner :is(.ds-scanner-capture>small,.scanner-alternatives>small,.manual-code-search>span,.eyebrow,.photo-tips span){color:var(--ds-fg-muted)!important}.app-shell .ds-scanner .ds-scanner-modes{background:var(--ds-glass-08)!important;border-color:var(--ds-scan-glass-border)!important}.app-shell .ds-scanner .ds-scanner-modes>button{color:var(--ds-fg-muted)!important;background:0 0!important}.app-shell .ds-scanner .ds-scanner-modes>button[aria-selected=true]{color:var(--ds-ink-800)!important;background:var(--ds-fg-1)!important;box-shadow:none!important}.app-shell .ds-scanner .ds-scanner-shutter{inline-size:var(--ds-size-scan-shutter)!important;block-size:var(--ds-size-scan-shutter)!important;min-inline-size:var(--ds-size-scan-shutter)!important;min-block-size:var(--ds-size-scan-shutter)!important;border-radius:var(--ds-radius-round)!important;background:var(--ds-glass-12)!important;place-items:center!important;display:grid!important}.app-shell .ds-scanner .ds-scanner-shutter>span{border-radius:var(--ds-radius-round)!important;color:var(--ds-ink-800)!important;background:var(--ds-fg-1)!important}.app-shell .ds-scanner .manual-code-search input{color:var(--ds-fg-1)!important;background:var(--ds-glass-05)!important;border-color:var(--ds-scan-glass-border)!important}.app-shell .ds-scanner .manual-code-search input::placeholder{color:var(--ds-fg-muted)!important}.app-shell .ds-scanner :is(.scanner-photo-button,.scanner-basket-shortcut,.photo-tips,.manual-code-search .button){color:var(--ds-fg-2)!important;background:var(--ds-glass-05)!important;border-color:var(--ds-scan-glass-border)!important}.app-shell .ds-scanner .photo-tips summary{color:var(--ds-fg-2)!important}.app-shell .ds-alert-card.ds-alert-card{align-items:stretch!important}.app-shell .ds-alert-card-heading{align-items:center!important;gap:var(--ds-space-12)!important;display:flex!important}.app-shell .ds-alert-card-heading>span:last-child{flex:1 1 0}.app-shell .ds-alert-card-heading small{font:var(--ds-fw-bold) var(--ds-fs-11)/1.3 var(--ds-font-sans)!important;color:var(--ds-low)!important}.app-shell .ds-alert-card.expiring .ds-alert-card-heading small{color:var(--ds-status-expiring)!important}.app-shell .ds-alert-card-heading strong{color:var(--ds-text-strong)!important}.app-shell .ds-alert-card-body .central-alert-facts{align-items:baseline!important;gap:var(--ds-space-3) var(--ds-space-12)!important;margin:var(--ds-space-5) 0!important;flex-wrap:wrap!important;display:flex!important}.app-shell .ds-alert-card-body .central-alert-facts>span{align-items:baseline;gap:var(--ds-space-4);flex-wrap:wrap;color:var(--ds-text-muted)!important;white-space:normal!important;display:inline-flex!important}.app-shell .ds-alert-card-body .central-alert-facts b{color:var(--ds-text-strong)!important}.app-shell .ds-alert-card-actions{gap:var(--ds-space-8)!important;display:flex!important}.app-shell .ds-alert-card-actions>button{gap:var(--ds-space-6);flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:inline-flex!important}.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-success .inventory-withdrawal-actions{justify-content:center!important;align-items:center!important;gap:var(--ds-space-8)!important;flex-wrap:wrap!important;display:flex!important}.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-success .inventory-withdrawal-actions>.button{min-width:0!important;padding-inline:var(--ds-space-18)!important;white-space:nowrap!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media screen and (width<=700px){.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-success .inventory-withdrawal-actions>.button{flex-basis:100%!important;width:100%!important}}@media screen{.app-shell .ds-button-lg,.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-step .inventory-withdrawal-actions>.button.primary,.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-actions.single>.button{min-block-size:var(--ds-button-lg-height)!important}.app-shell .inventory-withdrawal-dialog .ds-preset-button{min-block-size:var(--ds-size-preset)!important}.app-shell .button:is(.cta,[data-ds-variant=cta]){border-color:var(--ds-line-4)!important;box-shadow:var(--ds-shadow-button-cta)!important}.app-shell .button:is(.glass,[data-ds-variant=glass]){border-color:var(--ds-line-4)!important}.app-shell .button:is(.dark,[data-ds-variant=dark],.success,[data-ds-variant=success]){border:0!important}.app-shell .button:is(.success,[data-ds-variant=success]){background:color-mix(in srgb, var(--ds-ok) 18%, transparent)!important}.app-shell .button.ds-button-lg,.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-step .inventory-withdrawal-actions>.button.primary{padding-inline:var(--ds-space-22)!important;gap:var(--ds-space-7)!important;font-size:var(--ds-fs-14)!important}.app-shell .ds-icon-button.ds-icon-control{border-color:var(--ds-line-3)!important}.app-shell .ds-notification-dot{right:var(--ds-icon-dot-right)!important;box-shadow:0 0 0 var(--ds-space-2) var(--ds-ink-700)!important}.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-dialog-scroll{padding-bottom:var(--ds-sheet-padding-bottom)!important}.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .button.primary{background:var(--ds-surface-button-dark)!important;border:0!important}.app-shell .ds-chip:not(.active){border-color:var(--ds-line-3)!important}.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-purposes>button{padding-inline:var(--ds-chip-sm-inline-space)!important;background:var(--ds-glass-35)!important;color:var(--ds-ink-on-light)!important;font:var(--ds-fw-bold) var(--ds-fs-11)/1 var(--ds-font-sans)!important;border:0!important}.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-purposes>button[aria-pressed=true]{background:var(--ds-ink-on-light)!important;color:var(--ds-fg-1)!important}.app-shell :is(.type-switch,.settings-tabs,.procurement-v2-tabs,.procurement-v2-segments,.reports-workspace-tabs,.activity-tabs){gap:0!important}.app-shell :is(.type-switch,.settings-tabs,.procurement-v2-tabs,.procurement-v2-segments,.reports-workspace-tabs)>button{gap:var(--ds-space-6)!important;font:var(--ds-fw-bold) var(--ds-fs-12)/1 var(--ds-font-sans)!important}.app-shell .ds-scanner .ds-scanner-modes{border-color:var(--ds-glass-10)!important;gap:0!important}.app-shell .ds-scanner .ds-scanner-modes>button{gap:var(--ds-space-6)!important;font:var(--ds-fw-bold) var(--ds-fs-12)/1 var(--ds-font-sans)!important;color:var(--ds-fg-glass-inactive)!important}.app-shell .ds-scanner .ds-scanner-modes>button[aria-selected=true]{color:var(--ds-ink-800)!important}}@media screen and (width<=700px){.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-step .inventory-withdrawal-actions{padding-bottom:0!important}}@media screen and (prefers-reduced-motion:no-preference){.app-shell .button:is(.ds-button-lg,.ds-button-xl):active:not(:disabled),.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-step .inventory-withdrawal-actions>.button.primary:active:not(:disabled),.app-shell .ds-material-footer>.button.primary:active:not(:disabled){transform:scale(var(--ds-press-scale-lg))!important}.app-shell :is(.ds-chip,.inventory-withdrawal-purposes>button){transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast), border-color var(--ds-dur-fast), transform var(--ds-dur-press) var(--ds-ease-out)!important}}@media screen{.app-shell .ds-profile-info-list{justify-content:center!important;align-items:flex-start!important;gap:var(--ds-space-12)!important;background:0 0!important;flex-wrap:wrap!important;display:flex!important}.app-shell .ds-profile-info-list .ds-profile-preference,.app-shell .ds-profile-info-list .ds-profile-offline{background:0 0!important;border:0!important;padding:0!important}.app-shell .ds-profile-appearance{display:block!important}.app-shell .ds-profile-appearance .color-mode-switch{width:auto!important}.app-shell .ds-profile-panel .color-mode-switch button{min-width:var(--ui-touch-target)!important;min-height:var(--ui-touch-target)!important;padding:0!important}.app-shell .ds-profile-panel .color-mode-switch button>span,.app-shell .ds-profile-control-label{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell .ds-profile-notifications.enabled .ds-profile-notification-toggle{color:var(--ds-ok)!important}.app-shell .ds-profile-notifications:is(.error,.denied) .ds-profile-notification-toggle{color:var(--ds-danger)!important}.offline-device-state-icon{display:none!important}.app-shell .ds-profile-offline .offline-device-toggle{width:var(--ui-touch-target)!important;min-height:var(--ui-touch-target)!important;color:var(--ds-text-secondary)!important;justify-content:center!important;padding:0!important;display:inline-flex!important}.app-shell .ds-profile-offline .offline-device-toggle>span{display:none!important}.app-shell .ds-profile-offline .offline-device-state-icon{display:block!important}.app-shell .ds-profile-offline .enabled .offline-device-state-icon{color:var(--ds-low)!important}.app-shell .ds-profile-offline .enabled[data-ready=true] .offline-device-state-icon{color:var(--ds-ok)!important}.app-shell .ds-profile-offline .expired .offline-device-state-icon{color:var(--ds-danger)!important}.app-shell .ds-profile-offline .offline-device-toggle[disabled] .offline-device-state-icon{color:var(--ds-status-info)!important}.app-shell .ds-profile-offline .offline-device-disclosure:not([open]){display:none!important}.app-shell .ds-profile-offline:focus-within .offline-device-disclosure{display:block!important}.app-shell .ds-profile-secondary-actions{justify-content:center!important}.app-shell .ds-profile-secondary-actions>button,.app-shell .ds-profile-panel .ds-profile-signout{width:var(--ui-touch-target)!important;min-height:var(--ui-touch-target)!important;flex:none!important;padding:0!important}.app-shell .ds-profile-signout{place-self:center!important}.app-shell .ds-profile-routine h3{margin:0 0 var(--ds-space-12)!important;font-size:var(--ds-fs-16)!important}.app-shell .ds-profile-routine .mobile-more-row{align-items:center!important;gap:var(--ds-space-12)!important;width:100%!important;min-height:var(--ui-touch-target)!important;padding:var(--ds-space-12)!important;background:var(--ds-glass-04)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text-strong)!important;text-align:left!important;border:0!important;display:flex!important}.app-shell .ds-profile-routine .mobile-more-list{gap:var(--ds-space-8)!important;background:0 0!important;padding:0!important;display:grid!important}.app-shell .ds-profile-routine .mobile-more-row>span{flex:1!important}.app-shell .ds-profile-routine .mobile-more-row small{color:var(--ds-text-secondary)!important;display:block!important}.app-shell .ds-profile-panel.mobile-more-sheet{border:var(--ds-border-width) solid var(--ds-sheet-highlight)!important;border-radius:var(--ds-radius-sheet)!important;-webkit-backdrop-filter:var(--ds-blur-sheet)!important;backdrop-filter:var(--ds-blur-sheet)!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}}@media screen and (width<=850px){.app-shell .ds-profile-layer{padding:var(--ds-space-8) var(--ds-space-8) max(var(--ds-space-8), env(safe-area-inset-bottom))!important;place-items:end center!important}.app-shell .ds-profile-panel.mobile-more-sheet{width:100%!important;min-height:0!important;max-height:80dvh!important;max-width:var(--ds-profile-max-width)!important;padding:var(--ds-space-18) var(--ds-space-18) var(--ds-sheet-padding-bottom)!important}.app-shell .mobile-more-sheet{max-height:80dvh!important}}@media screen{.app-shell .ds-profile-panel.mobile-more-sheet,.app-shell #mobile-more-menu{--ds-text:inherit!important;--ds-text-strong:inherit!important;--ds-text-muted:inherit!important;--ds-text-faint:inherit!important;--ds-text-secondary:inherit!important;--ds-line:inherit!important;--ds-line-strong:inherit!important;--ds-surface-raised:inherit!important;--ds-control:inherit!important;--ds-input:inherit!important;--ds-ok:inherit!important;--ds-ok-bg:inherit!important;--ds-low:inherit!important;--ds-low-bg:inherit!important;--ds-danger:inherit!important;--ds-danger-bg:inherit!important;--ds-info:inherit!important;--ds-info-bg:inherit!important;--ds-icon:inherit!important;--ls-text:inherit!important;--ls-text-muted:inherit!important;--ls-primary-text:inherit!important;background:var(--ds-surface-card-raised), var(--ds-bg)!important;color:var(--ds-text-strong)!important;border-color:var(--ds-line-strong)!important}.app-shell .ds-profile-controls .demo-profile-switch{color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.app-shell .ds-profile-demo-picker{justify-self:center!important}.app-shell .ds-profile-demo-picker .demo-profile-switch{color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.app-shell .ds-profile-demo-offline[data-state=ready]{color:var(--ds-ok)!important}.app-shell .ds-profile-demo-offline[data-state=incomplete]{color:var(--ds-low)!important}.app-shell .ds-profile-identity-actions{justify-content:center!important;align-items:center!important;gap:var(--ds-space-8)!important;flex-wrap:wrap!important;display:flex!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.app-shell .main-content{padding-bottom:calc(var(--ds-nav-height) + max(var(--ds-space-24), env(safe-area-inset-bottom,0px)) + var(--ds-space-16))!important}.app-shell .inventory-withdrawal-backdrop{padding:max(var(--ds-space-16), env(safe-area-inset-top,0px)) var(--ds-space-12) max(var(--ds-space-16), env(safe-area-inset-bottom,0px))!important;place-items:center!important}.app-shell .inventory-withdrawal-dialog{width:100%!important;max-width:var(--ds-sheet-max-width)!important;height:auto!important;max-height:min(86dvh, calc(100dvh - var(--ds-space-16) * 2 - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))!important;border-radius:var(--ds-radius-panel)!important;margin:0!important;overflow:hidden!important}.app-shell .inventory-withdrawal-dialog-scroll{scroll-padding-block:var(--ds-space-12);height:auto!important;max-height:inherit!important;padding:var(--ds-space-12)!important;overflow-y:auto!important}.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-topbar{top:calc(-1 * var(--ds-space-12))!important;margin:calc(-1 * var(--ds-space-12)) calc(-1 * var(--ds-space-12)) 0!important;padding:var(--ds-space-8) var(--ds-space-12)!important;background:var(--ds-surface)!important}.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-actions{width:auto!important;margin:var(--ds-space-4) 0 0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;inset:auto!important}}@media screen{.app-shell .inventory-withdrawal-dialog,.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-topbar{background-color:var(--ds-sheet-field)!important}.app-shell .inventory-profile-view .inventory-material-backbar>.inventory-back-to-all{border-radius:var(--ds-radius-pill)!important}}@media screen and (width>=851px) and (pointer:fine){.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-actions{background-color:var(--ds-sheet-field)!important}}@media screen{.app-shell :is(.sidebar-collapse-toggle,.tutorial-reopen-button,.account-password-button,.signout-link,.app-footer button,.alert-refresh-button,.alert-pagination button,.history-pagination button,.decision-material-actions button,.iq-actions button,.info-hint-button,.audit-domain-links button,.audit-pagination button,.data-quality-filters button,.data-quality-actions button,.data-quality-worklist>footer button,.procurement-v2-open,.activity-center :is(.activity-toolbar,.activity-tabs) button,.patrimony-summary>button,.patrimony-row-actions button,.patrimony-review-pagination button,.import-rollback-trigger,.settings-tag-add button,.inventory-alert-hint,.withdrawal-start-search-field){border-radius:var(--ds-radius-pill)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button,.demo-button,.alert-pagination button,.audit-pagination button,.inventory-pagination button,.demo-pagination button,.patrimony-review-pagination button,.data-quality-worklist>footer button,.history-pagination button,.movement-extra>summary,.alert-filter-tabs button,.data-quality-filters button,.audit-domain-links button,.decision-material-actions button,.activity-center .activity-tabs button,.type-switch button,.settings-tabs button,.procurement-v2-tabs button,.procurement-v2-segments button,.reports-workspace-tabs button,.inventory-display-options>summary,.inventory-bulk-options>summary,.operational-work-more>summary,.movement-row-actions button,.inventory-material-menu>div button),:is(.app-shell,.demo-app) :is(.data-quality-filters button,.patrimony-review-pagination button,.inventory-display-options>summary,.inventory-bulk-options>summary)>span:not([class*=count],[class*=badge]){font-size:var(--ds-fs-13)!important}:is(.app-shell,.demo-app) :is(.ds-chip,.movement-row-status){font-size:var(--ds-fs-12)!important}:is(.app-shell,.demo-app) .audit-event-mark{font-size:var(--ds-fs-11)!important}}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(button,a[href],summary,select,textarea,[role=button],[role=tab],[tabindex]:not([tabindex="-1"]),input:not([type=hidden])):focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus)!important;outline-offset:2px!important}:is(.app-shell,.demo-app,.modal-card) [tabindex="-1"]:not(button,a,input,select,textarea,summary):focus-visible,:is(.app-shell,.demo-app,.modal-card) :is(.inventory-search-field,.search-box,.procurement-v2-search,.withdrawal-start-search-field,.data-quality-worklist>header>label) input:not([type=hidden]):focus-visible{outline:none!important}:is(.app-shell,.demo-app,.modal-card) :is(.inventory-search-field,.search-box,.procurement-v2-search,.withdrawal-start-search-field,.data-quality-worklist>header>label):has(input:focus-visible){outline:var(--ds-focus-width) solid var(--ds-focus)!important;outline-offset:2px!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input:is([type=checkbox],[type=radio]):not(.sr-only){cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid;appearance:none!important;border:1.5px solid var(--ds-text-muted)!important;border-radius:var(--ds-radius-xs)!important;background:var(--ds-surface)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input[type=radio]:not(.sr-only){border-radius:var(--ds-radius-round)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input:is([type=checkbox],[type=radio]):not(.sr-only):checked{border-color:var(--ds-primary)!important;background:var(--ds-primary)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input[type=checkbox]:not(.sr-only):checked:before{content:"";background:var(--ds-on-primary);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input[type=radio]:not(.sr-only):checked:before{content:"";border-radius:var(--ds-radius-round);background:var(--ds-on-primary);width:8px;height:8px}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input:is([type=checkbox],[type=radio]):not(.sr-only):disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) input:is([type=date],[type=datetime-local],[type=month])::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:var(--ds-text-muted);width:18px;height:18px;padding:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208,32H184V24a8,8,0,0,0-16,0v8H88V24a8,8,0,0,0-16,0v8H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,48v8a8,8,0,0,0,16,0V48h80v8a8,8,0,0,0,16,0V48h24V80H48V48ZM208,208H48V96H208V208Z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) .button{justify-content:center;align-items:center;gap:var(--ds-space-8);display:inline-flex}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) summary:has(>.ds-disclosure-caret){align-items:center;gap:var(--ds-space-6);list-style:none;display:flex!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) summary:has(>.ds-disclosure-caret)::-webkit-details-marker{display:none}.app-shell :is(.inventory-display-options,.inventory-bulk-options)>summary:after{content:none!important}.app-shell .decision-collapsible-toggle{width:auto!important;height:auto!important;color:var(--ds-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .main-content[data-view=inventory] .inventory-display-options>summary>.ds-disclosure-caret{display:none!important}}.app-shell .module-page-title{color:var(--ds-text-strong)!important;font:var(--ds-type-title)!important;letter-spacing:var(--ds-type-title-ls)!important;text-align:left!important;margin:0!important}.app-shell .topbar{justify-content:space-between!important;align-items:center!important;gap:var(--ds-space-12)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.app-shell .topbar .header-copy{flex-wrap:wrap;align-items:center!important;gap:var(--ds-space-10)!important;text-align:left!important;display:flex!important}.app-shell .physical-welcome.panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app-shell .physical-welcome-icon{display:none!important}.app-shell #treated-package-title{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell .procurement-v2-intro,.app-shell .activity-navigation-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(.modal-close,.physical-dialog-close,.ds-profile-header .ds-icon-button,.alert-refresh-button,.data-quality-actions button,.procurement-v2-open,.demo-alert-icon,.activity-center .compact-icon-action,.ds-profile-secondary-actions>button,.patrimony-modal button[aria-label=Fechar]){min-inline-size:var(--ds-size-control)!important;min-block-size:var(--ds-size-control)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-text)!important;background:var(--ds-control)!important;box-shadow:var(--ds-shadow-control)!important;place-items:center!important;display:inline-grid!important}.app-shell .audit-summary>.compact-refresh{align-self:center!important}.app-shell .ds-profile-panel span.ds-icon-button[role=img]{color:var(--ds-text-muted)!important;box-shadow:none!important;cursor:default!important;background:0 0!important;border:0!important}.app-shell .top-navigation :is(.navigation-runtime-status,.top-profile),.app-shell .top-navigation :is(.navigation-runtime-status,.top-profile) :is(span,strong,small){text-align:left!important}.app-shell .ds-home-header{margin-bottom:var(--ds-space-12)!important}.app-shell .overview-stock-summary small{color:var(--ds-text-muted)!important}.app-shell .inventory-row-more>summary{list-style:none;place-items:center!important;display:grid!important}.app-shell .inventory-row-more>summary::-webkit-details-marker{display:none}.app-shell .inventory-row-more-panel .inventory-material-actions{padding:0 var(--ds-space-12) var(--ds-space-12)!important}.app-shell .inventory-bulk-actions{border-color:var(--ds-line)!important;background:var(--ds-surface-raised)!important}.app-shell .external-backup-status-row:has(.external-backup-status:is([data-state=missing],[data-state=overdue])){border-color:color-mix(in srgb, var(--ds-low) 35%, transparent)!important;background:var(--ds-low-bg)!important}.app-shell .external-backup-status-row:has(.external-backup-status:is([data-state=error],[data-state=unknown])){border-color:color-mix(in srgb, var(--ds-danger) 35%, transparent)!important;background:var(--ds-danger-bg)!important}.app-shell .procurement-v2-segments button.active span{color:inherit!important}.app-shell :is(.type-switch,.settings-tabs,.procurement-v2-tabs,.procurement-v2-segments,.reports-workspace-tabs,.activity-tabs,.alert-filter-tabs)>button:not(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]),.app-shell .ds-home-header small,.app-shell .main-content th{color:var(--ds-text-muted)!important}.app-shell .central-alert-severity.critical{background:var(--ds-danger-bg)!important}.app-shell .data-quality-filters button.active b{color:var(--ds-on-primary)!important}.app-shell .external-backup-status-row:has(.external-backup-status[data-state=loading]){border-color:var(--ds-line)!important;background:var(--ds-surface-raised)!important}@media (hover:hover){:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(.button.secondary,.icon-button,.demo-button.secondary,.modal-close,.physical-dialog-close,.ds-profile-header .ds-icon-button,.alert-refresh-button,.data-quality-actions button,.procurement-v2-open,.demo-alert-icon,.activity-center .compact-icon-action,.ds-profile-secondary-actions>button,.patrimony-modal button[aria-label=Fechar]):hover:not(:disabled){color:var(--ds-text-strong)!important;border-color:color-mix(in srgb, var(--ds-link) 55%, transparent)!important;background:var(--ds-control-hover)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) .button.ghost:hover:not(:disabled){color:var(--ds-text-strong)!important;background:color-mix(in srgb, var(--ds-text) 6%, transparent)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button.primary,.demo-button.primary):hover:not(:disabled){background:var(--ds-primary-fill-hover)!important}}.app-shell .main-content>.module-page-title{margin-bottom:var(--ds-space-12)!important}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .inventory-query-bar>.inventory-search-panel{display:contents!important}.app-shell .inventory-query-bar>.inventory-query-back{grid-area:1/1!important}.app-shell .inventory-query-bar .inventory-search-main{min-width:0;grid-area:1/2!important}.app-shell .inventory-query-bar>.inventory-shortcuts{grid-area:1/3!important}.app-shell .inventory-query-bar .ds-category-chips{min-width:0;grid-area:2/1/auto/-1!important}.app-shell .inventory-query-bar .inventory-filter-row{grid-column:1/-1!important}}.app-shell .module-page-title+.reports-workspace-tabs{margin-top:var(--ds-space-12)!important}.app-shell .overview-stock-card{grid-template-columns:auto minmax(0, 1fr) var(--ui-touch-target)!important}@media (width<=430px){.app-shell .inventory-query-bar .inventory-search-main{grid-column:2/-1!important}.app-shell .inventory-query-bar>.inventory-shortcuts{align-self:center;grid-area:2/3!important}.app-shell .inventory-query-bar .ds-category-chips{grid-column:1/3!important}}.modal-card .movement-form>:is(.eyebrow,h2){margin-inline:0 calc(var(--ui-touch-target) + var(--ds-space-8))!important;text-align:left!important;justify-content:flex-start!important}.modal-card .movement-type-field{color:var(--ds-text)!important;font-size:var(--ds-fs-14)!important;font-weight:var(--ds-fw-semibold)!important}:is(.app-shell,.modal-card) .form-grid label{align-content:start!important}.tutorial-card{background:var(--ds-surface)!important}.tutorial-card :is(h1,h2){font:var(--ds-type-hero)!important;letter-spacing:var(--ds-type-hero-ls)!important}.tutorial-card .tutorial-skip{font-size:var(--ds-fs-13)!important}.procurement-request-items>div>button{color:var(--ds-link)!important}.procurement-request-items legend{color:var(--ds-text-strong)!important}.patrimony-modal label:has(>strong){column-gap:var(--ds-space-4)!important;grid-template-columns:max-content 1fr!important}.patrimony-modal label:has(>strong)>:not(strong){grid-column:1/-1!important}.patrimony-modal label>strong{color:var(--ds-danger)!important}.app-shell .physical-back{align-items:center;gap:var(--ds-space-6);justify-self:start;width:fit-content;padding:0 var(--ds-space-16)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text)!important;background:var(--ds-control)!important;box-shadow:var(--ds-shadow-control)!important;display:inline-flex!important}.modal-card .withdrawal-basket-actions{border-top:var(--ds-border-width) solid var(--ds-line)!important;background:0 0!important}.google-drive-panel>summary>.ds-disclosure-caret{margin-left:var(--ds-space-8)!important}.app-shell :is(.inventory-material-status,.central-alert-severity,.central-alert-state,.access-status){font-size:var(--ds-fs-11)!important}}@layer lab-enterprise{:root,.app-shell,.demo-app{--navy:var(--ds-text-strong)!important;--canvas:var(--lab-background)!important;--white:var(--lab-panel)!important;--ink:var(--lab-foreground)!important;--muted:var(--lab-muted)!important;--line:var(--lab-border)!important;--blue:var(--theme-primary)!important;--green:var(--lab-success)!important;--orange:var(--lab-warning)!important;--purple:var(--lab-muted)!important;--brand-primary:var(--theme-primary)!important;--brand-primary-deep:var(--theme-primary-deep)!important;--brand-primary-ink:var(--theme-primary)!important;--brand-accent:var(--theme-accent)!important;--accent:var(--theme-primary)!important;--accent-dark:var(--theme-primary-deep)!important;--accent-soft:var(--lab-subtle)!important;--text-primary:var(--lab-foreground)!important;--text-secondary:var(--lab-muted)!important;--border-color:var(--lab-border)!important;--surface:var(--lab-panel)!important;--surface-muted:var(--lab-subtle)!important;--ui-text:var(--lab-foreground)!important;--ui-text-strong:var(--lab-foreground)!important;--ui-muted:var(--lab-muted)!important;--ui-soft:var(--lab-muted)!important;--ui-text-muted-strong:var(--lab-muted)!important;--ui-line:var(--lab-border)!important;--ui-border:var(--lab-border)!important;--ui-border-strong:var(--lab-border)!important;--ui-surface:var(--lab-panel)!important;--ui-surface-raised:var(--lab-panel)!important;--ui-panel:var(--lab-panel)!important;--ui-surface-soft:var(--lab-subtle)!important;--ui-surface-subtle:var(--lab-subtle)!important;--ui-panel-soft:var(--lab-subtle)!important;--ui-panel-accent:var(--lab-panel)!important;--ui-canvas-start:var(--lab-background)!important;--ui-canvas-end:var(--lab-background)!important;--ui-primary:var(--theme-primary)!important;--ui-success:var(--lab-success)!important;--ui-warning:var(--lab-warning)!important;--ui-danger:var(--lab-danger)!important;--ui-shadow-panel:none!important;--ui-shadow-floating:none!important;--ui-shadow-modal:none!important;--ui-elevation:none!important;--ui-elevation-hover:none!important}@media screen{body{background:var(--lab-background)!important;color:var(--lab-foreground)!important;font-family:var(--ds-font-sans)!important}body *,body :before,body :after{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell,.demo-app,.main-content{background:var(--lab-background)!important;color:var(--lab-foreground)!important}:is(.panel,.metric-card,.metric-link,.overview-stock-card,.overview-nav-card,.inventory-material-card,.inventory-list-row,.inventory-results-section,.inventory-current-intro,.inventory-profile-hero,.inventory-profile-disclosure,.inventory-profile-lot-glance,.inventory-withdrawal-dialog,.inventory-withdrawal-step,.pending-import-card,.settings-card,.access-user,.notification-settings,.patrimony-card,.patrimony-detail-drawer,.patrimony-detail-header,.patrimony-detail-actions,.procurement-v2-table-wrap,.modal-card,.confirmation-dialog,.deployment-recovery-dialog,.demo-panel,.demo-stock-card,.demo-overview-nav-card,.demo-material-card,.demo-inventory-shell,.demo-pending-shell,.demo-movement-shell,.demo-settings-card,.demo-access-list,.physical-welcome,.physical-history,.mobile-bottom-nav,.top-navigation,.inventory-material-menu>div,.topbar,.inventory-expiry-row,.alert-item){border:1px solid var(--lab-border)!important;background:var(--lab-panel)!important;color:var(--lab-foreground)!important}:is(.panel-heading,.inventory-filter-row,.inventory-pagination,.inventory-material-card-stock,.inventory-profile-summary>div,.inventory-profile-lot-glance article,.patrimony-detail-facts>div,.inventory-workspace-tabs,.type-switch,th){background:var(--lab-subtle)!important;color:var(--lab-foreground)!important;border-color:var(--lab-border)!important}:is(.topbar,.inventory-current-intro,.settings-card-heading){border-top:2px solid var(--theme-primary)!important}:is(.topbar .eyebrow,.inventory-current-intro .inventory-section-kicker){color:var(--theme-primary)!important}.settings-card-heading .settings-step{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important}.overview-stock-card,.inventory-current-intro{border-top:3px solid var(--theme-primary)!important;background:var(--theme-primary)!important}@supports (color:color-mix(in lab, red, red)){.overview-stock-card,.inventory-current-intro{background:color-mix(in srgb, var(--theme-primary) 12%, var(--lab-panel))!important}}.overview-card-icon{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important}:is(td,tr,.movement-row,.alert-item,.modal-actions){border-color:var(--lab-border)!important}:is(.panel,.metric-card,.topbar,.inventory-material-card,.inventory-list-row,.inventory-profile-view,.inventory-withdrawal-dialog,.modal-card,.demo-panel,.overview-stock-card,.overview-nav-card,.patrimony-detail-drawer) :is(h1,h2,h3,h4,strong,b,label,td){color:var(--lab-foreground)!important}:is(.panel,.metric-card,.topbar,.inventory-material-card,.inventory-list-row,.inventory-profile-view,.inventory-withdrawal-dialog,.modal-card,.demo-panel,.overview-stock-card,.overview-nav-card,.patrimony-detail-drawer) :is(p,small,time,.subtitle){color:var(--lab-muted)!important}:is(input,select,textarea,.search-box,.icon-button,.button.secondary,.button.ghost,.demo-button.secondary,.demo-button.ghost){background:var(--lab-raised)!important;color:var(--lab-foreground)!important;border-color:var(--lab-border)!important}:is(input,select,textarea)::placeholder{opacity:1;color:var(--lab-muted)!important}:is(.button.primary,.demo-button.primary,.inventory-card-primary,.inventory-list-withdraw-button){background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;border:1px solid var(--brand-primary)!important}:is(.button.primary,.demo-button.primary,.inventory-card-primary,.inventory-list-withdraw-button):hover:not(:disabled){background:var(--brand-primary-deep)!important;border-color:var(--brand-primary-deep)!important}:is(.status,.inventory-material-status,.mobile-stock-status).ok{color:var(--lab-success)!important;background:var(--lab-success-subtle)!important}:is(.status,.inventory-material-status,.mobile-stock-status).warning,.inventory-expiry-row.expiring .inventory-expiry-status{color:var(--lab-warning)!important;background:var(--lab-warning-subtle)!important}:is(.status,.inventory-material-status,.mobile-stock-status).critical,.inventory-expiry-row.expired .inventory-expiry-status,.button.danger{color:var(--lab-danger)!important;background:var(--lab-danger-subtle)!important;border-color:var(--lab-danger)!important}.status i{background:currentColor!important}.iq-error{color:var(--lab-danger)!important}.iq-confirm{color:var(--lab-warning)!important;background:var(--lab-warning-subtle)!important;border-color:var(--lab-warning)!important}.top-brand,.top-icon-nav button,.top-brand .brand-lockup strong,.top-profile strong,.sidebar-collapse-toggle,.tutorial-reopen-button{color:var(--lab-foreground)!important}.top-brand .brand-lockup small,.nav-group-label,.top-profile small,.account-password-button,.signout-link{color:var(--lab-muted)!important}.top-brand img:not(.custom-brand-logo){filter:none!important}:is(:root.dark,:root[data-theme=dark]) .top-brand img:not(.custom-brand-logo){filter:invert()!important}.top-icon-nav button.active,.inventory-workspace-tabs button.active{color:var(--brand-on-primary)!important;background:var(--brand-primary)!important;border:1px solid var(--brand-primary)!important}.app-shell .top-navigation{background:var(--ls-sidebar)!important;border-color:var(--ls-sidebar)!important;border-right-color:var(--ls-sidebar-border)!important}.app-shell .top-navigation .top-brand,.app-shell .top-navigation .top-icon-nav button,.app-shell .top-navigation .sidebar-collapse-toggle,.app-shell .top-navigation .top-profile strong,.app-shell .top-navigation .top-brand .brand-lockup strong{color:var(--ls-sidebar-text)!important}.app-shell .top-navigation .top-brand .brand-lockup small,.app-shell .top-navigation .nav-group-label,.app-shell .top-navigation .top-profile small,.app-shell .top-navigation .account-password-button,.app-shell .top-navigation .signout-link,.app-shell .top-navigation .navigation-runtime-status small{color:var(--ls-sidebar-muted)!important}.app-shell .top-navigation .top-brand,.app-shell .top-navigation .navigation-footer,.app-shell .top-navigation .nav-group+.nav-group{border-color:var(--ls-sidebar-border)!important}.app-shell .top-navigation .top-brand img:not(.custom-brand-logo){padding:var(--ds-space-3);border-radius:8px;background:var(--ds-fg-1)!important}.app-shell .top-navigation .sidebar-collapse-toggle{background:var(--ls-sidebar-hover)!important;border-color:var(--ls-sidebar-border)!important}.app-shell .top-navigation .top-icon-nav button:hover{background:var(--ls-sidebar-hover)!important}.app-shell .top-navigation .top-icon-nav button.active{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.app-shell .top-navigation .navigation-runtime-status strong{color:var(--ls-sidebar-text)!important}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .top-navigation{align-items:center;gap:var(--ds-space-8) var(--ds-space-12);grid-template-columns:minmax(0,1fr) auto;display:grid!important}.app-shell .top-navigation .top-brand{grid-column:1;min-width:0}.app-shell .top-navigation .sidebar-collapse-toggle{grid-column:2;margin:0;position:static}.app-shell .top-navigation .navigation-footer{min-height:24px;padding:var(--ds-space-8) 0 0;grid-column:1/-1;align-items:center;margin:0;border-top:1px solid var(--ls-sidebar-border)!important;display:flex!important}.app-shell .top-navigation .navigation-runtime-status{align-items:center;gap:var(--ds-space-7);grid-template-columns:8px minmax(0,1fr);min-height:0;display:grid!important}.app-shell .top-navigation .navigation-runtime-status span{min-width:0}.app-shell .top-navigation .navigation-runtime-status strong{font-size:var(--ds-fs-10);white-space:nowrap;line-height:1.2;display:block}.app-shell .top-navigation .navigation-runtime-status small,.app-shell .top-navigation .top-profile{display:none!important}.app-shell .top-navigation{gap:0 var(--ds-space-10);grid-template-columns:minmax(0,1fr) auto auto;padding-top:max(var(--ds-space-8), env(safe-area-inset-top))!important;padding-bottom:var(--ds-space-8)!important;border-width:0!important;min-height:0!important}.app-shell .top-navigation .top-brand{gap:var(--ds-space-10);min-height:36px;border:0!important;padding:0!important}.app-shell .top-navigation .top-brand img{flex:0 0 32px;width:32px!important;height:32px!important}.app-shell .top-navigation .top-brand .brand-lockup{padding-left:var(--ds-space-10)!important}.app-shell .top-navigation .top-brand .brand-lockup strong{line-height:1.1;font-size:var(--ds-fs-15)!important}.app-shell .top-navigation .top-brand .brand-lockup small{line-height:1.2;font-size:var(--ds-fs-10)!important}.app-shell .top-navigation .navigation-footer{grid-area:1/2;min-height:0;border-top:0!important;padding:0!important}.app-shell .top-navigation .navigation-runtime-status{padding:var(--ds-space-4) var(--ds-space-10);border:1px solid var(--ls-sidebar-border);border-radius:var(--ds-radius-pill);background:var(--ls-sidebar-hover)}.app-shell .top-navigation .sidebar-collapse-toggle{grid-area:1/3}}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:3px!important}:is(code,kbd,samp,time,input[type=number],input[type=date],input[type=datetime-local],.font-mono,.inventory-list-balance,.inventory-material-card-head p,.inventory-material-card-stock strong,.inventory-material-card-stock b,.inventory-profile-lot-glance article>strong,.inventory-expiry-quantity b,.movement-amount,.metric-card strong,.patrimony-detail-facts strong,.patrimony-table-wrap td:nth-child(2),.profile-lot-list strong,.profile-lot-list>button>b,.profile-lot-list>button>small,[data-label=Lote],[data-label=Patrimônio],[data-label=Quantidade],[data-label=Validade],[data-label=Saldo],[data-field=lot],[data-field=patrimony],[data-field=quantity],[data-field=expiry]){font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum", "zero";letter-spacing:normal;font-family:var(--ds-font-mono)!important}.pending-review-modal :is(input,textarea):not([type=checkbox],[type=radio]){padding-inline:var(--ds-space-16)!important}.pending-review-heading>.pending-review-close{min-width:var(--ds-size-control);min-height:var(--ds-size-control);place-items:center;display:grid;width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.pending-review-backdrop>.pending-review-modal{position:relative!important;inset:auto!important}.treated-package-file-settings-fields select{min-height:var(--ds-size-control)!important;padding-inline:var(--ds-space-16)!important;font-size:var(--ds-fs-16)!important}.pending-container-fields :is(input,select,textarea){min-height:var(--ds-size-control)!important;font-size:var(--ds-fs-16)!important}}@media screen{:root,.app-shell,.demo-app{--ls-bg:var(--ds-bg)!important;--ls-surface:var(--ds-surface)!important;--ls-surface-muted:var(--ds-surface-raised)!important;--ls-overlay:var(--ds-overlay)!important;--ls-text:var(--ds-text)!important;--ls-text-muted:var(--ds-text-muted)!important;--ls-text-on-primary:var(--ds-on-primary)!important;--ls-border:var(--ds-line)!important;--ls-border-strong:var(--ds-line-strong)!important;--ls-primary:var(--ds-primary)!important;--ls-primary-text:var(--ds-link)!important;--ls-primary-hover:var(--ds-primary-strong)!important;--ls-primary-soft:var(--ds-primary-soft)!important;--ls-accent:var(--ds-low)!important;--ls-accent-soft:var(--ds-low-bg)!important;--ls-text-on-accent:var(--ds-on-low)!important;--ls-success:var(--ds-ok)!important;--ls-success-soft:var(--ds-ok-bg)!important;--ls-success-border:color-mix(in srgb, var(--ds-ok) 35%, transparent)!important;--ls-warning:var(--ds-low)!important;--ls-warning-soft:var(--ds-low-bg)!important;--ls-warning-border:color-mix(in srgb, var(--ds-low) 35%, transparent)!important;--ls-danger:var(--ds-danger)!important;--ls-danger-soft:var(--ds-danger-bg)!important;--ls-danger-border:color-mix(in srgb, var(--ds-danger) 35%, transparent)!important;--ls-radius-sm:var(--ds-radius-sm)!important;--ls-radius-md:var(--ds-radius-tile)!important;--ls-radius-lg:var(--ds-radius-card)!important;--ls-shadow-1:var(--ds-shadow-card)!important;--ls-shadow-2:var(--ds-shadow-float)!important;--ls-shadow-3:var(--ds-shadow-dialog)!important;--ls-focus-ring:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)!important;--ls-ease:var(--ds-dur-fast) var(--ds-ease-out)!important;--ls-sidebar:var(--ds-nav-bg)!important;--ls-sidebar-text:var(--ds-nav-text)!important;--ls-sidebar-muted:var(--ds-nav-muted)!important;--ls-sidebar-border:var(--ds-nav-line)!important;--ls-sidebar-hover:var(--ds-nav-hover)!important;--ui-text:var(--ds-text)!important;--ui-text-strong:var(--ds-text-strong)!important;--ui-muted:var(--ds-text-muted)!important;--ui-text-muted-strong:var(--ds-text-muted)!important;--ui-border:var(--ds-line)!important;--ui-border-strong:var(--ds-line-strong)!important;--ui-surface-raised:var(--ds-surface)!important;--ui-surface-subtle:var(--ds-surface-raised)!important;--ui-shadow-panel:var(--ds-shadow-card)!important;--ui-shadow-floating:var(--ds-shadow-float)!important;--ui-shadow-modal:var(--ds-shadow-dialog)!important;--ui-radius-control:var(--ds-radius-pill)!important;--ui-radius-panel:var(--ds-radius-card)!important;--ui-radius-dialog:var(--ds-radius-panel)!important;--lab-background:var(--ds-bg)!important;--lab-panel:var(--ds-surface)!important;--lab-raised:var(--ds-surface-raised)!important;--lab-subtle:var(--ds-surface-raised)!important;--lab-foreground:var(--ds-text)!important;--lab-muted:var(--ds-text-muted)!important;--lab-border:var(--ds-line)!important;--lab-primary:var(--ds-link)!important;--lab-success:var(--ds-ok)!important;--lab-success-subtle:var(--ds-ok-bg)!important;--lab-warning:var(--ds-low)!important;--lab-warning-subtle:var(--ds-low-bg)!important;--lab-danger:var(--ds-danger)!important;--lab-danger-subtle:var(--ds-danger-bg)!important;--theme-primary:var(--ds-primary)!important;--theme-primary-deep:var(--ds-primary-strong)!important;--theme-accent:var(--ds-low)!important;--theme-on-primary:var(--ds-on-primary)!important;--theme-on-accent:var(--ds-on-low)!important;--theme-line:var(--ds-line)!important;--theme-surface:var(--ds-surface)!important;--theme-surface-soft:var(--ds-surface-raised)!important;--brand-primary:var(--ds-primary)!important;--brand-primary-deep:var(--ds-primary-strong)!important;--brand-primary-header:var(--ds-nav-bg)!important;--brand-primary-ink:var(--ds-link)!important;--brand-on-primary:var(--ds-on-primary)!important;--brand-on-header:var(--ds-nav-text)!important;--brand-accent:var(--ds-low)!important;--brand-accent-ink:var(--ds-low)!important;--brand-accent-action:var(--ds-low)!important;--brand-on-accent:var(--ds-on-low)!important;--procurement-ink:var(--ds-text)!important;--procurement-muted:var(--ds-text-muted)!important;--procurement-line:var(--ds-line)!important;--procurement-surface:var(--ds-surface)!important;--procurement-brand:var(--ds-primary)!important;--dv-bg:var(--ds-bg)!important;--dv-surface:var(--ds-surface)!important;--dv-surface-muted:var(--ds-surface-raised)!important;--dv-text:var(--ds-text)!important;--dv-text-muted:var(--ds-text-muted)!important;--dv-border:var(--ds-line)!important;--dv-border-strong:var(--ds-line-strong)!important;--dv-primary:var(--ds-link)!important;--dv-primary-soft:var(--ds-primary-soft)!important}body{-webkit-font-smoothing:antialiased;color:var(--ds-text)!important;background:var(--ds-bg) var(--ds-bg-app) no-repeat fixed!important;font-family:var(--ds-font-sans)!important}:is(.app-shell,.demo-app){color:var(--ds-text)!important;background:var(--ds-bg) var(--ds-bg-app) no-repeat fixed!important;font-family:var(--brand-font,var(--ds-font-sans))!important}.app-shell :is(.main-content,.demo-main),.demo-app{color:var(--ds-text)!important;background:0 0!important}:is(.app-shell,.demo-app) :is(code,kbd,samp,.inventory-technical,.lot-code,.cas-number){font-family:var(--ds-font-mono)!important}:is(.app-shell,.demo-app) :is(table,.inventory-quantity-cell,.overview-movement-amount,.metric-card strong,.metric-link strong){font-variant-numeric:tabular-nums}:is(.app-shell,.demo-app) .topbar h1{color:var(--ds-text-strong)!important;font-size:var(--ds-fs-26)!important;font-weight:var(--ds-fw-extrabold)!important;letter-spacing:var(--ds-type-title-ls)!important;line-height:1.1!important}:is(.app-shell,.demo-app) .main-content h2,:is(.app-shell,.demo-app) :is(.panel,.panel-heading,.settings-card,.modal-card,.confirmation-dialog) h2{letter-spacing:var(--ds-tracking-heading);color:var(--ds-text-strong)!important;font-weight:var(--ds-fw-bold)!important}:is(.app-shell,.demo-app) :is(.eyebrow,.nav-group-label,.mobile-more-heading small,.metric-card>span:first-child){letter-spacing:var(--ds-type-overline-ls)}:is(.app-shell,.demo-app) :is(.empty-state,.profile-empty,.subtitle,.modal-subtitle,.app-footer,.app-footer small,.app-footer summary){color:var(--ds-text-muted)!important}:is(.app-shell,.demo-app) a:not(.button){color:var(--ds-link)}:is(.app-shell,.demo-app) .text-button{font-weight:var(--ds-fw-bold);color:var(--ds-link)!important}@media (hover:hover){:is(.app-shell,.demo-app) a:not(.button):hover,:is(.app-shell,.demo-app) .text-button:hover:not(:disabled){color:var(--ds-link-hover)!important}}:is(.app-shell,.demo-app) :is(.panel,.metric-card,.metric-link,.topbar,.settings-card,.access-user,.notification-settings,.patrimony-card,.procurement-v2-table-wrap,.physical-welcome,.physical-history,.overview-recent-work,.operational-work,.overview-movements-panel,.inventory-panel,.backup-card,.pending-import-card,.inventory-state-card,.tutorial-card,.scan-result-card,.scan-association-card,.label-preview-card,.settings-minimum-card){border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-card)!important;box-shadow:var(--ds-shadow-card)!important}:is(.app-shell,.demo-app) .topbar{border-radius:var(--ds-radius-panel)!important}:is(.app-shell,.demo-app) :is(.panel-heading,.inventory-filter-row,.inventory-pagination,th){border-color:var(--ds-line)!important;background:0 0!important}:is(.app-shell,.demo-app) :is(td,th,hr){border-color:var(--ds-line)!important}:is(.app-shell,.demo-app) th{font-size:var(--ds-fs-11);letter-spacing:var(--ds-tracking-caption);color:var(--ds-text-faint)!important;font-weight:var(--ds-fw-bold)!important}@media (hover:hover){:is(.app-shell,.demo-app) tbody tr:hover>td{background:color-mix(in srgb, var(--ds-text) 4%, transparent)!important}}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button,.demo-button,.icon-button,.procurement-v2-segments button,.procurement-v2-tabs button,.settings-tabs button,.type-switch button){border-radius:var(--ds-radius-pill)!important;font-weight:var(--ds-fw-bold)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(.button.secondary,.button.ghost,.icon-button,.demo-button.secondary){color:var(--ds-text)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;background:var(--ds-control)!important;box-shadow:var(--ds-shadow-control)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) .button.ghost{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button.primary,.demo-button.primary){color:var(--ds-on-primary)!important;border:var(--ds-border-width) solid transparent!important;background:var(--ds-primary-fill)!important;box-shadow:var(--ds-shadow-primary)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) .button.danger{color:var(--ds-danger)!important;border:var(--ds-border-width) solid color-mix(in srgb, var(--ds-danger) 40%, transparent)!important;background:var(--ds-danger-bg)!important;box-shadow:none!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(.button,.demo-button,.icon-button):disabled{opacity:.45;box-shadow:none!important}:is(.app-shell,.demo-app) :is(.button,.icon-button) svg{flex:none}@media (hover:hover){:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(.button.secondary,.icon-button,.demo-button.secondary):hover:not(:disabled){color:var(--ds-text-strong)!important;border-color:color-mix(in srgb, var(--ds-link) 55%, transparent)!important;background:var(--ds-control-hover)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) .button.ghost:hover:not(:disabled){color:var(--ds-text-strong)!important;background:color-mix(in srgb, var(--ds-text) 6%, transparent)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button.primary,.demo-button.primary):hover:not(:disabled){background:var(--ds-primary-fill-hover)!important}}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(input,select):not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]){color:var(--ds-text)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;background-color:var(--ds-input)!important}body select:not([multiple]){color:var(--ds-text)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;background-color:var(--ds-input)!important}body select:focus{border-color:var(--ds-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-focus) 22%, transparent)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select{color-scheme:inherit}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select :is(option,optgroup){color:var(--ds-text)!important;background-color:var(--ds-surface)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select option:checked{color:var(--ds-text-strong)!important;background-color:color-mix(in srgb, var(--ds-primary) 22%, var(--ds-surface))!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select option:disabled{color:var(--ds-text-faint)!important}@supports (appearance:base-select){:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select{appearance:base-select}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select::picker(select){appearance:base-select}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select{min-height:var(--ui-touch-target,44px);cursor:pointer;align-items:center;gap:8px;display:flex;padding-block:0!important;padding-inline:16px!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select::picker-icon{display:none}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select::picker(select){border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-card);color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-float);margin-block:6px;padding:6px}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select :is(option,optgroup){background-color:#0000!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select option{border-radius:var(--ds-radius-field);cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:14px;display:flex}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select option:is(:hover,:focus-visible){outline:0;background-color:var(--ds-control-hover)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select option:checked{font-weight:600;background-color:var(--ds-primary-soft)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select option::checkmark{color:var(--ds-primary);order:1;margin-left:auto}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card,body) select optgroup{color:var(--ds-text-muted);padding:4px 0;font-size:12px;font-weight:700}}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) textarea{color:var(--ds-text)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-field)!important;background-color:var(--ds-input)!important}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,body) input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]){padding-inline:16px}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,body) textarea{padding:12px 16px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog) :is(input,select,textarea):focus{border-color:var(--ds-focus)!important;box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 22%, transparent)!important}:is(.app-shell,.demo-app,.modal-card) :is(input,textarea)::placeholder{color:var(--ds-text-faint)!important}:is(.app-shell,.demo-app) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-primary)}:is(.app-shell,.demo-app) :is(.search-box,.procurement-v2-search){border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ds-input)!important}:is(.app-shell,.demo-app) :is(.search-box,.procurement-v2-search) input{box-shadow:none!important;background:0 0!important;border:0!important}:is(.app-shell,.demo-app) :is(.search-box,.procurement-v2-search):focus-within{border-color:var(--ds-focus)!important;box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 22%, transparent)!important}:is(.app-shell,.demo-app) :is(.type-switch,.settings-tabs,.procurement-v2-tabs,.procurement-v2-segments,.reports-workspace-tabs,.activity-tabs,[role=tablist]){gap:var(--ds-space-2);padding:var(--ds-space-4)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ds-input)!important}:is(.app-shell,.demo-app) :is(.type-switch,.settings-tabs,.procurement-v2-tabs,.procurement-v2-segments,.reports-workspace-tabs,.activity-tabs,[role=tablist])>button{border:var(--ds-border-width) solid transparent!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text-faint)!important;box-shadow:none!important;background:0 0!important}:is(.app-shell,.demo-app) :is(.type-switch,.settings-tabs,.procurement-v2-tabs,.procurement-v2-segments,.reports-workspace-tabs,.activity-tabs,[role=tablist])>button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--ds-text-strong)!important;border-color:var(--ds-line)!important;background:var(--ds-segment-active)!important;box-shadow:var(--ds-shadow-segment)!important}:is(.app-shell,.demo-app) :is(.status,.inventory-table-status,.inventory-material-status,.procurement-status,.scan-result-status,.access-status,.inventory-expiry-status){border-radius:var(--ds-radius-pill)!important;font-weight:var(--ds-fw-bold)!important}:is(.app-shell,.demo-app) :is(.status,.inventory-table-status,.inventory-material-status,.procurement-status).ok{color:var(--ds-ok)!important;border-color:color-mix(in srgb, var(--ds-ok) 28%, transparent)!important;background:var(--ds-ok-bg)!important}:is(.app-shell,.demo-app) :is(.status,.inventory-table-status,.inventory-material-status,.procurement-status).warning{color:var(--ds-low)!important;border-color:color-mix(in srgb, var(--ds-low) 30%, transparent)!important;background:var(--ds-low-bg)!important}:is(.app-shell,.demo-app) :is(.status,.inventory-table-status,.inventory-material-status,.procurement-status).critical{color:var(--ds-danger)!important;border-color:color-mix(in srgb, var(--ds-danger) 30%, transparent)!important;background:var(--ds-danger-bg)!important}.app-shell :is(.sidebar,.top-navigation){color:var(--ds-nav-text)!important;border-color:var(--ds-nav-line)!important;background:var(--ds-nav)!important;box-shadow:inset calc(-1 * var(--ds-border-width)) 0 0 var(--ds-nav-line)!important}.app-shell .top-brand .brand-lockup strong{letter-spacing:var(--ds-tracking-section);color:var(--ds-nav-text)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .top-brand .brand-lockup small{color:var(--ds-nav-muted)!important}:is(.app-shell,.protected-access-gate) .brand-monogram{width:var(--ds-size-icon-badge);height:var(--ds-size-icon-badge);border:var(--ds-border-width) solid var(--ds-glass-14);border-radius:var(--ds-radius-tile);color:var(--ds-on-primary);background:linear-gradient(145deg, var(--ds-glass-16), var(--ds-glass-04));box-shadow:inset 0 var(--ds-border-width) 0 var(--ds-glass-20);font:var(--ds-fw-extrabold) var(--ds-fs-15)/1 var(--ds-font-sans);letter-spacing:var(--ds-type-title-ls);flex:none;place-items:center;display:grid}.protected-access-gate .brand-monogram{width:var(--ds-size-control-lg);height:var(--ds-size-control-lg);border-color:var(--ds-line-strong);color:var(--ds-text-strong);background:var(--ds-tile);font-size:var(--ds-fs-20)}.app-shell .top-navigation.collapsed .brand-monogram{width:var(--ds-size-chip);height:var(--ds-size-chip);font-size:var(--ds-fs-13)}.app-shell :is(.nav-group-label,.nav-group.active .nav-group-label){color:var(--ds-nav-muted)!important;font-size:var(--ds-fs-11)!important;font-weight:var(--ds-fw-bold)!important}.app-shell .top-icon-nav button{border:var(--ds-border-width) solid transparent!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-nav-item-text)!important;background:0 0!important}.app-shell .top-icon-nav button b{font-weight:var(--ds-fw-semibold)!important}.app-shell .top-icon-nav button.active{color:var(--ds-on-primary)!important;background:var(--ds-primary-fill)!important;box-shadow:var(--ds-shadow-primary)!important}.app-shell .top-icon-nav button.active b{font-weight:var(--ds-fw-bold)!important}.app-shell .nav-group-label{border-radius:var(--ds-radius-pill)!important}@media (hover:hover){.app-shell .nav-group-label:hover{color:var(--ds-nav-text)!important;background:var(--ds-nav-hover)!important;border-color:#0000!important}.app-shell .top-icon-nav button:hover:not(.active){color:var(--ds-on-primary)!important;background:var(--ds-nav-hover)!important;border-color:#0000!important}}.app-shell .top-navigation.collapsed .top-icon-nav button.active{background:var(--ds-primary-fill)!important}.app-shell .top-navigation.collapsed .top-icon-nav button.active>svg{color:var(--ds-on-primary)!important}.app-shell :is(.sidebar-collapse-toggle,.top-profile button,.navigation-footer button){color:var(--ds-nav-text)!important;border-color:var(--ds-nav-line)!important;background:var(--ds-nav-control)!important}.app-shell .navigation-footer{border-color:var(--ds-nav-line)!important}.app-shell .navigation-footer .demo-profile-switch{color:var(--ds-nav-icon)!important;box-shadow:none!important;font-weight:var(--ds-fw-bold)!important;background:0 0!important;border:0!important}.app-shell .top-profile :is(strong,b){color:var(--ds-nav-text)!important}.app-shell .top-profile small{color:var(--ds-nav-muted)!important}.app-shell :is(.top-profile .avatar,.avatar){color:var(--ds-on-primary)!important;background:var(--ds-nav-avatar)!important;font-weight:var(--ds-fw-extrabold)!important;border:0!important}.app-shell .mobile-bottom-nav{right:max(var(--ds-space-12), env(safe-area-inset-right))!important;bottom:max(var(--ds-space-12), env(safe-area-inset-bottom))!important;left:max(var(--ds-space-12), env(safe-area-inset-left))!important;min-height:var(--ds-size-nav)!important;padding:var(--ds-space-6) var(--ds-space-8)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text)!important;background:var(--ds-floating-nav)!important;box-shadow:var(--ds-shadow-float)!important;-webkit-backdrop-filter:var(--ds-blur-nav)!important;backdrop-filter:var(--ds-blur-nav)!important}.app-shell .mobile-bottom-nav>button{min-height:var(--ds-size-preset)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text-faint)!important;background:0 0!important}.app-shell .mobile-bottom-nav>button>span:last-child{font-weight:var(--ds-fw-bold)!important}.app-shell .mobile-bottom-nav>button.active{color:var(--ds-text-strong)!important;background:color-mix(in srgb, var(--ds-text) 8%, transparent)!important}.app-shell .mobile-bottom-nav .mobile-scan-action>span:last-child{color:var(--ds-text-faint)!important}.app-shell .mobile-scan-icon{width:var(--ds-size-scan)!important;height:var(--ds-size-scan)!important;margin-top:calc(-1 * var(--ds-space-24))!important;border:var(--ds-space-3) solid var(--ds-bg)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-on-primary)!important;background:var(--ds-primary-fill)!important;box-shadow:var(--ds-shadow-primary)!important}.app-shell .mobile-more-sheet{border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-dialog)!important}.app-shell .mobile-more-backdrop{background:var(--ds-overlay)!important}.app-shell .mobile-more-sheet :is(.mobile-more-row,.mobile-more-recent,.mobile-more-group>summary){border-radius:var(--ds-radius-card)!important}.app-shell .mobile-more-sheet .mobile-more-row.active{color:var(--ds-text-strong)!important;border-color:color-mix(in srgb, var(--ds-primary) 45%, transparent)!important;background:var(--ds-primary-soft)!important}.app-shell .mobile-more-sheet #mobile-more-title{letter-spacing:var(--ds-tracking-section);color:var(--ds-text-strong)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .mobile-more-sheet :is(.mobile-more-recent,.mobile-more-group>summary,.mobile-more-row,.mobile-account-action>button){border:var(--ds-border-width) solid var(--ds-line)!important;color:var(--ds-text)!important;background:var(--ds-input)!important}.app-shell .mobile-more-sheet .mobile-more-group>summary{font-weight:var(--ds-fw-bold)!important}.app-shell .mobile-more-sheet :is(.mobile-more-recent,.mobile-more-row) strong{color:var(--ds-text-strong)!important}.app-shell .mobile-more-sheet :is(.mobile-more-recent,.mobile-more-row) small{color:var(--ds-text-faint)!important}.app-shell .mobile-more-sheet .mobile-more-row.destructive,.app-shell .mobile-more-sheet .mobile-more-row.destructive :is(strong,svg){color:var(--ds-danger)!important}.app-shell .mobile-more-sheet .demo-profile-switch{white-space:nowrap!important}.app-shell .mobile-more-sheet :is(.mobile-more-row,.mobile-more-recent)>svg:first-child{color:var(--ds-icon)!important}:is(.modal-card,.confirmation-dialog,.deployment-recovery-dialog,.patrimony-modal,.physical-dialog,.procurement-modal,.inventory-label-modal,.inventory-bulk-confirm-modal,.storage-location-edit-modal){border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-panel)!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-dialog)!important}:is(.modal-backdrop,.patrimony-modal-backdrop,.physical-dialog-backdrop,.procurement-modal-backdrop,.confirmation-backdrop,.deployment-recovery-backdrop){background:var(--ds-overlay)!important}:is(.modal-card,.confirmation-dialog) :is(.modal-close,.physical-dialog-close){border-radius:var(--ds-radius-round)!important}.protected-access-gate{color:var(--ds-text)!important;background:var(--ds-bg) var(--ds-bg-app) no-repeat fixed!important}.protected-access-card{border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-panel)!important;color:var(--ds-text)!important;background:var(--ds-card)!important;box-shadow:var(--ds-shadow-float)!important}.protected-access-card>p:not(.eyebrow){color:var(--ds-text-muted)!important}.protected-access-card :is(h1,h2){color:var(--ds-text-strong)!important;font-weight:var(--ds-fw-extrabold)!important;letter-spacing:var(--ds-type-title-ls)!important}.protected-access-card .eyebrow{letter-spacing:var(--ds-day-label-tracking);color:var(--ds-link)!important}.protected-access-card :is(select,input:not([type=checkbox]):not([type=radio])){color:var(--ds-text)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;background-color:var(--ds-input)!important}.app-shell :is(.inventory-module-skeleton i,.skeleton-row span,.inventory-material-skeletons>span,.mobile-stock-skeleton span,.mobile-stock-skeleton i,.inventory-location-skeletons>*,.patrimony-list-skeleton>*,.demo-runtime-loading-skeleton){border-color:var(--ds-line)!important;background:linear-gradient(100deg, color-mix(in srgb, var(--ds-text) 5%, transparent) 18%, color-mix(in srgb, var(--ds-text) 11%, transparent) 38%, color-mix(in srgb, var(--ds-text) 5%, transparent) 58%) 0 0 / 220% 100%!important}.app-shell .inventory-module-skeleton-tabs i{border-radius:var(--ds-radius-pill)!important}.app-shell .inventory-module-skeleton-list>i,.app-shell .inventory-material-skeletons>span{border-radius:var(--ds-radius-card)!important}.app-shell .decision-support .decision-material-tone{width:var(--ds-space-6)!important;height:var(--ds-space-6)!important;min-height:0!important;margin-top:var(--ds-space-7)!important;border-radius:var(--ds-radius-round)!important;align-self:start!important}.app-shell .brand-theme-editor{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}.app-shell .brand-theme-note{color:var(--ds-text-muted);font-size:var(--ds-fs-13);margin:0;line-height:1.5}.app-shell .settings-fields.brand-theme-fields{grid-template-columns:minmax(0,1fr)!important}.app-shell :is(.brand-logo-current,.settings-brand-preview) .brand-monogram{border:var(--ds-border-width) solid var(--ds-line-strong)!important;color:var(--ds-text-strong)!important;background:var(--ds-tile)!important;font:var(--ds-fw-extrabold) var(--ds-fs-28)/1 var(--ds-font-sans)!important;letter-spacing:var(--ds-type-title-ls)!important;flex:none!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.app-shell .brand-logo-current .brand-monogram{width:var(--ds-size-avatar-lg)!important;height:var(--ds-size-avatar-lg)!important;border-radius:var(--ds-radius-card)!important}.app-shell .settings-brand-preview .brand-monogram{width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;border-radius:var(--ds-radius-tile)!important;font-size:var(--ds-fs-15)!important}.app-shell .settings-card-heading{border-top:0!important}:is(.app-shell,.demo-app) .inventory-current-intro{border-top:var(--ds-border-width) solid var(--ds-line)!important}.app-shell .settings-card-heading h3{letter-spacing:var(--ds-tracking-heading);color:var(--ds-text-strong)!important;font-weight:var(--ds-fw-bold)!important}.app-shell .module-page-title{color:var(--ds-text-strong)!important;font-size:var(--ds-fs-26)!important;font-weight:var(--ds-fw-extrabold)!important;letter-spacing:var(--ds-type-title-ls)!important;line-height:1.1!important}@media (width<=700px){.app-shell .brand-theme-editor{grid-template-columns:minmax(0,1fr)!important}}.demo-runtime-download-error{border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-float)!important}.demo-runtime-download-error button{color:var(--ds-link)!important;font-weight:var(--ds-fw-bold)!important}@media (width<=850px),(width<=1024px) and (pointer:coarse){.demo-runtime-download-error{bottom:calc(var(--ds-mobile-error-clearance) + env(safe-area-inset-bottom,0px))!important}}.demo-runtime-badge{border-radius:var(--ds-radius-pill)!important}.app-shell .data-quality-tags small{min-height:var(--ds-fs-26);gap:var(--ds-space-4);white-space:nowrap;width:auto!important;height:auto!important;padding:var(--ds-space-4) var(--ds-space-8)!important;border-radius:var(--ds-radius-pill)!important}.app-shell .entry-packaging,.modal-card .entry-packaging{border-color:var(--ds-line-strong)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-input)!important}:is(.app-shell,.modal-card) .entry-packaging-heading strong{color:var(--ds-text-strong)!important}:is(.app-shell,.modal-card) .entry-packaging-heading small{color:var(--ds-text-muted)!important}:is(.app-shell,.modal-card) .entry-package-row{border-color:var(--ds-line)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important}:is(.app-shell,.modal-card) .entry-package-row>strong{color:var(--ds-info)!important;background:var(--ds-info-bg)!important}:is(.app-shell,.modal-card) .entry-package-remove{border-radius:var(--ds-radius-pill)!important;color:var(--ds-danger)!important;background:var(--ds-danger-bg)!important}:is(.app-shell,.modal-card) .entry-package-remove:disabled{color:var(--ds-text-faint)!important;background:color-mix(in srgb, var(--ds-text) 6%, transparent)!important}:is(.app-shell,.modal-card) .entry-packaging-total,:is(.app-shell,.modal-card) .entry-packaging-total strong{color:var(--ds-text-muted)!important}:is(.app-shell,.modal-card) .entry-packaging-total{border-radius:var(--ds-radius-tile)!important;background:var(--ds-surface-raised)!important}:is(.app-shell,.modal-card) .entry-packaging-total.ready,:is(.app-shell,.modal-card) .entry-packaging-total.ready strong{color:var(--ds-ok)!important}:is(.app-shell,.modal-card) .entry-packaging-total.ready{background:var(--ds-ok-bg)!important}@media (width>=601px){.app-shell .monthly-report-fields{grid-template-columns:minmax(var(--ds-size-filter-min), var(--ds-size-filter-max)) minmax(0, 1fr)!important}}.app-shell .monthly-competence-picker>div{grid-template-columns:minmax(0, 1.4fr) minmax(var(--ds-size-filter-action-min), 1fr)!important}.app-shell .monthly-competence-picker select{width:100%!important;min-width:0!important}@media (width<=520px){.app-shell .alert-worklist>.panel-heading{align-items:stretch!important;gap:var(--ds-space-10)!important;flex-direction:column!important}.app-shell .alert-heading-actions,.app-shell .alert-filter-tabs{min-width:0!important}.app-shell .alert-filter-tabs button{min-width:0!important;padding-inline:var(--ds-space-10)!important}}.app-shell .decision-support .demo-decision-material{padding:var(--ds-space-12) var(--ds-space-14)!important}@media (width<=700px){.app-shell .decision-support .decision-material-list>article.demo-decision-material{gap:var(--ds-space-10)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell .decision-support .demo-decision-material-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;grid-template-columns:var(--ds-space-10) minmax(0, 1fr)!important;column-gap:var(--ds-space-8)!important;row-gap:var(--ds-space-4)!important;display:grid!important}.app-shell .decision-support .decision-material-tone{grid-row:1/span 2;justify-self:center!important}.app-shell .decision-support .demo-decision-material-copy strong{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important}.app-shell .decision-support .demo-decision-material-coverage{align-items:baseline;gap:var(--ds-space-6);grid-column:2;display:flex}.app-shell .decision-support .demo-decision-material-coverage small{margin-top:0}.app-shell .decision-support .decision-material-actions{grid-column:1!important;display:grid!important}}.app-shell .main-content[data-view=inventory] .inventory-flow-header{padding:var(--ds-space-6) var(--ds-space-14) var(--ds-space-6) var(--ds-space-6)!important}.app-shell :is(.activity-empty,.physical-empty){justify-content:center!important;align-items:center!important;gap:var(--ds-space-12)!important;text-align:center!important;flex-direction:column!important;display:flex!important}.app-shell .movement-correction-button{border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text)!important;background:var(--ds-control)!important;box-shadow:var(--ds-shadow-control)!important}.app-shell .history-export-panel{border-color:var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ds-input)!important;box-shadow:none!important}.app-shell .history-export-button{border-radius:var(--ds-radius-pill)!important;color:var(--ds-text)!important;background:0 0!important}@media (hover:hover){.app-shell .movement-correction-button:hover{border-color:color-mix(in srgb, var(--ds-link) 55%, transparent)!important;background:var(--ds-control-hover)!important}.app-shell .history-export-button:hover:not(:disabled){color:var(--ds-text-strong)!important;background:color-mix(in srgb, var(--ds-text) 7%, transparent)!important}}.inventory-withdrawal-dialog .inventory-withdrawal-actions{background:var(--ds-surface)!important}.app-shell .inventory-profile-lot-glance article>strong small{margin-top:var(--ds-space-4)!important;display:block!important}.app-shell .inventory-profile-hero .inventory-material-view-monogram{box-sizing:border-box;min-height:var(--ds-size-control-lg);text-align:center;overflow-wrap:anywhere;flex:0 0 var(--ds-size-control-lg)!important;width:var(--ds-size-control-lg)!important;height:auto!important;padding:var(--ds-space-8)!important;border:var(--ds-border-width) solid var(--ds-element-tile-line)!important;border-radius:var(--ds-radius-tile)!important;color:var(--ds-text-strong)!important;background:var(--ds-tile)!important;box-shadow:none!important;font:var(--ds-fw-semibold) var(--ds-fs-14)/1.25 var(--ds-font-mono)!important;letter-spacing:normal!important;place-items:center!important;display:grid!important}.app-shell .inventory-profile-hero .inventory-material-view-monogram.has-formula{font-size:var(--ds-fs-20)!important}.app-shell .inventory-profile-hero .inventory-material-view-monogram:is([data-symbol-size=medium],[data-symbol-size=long],[data-symbol-size=extra-long]){padding:var(--ds-space-3)!important}.app-shell .inventory-profile-hero .inventory-material-view-monogram[data-symbol-size=medium]{font-size:var(--ds-fs-12)!important;white-space:nowrap!important;overflow-wrap:normal!important}.app-shell .inventory-profile-hero .inventory-material-view-monogram[data-symbol-size=long]{font-size:var(--ds-fs-8)!important;line-height:1.1!important}.app-shell .inventory-profile-hero .inventory-material-view-monogram[data-symbol-size=extra-long]{font-size:var(--ds-fs-8)!important;white-space:normal!important;line-height:1.05!important}.app-shell [data-material-primary=alkali]{--ds-material-accent-start:var(--ds-material-family-alkali)}.app-shell [data-material-primary=alkaline-earth]{--ds-material-accent-start:var(--ds-material-family-alkaline-earth)}.app-shell [data-material-primary=d-block]{--ds-material-accent-start:var(--ds-material-family-d-block)}.app-shell [data-material-primary=lanthanoid]{--ds-material-accent-start:var(--ds-material-family-lanthanoid)}.app-shell [data-material-primary=actinoid]{--ds-material-accent-start:var(--ds-material-family-actinoid)}.app-shell [data-material-primary=boron-group]{--ds-material-accent-start:var(--ds-material-family-boron-group)}.app-shell [data-material-primary=carbon-group]{--ds-material-accent-start:var(--ds-material-family-carbon-group)}.app-shell [data-material-primary=nitrogen-group]{--ds-material-accent-start:var(--ds-material-family-nitrogen-group)}.app-shell [data-material-primary=oxygen-group]{--ds-material-accent-start:var(--ds-material-family-oxygen-group)}.app-shell [data-material-primary=halogen]{--ds-material-accent-start:var(--ds-material-family-halogen)}.app-shell [data-material-primary=noble-gas]{--ds-material-accent-start:var(--ds-material-family-noble-gas)}.app-shell [data-material-primary=hydrogen]{--ds-material-accent-start:var(--ds-material-family-hydrogen)}.app-shell [data-material-primary=neutral]{--ds-material-accent-start:var(--ds-material-family-neutral)}.app-shell [data-material-secondary=alkali]{--ds-material-accent-end:var(--ds-material-family-alkali)}.app-shell [data-material-secondary=alkaline-earth]{--ds-material-accent-end:var(--ds-material-family-alkaline-earth)}.app-shell [data-material-secondary=d-block]{--ds-material-accent-end:var(--ds-material-family-d-block)}.app-shell [data-material-secondary=lanthanoid]{--ds-material-accent-end:var(--ds-material-family-lanthanoid)}.app-shell [data-material-secondary=actinoid]{--ds-material-accent-end:var(--ds-material-family-actinoid)}.app-shell [data-material-secondary=boron-group]{--ds-material-accent-end:var(--ds-material-family-boron-group)}.app-shell [data-material-secondary=carbon-group]{--ds-material-accent-end:var(--ds-material-family-carbon-group)}.app-shell [data-material-secondary=nitrogen-group]{--ds-material-accent-end:var(--ds-material-family-nitrogen-group)}.app-shell [data-material-secondary=oxygen-group]{--ds-material-accent-end:var(--ds-material-family-oxygen-group)}.app-shell [data-material-secondary=halogen]{--ds-material-accent-end:var(--ds-material-family-halogen)}.app-shell [data-material-secondary=noble-gas]{--ds-material-accent-end:var(--ds-material-family-noble-gas)}.app-shell [data-material-secondary=hydrogen]{--ds-material-accent-end:var(--ds-material-family-hydrogen)}.app-shell [data-material-secondary=neutral]{--ds-material-accent-end:var(--ds-material-family-neutral)}.app-shell .main-content[data-view=inventory] :is(.inventory-stock-row,.inventory-profile-hero)[data-material-primary]{background:linear-gradient(115deg, color-mix(in srgb, var(--ds-material-accent-start) 5%, transparent), color-mix(in srgb, var(--ds-material-accent-end) 3%, transparent)), var(--ds-card)!important}.app-shell .main-content[data-view=inventory] .inventory-profile-hero[data-material-primary]{background:linear-gradient(115deg, color-mix(in srgb, var(--ds-material-accent-start) 9%, transparent), color-mix(in srgb, var(--ds-material-accent-end) 5%, transparent)), var(--ds-card)!important}.app-shell .main-content[data-view=inventory] [data-material-primary] :is(.inventory-material-monogram,.inventory-material-view-monogram){color:var(--ds-text-strong)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--ds-material-accent-start) 26%, transparent), color-mix(in srgb, var(--ds-material-accent-end) 18%, transparent)), var(--ds-tile)!important;background-color:var(--ds-surface)!important}:is(.app-shell,.modal-card) :is(.import-history,.replenishment-scenario,.import-safety-details,.import-policy-details,.decision-method,.operational-form-panel,.material-form-step,.material-optional-fields)>summary{align-items:center!important;gap:var(--ds-space-10)!important;cursor:pointer!important;list-style:none!important;display:flex!important}:is(.app-shell,.modal-card) :is(.import-history,.replenishment-scenario,.import-safety-details,.import-policy-details,.decision-method,.operational-form-panel,.material-form-step,.material-optional-fields)>summary::-webkit-details-marker{display:none!important}:is(.app-shell,.modal-card) :is(.import-history,.replenishment-scenario,.import-safety-details,.import-policy-details,.decision-method,.operational-form-panel,.material-form-step,.material-optional-fields)>summary:after{display:none!important}:is(.app-shell,.modal-card) :is(.import-history,.replenishment-scenario,.import-safety-details,.import-policy-details,.decision-method,.operational-form-panel,.material-form-step,.material-optional-fields)[open]>summary:after{transform:rotate(180deg)!important}.app-shell .import-history>summary{column-gap:var(--ds-space-14)!important;flex-wrap:wrap!important}.app-shell .import-history>summary>span{color:var(--ds-text-muted)!important;font-size:var(--ds-fs-12)!important;font-weight:var(--ds-fw-medium)!important}.app-shell .data-quality-worklist>header>label{min-height:var(--ds-size-control)!important;padding:0 var(--ds-space-16)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ds-input)!important}.app-shell .data-quality-worklist>header>label:focus-within{outline-offset:var(--ds-space-2);border-color:var(--ds-focus)!important;outline:var(--ds-focus-width) solid var(--ds-focus)!important}.app-shell .data-quality-worklist>header>label input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.app-shell .access-status{color:var(--ds-info)!important;background:var(--ds-info-bg)!important}.app-shell .access-status.admin{color:var(--ds-ok)!important;background:var(--ds-ok-bg)!important}.app-shell .access-status.pending{color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.app-shell .procurement-v2-intro .button.compact-icon-action{width:var(--ds-size-control)!important;min-width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;flex:0 0 var(--ds-size-control)!important;border-radius:var(--ds-radius-round)!important;padding:0!important}.app-shell .purchase-deliveries{padding:var(--ds-space-20)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-panel)!important;background:var(--ds-card)!important;box-shadow:var(--ds-shadow-card)!important}.app-shell .purchase-deliveries h3{font-size:var(--ds-fs-16)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .purchase-deliveries>header p{color:var(--ds-text-muted)!important;font-size:var(--ds-fs-13)!important}.app-shell .purchase-deliveries>p{padding:var(--ds-space-20) var(--ds-space-12)!important;color:var(--ds-text-muted)!important;text-align:center!important;margin:0!important}.app-shell .purchase-delivery-filters button{min-height:var(--ds-size-control)!important;padding:0 var(--ds-space-14)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text-muted)!important;background:var(--ds-control)!important;font-weight:var(--ds-fw-bold)!important}.app-shell .purchase-delivery-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ds-link) 45%, transparent)!important;color:var(--ds-link)!important;background:var(--ds-primary-soft)!important}.app-shell .activity-center{position:relative!important}.app-shell .activity-center>.activity-toolbar:has(>.compact-icon-action:first-child){top:var(--ds-space-10)!important;right:var(--ds-space-12)!important;z-index:1!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.app-shell .activity-center:has(>.activity-toolbar>.compact-icon-action:first-child)>.activity-navigation-panel h2{padding-right:var(--ds-size-action-trailing)!important}@media (width<=700px){.app-shell .activity-center:has(>.activity-toolbar>.compact-icon-action:first-child)>.activity-navigation-panel h2{min-height:var(--ds-size-control)!important;align-items:center!important;display:flex!important}.app-shell .activity-center>.activity-toolbar:has(>.compact-icon-action:first-child){top:var(--ds-space-12)!important}}.app-shell .activity-center .activity-toolbar:has(>.activity-checkbox){align-items:flex-end!important}.app-shell .activity-center .activity-toolbar .activity-checkbox{gap:var(--ds-space-8)!important}.app-shell .activity-center .activity-checkbox input{accent-color:var(--ds-primary)!important;margin:0!important}@media (width>=768px){.app-shell .external-backup-layout{grid-template-columns:auto minmax(0,1fr)!important}.app-shell .external-backup-download{justify-content:flex-start!important;gap:var(--ds-space-14)!important}}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(button,summary,input,select,textarea,a,[tabindex]):focus-visible{outline-offset:var(--ds-space-2);outline:var(--ds-focus-width) solid var(--ds-focus)!important}.app-shell :is(.top-navigation,.mobile-shell-bar) :is(button,summary,a):focus-visible{outline-color:var(--ds-nav-icon)!important}[role=dialog][tabindex="-1"]:focus-visible{outline:none!important}}@media screen and (prefers-reduced-motion:no-preference){@keyframes ds-view-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}@keyframes ds-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ds-sheet-enter{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}.app-shell .main-content>:not(.top-navigation,.topbar,.app-footer,.mobile-bottom-nav,.mobile-more-layer,script,style){animation:ds-view-enter var(--ds-dur-enter) var(--ds-ease-out) backwards}:is(.modal-card,.inventory-withdrawal-dialog,.confirmation-dialog,.patrimony-modal,.physical-dialog,.procurement-modal,.inventory-label-modal,.inventory-bulk-confirm-modal,.storage-location-edit-modal){animation:ds-dialog-enter var(--ds-dur-enter) var(--ds-ease-out) backwards}:is(.modal-backdrop,.patrimony-modal-backdrop,.physical-dialog-backdrop,.procurement-modal-backdrop,.mobile-more-backdrop){animation:ds-fade-in var(--ds-dur-fast) ease-out backwards}.app-shell .mobile-more-sheet{animation:ds-sheet-enter var(--ds-dur-sheet) var(--ds-ease-sheet) backwards}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button,.demo-button,.icon-button,.mobile-bottom-nav>button,.top-icon-nav button){transition:transform var(--ds-dur-press) var(--ds-ease-out), background-color var(--ds-dur-fast), border-color var(--ds-dur-fast), color var(--ds-dur-fast), box-shadow var(--ds-dur-fast)}:is(.app-shell,.demo-app,.modal-card,.confirmation-dialog,.protected-access-card) :is(.button,.demo-button,.icon-button,.mobile-bottom-nav>button):active:not(:disabled){transform:scale(var(--ds-press-scale))}.app-shell :is(.overview-stock-card,.metric-link,.inventory-material-card,.inventory-flow-menu>button,.inventory-flow-option){transition:transform var(--ds-dur-press) var(--ds-ease-out), border-color var(--ds-dur-fast), box-shadow var(--ds-dur-fast), background-color var(--ds-dur-fast)}.app-shell :is(.overview-stock-card,.metric-link,.inventory-material-card,.inventory-flow-menu>button,.inventory-flow-option):active{transform:scale(var(--ds-press-scale-lg))}.app-shell .mobile-more-row:active{transform:scale(var(--ds-press-scale-row))}}@media screen{.photo-tips{border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text-muted)!important;background:var(--ds-card)!important}.photo-tips :is(strong,summary){color:var(--ds-text-strong)!important}.photo-tips span{font-family:var(--ds-font-sans);font-size:var(--ui-font-metadata)}.toast{--toast-color:var(--ds-info);--toast-fill:var(--ds-info-bg);align-items:center;gap:var(--ds-space-12);display:flex;padding:var(--ds-space-12) var(--ds-space-16)!important;border:var(--ds-border-width) solid color-mix(in srgb, var(--toast-color) 35%, var(--ds-line))!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:linear-gradient(var(--toast-fill), var(--toast-fill)), var(--ds-surface)!important;box-shadow:var(--ds-shadow-float)!important;font:var(--ds-fw-medium) var(--ds-fs-13)/1.5 var(--ds-font-sans)!important}.toast.success{--toast-color:var(--ds-ok);--toast-fill:var(--ds-ok-bg)}.toast.error{--toast-color:var(--ds-danger);--toast-fill:var(--ds-danger-bg)}.toast.warning{--toast-color:var(--ds-low);--toast-fill:var(--ds-low-bg)}.toast>button{border-radius:var(--ds-radius-pill);color:var(--toast-color);background:0 0}}@media screen and (prefers-reduced-motion:no-preference){.toast{animation:ds-view-enter var(--ds-dur-fast) var(--ds-ease-out) both!important}.inventory-withdrawal-dialog{animation:ds-dialog-enter var(--ds-dur-enter) var(--ds-ease-out) both!important}}@media screen and (prefers-reduced-motion:reduce){.toast,.inventory-withdrawal-dialog{animation:none!important}}summary:has(>.ds-disclosure-caret){align-items:center;gap:var(--ds-space-10);list-style:none;display:flex}summary:has(>.ds-disclosure-caret)::-webkit-details-marker{display:none}summary:has(>.ds-disclosure-caret):before{display:none!important}summary:has(>.ds-disclosure-caret):after{display:none!important}.ds-disclosure-caret{color:var(--ds-text-muted);transition:transform var(--ds-dur-fast) var(--ds-ease-out);flex:none;margin-left:auto}details[open]>summary>.ds-disclosure-caret{transform:rotate(180deg)}@media screen{.ds-motion-presence{display:contents}.ds-motion-presence[data-motion-phase=exiting],[data-motion-phase=exiting]:is(.inventory-withdrawal-backdrop,.document-viewer-backdrop){pointer-events:none}}@media screen and (prefers-reduced-motion:no-preference){.app-shell .main-content>:not(.top-navigation,.topbar,.app-footer,.mobile-bottom-nav,.mobile-more-layer,script,style){animation:none!important}.ds-motion-presence :is([role=dialog],[role=alertdialog]),.document-viewer{animation:dsMotionFadeIn var(--ds-dur-fade) ease both, dsMotionModalIn var(--ds-dur-move) var(--ds-ease-out) both!important}.ds-motion-presence [class*=backdrop],.inventory-withdrawal-backdrop,.document-viewer-backdrop{animation:dsMotionFadeIn var(--ds-dur-fade) ease both!important}.app-shell .mobile-more-sheet,.inventory-withdrawal-backdrop .inventory-withdrawal-dialog{animation:dsMotionSheetIn var(--ds-dur-sheet) var(--ds-ease-sheet) both!important}.inventory-withdrawal-backdrop .inventory-withdrawal-dialog.inventory-withdrawal-dialog-success,.toast{animation:dsMotionFadeIn var(--ds-dur-fade) ease both, dsMotionModalIn var(--ds-dur-move) var(--ds-ease-out) both!important}.ds-motion-presence[data-motion-phase=exiting] :is([role=dialog],[role=alertdialog]),.ds-motion-presence[data-motion-phase=exiting] .toast,.document-viewer-backdrop[data-motion-phase=exiting] .document-viewer{animation:dsMotionFadeOut var(--ds-dur-fade) ease both, dsMotionModalOut var(--ds-dur-move) var(--ds-ease-out) both!important}.ds-motion-presence[data-motion-phase=exiting] [class*=backdrop],[data-motion-phase=exiting]:is(.inventory-withdrawal-backdrop,.document-viewer-backdrop){animation:dsMotionFadeOut var(--ds-dur-fade) ease both!important}.ds-motion-presence[data-motion-phase=exiting] .mobile-more-sheet,.inventory-withdrawal-backdrop[data-motion-phase=exiting] .inventory-withdrawal-dialog{animation:dsMotionSheetOut var(--ds-dur-sheet) var(--ds-ease-sheet) both!important}.inventory-withdrawal-backdrop[data-motion-phase=exiting] .inventory-withdrawal-dialog.inventory-withdrawal-dialog-success{animation:dsMotionFadeOut var(--ds-dur-fade) ease both, dsMotionModalOut var(--ds-dur-move) var(--ds-ease-out) both!important}.app-shell :is(.inventory-stock-row,.ds-move-row){animation:dsMotionFadeIn var(--ds-dur-fade) ease backwards, dsMotionModalIn var(--ds-dur-move) var(--ds-ease-out) backwards}.app-shell :is(.inventory-material-card,.ds-action-card,.inventory-quick-action):active:not(:has(button:active)){transform:scale(var(--ds-press-scale-lg))}.app-shell :is(.inventory-stock-row,.ds-move-row,.mobile-more-row,.mobile-more-recent,.inventory-list-view tbody tr):active{transform:scale(var(--ds-press-scale-row))!important}.app-shell :is(.inventory-stock-row,.ds-move-row,.mobile-more-row,.mobile-more-recent,.inventory-list-view tbody tr){transition:transform var(--ds-dur-press) var(--ds-ease-out)}.app-shell :is(.inventory-module-skeleton i,.skeleton-row span,.inventory-material-skeletons>span,.mobile-stock-skeleton span,.mobile-stock-skeleton i,.inventory-location-skeletons>*,.patrimony-list-skeleton>*,.demo-runtime-loading-skeleton,.inventory-withdrawal-availability-skeleton>span){background:linear-gradient(90deg, var(--ds-line) 25%, var(--ds-surface-raised) 50%, var(--ds-line) 75%)!important;animation:dsMotionSkeleton var(--ds-dur-skeleton) var(--ds-ease-out) infinite!important;background-size:200% 100%!important}}@media screen and (prefers-reduced-motion:reduce){.ds-motion-presence *,.inventory-withdrawal-backdrop,.inventory-withdrawal-dialog,.document-viewer-backdrop *,.app-shell :is(.inventory-stock-row,.ds-move-row,.inventory-material-card,.ds-action-card){transition:none!important;animation:none!important}}@media screen{.modal-card:has(.ds-scanner){background:var(--ds-bg-camera)!important;color:var(--ds-fg-2)!important;border-color:var(--ds-line-strong-dark)!important;padding:var(--ds-screen-pad-x)!important}.modal-card:has(.ds-scanner)>.modal-close{inset-inline-start:var(--ds-screen-pad-x);inset-inline-end:auto;top:var(--ds-screen-pad-x);color:var(--ds-fg-1)!important;background:var(--ds-glass-12)!important;border-color:var(--ds-scan-glass-border)!important}.ds-scanner{--ds-status-ok:var(--ds-scan-status-ok);--ds-status-ok-bg:var(--ds-scan-status-ok-bg);--ds-status-low:var(--ds-scan-status-low);--ds-status-low-bg:var(--ds-scan-status-low-bg);--ds-status-danger:var(--ds-scan-status-danger);--ds-status-expiring:var(--ds-scan-status-danger);--ds-status-expiring-bg:var(--ds-scan-status-danger-bg);--ds-status-info:var(--ds-scan-status-info);--ds-status-info-bg:var(--ds-scan-status-info-bg);--ds-scan-frame-width:var(--ds-width-scan-code);--ds-scan-frame-height:var(--ds-height-scan-code);gap:var(--ds-space-18);color:var(--ds-fg-2);min-width:0;display:grid}.ds-scanner[data-reading-mode=label]{--ds-scan-frame-width:var(--ds-width-scan-label);--ds-scan-frame-height:var(--ds-height-scan-label)}.ds-scanner-header{grid-template-columns:var(--ds-size-control) minmax(0,1fr) var(--ds-size-control);align-items:center;gap:var(--ds-space-8);display:grid}.ds-scanner-header #modal-title{text-align:center;font:var(--ds-type-nav-title);color:var(--ds-fg-1)!important;margin:0!important}.ds-scanner-close-space,.ds-scanner-torch{inline-size:var(--ds-size-control);block-size:var(--ds-size-control)}.ds-scanner-torch{border-radius:var(--ds-radius-pill);place-items:center;display:grid;color:var(--ds-fg-1)!important;background:var(--ds-glass-12)!important;border:var(--ds-border-width) solid var(--ds-scan-glass-border)!important;padding:0!important}.ds-scanner-torch[aria-pressed=true]{background:var(--ds-blue-600)!important}.ds-scanner-modes{padding:var(--ds-space-4);justify-self:center;gap:var(--ds-space-4);border-radius:var(--ds-radius-pill);background:var(--ds-glass-08);border:var(--ds-border-width) solid var(--ds-scan-glass-border);max-inline-size:100%;display:flex}.ds-scanner-modes>button{justify-content:center;align-items:center;gap:var(--ds-space-6);min-block-size:var(--ds-size-control);border-radius:var(--ds-radius-pill);font:var(--ds-fw-bold) var(--ds-fs-13)/1 var(--ds-font-sans);display:inline-flex;padding-inline:var(--ds-space-18)!important;color:var(--ds-fg-muted)!important;background:0 0!important;border:0!important}.ds-scanner-modes>button[aria-selected=true]{box-shadow:var(--ds-shadow-segment);color:var(--ds-fg-1)!important;background:var(--ds-glass-14)!important}.ds-scanner .live-scanner-stage{isolation:isolate;height:min(var(--ds-height-scan-stage-code), 40dvh)!important;aspect-ratio:auto!important;background:var(--ds-scan-preview-bg)!important;border-radius:var(--ds-radius-3xl)!important;max-height:none!important;box-shadow:none!important;border:0!important}.ds-scanner[data-reading-mode=label] .live-scanner-stage{height:min(var(--ds-height-scan-stage-label), 55dvh)!important}.ds-scanner .live-scanner-stage video{object-fit:cover;height:100%}.ds-scanner .live-scanner-frame{box-shadow:var(--ds-shadow-scan-frame);width:min(var(--ds-scan-frame-width), calc(100% - var(--ds-space-24)))!important;height:min(var(--ds-scan-frame-height), calc(100% - var(--ds-space-24)))!important;aspect-ratio:auto!important;border-radius:var(--ds-radius-3xl)!important;border:0!important}.ds-scanner .live-scanner-frame>i{filter:none;width:var(--ds-size-scan-corner)!important;height:var(--ds-size-scan-corner)!important;border-color:var(--ds-fg-1)!important}.ds-scanner .live-scanner-frame>i:first-child{border-width:var(--ds-border-scan-corner) 0 0 var(--ds-border-scan-corner)!important;border-radius:var(--ds-radius-3xl) 0 0 0!important;top:0!important;left:0!important}.ds-scanner .live-scanner-frame>i:nth-child(2){border-width:var(--ds-border-scan-corner) var(--ds-border-scan-corner) 0 0!important;border-radius:0 var(--ds-radius-3xl) 0 0!important;top:0!important;right:0!important}.ds-scanner .live-scanner-frame>i:nth-child(3){border-width:0 var(--ds-border-scan-corner) var(--ds-border-scan-corner) 0!important;border-radius:0 0 var(--ds-radius-3xl) 0!important;bottom:0!important;right:0!important}.ds-scanner .live-scanner-frame>i:nth-child(4){border-width:0 0 var(--ds-border-scan-corner) var(--ds-border-scan-corner)!important;border-radius:0 0 0 var(--ds-radius-3xl)!important;bottom:0!important;left:0!important}.ds-scanner-line{inset-inline:var(--ds-scan-line-inset);top:var(--ds-scan-line-start);height:var(--ds-space-2);border-radius:var(--ds-space-2);background:var(--ds-gradient-scan-line);box-shadow:var(--ds-shadow-scan-line);position:absolute}.ds-scanner .live-scanner-stage:not(.active) .ds-scanner-line{display:none}.ds-scanner .live-scanner-status{inset-inline:var(--ds-space-12);bottom:var(--ds-space-12);min-height:var(--ds-size-chip);padding:var(--ds-space-7) var(--ds-space-10);border-radius:var(--ds-radius-pill);-webkit-backdrop-filter:var(--ds-blur-control);backdrop-filter:var(--ds-blur-control);color:var(--ds-fg-2)!important;border:var(--ds-border-width) solid var(--ds-scan-glass-border)!important;background:var(--ds-scan-overlay)!important}.ds-scanner .live-scanner-stage.active .live-scanner-status svg{color:var(--ds-fg-2)!important}.ds-scanner-instruction{max-width:var(--ds-width-scan-instruction);text-align:center;font:var(--ds-type-body);text-wrap:pretty;justify-self:center;margin:0;color:var(--ds-fg-muted)!important}.ds-scanner-capture{justify-items:center;gap:var(--ds-space-8);display:grid}.ds-scanner-shutter{inline-size:var(--ds-size-scan-shutter);block-size:var(--ds-size-scan-shutter);border-radius:var(--ds-radius-round);-webkit-backdrop-filter:var(--ds-blur-control);backdrop-filter:var(--ds-blur-control);place-items:center;display:grid;background:var(--ds-glass-12)!important;border:var(--ds-border-width) solid var(--ds-scan-glass-border)!important;padding:0!important}.ds-scanner-shutter>span{inline-size:var(--ds-size-scan-shutter-core);block-size:var(--ds-size-scan-shutter-core);border-radius:var(--ds-radius-round);background:var(--ds-fg-1);color:var(--ds-ink-800);place-items:center;display:grid}.ds-scanner :is(.scanner-alternatives,.manual-code-search,.photo-tips,.scanner-basket-shortcut,.modal-actions){margin-top:0!important}.ds-scanner :is(.ds-scanner-capture>small,.scanner-alternatives>small,.manual-code-search>span,.eyebrow,.photo-tips span){color:var(--ds-fg-muted)!important}.ds-scanner :is(.button,.scanner-photo-button,.scanner-basket-shortcut,.photo-tips){color:var(--ds-fg-2)!important;background:var(--ds-glass-05)!important;border-color:var(--ds-scan-glass-border)!important}.ds-scanner .photo-tips summary,.ds-scanner .scanner-basket-shortcut :is(strong,small){color:var(--ds-fg-2)!important}.ds-scanner .manual-code-search input{min-width:0;color:var(--ds-fg-1)!important;background:var(--ds-glass-05)!important;border-color:var(--ds-scan-glass-border)!important}.ds-scanner .manual-code-search input::placeholder{color:var(--ds-fg-placeholder)!important}.ds-scanner .live-scanner-error{color:var(--ds-status-expiring)!important;background:var(--ds-status-expiring-bg)!important;border-color:var(--ds-status-expiring)!important}.ds-scanner .ocr-progress{border:var(--ds-border-width) solid var(--ds-status-ok);border-radius:var(--ds-radius-lg);font:var(--ds-type-label);color:var(--ds-status-ok)!important;background:var(--ds-status-ok-bg)!important}.ds-scanner .ocr-progress i{border-color:var(--ds-scan-glass-border)!important;border-top-color:var(--ds-status-ok)!important}.ds-scanner .withdrawal-basket-scanner-summary{background:var(--ds-glass-05)!important;border-color:var(--ds-scan-glass-border)!important}.ds-scanner .withdrawal-basket-scanner-summary :is(strong,small){color:var(--ds-fg-2)!important}.ds-scanner .withdrawal-basket-scan-feedback{background:var(--ds-status-info-bg)!important;color:var(--ds-status-info)!important;border-color:var(--ds-status-info)!important}.ds-scanner .withdrawal-basket-scan-feedback.success{background:var(--ds-status-ok-bg)!important;color:var(--ds-status-ok)!important;border-color:var(--ds-status-ok)!important}.ds-scanner .withdrawal-basket-scan-feedback.warning{background:var(--ds-status-low-bg)!important;color:var(--ds-status-low)!important;border-color:var(--ds-status-low)!important}.ds-scanner .withdrawal-basket-scan-feedback svg{color:inherit!important}.ds-scanner .withdrawal-basket-scan-feedback.error{background:var(--ds-status-expiring-bg)!important;color:var(--ds-status-expiring)!important;border-color:var(--ds-status-expiring)!important}.ds-scanner-torch-error{color:var(--ds-status-expiring);font:var(--ds-type-caption);margin:0}.ds-scanner :is(button,input,summary):focus-visible{outline-color:var(--ds-blue-200)!important}}@media screen and (prefers-reduced-motion:no-preference){.ds-scanner .live-scanner-stage,.ds-scanner .live-scanner-frame{transition:height var(--ds-dur-scan-frame) var(--ds-ease-out), width var(--ds-dur-scan-frame) var(--ds-ease-out)}.ds-scanner .live-scanner-stage.active .ds-scanner-line{animation:dsScannerSweep var(--ds-dur-scan-line) ease-in-out infinite alternate}.ds-scanner :is(.ds-scanner-torch,.ds-scanner-shutter,.ds-scanner-modes>button,.scanner-photo-button){transition:transform var(--ds-dur-press) var(--ds-ease-out), background-color var(--ds-dur-base)}.ds-scanner :is(.ds-scanner-torch,.ds-scanner-shutter,.ds-scanner-modes>button,.scanner-photo-button):active:not(:disabled){transform:scale(var(--ds-press-scale))}}@media screen and (prefers-reduced-motion:reduce){.ds-scanner *,.ds-scanner-line{transition:none!important;animation:none!important}}@media screen{.app-shell .ds-avatar.avatar{place-items:center;width:var(--ds-avatar-size)!important;height:var(--ds-avatar-size)!important;min-width:var(--ds-avatar-size)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-action-text-dark)!important;background:var(--ds-nav-avatar)!important;box-shadow:var(--ds-shadow-avatar)!important;font:var(--ds-fw-bold) calc(var(--ds-avatar-size) * .34) var(--ds-font-sans)!important;flex:none!important;padding:0!important;display:inline-grid!important}.app-shell .ds-avatar.avatar.large{box-shadow:var(--ds-shadow-avatar-large)!important;font-weight:var(--ds-fw-extrabold)!important;font-size:calc(var(--ds-avatar-size) * .32)!important}.app-shell .ds-account-profile{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-18) var(--ds-space-12);text-align:center;flex-direction:column;display:flex}.app-shell .ds-account-profile>div{gap:var(--ds-space-4);display:grid}.app-shell .ds-account-profile strong{font-size:var(--ds-profile-name-size);font-weight:var(--ds-fw-extrabold)}.app-shell .ds-account-profile small{color:var(--ds-text-faint);overflow-wrap:anywhere}.app-shell .ds-account-info{gap:var(--ds-space-14);display:grid}.app-shell .ds-tenant-card{align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-14) var(--ds-space-16);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);display:flex}.app-shell .ds-tenant-card>span:last-child{gap:var(--ds-space-2);min-width:0;display:grid}.app-shell .ds-tenant-card strong{font:var(--ds-fw-bold) var(--ds-body-title-size) var(--ds-font-sans)}.app-shell .ds-tenant-card small{color:var(--ds-text-faint);overflow-wrap:anywhere}.app-shell .ds-tenant-mark{width:var(--ds-tile-small-size);height:var(--ds-tile-small-size);border-radius:var(--ds-radius-tile);color:var(--ds-icon);background:var(--ds-card);flex:none;place-items:center;display:grid}.app-shell .ds-tenant-mark img{object-fit:contain}.app-shell .ds-status-pill{--ds-pill-color:var(--ds-ok);--ds-pill-bg:var(--ds-ok-bg);align-items:center;gap:var(--ds-space-6);box-sizing:border-box;white-space:nowrap;min-height:var(--ds-pill-height)!important;padding:0 var(--ds-space-12)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-pill-color)!important;background:var(--ds-pill-bg)!important;font:var(--ds-fw-bold) var(--ds-pill-font-size) var(--ds-font-sans)!important;display:inline-flex!important}.app-shell .ds-status-pill.low{--ds-pill-color:var(--ds-low);--ds-pill-bg:var(--ds-low-bg)}.app-shell .ds-status-pill.expiring{--ds-pill-color:var(--ds-status-expiring);--ds-pill-bg:var(--ds-status-expiring-bg)}.app-shell .ds-status-pill.info{--ds-pill-color:var(--ds-info);--ds-pill-bg:var(--ds-info-bg)}.app-shell .ds-status-pill>i{width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-round);background:currentColor}.app-shell .ds-toggle{cursor:pointer;flex:none;place-items:center;min-width:var(--ui-touch-target)!important;min-height:var(--ui-touch-target)!important;border-radius:var(--ds-radius-pill)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app-shell :is(.ds-toggle,.ds-preference-row) .ds-toggle-track{box-sizing:border-box;flex:none;align-items:center;width:var(--ds-toggle-width)!important;height:var(--ds-toggle-height)!important;padding:var(--ds-space-3)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ds-toggle-off)!important;box-shadow:none!important;transition:background var(--ds-dur-base) var(--ds-ease-out)!important;border:0!important;display:flex!important}.app-shell :is(.ds-toggle,.ds-preference-row)[aria-checked=true] .ds-toggle-track{background:var(--ds-toggle-on)!important}.app-shell :is(.ds-toggle,.ds-preference-row) .ds-toggle-track>i{flex:none;display:block;width:var(--ds-toggle-knob-size)!important;height:var(--ds-toggle-knob-size)!important;border-radius:var(--ds-radius-round)!important;background:var(--ds-on-primary)!important;box-shadow:var(--ds-shadow-knob)!important;transition:transform var(--ds-dur-base) var(--ds-ease-out)!important;position:static!important;transform:translate(0)!important}.app-shell :is(.ds-toggle,.ds-preference-row)[aria-checked=true] .ds-toggle-track>i{transform:translateX(var(--ds-toggle-travel))!important}.app-shell .ds-notification-actions{align-items:center;gap:var(--ds-space-12);flex-wrap:wrap;display:flex}.app-shell .ds-notification-actions>span{font:var(--ds-fw-semibold) var(--ds-body-title-size) var(--ds-font-sans)}.app-shell .ds-info-list.inventory-profile-data{border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-raised);flex-direction:column;overflow:hidden;gap:0!important;padding:0!important;display:flex!important}.app-shell .ds-info-list .ds-info-row{min-height:var(--ui-touch-target);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--ds-space-12)!important;padding:var(--ds-space-14) var(--ds-space-16)!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important}.app-shell .ds-info-list .ds-info-row+.ds-info-row{border-top:1px solid var(--ds-line)!important}.app-shell .ds-info-row dt{align-items:center;gap:var(--ds-space-12);color:var(--ds-text-muted)!important;font:var(--ds-fw-medium) var(--ds-body-font-size) var(--ds-font-sans)!important;display:flex!important}.app-shell .ds-info-row dt svg{color:var(--ds-icon);flex:none}.app-shell .ds-info-row dd{text-align:right;overflow-wrap:anywhere;color:var(--ds-text-strong)!important;font:var(--ds-fw-bold) var(--ds-body-font-size) var(--ds-font-sans)!important;margin:0!important}.app-shell .ds-info-row dd.mono{font:var(--ds-fw-medium) var(--ds-body-font-size) var(--ds-font-mono)!important}.app-shell .ds-button-lg{min-height:var(--ds-button-lg-height)!important;font-size:var(--ds-body-title-size)!important}.app-shell .button:is(.cta,[data-ds-variant=cta]){background:var(--ds-surface-button-cta)!important;border:1px solid var(--ds-line-strong)!important;box-shadow:var(--ds-shadow-card)!important}.app-shell .button:is(.glass,[data-ds-variant=glass]){background:var(--ds-glass-06)!important;border:1px solid var(--ds-line-strong)!important}.app-shell .button:is(.dark,[data-ds-variant=dark]){background:var(--ds-surface-button-dark)!important;color:var(--ds-on-primary)!important;box-shadow:var(--ds-shadow-cta-dark)!important}.app-shell .button:is(.success,[data-ds-variant=success]){background:var(--ds-ok-bg)!important;color:var(--ds-ok)!important}.app-shell .ds-icon-button{place-items:center;min-width:var(--ui-touch-target)!important;min-height:var(--ui-touch-target)!important;border-radius:var(--ds-radius-round)!important;padding:0!important;display:grid!important}.app-shell .ds-icon-glass{-webkit-backdrop-filter:var(--ds-blur-control);backdrop-filter:var(--ds-blur-control);background:var(--ds-glass-10)!important;border:1px solid var(--ds-glass-12)!important}.app-shell .ds-icon-control{position:relative;color:var(--ds-text-strong)!important;background:var(--ds-control)!important;border:1px solid var(--ds-line-strong)!important}.app-shell .ds-notification-dot{top:var(--ds-space-10);right:var(--ds-space-10);width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-round);background:var(--ds-danger);box-shadow:0 0 0 var(--ds-space-2) var(--ds-bg);position:absolute}.app-shell .ds-home-header{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-20) var(--ds-space-22);border-radius:0 0 var(--ds-radius-header) var(--ds-radius-header);background:var(--ds-home-header-surface);box-shadow:var(--ds-shadow-header);display:flex}.app-shell .ds-home-header>div{gap:var(--ds-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.app-shell .ds-home-header small{color:var(--ds-text-faint);font:var(--ds-fw-medium) var(--ds-home-greeting-size) var(--ds-font-sans)}.app-shell .ds-home-header strong{color:var(--ds-text-strong);font:var(--ds-fw-bold) var(--ds-home-name-size) var(--ds-font-sans);overflow-wrap:anywhere}.app-shell .inventory-search-field:has(.inventory-search-scan){min-width:0;min-height:var(--ds-search-height);align-items:center;padding-right:var(--ds-space-4)!important;display:flex!important}.app-shell .inventory-search-field:has(.inventory-search-scan) .inventory-search-input{flex:1;min-width:0}.app-shell .inventory-search-field:has(.inventory-search-scan) .inventory-search-input input{padding-right:var(--ds-space-6)!important}.app-shell .inventory-search-scan{flex:none;color:var(--ds-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .ds-category-chips{gap:var(--ds-space-8);min-width:0;max-width:100%;padding-block:var(--ds-space-8);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.app-shell .ds-chip{white-space:nowrap;flex:none;align-items:center;min-height:var(--ui-touch-target)!important;padding:0 var(--ds-chip-inline-space)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text-muted)!important;background:var(--ds-glass-05)!important;font:var(--ds-fw-bold) var(--ds-label-font-size) var(--ds-font-sans)!important;display:inline-flex!important}.app-shell .ds-chip.active{color:var(--ds-chip-active-text)!important;background:var(--ds-chip-active-bg)!important;border-color:var(--ds-chip-active-bg)!important}.app-shell :is(.inventory-view-switch,.color-mode-switch,.inventory-withdrawal-mode){border-radius:var(--ds-radius-pill)!important;background:var(--ds-glass-04)!important;border:1px solid var(--ds-line-strong)!important}.app-shell :is(.inventory-view-switch,.color-mode-switch,.inventory-withdrawal-mode)>button{border-radius:var(--ds-radius-pill)!important}.app-shell :is(.inventory-view-switch,.color-mode-switch,.inventory-withdrawal-mode)>button.active{background:var(--ds-segment-active)!important;box-shadow:var(--ds-shadow-segment)!important}.app-shell :is(button,input,select,textarea):disabled{opacity:var(--ds-disabled-opacity)!important}.app-shell .mobile-more-sheet{--ds-text:var(--ds-ink-on-light);--ds-text-strong:var(--ds-ink-on-light);--ds-text-muted:var(--ds-ink-on-light-muted);--ds-text-faint:var(--ds-ink-on-light-muted);--ds-line:var(--ds-sheet-divider);--ds-line-strong:var(--ds-sheet-divider-strong);--ds-surface-raised:var(--ds-sheet-control);--ds-control:var(--ds-sheet-control);--ds-input:var(--ds-sheet-control);--ds-ok:var(--ds-sheet-ok);--ds-ok-bg:var(--ds-sheet-ok-bg);--ds-low:var(--ds-sheet-low);--ds-low-bg:var(--ds-sheet-low-bg);--ds-danger:var(--ds-sheet-danger);--ds-danger-bg:var(--ds-sheet-danger-bg);--ds-info:var(--ds-sheet-info);--ds-info-bg:var(--ds-sheet-info-bg);--ds-icon:var(--ds-sheet-info);--ls-text:var(--ds-ink-on-light);--ls-text-muted:var(--ds-ink-on-light-muted);--ls-primary-text:var(--ds-sheet-info);left:var(--ds-space-8)!important;right:var(--ds-space-8)!important;bottom:max(var(--ds-space-8), env(safe-area-inset-bottom))!important;border-radius:var(--ds-radius-sheet)!important;padding:var(--ds-space-18) var(--ds-space-18) var(--ds-sheet-padding-bottom)!important;box-shadow:var(--ds-shadow-sheet)!important;border:1px solid var(--ds-sheet-highlight)!important;background:var(--ds-surface-sheet)!important;-webkit-backdrop-filter:var(--ds-blur-sheet)!important;backdrop-filter:var(--ds-blur-sheet)!important;color:var(--ds-ink-on-light)!important;max-height:calc(100dvh - var(--ds-space-16))!important}.app-shell .mobile-more-sheet>.mobile-sheet-handle{width:var(--ds-sheet-handle-width);height:var(--ds-sheet-handle-height);margin:0 auto var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ds-text-faint);flex:none;display:block}}@media screen and (width<=850px){.app-shell .mobile-bottom-nav{min-height:var(--ds-nav-height)!important;height:var(--ds-nav-height)!important}.app-shell .mobile-bottom-nav>button{flex:1 1 0;min-width:var(--ui-touch-target)!important;padding-inline:0!important}.app-shell .mobile-bottom-nav>button>svg{width:var(--ds-nav-icon-size)!important;height:var(--ds-nav-icon-size)!important}.app-shell .inventory-profile-view:has(>.ds-material-footer){padding-bottom:var(--ds-material-footer-clearance)!important}.app-shell .inventory-material-view-actions>button{display:none!important}.app-shell .inventory-profile-hero-top{align-items:center!important}.app-shell .inventory-material-identity:has(.ds-element-tile-large){text-align:center;flex-direction:column;align-items:center!important;display:flex!important}.app-shell .inventory-profile-identity-meta{flex-wrap:wrap;justify-content:center!important}}@media (prefers-reduced-motion:reduce){.app-shell :is(.ds-toggle,.ds-preference-row) .ds-toggle-track,.app-shell :is(.ds-toggle,.ds-preference-row) .ds-toggle-track>i{transition:none!important}}@media screen{.app-shell .overview-stock-card--hero:after{content:none!important;display:none!important}.app-shell .overview-stock-card--hero .ds-hero-arrow{width:var(--ds-size-control);height:var(--ds-size-control);border-radius:var(--ds-radius-round);color:var(--ds-fg-1);background:var(--ds-glass-10);grid-area:1/3;place-items:center;display:grid}.app-shell .overview-stock-card--hero .ds-hero-arrow svg{display:block}.app-shell .operational-work-more>summary:after{content:none!important;display:none!important}.app-shell .operational-work-more>summary>svg{margin-left:var(--ds-space-2);transition:transform var(--ds-dur-fast) var(--ds-ease-out)}.app-shell .operational-work-more[open]>summary>svg{transform:rotate(180deg)}.app-shell .main-content[data-view=inventory] .inventory-stock-row{position:relative;grid-template-columns:minmax(0,1fr) var(--ds-size-control)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row.selectable{grid-template-columns:var(--ds-size-control) minmax(0,1fr) var(--ds-size-control)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row>.inventory-card-open{grid-row:1;grid-column:1!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row.selectable>.inventory-card-open{grid-column:2!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-card-head{padding-right:var(--ds-space-10)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row-code{text-overflow:ellipsis;white-space:nowrap;font:var(--ds-fw-medium) var(--ds-fs-10)/1.2 var(--ds-font-mono);color:var(--ds-text-faint);display:block;overflow:hidden}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-row-more{border:0;grid-area:2/1/auto/-1;min-width:0;margin:0;padding:0;position:static}.app-shell .main-content[data-view=inventory] .inventory-stock-row.selectable .inventory-row-more{grid-column:1/-1}.app-shell .main-content[data-view=inventory] .inventory-row-more>summary{right:0;top:var(--ds-space-10);width:var(--ds-size-control);min-height:var(--ds-size-control);cursor:pointer;border-radius:var(--ds-radius-round);color:var(--ds-text-muted);background:0 0;place-items:center;list-style:none;display:grid;position:absolute}.app-shell .main-content[data-view=inventory] .inventory-row-more>summary::-webkit-details-marker{display:none}.app-shell .main-content[data-view=inventory] .inventory-row-more>summary:after{content:none!important;display:none!important}.app-shell .main-content[data-view=inventory] .inventory-row-more>summary:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:var(--ds-space-2)}.app-shell .main-content[data-view=inventory] .inventory-row-more[open]>summary{color:var(--ds-text-strong);background:var(--ds-glass-10)}.app-shell .main-content[data-view=inventory] .inventory-row-more-panel{width:auto;min-width:0;padding:var(--ds-space-12);border:0;border-top:1px solid var(--ds-line);border-radius:0 0 var(--ds-radius-card) var(--ds-radius-card);background:var(--ds-card);box-shadow:none;position:static}.app-shell .main-content[data-view=inventory] .inventory-row-more-panel .inventory-material-size-summary{margin:0 0 var(--ds-space-8);padding:var(--ds-space-8);color:var(--ds-text-muted)}.app-shell .main-content[data-view=inventory] .inventory-row-more-panel .inventory-material-actions{flex-wrap:wrap;justify-content:flex-start!important;gap:var(--ds-space-8)!important;margin:0!important;padding:0!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-row-more-panel .inventory-material-actions>button{min-width:var(--ds-size-control)!important;min-height:var(--ds-size-control)!important}.app-shell .ds-alert-card.ds-alert-card{flex-direction:column;min-width:0;margin:0;gap:var(--ds-space-14)!important;padding:var(--ds-space-16)!important;border:1px solid var(--ds-line-strong)!important;border-left:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-xl)!important;background:var(--ds-surface-card-raised)!important;box-shadow:none!important;display:flex!important}.app-shell .ds-alert-card-heading{align-items:center;gap:var(--ds-space-12);min-width:0;display:flex}.app-shell .ds-alert-card-icon{flex:0 0 var(--ds-size-icon-badge);width:var(--ds-size-icon-badge);height:var(--ds-size-icon-badge);border-radius:var(--ds-radius-tile);color:var(--ds-low);background:var(--ds-low-bg);place-items:center;display:grid}.app-shell .ds-alert-card.expiring .ds-alert-card-icon{color:var(--ds-status-expiring);background:var(--ds-status-expiring-bg)}.app-shell .ds-alert-card-heading>span:last-child{gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.app-shell .ds-alert-card-heading small{font:var(--ds-fw-bold) var(--ds-fs-11) var(--ds-font-sans);letter-spacing:var(--ds-alert-kind-tracking);text-transform:uppercase;color:var(--ds-low)}.app-shell .ds-alert-card.expiring .ds-alert-card-heading small{color:var(--ds-status-expiring)}.app-shell .ds-alert-card-heading strong{font:var(--ds-fw-bold) var(--ds-fs-14)/1.25 var(--ds-font-sans);color:var(--ds-text-strong);overflow-wrap:anywhere}.app-shell .ds-alert-card-body{min-width:0;font:var(--ds-fw-medium) var(--ds-fs-13)/1.45 var(--ds-font-sans);color:var(--ds-text-muted)}.app-shell .ds-alert-card-actions{gap:var(--ds-space-8);min-width:0;display:flex}.app-shell .ds-alert-card-actions>button{min-width:0;padding-inline:var(--ds-space-12);font-size:var(--ds-fs-12);flex:1 1 0;min-height:var(--ds-size-control)!important;box-shadow:none!important}.app-shell .ds-alert-card-workflow{gap:var(--ds-space-8);padding-top:var(--ds-space-8);border-top:1px solid var(--ds-line);flex-wrap:wrap;display:flex}.app-shell .ds-alert-card-workflow>button{border-radius:var(--ds-radius-round);min-width:var(--ds-size-control)!important;min-height:var(--ds-size-control)!important}.app-shell .ds-desktop-profile-open{border-radius:var(--ds-radius-round);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-shell .ds-profile-layer{z-index:var(--ds-z-dialog);padding:var(--ds-space-20);place-items:center;display:grid;position:fixed;inset:0}.app-shell .ds-profile-backdrop{background:var(--ds-sheet-overlay);width:100%;height:100%;-webkit-backdrop-filter:var(--ds-blur-control);backdrop-filter:var(--ds-blur-control);border:0;border-radius:0;position:absolute;inset:0}.app-shell .ds-profile-panel{width:min(100%, var(--ds-profile-max-width));max-height:calc(100dvh - calc(var(--ds-space-20) * 2));padding:var(--ds-space-20);border:var(--ds-border-width) solid var(--ds-line-strong);border-radius:var(--ds-radius-3xl);color:var(--ds-text-strong);background:var(--ds-bg);box-shadow:var(--ds-shadow-sheet);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.app-shell .ds-profile-header{justify-content:space-between;align-items:center;gap:var(--ds-space-12);display:flex}.app-shell .ds-profile-header h2{color:var(--ds-text-strong);font:var(--ds-fw-extrabold) var(--ds-profile-name-size) var(--ds-font-sans);margin:0}.app-shell .ds-profile-header .ds-icon-button{color:var(--ds-icon);border:var(--ds-border-width) solid var(--ds-line-strong);background:var(--ds-surface-flat)}.app-shell .ds-profile-content{gap:var(--ds-space-18);display:grid}.app-shell .ds-profile-content .ds-account-profile{padding:var(--ds-space-18) 0 0}.app-shell .ds-profile-content .ds-tenant-card{background:var(--ds-surface-card-raised)}.app-shell .ds-profile-info-list{border:var(--ds-border-width) solid var(--ds-line-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card-raised);gap:0;display:grid;overflow:hidden}.app-shell .ds-profile-info-list>*+*{border-top:var(--ds-border-width) solid var(--ds-line)}.app-shell .ds-profile-preference{gap:var(--ds-space-8);padding:var(--ds-space-14) var(--ds-space-16);display:grid}.app-shell .ds-profile-notice{color:var(--ds-text-muted);font:var(--ds-fw-medium) var(--ds-label-font-size) var(--ds-font-sans);margin:0}.app-shell .ds-profile-offline{min-width:0;position:relative}.app-shell .ds-profile-offline .offline-device-control{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}.app-shell .ds-profile-offline .offline-device-toggle{grid-template-columns:var(--ds-space-22) minmax(0, 1fr) var(--ds-toggle-width);gap:var(--ds-space-14);width:100%;min-height:var(--ui-touch-target);padding:var(--ds-space-14) var(--ds-space-16);color:var(--ds-text-strong);background:0 0;border:0;border-radius:0;align-items:center;display:grid}.app-shell .ds-profile-offline .offline-device-toggle>.ds-toggle-track{grid-area:1/3}.app-shell .ds-profile-offline .offline-device-toggle>span:last-child{gap:var(--ds-space-4);text-align:left;grid-area:1/2;min-width:0;display:grid}.app-shell .ds-profile-offline .offline-device-toggle strong{font:var(--ds-fw-semibold) var(--ds-body-title-size) var(--ds-font-sans)}.app-shell .ds-profile-offline .offline-device-toggle small{color:var(--ds-text-faint);font:var(--ds-fw-medium) var(--ds-label-font-size) var(--ds-font-sans)}.app-shell .ds-profile-offline .offline-device-disclosure{padding:0 var(--ds-space-16) var(--ds-space-14)}.app-shell .ds-profile-demo{padding:var(--ds-space-14) var(--ds-space-16)}.app-shell .ds-profile-demo .demo-profile-switch{width:100%;min-height:var(--ui-touch-target)}.app-shell .ds-profile-secondary-actions{gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.app-shell .ds-profile-secondary-actions>button{flex:1}.app-shell .ds-profile-signout{justify-content:center;width:100%}}@media screen and (width<=850px){.app-shell .ds-profile-layer{padding:0}.app-shell .ds-profile-panel{width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;padding:max(env(safe-area-inset-top), var(--ds-space-20)) var(--ds-screen-pad-x) max(env(safe-area-inset-bottom), var(--ds-space-24));border:0;border-radius:0}}@media (prefers-reduced-motion:no-preference){.app-shell .ds-motion-presence .ds-profile-panel{animation:dsMotionSheetIn var(--ds-dur-sheet) var(--ds-ease-sheet) both!important}.app-shell .ds-motion-presence[data-motion-phase=exiting] .ds-profile-panel{animation:dsMotionSheetOut var(--ds-dur-sheet) var(--ds-ease-sheet) both!important}}@media (prefers-reduced-motion:reduce){.app-shell .ds-motion-presence .ds-profile-panel{animation:none!important}}@media screen{.modal-card:has(.ds-scanner)>.modal-close{place-items:center;display:grid;inset-inline-start:var(--ds-screen-pad-x)!important;inset-inline-end:auto!important;top:var(--ds-screen-pad-x)!important;inline-size:var(--ds-size-control)!important;block-size:var(--ds-size-control)!important;border-radius:var(--ds-radius-pill)!important;padding:0!important}.ds-scanner :is(.ds-scanner-torch,.ds-scanner-shutter,.ds-scanner-modes>button,.scanner-photo-button):disabled{opacity:var(--ds-opacity-disabled);cursor:not-allowed}.app-shell .ds-status-pill:not(.tinted){background:var(--ds-glass-05)!important;border-color:var(--ds-line-strong)!important}.app-shell .ds-status-pill.tinted{background:var(--ds-pill-tinted-bg)!important;border-color:var(--ds-pill-tinted-border)!important}.app-shell .ds-status-pill.tinted.low{background:var(--ds-pill-low-tinted-bg)!important;border-color:var(--ds-pill-low-tinted-border)!important}.app-shell .ds-status-pill.tinted.expiring{background:var(--ds-pill-expiring-tinted-bg)!important;border-color:var(--ds-pill-expiring-tinted-border)!important}.app-shell .ds-status-pill.tinted.info{background:var(--ds-pill-info-tinted-bg)!important;border-color:var(--ds-pill-info-tinted-border)!important}.app-shell :is(.ds-info-list.inventory-profile-data,.ds-profile-info-list){background:var(--ds-surface-flat)!important;border-color:var(--ds-line-2)!important}.app-shell .ds-info-list .ds-info-row+.ds-info-row,.app-shell .ds-profile-info-list>*+*{border-top-color:var(--ds-line-1)!important}.app-shell .ds-tenant-card{border-color:var(--ds-line-3)!important}.app-shell .ds-profile-offline .offline-device-toggle{grid-template-columns:var(--ds-info-list-trailing-icon-size) minmax(0,1fr) var(--ds-toggle-width);gap:var(--ds-space-12)}.app-shell .button:is(.cta,[data-ds-variant=cta]){background:var(--ds-surface-button-cta)!important;color:var(--ds-on-primary)!important}.app-shell .button:is(.cta,[data-ds-variant=cta]) :is(svg,span,strong){color:inherit!important}.app-shell .overview-stock-card--hero .ds-hero-arrow{color:var(--ds-text-strong)!important}.app-shell .overview-stock-card--hero .ds-hero-arrow svg{color:inherit!important}.app-shell .inventory-withdrawal-backdrop .inventory-withdrawal-dialog,.inventory-withdrawal-backdrop>.inventory-withdrawal-dialog{--lab-background:var(--ds-surface)!important;--lab-panel:var(--ds-surface)!important;--lab-raised:var(--ds-surface)!important;--lab-subtle:var(--ds-surface-raised)!important;--lab-foreground:var(--ds-text)!important;--lab-muted:var(--ds-text-muted)!important;--lab-border:var(--ds-line)!important;--lab-primary:var(--ds-link)!important;--lab-success:var(--ds-ok)!important;--lab-warning:var(--ds-low)!important;--lab-danger:var(--ds-danger)!important;--ui-text:var(--ds-text)!important;--ui-text-strong:var(--ds-text-strong)!important;--ui-muted:var(--ds-text-muted)!important;--ui-soft:var(--ds-text-muted)!important;--ui-text-muted-strong:var(--ds-text-muted)!important;--ui-line:var(--ds-line)!important;--ui-border:var(--ds-line)!important;--ui-border-strong:var(--ds-line-strong)!important;--ui-surface:var(--ds-surface)!important;--ui-surface-raised:var(--ds-surface)!important;--ui-panel:var(--ds-surface)!important;--ui-surface-soft:var(--ds-surface-raised)!important;--ui-surface-subtle:var(--ds-surface-raised)!important;--ui-panel-soft:var(--ds-surface-raised)!important;--ui-panel-accent:var(--ds-surface-raised)!important;--ui-primary:var(--ds-link)!important;--ui-success:var(--ds-ok)!important;--ui-warning:var(--ds-low)!important;--ui-danger:var(--ds-danger)!important;--ui-shadow-panel:var(--ds-shadow-card)!important;--ui-shadow-floating:var(--ds-shadow-float)!important;--ui-shadow-modal:var(--ds-shadow-sheet)!important;--inventory-text:var(--ds-text)!important;--inventory-muted:var(--ds-text-muted)!important;--inventory-line:var(--ds-line)!important;--inventory-surface:var(--ds-surface)!important;--text-primary:var(--ds-text)!important;--text-secondary:var(--ds-text-muted)!important;--text-muted:var(--ds-text-muted)!important;--ink:var(--ds-text)!important;--muted:var(--ds-text-muted)!important;--line:var(--ds-line)!important;--border-color:var(--ds-line)!important;--border:var(--ds-line)!important;--surface:var(--ds-surface)!important;--surface-muted:var(--ds-surface-raised)!important;--theme-line:var(--ds-line)!important;--theme-surface:var(--ds-surface)!important;--theme-surface-soft:var(--ds-surface-raised)!important;-webkit-backdrop-filter:var(--ds-blur-sheet)!important;backdrop-filter:var(--ds-blur-sheet)!important;box-shadow:var(--ds-shadow-sheet)!important}}@media screen and (width<=700px){.app-shell .entry-packaging-heading{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;align-items:start!important;display:grid!important}.app-shell .entry-packaging-heading>div{width:100%;flex:none!important;min-height:0!important}.app-shell .entry-packaging-heading>.button{justify-content:center;justify-self:start;align-items:center;max-width:100%;display:inline-flex;width:auto!important;margin:0!important}.app-shell .entry-package-row{grid-template-columns:var(--ds-space-24) minmax(0, 1fr)!important;align-items:start!important}.app-shell .entry-package-row>strong{align-self:start;grid-area:1/1!important}.app-shell .entry-package-row>label{width:100%;max-width:100%;grid-column:2/-1!important}.app-shell .entry-package-row>label :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-shell .entry-package-row>.entry-package-remove{grid-column:2/-1!important;justify-self:stretch!important;width:100%!important}}@media screen{:is(.app-shell,.protected-access-gate) .brand-monogram{box-shadow:inset 0 var(--ds-border-width) 0 var(--ds-glass-20)!important}.app-shell .main-content[data-view=inventory] .inventory-search-field:focus-within{box-shadow:var(--ls-focus-ring)!important}.ds-scanner .live-scanner-frame{box-shadow:var(--ds-shadow-scan-frame)!important}.ds-scanner-line{box-shadow:var(--ds-shadow-scan-line)!important}.ds-scanner .live-scanner-status,.ds-scanner-shutter,.ds-scanner-modes,.app-shell .ds-icon-glass{-webkit-backdrop-filter:var(--ds-blur-control)!important;backdrop-filter:var(--ds-blur-control)!important}.app-shell .ds-notification-dot{box-shadow:0 0 0 var(--ds-space-2) var(--ds-bg)!important}.app-shell .ds-home-header{box-shadow:var(--ds-shadow-header)!important}.app-shell .ds-profile-backdrop{-webkit-backdrop-filter:var(--ds-blur-control)!important;backdrop-filter:var(--ds-blur-control)!important}.app-shell .ds-profile-panel{box-shadow:var(--ds-shadow-sheet)!important}.ds-quantity-stepper{box-shadow:var(--ds-shadow-stepper)!important}.ds-success-orb{box-shadow:var(--ds-shadow-orb)!important}.ds-success-orb>svg{color:var(--ds-orb-check)!important;filter:drop-shadow(var(--ds-orb-check-shadow))!important}.ds-scanner-modes>button[aria-selected=true]{color:var(--ds-ink-800)!important;background:var(--ds-fg-1)!important;box-shadow:none!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.app-shell .mobile-bottom-nav{--ds-focus:var(--ds-blue-200);--ds-nav-muted:var(--ds-fg-2);box-sizing:border-box;left:max(var(--ds-space-16), env(safe-area-inset-left))!important;right:max(var(--ds-space-16), env(safe-area-inset-right))!important;bottom:max(var(--ds-space-24), env(safe-area-inset-bottom))!important;height:var(--ds-nav-height)!important;min-height:var(--ds-nav-height)!important;padding:0 var(--ds-space-8)!important;border:var(--ds-border-width) solid var(--ds-line-3)!important;background:var(--ds-surface-nav)!important;color:var(--ds-nav-muted)!important;box-shadow:var(--ds-shadow-nav)!important;-webkit-backdrop-filter:var(--ds-blur-nav)!important;backdrop-filter:var(--ds-blur-nav)!important;justify-content:space-around!important;align-items:center!important;gap:0!important;display:flex!important}.app-shell .mobile-bottom-nav>button{flex:0 1 var(--ds-nav-item-width)!important;justify-content:center!important;align-items:center!important;gap:var(--ds-space-2)!important;width:var(--ds-nav-item-width)!important;height:var(--ds-nav-item-height)!important;min-height:var(--ds-nav-item-height)!important;border-radius:var(--ds-nav-item-radius)!important;color:var(--ds-nav-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important}.app-shell .mobile-bottom-nav>button.active{color:var(--ds-fg-1)!important;background:var(--ds-glass-08)!important}.app-shell .mobile-bottom-nav>button svg{width:var(--ds-nav-icon-size)!important;height:var(--ds-nav-icon-size)!important}.app-shell .mobile-bottom-nav>button>span:last-child{color:inherit!important;font:var(--ds-fw-bold) var(--ds-fs-11)/1 var(--ds-font-sans)!important}.app-shell .mobile-bottom-nav .mobile-scan-action>span:last-child{color:inherit!important}.app-shell .mobile-bottom-nav .mobile-scan-icon{width:var(--ds-nav-icon-size)!important;height:var(--ds-nav-icon-size)!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}}@media screen and (width<=700px){.inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-step .inventory-withdrawal-actions{top:auto!important;inset-inline:auto!important;width:auto!important;margin:var(--ds-space-18) calc(var(--ds-space-18) * -1) 0!important;padding:var(--ds-space-14) var(--ds-space-18) calc(var(--ds-space-24) + env(safe-area-inset-bottom))!important;position:sticky!important;bottom:0!important}}@media screen{.app-shell .ds-avatar.avatar{font-size:var(--ds-fs-15)!important}.app-shell .ds-avatar.avatar.large{font-size:var(--ds-fs-28)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-monogram{border:var(--ds-border-width) solid var(--ds-element-tile-line)!important}.app-shell .ds-status-pill:not(.tinted){border-color:var(--ds-line-3)!important}.app-shell .ds-alert-card.ds-alert-card{border-color:var(--ds-line-3)!important;border-radius:var(--ds-radius-2xl)!important}.app-shell .ds-alert-card-body{color:var(--ds-hero-label)!important}.app-shell .ds-info-row dt{color:var(--ds-info-label)!important}.app-shell .main-content[data-view=inventory] .inventory-search-field{min-height:var(--ds-search-height)!important;gap:var(--ds-space-10)!important;padding:0 var(--ds-space-18)!important;border-color:var(--ds-line-3)!important;box-shadow:none!important}.app-shell .main-content[data-view=inventory] .inventory-search-field .inventory-search-icon{width:var(--ds-space-18)!important;height:var(--ds-space-18)!important;color:var(--ds-text-faint)!important}.app-shell .main-content[data-view=inventory] .inventory-search-field .inventory-search-scan{color:var(--ds-text-faint)!important}.app-shell .main-content[data-view=inventory] .inventory-search-field :is(.inventory-search-icon,.inventory-search-scan)>svg{width:var(--ds-space-18)!important;height:var(--ds-space-18)!important}.app-shell .main-content[data-view=inventory] .inventory-search-field .inventory-search-input input{font:var(--ds-fw-medium) var(--ds-fs-14)/1.2 var(--ds-font-sans)!important;letter-spacing:normal!important;padding:0!important}.app-shell .main-content[data-view=inventory] .inventory-search-field:focus-within{border-color:var(--ds-focus)!important;box-shadow:var(--ls-focus-ring)!important}.app-shell .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .ds-preset-button{border-color:var(--ds-preset-border)!important;background:var(--ds-sheet-preset)!important;color:var(--ds-ink-on-light-muted)!important;opacity:1!important}.app-shell .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .ds-preset-button[aria-pressed=true]{border-color:var(--ds-preset-border-active)!important;background:var(--ds-sheet-preset-active)!important;color:var(--ds-ink-on-light-strong)!important}.app-shell .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .ds-preset-button:disabled{cursor:default;color:var(--ds-preset-ink-disabled)!important}:root:not(.dark):not([data-theme=dark]) .app-shell .settings-brand-preview .brand-lockup :is(strong,small),:root:is(.dark,[data-theme=dark]) .app-shell .settings-brand-preview .brand-lockup small{color:var(--ds-on-primary)!important}:root:is(.dark,[data-theme=dark]) .app-shell .settings-brand-preview em{color:var(--ds-link)!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){:is(.modal-backdrop,.confirmation-backdrop,.physical-dialog-backdrop,.procurement-modal-backdrop,.patrimony-modal-backdrop,.patrimony-import-backdrop,.patrimony-review-backdrop,.inventory-withdrawal-backdrop,.inventory-bulk-confirm-backdrop){padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))!important;background:var(--ds-overlay)!important;place-items:center!important;display:grid!important}:is(.modal-card,.confirmation-dialog,.physical-dialog,.procurement-modal,.patrimony-modal,.patrimony-import-dialog,.patrimony-review-modal,.inventory-withdrawal-dialog,.inventory-label-modal,.inventory-bulk-confirm-modal,.storage-location-edit-modal){overflow-y:auto;width:100%!important;max-width:640px!important;height:auto!important;max-height:min(86dvh, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-panel)!important;box-shadow:var(--ds-shadow-dialog)!important;margin:0!important}.modal-card.entry-movement-card{overflow-y:auto!important}.inventory-withdrawal-dialog{overflow:hidden!important}.inventory-withdrawal-dialog-scroll{height:auto!important;max-height:inherit!important;padding:12px!important}.inventory-withdrawal-dialog .inventory-withdrawal-view{min-height:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar{margin:-12px -12px 0!important;padding:12px 12px 10px!important;top:-12px!important}:is(.patrimony-modal>header,.patrimony-import-header){padding-top:16px!important}.inventory-withdrawal-dialog .inventory-withdrawal-actions{width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.patrimony-import-body{padding-bottom:18px!important}.mobile-icon-label{display:none!important}:is(button,a,summary):has(>.mobile-icon-label){width:var(--ui-touch-target,44px)!important;min-width:var(--ui-touch-target,44px)!important;max-width:var(--ui-touch-target,44px)!important;height:var(--ui-touch-target,44px)!important;min-height:var(--ui-touch-target,44px)!important;border-radius:50%!important;flex:none!important;justify-content:center!important;gap:0!important;padding:0!important}}@media screen{.inventory-withdrawal-dialog .inventory-withdrawal-topbar :is(.inventory-back-to-all,.inventory-withdrawal-cancel){min-height:var(--ui-touch-target,44px)!important;border:1px solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-text)!important;background:var(--ds-control)!important;box-shadow:var(--ds-shadow-control)!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 16px!important;display:inline-flex!important}.inventory-withdrawal-dialog details>summary{cursor:pointer;min-height:36px;color:var(--ds-link)!important;align-items:center!important;gap:6px!important;font-weight:600!important;list-style:none!important;display:inline-flex!important}.inventory-withdrawal-dialog details>summary::-webkit-details-marker{display:none!important}.inventory-withdrawal-dialog details>summary::marker{content:""!important}.inventory-withdrawal-dialog details>summary:after{width:7px;height:7px;transition:transform var(--ds-dur-fast,.15s) var(--ds-ease-out,ease-out);border-bottom:2px solid;border-right:2px solid;margin-top:-3px;transform:rotate(45deg);content:""!important}.inventory-withdrawal-dialog details[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.inventory-withdrawal-dialog .inventory-withdrawal-mode{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-pill)!important;background:var(--ds-input)!important;box-shadow:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode>button{border-radius:var(--ds-radius-pill)!important;min-height:44px!important;color:var(--ds-text-muted)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode>button.active{color:var(--ds-text-strong)!important;border-color:var(--ds-line)!important;background:var(--ds-segment-active)!important;box-shadow:var(--ds-shadow-segment)!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode>button svg{color:var(--ds-icon)!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode>button.active svg{color:var(--ds-primary)!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode strong{color:inherit!important;font-size:14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode small{color:var(--ds-text-muted)!important;font-size:12px!important}.inventory-withdrawal-dialog .inventory-withdrawal-quick-hint{border:1px solid color-mix(in srgb, var(--ds-primary) 35%, transparent)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-primary-soft)!important;box-shadow:none!important;gap:12px!important;padding:12px 14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-quick-hint>svg{color:var(--ds-primary)!important}.inventory-withdrawal-dialog .inventory-withdrawal-quick-hint strong{color:var(--ds-text-strong)!important;font-size:14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-quick-hint small{color:var(--ds-text-muted)!important;font-size:12px!important;line-height:1.45!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.inventory-withdrawal-dialog .inventory-withdrawal-topbar{grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;min-height:0!important;padding:8px 12px!important;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar :is(.inventory-back-to-all,.inventory-withdrawal-cancel){width:var(--ui-touch-target,44px)!important;padding:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-mode small{display:none!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar{background:var(--ds-surface)!important;gap:10px!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar-title{text-align:center;flex:auto;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar-title strong{-webkit-line-clamp:2;max-width:calc(100% - 30px);color:var(--ds-text-strong);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden;text-align:center!important;flex:0 auto!important;width:auto!important;margin:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar-name{min-width:0;align-items:center!important;gap:2px!important;max-width:100%!important;display:inline-flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-topbar-name>strong{flex:0 auto!important;max-width:none!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail{justify-content:center;align-items:center;gap:8px;margin:0;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail ol{align-items:center;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.inventory-withdrawal-dialog .inventory-withdrawal-trail li{flex:1 1 0;align-items:center;min-width:0;display:flex}.inventory-withdrawal-dialog .inventory-withdrawal-trail li:first-child{flex:0 0 var(--ui-touch-target)}.inventory-withdrawal-dialog .inventory-withdrawal-trail li+li:before{content:"";min-width:0;height:var(--ds-space-2);background:var(--ds-line-strong);border-radius:2px;flex:1 1 0;margin:0}.inventory-withdrawal-dialog .inventory-withdrawal-trail li.done+li:before,.inventory-withdrawal-dialog .inventory-withdrawal-trail li.done+li.active:before{background:var(--ds-primary)}.inventory-withdrawal-dialog .inventory-withdrawal-trail li>button{flex:0 0 var(--ui-touch-target);width:var(--ui-touch-target)!important;height:var(--ui-touch-target)!important;border:1px solid var(--ds-line-strong)!important;color:var(--ds-text-muted)!important;background:var(--ds-control)!important;font-variant-numeric:tabular-nums!important;min-width:0!important;min-height:0!important;box-shadow:none!important;cursor:default!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:13px!important;font-weight:700!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail li>button:disabled{opacity:1!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail li.done>button:not(:disabled){cursor:pointer!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail li.done>button:not(:disabled):hover{color:var(--ds-on-primary)!important;background:var(--ds-primary-fill)!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail li.done>button{color:var(--ds-primary)!important;border-color:color-mix(in srgb, var(--ds-primary) 45%, transparent)!important;background:var(--ds-primary-soft)!important}.inventory-withdrawal-dialog .inventory-withdrawal-trail li.active>button{color:var(--ds-on-primary)!important;border-color:var(--ds-primary-fill)!important;background:var(--ds-primary-fill)!important;box-shadow:var(--ds-shadow-primary)!important}.inventory-withdrawal-dialog .inventory-withdrawal-hero,.inventory-withdrawal-dialog .inventory-withdrawal-step-heading{display:none!important}.inventory-withdrawal-dialog .inventory-withdrawal-mobile-balance>strong{flex-wrap:wrap;color:var(--ds-text-strong)!important;align-items:baseline!important;gap:0 8px!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-mobile-balance>strong>span{color:var(--ds-text-muted)!important;font-size:13px!important;font-weight:600!important}.inventory-withdrawal-dialog .inventory-withdrawal-mobile-balance>strong .info-hint-button{align-self:center;margin-left:0}.inventory-withdrawal-dialog .inventory-withdrawal-step{gap:12px!important;padding:14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-step>:first-child:not(.inventory-withdrawal-step-heading),.inventory-withdrawal-dialog .inventory-withdrawal-step>.inventory-withdrawal-step-heading+*{margin-top:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-availability{gap:4px!important;padding:10px 14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-availability>header{min-height:0!important;margin:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-mobile-balance{gap:2px!important;margin:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-mobile-balance details>summary{min-height:32px!important}.inventory-withdrawal-dialog .inventory-withdrawal-step>.inventory-withdrawal-field:first-of-type{margin-top:0!important}.inventory-withdrawal-dialog .inventory-withdrawal-mobile-balance>strong{align-items:center!important;gap:0 6px!important}}@media screen{.inventory-withdrawal-topbar-title,.inventory-withdrawal-trail{display:none}.inventory-withdrawal-dialog .inventory-withdrawal-field-title{color:var(--ds-text-strong);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.inventory-withdrawal-dialog .inventory-withdrawal-lot-groups{gap:12px!important;margin:0!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-card)!important;box-shadow:none!important;gap:0!important;padding:12px 14px!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header{flex-wrap:wrap;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:6px 10px!important;margin:0 0 4px!important;padding:0!important;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header>div{align-items:center;gap:6px;min-width:0;display:flex}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header svg{flex:none;color:var(--ds-icon)!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header strong{color:var(--ds-text-strong)!important;font-size:14px!important;font-weight:700!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header>span{border-radius:var(--ds-radius-pill)!important;border:0!important;padding:3px 10px!important;font-size:12px!important;font-weight:700!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header>span.covered{color:var(--ds-ok)!important;background:var(--ds-ok-bg)!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>header>span.remaining{color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>label{border:0!important;border-top:1px solid var(--ds-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:12px 0 0!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>label+label{margin-top:12px!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>label strong{color:var(--ds-text-strong)!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>label small{color:var(--ds-text-muted)!important}.inventory-withdrawal-dialog .inventory-withdrawal-lot-group>label small b{color:var(--ds-text)!important}.inventory-withdrawal-dialog .inventory-package-tags>span{border-radius:var(--ds-radius-pill)!important;color:var(--ds-text-muted)!important;background:var(--ds-tile)!important;border:0!important;align-items:center!important;padding:3px 10px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.inventory-withdrawal-dialog .inventory-package-tags>span.untracked{color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-summary{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;box-shadow:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-summary>div{min-width:0;background:0 0!important;border:0!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-summary>div.full{grid-column:1/-1}.inventory-withdrawal-dialog .inventory-withdrawal-review-summary small{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-text-muted)!important;font-size:11px!important;font-weight:600!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-summary strong{overflow-wrap:anywhere;color:var(--ds-text-strong)!important;font-size:14px!important;font-weight:700!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-summary span{color:var(--ds-text-muted)!important;font-size:12px!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations{gap:12px!important;margin:0!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;box-shadow:none!important;gap:0!important;padding:12px 14px!important;display:grid!important;overflow:visible!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 4px!important;padding:0!important;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>header strong{align-items:center;gap:6px;display:flex;color:var(--ds-text-strong)!important;font-size:14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>header svg{color:var(--ds-icon)!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>header b{font-variant-numeric:tabular-nums;color:var(--ds-text-strong)!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>ul{margin:0!important;padding:0!important;list-style:none!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>ul>li{border:0!important;border-top:1px solid var(--ds-line)!important;background:0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin:0!important;padding:10px 0 0!important;display:flex!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>ul>li>span{gap:2px;min-width:0;display:grid}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>ul>li strong{color:var(--ds-text-strong)!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>ul>li small{color:var(--ds-text-muted)!important;font-size:12px!important}.inventory-withdrawal-dialog .inventory-withdrawal-review-locations>section>ul>li>b{font-variant-numeric:tabular-nums;flex:none;color:var(--ds-text-strong)!important}.inventory-withdrawal-dialog .inventory-package-withdrawal-preview{border-radius:var(--ds-radius-field)!important;color:var(--ds-text-muted)!important;background:var(--ds-tile)!important;border:0!important;margin:8px 0 0!important;padding:8px 12px!important;font-size:12px!important}.inventory-withdrawal-dialog .inventory-package-withdrawal-preview strong{display:block;color:var(--ds-text)!important;text-transform:none!important;letter-spacing:normal!important;font-size:12px!important;font-weight:600!important}.inventory-withdrawal-dialog .inventory-package-withdrawal-preview ul{margin:2px 0 0!important;padding-left:16px!important}.inventory-withdrawal-dialog .inventory-package-withdrawal-preview li{color:var(--ds-text-muted)!important;text-align:left!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.45!important;display:list-item!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.inventory-withdrawal-dialog .inventory-withdrawal-review-summary>div.material{display:none!important}}@media screen{.inventory-withdrawal-dialog .inventory-withdrawal-view{gap:14px!important}.inventory-withdrawal-dialog .inventory-withdrawal-step{gap:16px!important;display:grid!important}.inventory-withdrawal-dialog .inventory-withdrawal-step>*{margin-block:0!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success{text-align:center!important;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;justify-items:center!important;gap:12px!important;min-height:0!important;padding:24px 18px!important;display:grid!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success>*{margin:0!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success-icon{width:64px!important;height:64px!important;color:var(--ds-on-primary)!important;background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--ds-primary) 62%, var(--ds-on-primary)) 0%, var(--ds-primary) 55%, var(--ds-primary-strong) 100%)!important;box-shadow:var(--ds-shadow-primary)!important;border:0!important;border-radius:50%!important;place-items:center!important;display:grid!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success h2{letter-spacing:-.01em;align-items:center;display:inline-flex;color:var(--ds-text-strong)!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success>p{color:var(--ds-text-muted)!important;font-size:14px!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success>p[role=status]:empty{display:none!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px!important;display:flex!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success-actions>.button{align-items:center!important;gap:8px!important;display:inline-flex!important}:is(.app-shell,body) .inventory-withdrawal-backdrop .inventory-withdrawal-dialog .inventory-withdrawal-success-done{width:100%!important;min-height:var(--ui-touch-target,44px)!important}:is(.app-shell,.modal-card,body) .material-location-readonly{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-tile)!important;box-shadow:none!important;gap:4px!important;padding:12px 14px!important;display:grid!important}:is(.app-shell,.modal-card,body) .material-location-readonly strong{color:var(--ds-text-strong)!important}:is(.app-shell,.modal-card,body) .material-location-readonly :is(span,small){color:var(--ds-text-muted)!important}.modal-card.linked-return-card:has(>.linked-return-header){flex-direction:column;min-height:0;padding:0!important;display:flex!important;overflow:hidden!important}.linked-return-card .linked-return-header{grid-template-columns:var(--ds-size-control) minmax(0, 1fr) var(--ds-size-control);align-items:center;gap:var(--ds-space-8);flex:none;display:grid;padding:var(--ds-space-12) var(--ds-space-16)!important;border-bottom:var(--ds-border-width) solid var(--ds-line)!important}.linked-return-card .linked-return-header>h2{justify-content:center;align-items:center;gap:var(--ds-space-8);text-align:center;grid-area:1/2;min-width:0;line-height:1.25;display:flex;font-size:var(--ds-fs-20)!important;margin:0!important;padding:0!important}.linked-return-card .linked-return-header>.modal-close{grid-area:1/3;place-items:center;width:var(--ds-size-control)!important;min-width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;color:var(--ds-text-strong)!important;background:var(--ds-surface-control)!important;border:var(--ds-border-width) solid var(--ds-line-3)!important;border-radius:var(--ds-radius-round)!important;box-shadow:var(--ds-shadow-control)!important;padding:0!important;display:grid!important;position:static!important}.linked-return-card .linked-return-form{flex-direction:column;flex:auto;min-height:0;display:flex}.linked-return-card .linked-return-body{overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--ds-space-16);flex:auto;overflow-y:auto;padding:var(--ds-space-16)!important}.linked-return-card .linked-return-body>.form-grid:first-child{margin-top:0}.linked-return-card .form-grid select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:var(--ds-size-control)!important;min-height:var(--ds-size-control)!important;padding:var(--ds-space-10) var(--ds-space-16)!important;display:block!important}.linked-return-card .form-grid select option{white-space:normal}.linked-return-card .linked-return-destination-details>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-8);min-height:var(--ds-size-control);color:var(--ds-text-strong);font-weight:var(--ds-fw-bold);cursor:pointer;display:flex!important}.linked-return-card .linked-return-destination-details>summary::-webkit-details-marker{display:none}.linked-return-card .linked-return-destination-details>summary>strong{overflow-wrap:anywhere;min-width:0;font-family:var(--ds-font-mono)}.linked-return-card .linked-return-destination-details>summary svg{flex:none}.linked-return-card .linked-return-destination-details[open]>summary svg{transform:rotate(180deg)}.linked-return-card .linked-return-destination-details>div{gap:var(--ds-space-4);display:grid;padding-bottom:var(--ds-space-8)!important}.linked-return-card .linked-return-footer.modal-actions{align-items:center;gap:var(--ds-space-8);border-top:var(--ds-border-width) solid var(--ds-line);flex:none;grid-template-columns:auto var(--ds-size-control) minmax(0, 1fr)!important;padding:var(--ds-space-12) var(--ds-space-16)!important;background:var(--ds-surface)!important;box-shadow:none!important;margin:0!important;display:grid!important;position:static!important}.linked-return-card .linked-return-footer:is(.linked-return-footer-result,.linked-return-footer-pending){grid-template-columns:auto minmax(0,1fr)!important}.linked-return-card .linked-return-footer.linked-return-footer-single{grid-template-columns:minmax(0,1fr)!important}.linked-return-card .linked-return-footer .button{white-space:nowrap;line-height:1.2;width:auto!important;min-width:0!important;height:var(--ds-size-control)!important;min-height:var(--ds-size-control)!important;padding-inline:var(--ds-space-12)!important;font-size:var(--ds-fs-13)!important}.linked-return-card .linked-return-footer .linked-return-refresh{padding:0!important}.linked-return-card .linked-return-refresh .mobile-icon-label{display:none!important}.linked-return-card .linked-return-completion{flex:none;padding:var(--ds-space-12) var(--ds-space-16)!important;border-top:var(--ds-border-width) solid var(--ds-line)!important}.linked-return-card .linked-return-completion .withdrawal-remainder-prompt{background:0 0;border:0;margin:0;padding:0}.linked-return-card .linked-return-completion .modal-actions{gap:var(--ds-space-8);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;display:grid}.linked-return-card .linked-return-completion .modal-actions .button{min-width:0;padding-inline:var(--ds-space-12);white-space:normal}.inventory-package-overview-compact .inventory-physical-expiry.expired{color:var(--ds-danger)!important}.app-shell .main-content[data-view=inventory] .inventory-label-selection{flex-wrap:wrap;border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;color:var(--ds-text)!important;background:var(--ds-card)!important;box-shadow:none!important;align-items:center!important;gap:8px 12px!important;margin:0 0 12px!important;padding:12px 14px!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-label-selection>div{flex:auto;gap:2px;min-width:0;display:grid}.app-shell .main-content[data-view=inventory] .inventory-label-selection strong{align-items:center;display:inline-flex;color:var(--ds-text-strong)!important;font-size:14px!important;font-weight:700!important}.app-shell .main-content[data-view=inventory] .inventory-label-selection small{color:var(--ds-text-muted)!important;font-size:12px!important}.app-shell .main-content[data-view=inventory] .inventory-label-selection>.button{margin:0!important}.app-shell .main-content[data-view=inventory] .inventory-flow-selector:has(>.inventory-location-trail:only-child){padding:6px 10px!important}.app-shell .main-content[data-view=inventory] .inventory-location-trail{flex-wrap:wrap;align-items:center!important;gap:4px 6px!important;min-height:0!important;margin:0!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-location-trail>span{align-items:center;gap:6px;display:inline-flex}.app-shell .main-content[data-view=inventory] .inventory-location-trail svg{color:var(--ds-icon)!important}.app-shell .main-content[data-view=inventory] .inventory-location-trail strong{color:var(--ds-text-strong)!important;font-size:14px!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.main-content[data-view=inventory] .inventory-workspace-tabbar{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;display:flex!important}.main-content[data-view=inventory] .inventory-workspace-tabbar>.inventory-workspace-tabs{flex:auto;min-width:0;width:auto!important;margin:0!important}.main-content[data-view=inventory] .inventory-workspace-toolbar{flex:none;flex-wrap:nowrap!important;gap:6px!important;width:auto!important;max-width:none!important;margin:0!important;display:flex!important}}@media screen{.app-shell .main-content[data-view=inventory] .inventory-flow-option-row{min-width:0;width:100%!important;margin:0!important;display:block!important;position:relative!important}.app-shell .main-content[data-view=inventory] .inventory-flow-option-row>.inventory-flow-option{width:100%!important;max-width:none!important;padding-right:60px!important}.app-shell .main-content[data-view=inventory] .inventory-flow-option-row>.inventory-flow-option-print{cursor:pointer;width:40px!important;height:40px!important;min-height:40px!important;color:var(--ds-icon)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.app-shell .main-content[data-view=inventory] .inventory-flow-option-row>.inventory-flow-option-print:hover{color:var(--ds-text-strong)!important;background:var(--ds-control-hover)!important}.app-shell .main-content[data-view=inventory] .inventory-flow-option-row>.inventory-flow-option-print:focus-visible{outline-offset:2px;outline:2px solid var(--ds-focus)!important}.app-shell .main-content[data-view=inventory] .inventory-label-selection.compact{flex-wrap:nowrap!important;padding:10px 12px!important}.app-shell .main-content[data-view=inventory] .inventory-label-selection.compact>.button{flex:none!important}.app-shell .main-content[data-view=inventory] .inventory-results-toolbar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-results-toolbar>div:first-child{min-width:0}.app-shell .main-content[data-view=inventory] .inventory-label-actions{align-items:center!important;gap:6px!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-label-actions>.button{margin:0!important}.app-shell .main-content[data-view=inventory] .inventory-label-actions>.inventory-table-actions{border:0!important;margin:0!important;padding:0!important}.app-shell .main-content[data-view=inventory] .inventory-label-select-all{cursor:pointer;place-items:center;width:44px;height:44px;margin:0;display:grid}.app-shell .main-content[data-view=inventory] .inventory-label-select-all input{width:22px;height:22px;margin:0}.app-shell .main-content[data-view=inventory] .inventory-results-toolbar>div:first-child{flex:auto!important}.app-shell .main-content[data-view=inventory] .inventory-results-toolbar>.inventory-results-options{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.app-shell .main-content[data-view=inventory] .inventory-results-toolbar p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media screen and (width>=851px) and (pointer:fine){.app-shell .main-content[data-view=inventory] .inventory-results-view:has(.inventory-data-table) .inventory-label-select-all{display:none!important}}@media screen{.app-shell .main-content[data-view=inventory] .inventory-label-actions>.inventory-table-actions{flex:none!important;grid-template-columns:none!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-label-actions{flex:none!important;width:auto!important}}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .main-content[data-view=inventory] .inventory-results-toolbar{flex-wrap:wrap!important}.app-shell .main-content[data-view=inventory] .inventory-results-toolbar>.inventory-results-options:has(>details[open]){flex:100%!important}.app-shell .main-content[data-view=inventory] .inventory-results-options{gap:var(--ds-space-6)!important}.app-shell .main-content[data-view=inventory] :is(.inventory-display-options,.inventory-bulk-options)>summary{justify-content:center;padding:0!important}.app-shell .main-content[data-view=inventory] :is(.inventory-display-options,.inventory-bulk-options)>summary:after,.app-shell .main-content[data-view=inventory] .inventory-bulk-options>summary>.ds-disclosure-caret{display:none!important}.app-shell .ds-profile-controls{justify-content:center!important;align-items:flex-start!important;gap:var(--ds-space-8)!important;display:flex!important}.app-shell .ds-profile-controls :is(.ds-profile-info-list,.ds-profile-secondary-actions){display:contents!important}.app-shell .ds-profile-appearance-pill{justify-self:center!important}.app-shell .ds-profile-appearance-pill .color-mode-switch{width:max-content!important}}.modal-card:is(:has(>.movement-form),:has(>.correction-form),.linked-return-card){padding-top:var(--ds-space-12)!important}.modal-card:is(:has(>.movement-form),:has(>.correction-form),.linked-return-card)>.modal-close{z-index:2;place-items:center;top:var(--ds-space-12)!important;right:var(--ds-space-12)!important;width:var(--ds-size-control)!important;min-width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;color:var(--ds-text-strong)!important;background:var(--ds-surface-control)!important;border:1px solid var(--ds-line-3)!important;border-radius:var(--ds-radius-round)!important;box-shadow:var(--ds-shadow-control)!important;padding:0!important;display:grid!important;position:absolute!important}.modal-card:is(:has(>.movement-form),:has(>.correction-form),.linked-return-card)>.modal-close>svg{width:19px!important;height:19px!important}:is(.movement-form,.correction-form,.linked-return-card)>:is(.eyebrow,h2){text-align:center;margin-inline:calc(var(--ds-size-control) + var(--ds-space-8))!important;padding-inline:0!important}:is(.movement-form,.correction-form)>.eyebrow{margin-top:0!important;margin-bottom:var(--ds-space-2)!important}:is(.movement-form,.correction-form)>h2{margin-top:0!important}.linked-return-card>h2{min-height:var(--ds-size-control);justify-content:center;align-items:center;display:flex;margin-top:0!important}@media screen{:is(.app-shell,.demo-app,.modal-card,.procurement-modal) :is(.form-grid,.operational-fields,.procurement-form-grid,.history-filters)>*{min-inline-size:0}:is(.app-shell,.demo-app,.modal-card,.procurement-modal) :is(input[type=date],input[type=datetime-local],select,textarea){box-sizing:border-box;inline-size:100%;min-inline-size:0!important;max-inline-size:100%!important}:is(.app-shell,.demo-app,.modal-card,.procurement-modal) input[type=date]{appearance:none;min-block-size:48px;display:block}input[type=date]::-webkit-date-and-time-value{text-align:start;min-inline-size:0}.app-shell :is(.inventory-search-input,.withdrawal-start-search-field) input{max-inline-size:100%;min-inline-size:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .identity-note>span{border-radius:var(--ds-radius-round)!important;color:var(--ds-link)!important;background:var(--ds-primary-soft)!important}.app-shell .procurement-v2-alerts>.waiting{color:var(--ds-low)!important;background:var(--ds-low-bg)!important;border-color:var(--ds-low)!important}.app-shell .procurement-v2-setting{background:var(--ds-surface)!important;border-color:var(--ds-line)!important}.app-shell .procurement-v2-setting strong{color:var(--ds-text-strong)!important}.app-shell .inventory-flow-option.selected :is(b,small){color:var(--ds-on-primary)!important}.app-shell .modal-card>:is(form,div)>.modal-actions,.app-shell .modal-card>.modal-actions{margin-inline:0!important;box-shadow:none!important;margin-bottom:0!important;position:static!important}.modal-card:has(>.ds-scanner){box-sizing:border-box;overflow-x:hidden;min-inline-size:0!important;max-inline-size:100%!important}.modal-card>.ds-scanner{grid-template-columns:minmax(0,1fr);inline-size:100%}.modal-card>.ds-scanner>*{min-inline-size:0;max-inline-size:100%}.modal-card .ds-scanner .live-scanner-stage{inline-size:100%;min-inline-size:0;overflow:hidden}.modal-card .ds-scanner .withdrawal-basket-scanner-summary{flex-wrap:wrap}.modal-card .ds-scanner .withdrawal-basket-scanner-summary>div{flex:180px}.modal-card .ds-scanner .withdrawal-basket-scanner-summary span strong{white-space:normal;overflow-wrap:anywhere}.modal-card .ds-scanner .modal-actions{padding:var(--ds-space-12) 0!important;box-shadow:none!important;border-color:var(--ds-scan-glass-border)!important;background:0 0!important;margin-inline:0!important;position:static!important}.modal-card .ds-scanner .modal-actions .button{white-space:normal;color:var(--ds-fg-2)!important;background:var(--ds-glass-05)!important;border-color:var(--ds-scan-glass-border)!important}}@media screen and (width<=700px){.app-shell .inventory-withdrawal-dialog:not(.inventory-withdrawal-dialog-success) .inventory-withdrawal-step .inventory-withdrawal-actions,.app-shell .inventory-withdrawal-dialog .inventory-withdrawal-actions,.app-shell .procurement-modal form>footer{margin-inline:0!important;box-shadow:none!important;margin-bottom:0!important;padding-inline:0!important;position:static!important}.app-shell :is(.operational-fields,.procurement-form-grid,.history-filters){grid-template-columns:minmax(0,1fr)!important}.app-shell :is(.operational-fields,.procurement-form-grid) :is(input,select),.app-shell .reservation-center :is(input,select){padding:var(--ds-space-10) var(--ds-space-14);font-size:var(--ds-fs-16);min-block-size:48px!important}.app-shell .reports-workspace-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;overflow:visible;display:grid!important}.app-shell .reports-workspace-tabs>button{min-width:0;padding-inline:var(--ds-space-6)!important;white-space:nowrap!important}.app-shell .procurement-v2-supplier-head{flex-wrap:wrap}.app-shell .procurement-v2-supplier-head-actions{flex:100%;justify-content:flex-start}.app-shell .withdrawal-basket-actions .button{justify-content:center;align-items:center;gap:var(--ds-space-8);display:inline-flex}.app-shell .movement-extra{min-inline-size:0}.app-shell .movement-extra summary{white-space:normal}.app-shell .ds-move-row .ds-move-row-detail{grid-column:1/-1!important}.app-shell .ds-move-row .ds-move-row-copy>strong{white-space:normal!important}}@media screen and (width<=850px),screen and (width<=1024px) and (pointer:coarse){.app-shell .mobile-bottom-nav{min-height:64px!important;box-shadow:var(--ds-shadow-control)!important;padding:4px!important}.app-shell .mobile-bottom-nav>button{min-width:0;min-height:48px!important;padding-inline:2px!important}.app-shell .mobile-bottom-nav>button>span:last-child{white-space:nowrap;text-overflow:clip!important;font-size:clamp(9px,2.55vw,11px)!important;overflow:visible!important}.app-shell .main-content{scroll-padding-bottom:calc(var(--ds-nav-height) + 32px + env(safe-area-inset-bottom))}.app-shell:has([aria-modal=true]) .mobile-bottom-nav{visibility:hidden;pointer-events:none}}.correction-form textarea{resize:vertical;min-height:8rem;padding:var(--ds-space-12) var(--ds-space-16)!important;line-height:1.5!important}.correction-form .correction-summary{overflow-wrap:anywhere}.correction-locations{gap:var(--ds-space-8);margin:var(--ds-space-12) 0 0;display:grid}.correction-locations dt{color:var(--ds-text-muted);font-size:var(--ds-fs-12)}.correction-locations dd{color:var(--ds-text-strong);margin:0}@media screen{.app-shell .ds-profile-controls{justify-content:center!important;align-items:flex-start!important;gap:var(--ds-space-8)!important;flex-wrap:wrap!important;display:flex!important}.app-shell .ds-profile-controls :is(.ds-profile-info-list,.ds-profile-secondary-actions){display:contents!important}.app-shell .ds-profile-controls :is(.ds-profile-preference,.ds-profile-offline){flex:0 0 var(--ui-touch-target);min-width:0;position:relative;width:var(--ui-touch-target)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.app-shell .ds-profile-controls .offline-device-control{width:var(--ui-touch-target)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important}.app-shell .ds-profile-controls :is(.offline-device-toggle,.ds-profile-notification-toggle,.ds-profile-secondary-actions>button,.ds-profile-signout){flex:0 0 var(--ui-touch-target)!important;width:var(--ui-touch-target)!important;min-width:var(--ui-touch-target)!important;height:var(--ui-touch-target)!important;min-height:var(--ui-touch-target)!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:inline-flex!important}.app-shell .ds-profile-controls .offline-device-toggle{color:var(--ds-text-secondary)!important;background:0 0!important;border:0!important}.app-shell .ds-profile-controls .offline-device-toggle>span{display:none!important}.app-shell .ds-profile-controls .offline-device-state-icon{flex:none;display:block!important}.app-shell .ds-profile-controls .enabled .offline-device-state-icon{color:var(--ds-low)!important}.app-shell .ds-profile-controls .enabled[data-ready=true] .offline-device-state-icon,.app-shell .ds-profile-controls .ds-profile-notifications.enabled .ds-profile-notification-toggle{color:var(--ds-ok)!important}.app-shell .ds-profile-controls .expired .offline-device-state-icon{color:var(--ds-danger)!important}.app-shell .ds-profile-controls .offline-device-toggle[disabled] .offline-device-state-icon{color:var(--ds-status-info)!important}.app-shell .ds-profile-controls .offline-device-disclosure,.app-shell .ds-profile-controls .offline-device-progress,.app-shell .ds-profile-controls .ds-profile-notice{z-index:2;border-radius:var(--ds-radius-card);width:min(72vw,320px);box-shadow:var(--ds-shadow-card);position:absolute;top:100%;left:50%;transform:translate(-50%);padding:var(--ds-space-12)!important;border:var(--ds-border-width) solid var(--ds-line)!important;background:var(--ds-surface)!important}.app-shell .inventory-package-reconcile{box-sizing:border-box;min-width:0}.app-shell .inventory-package-reconcile-row{min-width:0}.app-shell .inventory-package-reconcile-row label{white-space:normal;min-width:0!important}.app-shell .inventory-package-reconcile-row :is(input,select){box-sizing:border-box;min-height:var(--ui-touch-target);width:100%!important;min-width:0!important;max-width:100%!important}.app-shell .inventory-package-reconcile-total{min-width:0}.app-shell .inventory-package-reconcile-total strong{overflow-wrap:anywhere;min-width:0}}@media screen and (width<=900px){.app-shell .inventory-package-reconcile-row{align-items:end;gap:var(--ds-space-14) var(--ds-space-12);padding:var(--ds-space-14);grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .inventory-package-reconcile-row>b{text-align:left;grid-column:1/-1}.app-shell .inventory-package-reconcile-row label:first-of-type{grid-column:1/-1!important}.app-shell .inventory-package-reconcile-row>button{width:var(--ui-touch-target);height:var(--ui-touch-target);justify-self:end;grid-column:2!important}.app-shell .inventory-package-reconcile-row label{font-size:var(--ds-fs-10)}.app-shell .inventory-package-reconcile-row :is(input,select){font-size:var(--ds-fs-16)}}@media screen and (width<=430px){.app-shell .inventory-package-reconcile-row label:last-of-type{grid-column:1/-1}.app-shell .inventory-package-reconcile-total{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr)}}}:root{--ds-scan-preview-bg:repeating-linear-gradient(135deg, #0e141a 0 14px, #0a0f14 14px 28px);--ds-scan-overlay:#03060980;--ds-scan-glass-border:#ffffff40;--ds-shadow-scan-frame:0 0 0 2000px var(--ds-scan-overlay);--ds-shadow-scan-line:0 0 18px 2px #4c8dffb3;--ds-gradient-scan-line:linear-gradient(90deg, transparent, var(--ds-blue-200), transparent);--ds-size-scan-corner:38px;--ds-border-scan-corner:3px;--ds-width-scan-code:270px;--ds-height-scan-code:190px;--ds-width-scan-label:300px;--ds-height-scan-label:380px;--ds-height-scan-stage-code:320px;--ds-height-scan-stage-label:420px;--ds-width-scan-instruction:280px;--ds-size-scan-shutter:76px;--ds-size-scan-shutter-core:58px;--ds-scan-line-inset:6%;--ds-scan-line-start:10%;--ds-scan-line-end:88%;--ds-dur-scan-frame:.4s;--ds-dur-scan-line:2.2s;--ds-scan-status-ok:var(--ds-mint-300);--ds-scan-status-ok-bg:#6ee7b724;--ds-scan-status-low:#ffc27a;--ds-scan-status-low-bg:#ffc27a24;--ds-scan-status-danger:#ff8fa3;--ds-scan-status-danger-bg:#ff8fa324;--ds-scan-status-info:var(--ds-blue-200);--ds-scan-status-info-bg:#8fb8ff24;--ds-motion-sheet-offset:110%;--ds-ink-950:#05080b;--ds-ink-900:#080c11;--ds-ink-850:#0b1016;--ds-ink-800:#0b1118;--ds-ink-700:#121a23;--ds-ink-650:#141d27;--ds-ink-600:#162332;--ds-ink-550:#17222d;--ds-ink-500:#1c2733;--ds-ink-450:#1e2a36;--ds-ink-400:#22313f;--ds-ink-350:#2a3846;--ds-ink-300:#2b4659;--ds-ink-250:#3a6580;--ds-fg-1:#fff;--ds-fg-2:#eef2f6;--ds-fg-muted:#eef2f6bf;--ds-fg-subtle:#eef2f699;--ds-fg-faint:#eef2f68c;--ds-fg-ghost:#eef2f673;--ds-fg-placeholder:#eef2f666;--ds-ink-on-light:#1a2430;--ds-ink-on-light-strong:#0f1720;--ds-ink-on-light-muted:#1a243099;--ds-blue-100:#c3d8ff;--ds-blue-200:#8fb8ff;--ds-blue-300:#7cc0ff;--ds-blue-400:#5c9bff;--ds-blue-450:#4a95ff;--ds-blue-500:#3b8bff;--ds-blue-550:#2f86ff;--ds-blue-600:#1e6bff;--ds-blue-650:#0f6bff;--ds-blue-700:#1858e0;--ds-violet-200:#c3c4f7;--ds-violet-400:#9294e8;--ds-violet-600:#6c6bcb;--ds-indigo-avatar-1:#9db8ff;--ds-indigo-avatar-2:#5b6fd8;--ds-mint-200:#b5f5d6;--ds-mint-300:#6ee7b7;--ds-mint-400:#5ddba3;--ds-mint-600:#22ae79;--ds-mint-950:#0b3b28;--ds-status-ok:#6ee7b7;--ds-status-low:#ffc27a;--ds-status-expiring:#ff8fa3;--ds-status-danger:#ff8fa3;--ds-status-info:#8fb8ff;--ds-status-ok-bg:#6ee7b724;--ds-status-low-bg:#ffc27a24;--ds-status-expiring-bg:#ff8fa324;--ds-status-info-bg:#8fb8ff24;--ds-glass-02:#ffffff05;--ds-glass-04:#ffffff0a;--ds-glass-05:#ffffff0d;--ds-glass-06:#ffffff0f;--ds-glass-08:#ffffff14;--ds-glass-10:#ffffff1a;--ds-glass-12:#ffffff1f;--ds-glass-14:#ffffff24;--ds-glass-18:#ffffff2e;--ds-line-1:#ffffff0f;--ds-line-2:#ffffff12;--ds-line-3:#ffffff14;--ds-line-4:#ffffff1a;--ds-line-strong:#ffffff59;--ds-bg-page:var(--ds-ink-900);--ds-bg-app:radial-gradient(130% 75% at 50% 14%,#2b4659 0%,#162332 46%,#0b1118 100%);--ds-bg-stage:radial-gradient(60% 60% at 60% 40%,#17222d 0%,#0b1016 60%,#080c11 100%);--ds-bg-success:radial-gradient(80% 55% at 50% 38%,#3a6580 0%,#1a2c3b 50%,#0b1118 100%);--ds-bg-camera:var(--ds-ink-950);--ds-surface-card:linear-gradient(180deg,#ffffff0f,#ffffff06);--ds-surface-card-raised:linear-gradient(180deg,#ffffff12,#ffffff06);--ds-surface-flat:var(--ds-glass-04);--ds-surface-input:var(--ds-glass-05);--ds-surface-control:linear-gradient(180deg,#1c2733,#121a23);--ds-surface-button:linear-gradient(180deg,#1e2a36,#121a23);--ds-surface-button-cta:linear-gradient(180deg,#22313f,#141d27);--ds-surface-primary:linear-gradient(180deg,#4a95ff,#1e6bff);--ds-surface-primary-sm:linear-gradient(180deg,#3b8bff,#1e6bff);--ds-surface-nav:linear-gradient(180deg,#1e2a36d9,#10171feb);--ds-surface-sheet:linear-gradient(180deg,#d6dde6eb,#b0bac6e6);--ds-surface-tile:linear-gradient(145deg,#ffffff24,#ffffff08);--ds-surface-tile-lg:linear-gradient(145deg,#ffffff2e,#ffffff0a);--ds-gradient-violet:radial-gradient(120% 120% at 25% 15%,#c3c4f7 0%,#9294e8 45%,#6c6bcb 100%);--ds-gradient-mint:radial-gradient(120% 120% at 25% 15%,#b5f5d6 0%,#5ddba3 45%,#22ae79 100%);--ds-gradient-blue:radial-gradient(90% 140% at 65% 55%,#0f6bff 0%,#3b8bff 55%,#5c9bff 100%);--ds-gradient-orb:radial-gradient(circle at 34% 28%,#7cc0ff 0%,#2f86ff 45%,#1858e0 100%);--ds-gradient-avatar:radial-gradient(circle at 30% 25%,#9db8ff,#5b6fd8 70%);--ds-text-body:var(--ds-fg-2);--ds-text-strong:var(--ds-fg-1);--ds-text-secondary:var(--ds-fg-subtle);--ds-text-label:var(--ds-fg-faint);--ds-link:#8fb8ff;--ds-link-hover:#c3d8ff;--ds-accent:var(--ds-blue-600);--ds-icon-accent:var(--ds-blue-200);--ds-toggle-on:var(--ds-blue-550);--ds-font-sans:var(--font-app-sans,"Manrope"), system-ui, "Segoe UI", Arial, sans-serif;--ds-font-mono:var(--font-app-mono,"JetBrains Mono"), ui-monospace, Consolas, monospace;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-fw-extrabold:800;--ds-fs-8:8px;--ds-fs-9:9px;--ds-fs-10:10px;--ds-fs-11:11px;--ds-fs-12:12px;--ds-fs-13:13px;--ds-fs-14:14px;--ds-fs-15:15px;--ds-fs-16:16px;--ds-fs-17:17px;--ds-fs-18:18px;--ds-fs-20:20px;--ds-fs-21:21px;--ds-fs-22:22px;--ds-fs-26:26px;--ds-fs-28:28px;--ds-fs-32:32px;--ds-fs-40:40px;--ds-fs-44:44px;--ds-type-hero:800 44px/1 var(--ds-font-sans);--ds-type-hero-ls:-1.5px;--ds-type-display:800 32px/1.1 var(--ds-font-sans);--ds-type-display-ls:-.5px;--ds-type-title:800 26px/1.1 var(--ds-font-sans);--ds-type-title-ls:-.5px;--ds-type-title-sm:800 22px/1.1 var(--ds-font-sans);--ds-type-heading:800 21px/1.2 var(--ds-font-sans);--ds-type-section:700 18px var(--ds-font-sans);--ds-type-card-title:600 16px/1.2 var(--ds-font-sans);--ds-type-nav-title:700 15px var(--ds-font-sans);--ds-type-body-strong:700 14px/1.2 var(--ds-font-sans);--ds-type-body:500 13px/1.5 var(--ds-font-sans);--ds-type-label:500 12px var(--ds-font-sans);--ds-type-button:700 13px var(--ds-font-sans);--ds-type-button-lg:700 15px var(--ds-font-sans);--ds-type-chip:700 12px var(--ds-font-sans);--ds-type-caption:600 11px var(--ds-font-sans);--ds-type-overline:700 11px var(--ds-font-sans);--ds-type-overline-ls:.6px;--ds-type-mono:500 12px var(--ds-font-mono);--ds-type-mono-sm:500 10px var(--ds-font-mono);--ds-space-2:2px;--ds-space-3:3px;--ds-space-4:4px;--ds-space-5:5px;--ds-space-6:6px;--ds-space-7:7px;--ds-space-8:8px;--ds-space-10:10px;--ds-space-12:12px;--ds-space-14:14px;--ds-space-16:16px;--ds-space-18:18px;--ds-space-20:20px;--ds-space-22:22px;--ds-space-24:24px;--ds-space-30:30px;--ds-screen-pad-x:20px;--ds-screen-pad-top:62px;--ds-nav-clearance:110px;--ds-radius-xs:4px;--ds-radius-sm:12px;--ds-radius-tile:14px;--ds-radius-md:18px;--ds-radius-lg:20px;--ds-radius-xl:22px;--ds-radius-2xl:24px;--ds-radius-3xl:28px;--ds-radius-tile-lg:30px;--ds-radius-header:34px;--ds-radius-sheet:44px;--ds-radius-pill:999px;--ds-radius-round:50%;--ds-size-control:44px;--ds-size-control-lg:56px;--ds-size-tile:46px;--ds-size-icon-badge:42px;--ds-size-chip:34px;--ds-size-input:48px;--ds-size-nav:68px;--ds-shadow-control:inset 0 1px 0 #ffffff0f,0 6px 14px #00000059;--ds-shadow-primary:0 12px 28px #1e6bff66,inset 0 1px 0 #ffffff59;--ds-shadow-primary-sm:0 8px 20px #1e6bff66,inset 0 1px 0 #ffffff4d;--ds-shadow-header:0 1px 0 #ffffff0f,0 20px 40px #00000040;--ds-shadow-nav:0 18px 40px #00000073,inset 0 1px 0 #ffffff0f;--ds-shadow-sheet:0 -10px 40px #0006;--ds-shadow-segment:0 4px 12px #0000004d,inset 0 1px 0 #ffffff14;--ds-shadow-cta-dark:0 10px 24px #0a121a59,inset 0 1px 0 #ffffff1a;--ds-shadow-knob:0 2px 6px #0000004d;--ds-shadow-violet:inset 0 1px 0 #fff6,0 14px 30px #6c6bcb40;--ds-shadow-mint:inset 0 1px 0 #fff6,0 14px 30px #22ae7938;--ds-shadow-blue:inset 0 1px 0 #ffffff59,0 16px 34px #1e6eff47;--ds-shadow-orb:0 0 70px #2f86ff99,inset 0 -10px 24px #0a288c80,inset 0 6px 14px #ffffff59;--ds-glow-ok:#5096ff66;--ds-glow-low:#ffc27a59;--ds-glow-expiring:#ff8fa359;--ds-blur-control:blur(14px);--ds-blur-nav:blur(20px);--ds-blur-sheet:blur(30px);--ds-ease-out:cubic-bezier(.2,.8,.2,1);--ds-ease-sheet:cubic-bezier(.2,.9,.2,1);--ds-ease-pop:cubic-bezier(.3,1.6,.5,1);--ds-dur-fast:.2s;--ds-dur-base:.25s;--ds-dur-fade:.35s;--ds-dur-move:.45s;--ds-dur-sheet:.5s;--ds-press-scale:.97;--ds-press-scale-lg:.98;--ds-press-scale-row:.985;--ui-text-strong:var(--ds-text-strong);--ui-text-muted-strong:var(--ds-text-muted);--ui-surface-raised:var(--ds-surface);--ui-surface-subtle:var(--ds-surface-raised);--ui-border-strong:var(--ds-line-strong);--ui-shadow-panel:var(--ds-shadow-card);--ui-shadow-floating:var(--ds-shadow-float);--ui-shadow-modal:var(--ds-shadow-dialog);--ui-font-body:var(--ds-fs-14);--ui-font-metadata:var(--ds-fs-12);--ui-font-chip:var(--ds-fs-11);--ui-radius-control:var(--ds-radius-pill);--ui-radius-panel:var(--ds-radius-panel);--ui-font-title:var(--ds-fs-26);--ui-font-section:var(--ds-fs-18);--ui-radius-dialog:var(--ds-radius-panel);--ui-control-height:var(--ds-size-control);--ui-touch-target:var(--ds-size-control);--ui-safe-start:max(16px, env(safe-area-inset-left));--ui-safe-end:max(16px, env(safe-area-inset-right));--ui-sticky-content-top:12px;--ui-mobile-shell-bar-height:calc(48px + max(10px, env(safe-area-inset-top)));--ui-layer-sticky:var(--ds-z-sticky);--ui-layer-dialog:var(--ds-z-dialog);--ds-bg:var(--ds-bg-page);--ds-hero:radial-gradient(130% 110% at 50% 0%, #fff 0%, #eaf2fd 55%, #dde8f7 100%);--ds-surface:#fff;--ds-surface-raised:#f3f7fc;--ds-card:var(--ds-surface-card);--ds-card-hover:linear-gradient(180deg, #fff, #f5f9fe);--ds-tile:var(--ds-surface-tile);--ds-control:var(--ds-surface-control);--ds-control-hover:linear-gradient(180deg, #fff, #e6eef8);--ds-input:var(--ds-surface-input);--ds-segment-active:linear-gradient(180deg, #fff, #eef3f9);--ds-overlay:#0f1a266b;--ds-text:#0f1a26;--ds-text-muted:#4a5b6e;--ds-text-faint:#5f6f82;--ds-line:#0f1a261a;--ds-primary:var(--ds-blue-600);--ds-primary-strong:var(--ds-blue-700);--ds-primary-fill:linear-gradient(180deg, var(--ds-blue-600), var(--ds-blue-700));--ds-primary-fill-hover:linear-gradient(180deg, #2f78ff, #1e62ea);--ds-on-primary:#fff;--ds-primary-soft:#1e6bff1a;--ds-icon:var(--ds-icon-accent);--ds-ok:var(--ds-status-ok);--ds-ok-bg:var(--ds-status-ok-bg);--ds-low:var(--ds-status-low);--ds-low-bg:var(--ds-status-low-bg);--ds-on-low:#fff;--ds-danger:var(--ds-status-danger);--ds-danger-bg:var(--ds-status-expiring-bg);--ds-info:var(--ds-status-info);--ds-info-bg:var(--ds-status-info-bg);--ds-nav-bg:var(--ds-ink-800);--ds-nav-icon:var(--ds-blue-200);--ds-nav-control:var(--ds-surface-button);--ds-nav-avatar:var(--ds-gradient-avatar);--ds-nav:linear-gradient(180deg, #121a23 0%, #0b1118 100%);--ds-nav-text:var(--ds-fg-2);--ds-nav-muted:var(--ds-fg-muted);--ds-nav-line:var(--ds-glass-08);--ds-nav-hover:var(--ds-glass-06);--ds-floating-nav:linear-gradient(180deg, #ffffffeb, #f3f7fcf0);--ds-radius-field:var(--ds-radius-md);--ds-radius-card:var(--ds-radius-lg);--ds-radius-panel:var(--ds-radius-2xl);--ds-shadow-card:0 1px 2px #0f233c0d, 0 8px 24px #0f233c0f;--ds-shadow-float:0 18px 40px #0f233c2e;--ds-shadow-dialog:0 24px 64px #0f233c3d;--ds-focus:#1858e0;--ds-dur-press:.15s;--ds-dur-enter:var(--ds-dur-move);--ds-sheet-field:#fff;--ds-sheet-card:#ffffff2e;--ds-sheet-preset:#ffffff2e;--ds-sheet-preset-active:#ffffffb3;--ds-sheet-line:#0f192333;--ds-sheet-line-strong:#fff9;--ds-sheet-handle:#0f192333;--ds-sheet-overlay:#04080c8c;--ds-sheet-link:#1858e0;--ds-sheet-ok:#067647;--ds-sheet-low:#b54708;--ds-sheet-danger:#b4233e;--ds-shadow-stepper:0 6px 18px #141e2d26;--ds-orb-check:#f4f6ff;--ds-size-orb:132px;--ds-size-preset:52px;--ds-sheet-max-width:920px;--ds-sheet-handle-width:38px;--ds-dur-orb:.6s;--ds-delay-orb:.1s;--ds-orb-scale-start:.4;--ds-border-width:1px;--ds-focus-width:2px;--ds-line-strong-dark:#ffffff59;--ds-stock-amount-width:34%;--ds-day-label-tracking:.8px;--ds-move-amount-width:12ch;--ds-action-card-height:128px;--ds-glass-35:#ffffff59;--ds-glass-30:#ffffff4d;--ds-action-card-wide-height:124px;--ds-glass-22:#ffffff38;--ds-opacity-disabled:.4;--ds-hover-brightness:1.04;--ds-dur-skeleton:1.4s;--ds-tracking-section:-.3px;--ds-tracking-stat:-.8px;--ds-nav-avatar-ring:0 0 0 2px var(--ds-glass-12);--ds-radius-chip:var(--ds-radius-pill);--ds-z-base:0;--ds-z-raised:1;--ds-z-actions:2;--ds-z-sidebar:20;--ds-z-sticky:30;--ds-z-mobile-header:45;--ds-z-mobile-nav:48;--ds-z-dialog:110;--ds-z-toast:10000;--ds-breakpoint-tight:520px;--ds-breakpoint-compact:640px;--ds-breakpoint-mobile:850px;--ds-breakpoint-tablet:1100px;--ds-glass-16:#ffffff29;--ds-glass-20:#fff3;--ds-nav-item-text:#eef2f6c7;--ds-surface-client-monogram:linear-gradient(145deg, var(--ds-glass-16), var(--ds-glass-04));--ds-shadow-client-monogram:inset 0 var(--ds-border-width) 0 var(--ds-glass-20);--ds-size-scan:50px;--ds-size-avatar-lg:88px;--ds-size-filter-min:200px;--ds-size-filter-max:240px;--ds-size-filter-action-min:76px;--ds-mobile-error-clearance:96px;--ds-size-action-trailing:110px;--ds-size-flow-card:112px;--ds-size-flow-card-mobile:96px;--ds-tracking-heading:-.2px;--ds-tracking-caption:.4px;--ds-fs-24:24px;--ds-shadow-avatar:0 0 0 2px #ffffff1f;--ds-shadow-avatar-large:0 0 0 4px #ffffff14, 0 0 50px #5b6fd873;--ds-toggle-off:var(--ds-glass-14);--ds-toggle-width:44px;--ds-toggle-height:26px;--ds-toggle-knob-size:20px;--ds-toggle-travel:18px;--ds-profile-name-size:20px;--ds-body-title-size:14px;--ds-body-font-size:13px;--ds-pill-height:26px;--ds-pill-font-size:11px;--ds-tile-small-size:46px;--ds-tile-large-size:104px;--ds-tile-large-font-size:40px;--ds-shadow-tile-large:0 0 60px var(--ds-glow-ok), inset 0 1px 0 var(--ds-glass-20);--ds-button-lg-height:54px;--ds-disabled-opacity:.4;--ds-sheet-padding-bottom:26px;--ds-sheet-handle-height:5px;--ds-surface-button-dark:linear-gradient(180deg,#22313f,#111a23);--ds-sheet-highlight:#fff9;--ds-sheet-control:#ffffffb3;--ds-sheet-ok-bg:#0676471a;--ds-sheet-low-bg:#b547081a;--ds-sheet-danger-bg:#b4233e17;--ds-sheet-info:#1858e0;--ds-sheet-info-bg:#1858e017;--ds-tile-formula-size:20px;--ds-home-header-surface:linear-gradient(180deg,var(--ds-glass-02),var(--ds-glass-05));--ds-home-greeting-size:11px;--ds-home-name-size:15px;--ds-search-height:48px;--ds-chip-inline-space:15px;--ds-label-font-size:12px;--ds-chip-active-text:var(--ds-ink-800);--ds-chip-active-bg:var(--ds-fg-1);--ds-nav-height:68px;--ds-nav-icon-size:23px;--ds-material-footer-clearance:172px;--ds-button-xl-height:56px;--ds-sheet-divider:#0f19231f;--ds-sheet-divider-strong:#0f192333;--ds-action-text-dark:#000;--ds-gradient-blue-accessible:radial-gradient(90% 140% at 65% 55%, var(--ds-blue-600) 0%, var(--ds-blue-700) 100%)}:root:not(.dark):not([data-theme=dark]){--ds-bg-app:radial-gradient(130% 75% at 50% 14%, #fff 0%, #eef4fb 46%, #e4ecf6 100%);--ds-text-strong:#08111b;--ds-line-strong:#0f1a262e;--ds-link:#1858e0;--ds-link-hover:#0f45b8;--ds-radius-tile:14px;--ds-radius-pill:999px;--ds-shadow-control:inset 0 1px 0 #fff, 0 1px 3px #0f233c1a;--ds-shadow-segment:0 2px 8px #0f233c1f, inset 0 1px 0 #fff;--ds-shadow-primary:0 8px 20px #1e6bff42, inset 0 1px 0 #ffffff47;--ds-ease-out:cubic-bezier(.2, .8, .2, 1);--ds-ease-sheet:cubic-bezier(.2, .9, .2, 1);--ds-ease-pop:cubic-bezier(.3, 1.6, .5, 1);--ds-dur-fast:.2s;--ds-press-scale:.97;--ds-press-scale-lg:.98;--ds-press-scale-row:.985;--ds-radius-round:50%;--ds-space-2:2px;--ds-space-3:3px;--ds-space-5:5px;--ds-space-8:8px;--ds-space-10:10px;--ds-space-12:12px;--ds-space-14:14px;--ds-space-18:18px;--ds-space-20:20px;--ds-space-24:24px;--ds-space-30:30px;--ds-fs-12:12px;--ds-fs-14:14px;--ds-fs-16:16px;--ds-fs-20:20px;--ds-fs-32:32px;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-fw-extrabold:800;--ds-type-display:800 32px/1.1 var(--ds-font-sans);--ds-type-display-ls:-.5px;--ds-type-body:500 13px/1.5 var(--ds-font-sans);--ds-fg-1:#fff;--ds-fg-2:#eef2f6;--ds-fg-muted:#eef2f6bf;--ds-fg-subtle:#eef2f699;--ds-ink-600:#162332;--ds-ink-500:#1c2733;--ds-line-3:#0f1a261f;--ds-blue-200:#8fb8ff;--ds-size-tile:46px;--ds-type-body-strong:700 14px/1.2 var(--ds-font-sans);--ds-space-4:4px;--ds-radius-xs:4px;--ds-fs-10:10px;--ds-type-mono-sm:500 10px var(--ds-font-mono);--ds-type-overline:700 11px var(--ds-font-sans);--ds-size-icon-badge:42px;--ds-fs-11:11px;--ds-type-caption:600 11px var(--ds-font-sans);--ds-space-16:16px;--ds-type-section:700 18px var(--ds-font-sans);--ds-radius-3xl:28px;--ds-gradient-violet:radial-gradient(120% 120% at 25% 15%,#c3c4f7 0%,#9294e8 45%,#6c6bcb 100%);--ds-shadow-violet:inset 0 1px 0 #fff6,0 14px 30px #6c6bcb40;--ds-gradient-mint:radial-gradient(120% 120% at 25% 15%,#b5f5d6 0%,#5ddba3 45%,#22ae79 100%);--ds-shadow-mint:inset 0 1px 0 #fff6,0 14px 30px #22ae7938;--ds-gradient-blue:radial-gradient(90% 140% at 65% 55%,#0f6bff 0%,#3b8bff 55%,#5c9bff 100%);--ds-shadow-blue:inset 0 1px 0 #ffffff59,0 16px 34px #1e6eff47;--ds-type-card-title:600 16px/1.2 var(--ds-font-sans);--ds-fs-17:17px;--ds-bg-page:#eef3f9;--ds-surface-card:linear-gradient(180deg, #fffffff7, #ffffffdb);--ds-surface-tile:linear-gradient(145deg, #fff, #edf3fb);--ds-surface-control:linear-gradient(180deg, #fff, #eef3f9);--ds-surface-input:#fff;--ds-text-body:#0f1a26;--ds-text-secondary:#4a5b6e;--ds-text-label:#5f6f82;--ds-status-ok:#067647;--ds-status-ok-bg:#0676471a;--ds-status-low:#b54708;--ds-status-low-bg:#b547081a;--ds-status-expiring:#b4233e;--ds-status-danger:#b4233e;--ds-status-expiring-bg:#b4233e17;--ds-status-info:#1858e0;--ds-status-info-bg:#1858e017;--ds-icon-accent:#1858e0;--ds-line-1:#0f1a260f;--ds-line-2:#0f1a261a;--ds-line-4:#0f1a2624;--ds-surface-button:linear-gradient(180deg, #fff, #eef3f9);--ds-surface-primary:linear-gradient(180deg, #1e6bff, #1858e0);--ds-surface-primary-sm:linear-gradient(180deg, #1e6bff, #1858e0);--ds-surface-tile-lg:linear-gradient(145deg, #fff, #edf3fb);--ds-surface-card-raised:linear-gradient(180deg, #fff, #f5f9fe);--ds-shadow-avatar:0 0 0 2px var(--ds-line-strong);--ds-shadow-avatar-large:0 0 0 4px var(--ds-primary-soft), 0 0 50px #5b6fd840;--ds-toggle-off:var(--ds-line-strong);--ds-chip-active-text:var(--ds-on-primary);--ds-chip-active-bg:var(--ds-text-strong);--ds-home-header-surface:var(--ds-card)}:root.dark,:root[data-theme=dark]{--ds-bg-app:radial-gradient(130% 75% at 50% 14%,#2b4659 0%,#162332 46%,#0b1118 100%);--ds-text-strong:var(--ds-fg-1);--ds-line-strong:#ffffff59;--ds-link:#8fb8ff;--ds-link-hover:#c3d8ff;--ds-radius-tile:14px;--ds-radius-pill:999px;--ds-shadow-control:inset 0 1px 0 #ffffff0f,0 6px 14px #00000059;--ds-shadow-segment:0 4px 12px #0000004d,inset 0 1px 0 #ffffff14;--ds-shadow-primary:0 12px 28px #1e6bff66,inset 0 1px 0 #ffffff59;--ds-ease-out:cubic-bezier(.2,.8,.2,1);--ds-ease-sheet:cubic-bezier(.2,.9,.2,1);--ds-ease-pop:cubic-bezier(.3,1.6,.5,1);--ds-dur-fast:.2s;--ds-press-scale:.97;--ds-press-scale-lg:.98;--ds-press-scale-row:.985;--ds-radius-round:50%;--ds-space-2:2px;--ds-space-3:3px;--ds-space-5:5px;--ds-space-8:8px;--ds-space-10:10px;--ds-space-12:12px;--ds-space-14:14px;--ds-space-18:18px;--ds-space-20:20px;--ds-space-24:24px;--ds-space-30:30px;--ds-fs-12:12px;--ds-fs-14:14px;--ds-fs-16:16px;--ds-fs-20:20px;--ds-fs-32:32px;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-fw-extrabold:800;--ds-type-display:800 32px/1.1 var(--ds-font-sans);--ds-type-display-ls:-.5px;--ds-type-body:500 13px/1.5 var(--ds-font-sans);--ds-fg-1:#fff;--ds-fg-2:#eef2f6;--ds-fg-muted:#eef2f6bf;--ds-fg-subtle:#eef2f699;--ds-ink-600:#162332;--ds-ink-500:#1c2733;--ds-line-3:#ffffff14;--ds-blue-200:#8fb8ff;--ds-size-tile:46px;--ds-type-body-strong:700 14px/1.2 var(--ds-font-sans);--ds-space-4:4px;--ds-radius-xs:4px;--ds-fs-10:10px;--ds-type-mono-sm:500 10px var(--ds-font-mono);--ds-type-overline:700 11px var(--ds-font-sans);--ds-size-icon-badge:42px;--ds-fs-11:11px;--ds-type-caption:600 11px var(--ds-font-sans);--ds-space-16:16px;--ds-type-section:700 18px var(--ds-font-sans);--ds-radius-3xl:28px;--ds-gradient-violet:radial-gradient(120% 120% at 25% 15%,#c3c4f7 0%,#9294e8 45%,#6c6bcb 100%);--ds-shadow-violet:inset 0 1px 0 #fff6,0 14px 30px #6c6bcb40;--ds-gradient-mint:radial-gradient(120% 120% at 25% 15%,#b5f5d6 0%,#5ddba3 45%,#22ae79 100%);--ds-shadow-mint:inset 0 1px 0 #fff6,0 14px 30px #22ae7938;--ds-gradient-blue:radial-gradient(90% 140% at 65% 55%,#0f6bff 0%,#3b8bff 55%,#5c9bff 100%);--ds-shadow-blue:inset 0 1px 0 #ffffff59,0 16px 34px #1e6eff47;--ds-type-card-title:600 16px/1.2 var(--ds-font-sans);--ds-fs-17:17px;--ds-bg-page:var(--ds-ink-900);--ds-surface-card:linear-gradient(180deg,#ffffff0f,#ffffff06);--ds-surface-tile:linear-gradient(145deg,#ffffff24,#ffffff08);--ds-surface-control:linear-gradient(180deg,#1c2733,#121a23);--ds-surface-input:var(--ds-glass-05);--ds-text-body:var(--ds-fg-2);--ds-text-secondary:var(--ds-fg-subtle);--ds-text-label:var(--ds-fg-faint);--ds-status-ok:#6ee7b7;--ds-status-ok-bg:#6ee7b724;--ds-status-low:#ffc27a;--ds-status-low-bg:#ffc27a24;--ds-status-expiring:#ff8fa3;--ds-status-danger:#ff8fa3;--ds-status-expiring-bg:#ff8fa324;--ds-status-info:#8fb8ff;--ds-status-info-bg:#8fb8ff24;--ds-icon-accent:var(--ds-blue-200);--ds-line-1:#ffffff0f;--ds-line-2:#ffffff12;--ds-line-4:#ffffff1a;--ds-surface-button:linear-gradient(180deg,#1e2a36,#121a23);--ds-surface-primary:linear-gradient(180deg,#4a95ff,#1e6bff);--ds-surface-primary-sm:linear-gradient(180deg,#3b8bff,#1e6bff);--ds-surface-tile-lg:linear-gradient(145deg,#ffffff2e,#ffffff0a);--ds-surface-card-raised:linear-gradient(180deg,#ffffff12,#ffffff06);--ds-bg:var(--ds-bg-page);--ds-hero:radial-gradient(130% 110% at 50% 0%, #2b4659 0%, #162332 55%, #0b1118 100%);--ds-surface:#162332;--ds-surface-raised:#1c2733;--ds-card:var(--ds-surface-card);--ds-card-hover:linear-gradient(180deg, #ffffff17, #ffffff0a);--ds-tile:var(--ds-surface-tile);--ds-control:var(--ds-surface-control);--ds-control-hover:linear-gradient(180deg, #243241, #16202a);--ds-input:var(--ds-surface-input);--ds-segment-active:linear-gradient(180deg, #2a3846, #18222d);--ds-overlay:#04080c99;--ds-text:var(--ds-text-body);--ds-text-muted:var(--ds-fg-muted);--ds-text-faint:var(--ds-fg-faint);--ds-line:var(--ds-line-2);--ds-primary-soft:#1e6bff2e;--ds-icon:var(--ds-icon-accent);--ds-ok:var(--ds-status-ok);--ds-ok-bg:var(--ds-status-ok-bg);--ds-low:var(--ds-status-low);--ds-low-bg:var(--ds-status-low-bg);--ds-on-low:#0f1a26;--ds-danger:var(--ds-status-danger);--ds-danger-bg:var(--ds-status-expiring-bg);--ds-info:var(--ds-status-info);--ds-info-bg:var(--ds-status-info-bg);--ds-floating-nav:var(--ds-surface-nav);--ds-shadow-card:inset 0 1px 0 #ffffff0d;--ds-shadow-float:0 18px 40px #00000073, inset 0 1px 0 #ffffff0f;--ds-shadow-dialog:0 24px 64px #0000008c, inset 0 1px 0 #ffffff0f;--ds-focus:#8fb8ff;--ds-line-strong-dark:var(--ds-glass-35)}:root{--ds-alert-kind-tracking:.6px;--ds-element-symbol-tracking:-1px;--ds-profile-max-width:440px;--ds-on-status-solid:var(--ds-on-low);--ds-pill-tinted-bg:color-mix(in srgb, var(--ds-ok) 12%, transparent);--ds-pill-tinted-border:color-mix(in srgb, var(--ds-ok) 25%, transparent);--ds-pill-low-tinted-bg:color-mix(in srgb, var(--ds-low) 12%, transparent);--ds-pill-low-tinted-border:color-mix(in srgb, var(--ds-low) 25%, transparent);--ds-pill-expiring-tinted-bg:color-mix(in srgb, var(--ds-status-expiring) 12%, transparent);--ds-pill-expiring-tinted-border:color-mix(in srgb, var(--ds-status-expiring) 25%, transparent);--ds-pill-info-tinted-bg:color-mix(in srgb, var(--ds-info) 12%, transparent);--ds-pill-info-tinted-border:color-mix(in srgb, var(--ds-info) 25%, transparent);--ds-info-list-trailing-icon-size:19px;--ds-orb-check-shadow:0 6px 14px #0a1e7880;--ds-nav-item-width:58px;--ds-nav-item-height:52px;--ds-nav-item-radius:26px;--ds-element-tile-line:var(--ds-glass-12);--ds-element-tile-large-line:var(--ds-glass-18);--ds-stock-track:var(--ds-glass-08);--ds-info-label:var(--ds-fg-subtle);--ds-hero-label:#eef2f6b3;--ds-chip-sm-inline-space:13px;--ds-icon-dot-right:11px;--ds-fg-glass-inactive:#ffffffbf;--ds-shadow-button-cta:inset 0 1px 0 #ffffff14;--ds-preset-border:#ffffff73;--ds-preset-border-active:#ffffffe6;--ds-preset-ink-disabled:#1a243040}:root:not(.dark):not([data-theme=dark]){--ds-element-tile-line:var(--ds-line-3);--ds-element-tile-large-line:var(--ds-line-strong);--ds-stock-track:var(--ds-line-1);--ds-info-label:var(--ds-text-muted);--ds-hero-label:var(--ds-text-muted)}:root{--ds-material-family-alkali:var(--ds-violet-400);--ds-material-family-alkaline-earth:color-mix(in srgb, var(--ds-violet-400) 65%, var(--ds-blue-400));--ds-material-family-d-block:var(--ds-blue-400);--ds-material-family-lanthanoid:color-mix(in srgb, var(--ds-violet-400) 75%, var(--ds-blue-300));--ds-material-family-actinoid:color-mix(in srgb, var(--ds-violet-600) 75%, var(--ds-blue-400));--ds-material-family-boron-group:color-mix(in srgb, var(--ds-blue-400) 65%, var(--ds-violet-400));--ds-material-family-carbon-group:var(--ds-blue-400);--ds-material-family-nitrogen-group:color-mix(in srgb, var(--ds-blue-300) 75%, var(--ds-mint-400));--ds-material-family-oxygen-group:color-mix(in srgb, var(--ds-blue-300) 45%, var(--ds-mint-400));--ds-material-family-halogen:var(--ds-mint-400);--ds-material-family-noble-gas:var(--ds-violet-200);--ds-material-family-hydrogen:var(--ds-blue-200);--ds-material-family-neutral:var(--ds-text-muted);--ls-bg:var(--ds-bg);--ls-surface:var(--ds-surface);--ls-surface-muted:var(--ds-surface-raised);--ls-overlay:var(--ds-overlay);--ls-text:var(--ds-text);--ls-text-muted:var(--ds-text-muted);--ls-text-on-primary:var(--ds-on-primary);--ls-border:var(--ds-line);--ls-border-strong:var(--ds-line-strong);--ls-primary:var(--ds-primary);--ls-primary-hover:var(--ds-primary-strong);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 8%, var(--ls-surface));--ls-accent:var(--ds-low);--ls-success:var(--ds-ok);--ls-success-soft:var(--ds-ok-bg);--ls-success-border:color-mix(in srgb, var(--ds-ok) 35%, transparent);--ls-warning:var(--ds-low);--ls-warning-soft:var(--ds-low-bg);--ls-warning-border:color-mix(in srgb, var(--ds-low) 35%, transparent);--ls-danger:var(--ds-danger);--ls-danger-soft:var(--ds-danger-bg);--ls-danger-border:color-mix(in srgb, var(--ds-danger) 35%, transparent);--ls-radius-sm:6px;--ls-radius-md:8px;--ls-radius-lg:12px;--ls-radius-pill:999px;--ls-shadow-1:var(--ds-shadow-card);--ls-shadow-2:var(--ds-shadow-card);--ls-shadow-3:var(--ds-shadow-card);--ls-focus-ring:0 0 0 3px color-mix(in srgb, var(--ls-primary) 18%, transparent);--ls-space-1:4px;--ls-space-2:8px;--ls-space-3:12px;--ls-space-4:16px;--ls-space-5:20px;--ls-space-6:24px;--ls-space-8:32px;--ls-font-xs:11px;--ls-font-sm:12px;--ls-font-md:13px;--ls-font-base:14px;--ls-font-lg:18px;--ls-font-xl:24px;--ls-weight-regular:400;--ls-weight-medium:500;--ls-weight-semibold:600;--ls-ease:.16s cubic-bezier(.2, 0, 0, 1);--ls-sidebar:var(--ls-surface);--ls-sidebar-text:var(--ls-text);--ls-sidebar-muted:var(--ls-text-muted);--ls-sidebar-border:var(--ls-border);--ls-sidebar-hover:var(--ls-surface-muted);--ls-control-height:40px;--ls-touch-target:44px}:root.dark,:root[data-theme=dark]{--ls-bg:var(--ds-bg);--ls-surface:var(--ds-surface);--ls-surface-muted:var(--ds-surface-raised);--ls-overlay:var(--ds-overlay);--ls-text:var(--ds-text);--ls-text-muted:var(--ds-text-muted);--ls-border:var(--ds-line);--ls-border-strong:var(--ds-line-strong);--ls-primary:var(--ds-primary);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 16%, var(--ls-surface));--ls-primary-hover:var(--ds-primary-strong);--ls-success:var(--ds-ok);--ls-success-soft:var(--ds-ok-bg);--ls-success-border:color-mix(in srgb, var(--ds-ok) 35%, transparent);--ls-warning:var(--ds-low);--ls-warning-soft:var(--ds-low-bg);--ls-warning-border:color-mix(in srgb, var(--ds-low) 35%, transparent);--ls-danger:var(--ds-danger);--ls-danger-soft:var(--ds-danger-bg);--ls-danger-border:color-mix(in srgb, var(--ds-danger) 35%, transparent);--ls-sidebar:var(--ds-nav-bg);--ls-sidebar-text:var(--ds-nav-text);--ls-sidebar-muted:var(--ds-nav-muted);--ls-sidebar-border:var(--ds-nav-line);--ls-sidebar-hover:var(--ds-nav-hover);--ls-shadow-1:var(--ds-shadow-card);--ls-shadow-2:var(--ds-shadow-card);--ls-shadow-3:var(--ds-shadow-card)}.app-shell{--ls-primary:var(--ds-primary);--ls-primary-hover:var(--ds-primary-strong);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 8%, var(--ls-surface));--ls-accent:var(--ds-low);--ls-accent-soft:color-mix(in srgb, var(--ls-accent) 12%, var(--ls-surface));--ls-accent-hover:var(--ds-low);--ls-text-on-accent:var(--ds-on-low);--ls-text-on-primary:var(--ds-on-primary);--ls-primary-text:var(--ls-primary);--ls-focus-ring:0 0 0 3px color-mix(in srgb, var(--ls-primary) 18%, transparent)}:root.dark .app-shell,:root[data-theme=dark] .app-shell{--ls-primary-hover:var(--ds-primary-strong);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 22%, var(--ls-surface));--ls-primary-text:var(--ds-link)}.app-shell{--ls-sidebar:var(--ds-nav-bg);--ls-sidebar-text:var(--ds-nav-text);--ls-sidebar-muted:var(--ds-nav-muted);--ls-sidebar-border:var(--ds-nav-line);--ls-sidebar-hover:var(--ds-nav-hover)}:root.dark .app-shell,:root[data-theme=dark] .app-shell{--ls-sidebar:var(--ds-nav-bg)}@media print{:root{--ls-bg:#f7f8fa;--ls-surface:#fff;--ls-surface-muted:#f9fafb;--ls-overlay:#10182866;--ls-text:#101828;--ls-text-muted:#667085;--ls-text-on-primary:var(--brand-on-primary,#fff);--ls-border:#e4e7ec;--ls-border-strong:#d0d5dd;--ls-primary:var(--brand-primary,#0a5fb4);--ls-primary-hover:color-mix(in srgb, var(--ls-primary) 86%, #000);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 8%, var(--ls-surface));--ls-accent:var(--brand-accent,#ed6712);--ls-success:#067647;--ls-success-soft:#ecfdf3;--ls-success-border:#abefc6;--ls-warning:#b54708;--ls-warning-soft:#fffaeb;--ls-warning-border:#fedf89;--ls-danger:#b42318;--ls-danger-soft:#fef3f2;--ls-danger-border:#fecdca;--ls-radius-sm:6px;--ls-radius-md:8px;--ls-radius-lg:12px;--ls-radius-pill:999px;--ls-shadow-1:0 1px 2px #1018280f;--ls-shadow-2:0 4px 12px #10182814;--ls-shadow-3:0 20px 48px #10182829;--ls-focus-ring:0 0 0 3px color-mix(in srgb, var(--ls-primary) 18%, transparent);--ls-space-1:4px;--ls-space-2:8px;--ls-space-3:12px;--ls-space-4:16px;--ls-space-5:20px;--ls-space-6:24px;--ls-space-8:32px;--ls-font-xs:11px;--ls-font-sm:12px;--ls-font-md:13px;--ls-font-base:14px;--ls-font-lg:18px;--ls-font-xl:24px;--ls-weight-regular:400;--ls-weight-medium:500;--ls-weight-semibold:600;--ls-ease:.16s cubic-bezier(.2, 0, 0, 1);--ls-sidebar:var(--ls-surface);--ls-sidebar-text:var(--ls-text);--ls-sidebar-muted:var(--ls-text-muted);--ls-sidebar-border:var(--ls-border);--ls-sidebar-hover:var(--ls-surface-muted);--ls-control-height:40px;--ls-touch-target:44px}:root.dark,:root[data-theme=dark]{--ls-bg:#0d151e;--ls-surface:#172534;--ls-surface-muted:#1d2d3d;--ls-overlay:#0000008c;--ls-text:#eef5fb;--ls-text-muted:#b7c8d8;--ls-border:#2c4256;--ls-border-strong:#405b71;--ls-primary:var(--brand-primary,#6eb4e8);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 16%, var(--ls-surface));--ls-primary-hover:color-mix(in srgb, var(--ls-primary) 80%, #fff);--ls-success:#69d3ae;--ls-success-soft:#123f37;--ls-success-border:#1f6b58;--ls-warning:#f3c56c;--ls-warning-soft:#4c3515;--ls-warning-border:#7a5623;--ls-danger:#f08ba4;--ls-danger-soft:#4f1f31;--ls-danger-border:#7d3350;--ls-sidebar:#111c27;--ls-sidebar-text:#eef5fb;--ls-sidebar-muted:#a9bac9;--ls-sidebar-border:#2c4256;--ls-sidebar-hover:#1d2d3d;--ls-shadow-1:0 1px 2px #0000004d;--ls-shadow-2:0 4px 12px #00000059;--ls-shadow-3:0 20px 48px #00000080}.app-shell{--ls-primary:var(--brand-primary,var(--lab-primary,#0a5fb4));--ls-primary-hover:color-mix(in srgb, var(--ls-primary) 86%, #000);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 8%, var(--ls-surface));--ls-accent:var(--brand-accent,#ed6712);--ls-accent-soft:color-mix(in srgb, var(--ls-accent) 12%, var(--ls-surface));--ls-accent-hover:color-mix(in srgb, var(--ls-accent) 86%, #000);--ls-text-on-accent:var(--brand-on-accent,#fff);--ls-text-on-primary:var(--brand-on-primary,#fff);--ls-primary-text:var(--ls-primary);--ls-focus-ring:0 0 0 3px color-mix(in srgb, var(--ls-primary) 18%, transparent)}:root.dark .app-shell,:root[data-theme=dark] .app-shell{--ls-primary-hover:color-mix(in srgb, var(--ls-primary) 80%, #fff);--ls-primary-soft:color-mix(in srgb, var(--ls-primary) 22%, var(--ls-surface));--ls-primary-text:color-mix(in srgb, var(--ls-primary) 40%, #fff)}.app-shell{--ls-sidebar:color-mix(in srgb, var(--brand-primary,#0a5fb4) 58%, #07121d);--ls-sidebar-text:#fff;--ls-sidebar-muted:color-mix(in srgb, #fff 74%, var(--ls-sidebar));--ls-sidebar-border:color-mix(in srgb, #fff 16%, var(--ls-sidebar));--ls-sidebar-hover:color-mix(in srgb, #fff 9%, var(--ls-sidebar))}:root.dark .app-shell,:root[data-theme=dark] .app-shell{--ls-sidebar:color-mix(in srgb, var(--brand-primary,#0a5fb4) 30%, #0a1118)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.max-w-3xl{max-width:var(--container-3xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[labstock\:expiry-precision\=month\]{labstock:expiry-precision=month}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lab-background:var(--ds-bg);--lab-panel:var(--ds-surface);--lab-raised:var(--ds-surface-raised);--lab-subtle:var(--ds-surface-raised);--lab-foreground:var(--ds-text);--lab-muted:var(--ds-text-muted);--lab-border:var(--ds-line);--lab-primary:var(--ds-link);--lab-primary-hover:var(--ds-primary-strong);--lab-on-primary:var(--ds-on-primary);--lab-success:var(--ds-ok);--lab-success-subtle:var(--ds-ok-bg);--lab-warning:var(--ds-low);--lab-warning-subtle:var(--ds-low-bg);--lab-danger:var(--ds-danger);--lab-danger-subtle:var(--ds-danger-bg);--theme-primary:var(--lab-primary);--theme-accent:var(--ds-low);--theme-primary-deep:var(--lab-primary-hover);--theme-accent-action:var(--ds-low);--theme-on-primary:var(--lab-on-primary);--theme-on-accent:var(--ds-on-low);--lab-sidebar:var(--ds-nav-bg);--lab-sidebar-muted:var(--ds-nav-muted)}:root.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lab-background:var(--ds-bg);--lab-panel:var(--ds-surface);--lab-raised:var(--ds-surface-raised);--lab-subtle:var(--ds-surface-raised);--lab-foreground:var(--ds-text);--lab-muted:var(--ds-text-muted);--lab-border:var(--ds-line);--lab-primary:var(--ds-link);--lab-primary-hover:var(--ds-primary-strong);--lab-on-primary:var(--ds-on-primary);--lab-success:var(--ds-ok);--lab-success-subtle:var(--ds-ok-bg);--lab-warning:var(--ds-low);--lab-warning-subtle:var(--ds-low-bg);--lab-danger:var(--ds-danger);--lab-danger-subtle:var(--ds-danger-bg);--lab-sidebar:var(--ds-nav-bg);--lab-sidebar-muted:var(--ds-nav-muted)}:root{--navy:var(--ds-text-strong);--ink:var(--lab-foreground);--muted:var(--lab-muted);--line:var(--lab-border);--canvas:var(--lab-background);--white:var(--lab-panel);--green:var(--lab-success);--blue:var(--lab-primary);--orange:var(--lab-warning);--purple:var(--lab-muted)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--ds-font-sans);font-size:var(--ds-fs-14);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{width:226px;padding:27px var(--ds-space-16) var(--ds-space-18);background:var(--navy);color:var(--ds-nav-text);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--ds-space-12);padding:0 var(--ds-space-10) var(--ds-space-30);color:var(--ds-text);font-size:var(--ds-fs-20);font-weight:var(--ds-fw-semibold);letter-spacing:-.5px;text-decoration:none;display:flex}.brand>span:last-child>span{color:var(--ds-text)}.profile strong,.profile small{display:block}.profile{width:100%;padding:var(--ds-space-10) var(--ds-space-7);color:var(--ls-text-on-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.avatar{background:var(--ds-surface);width:34px;height:34px;color:var(--ds-action-text-dark);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);border-radius:50%;place-items:center;display:grid}.profile strong{font-size:var(--ds-fs-10)}.profile small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);margin-top:var(--ds-space-3)}.profile b{color:var(--ls-text-muted);font-size:var(--ds-fs-10);letter-spacing:1px}.main-content{min-height:100vh;padding:31px clamp(var(--ds-space-22),3vw,46px) 25px;margin-left:226px}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-30);margin-bottom:27px;display:flex}.eyebrow{margin:0 0 var(--ds-space-6);color:var(--ds-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);letter-spacing:1.35px}h1{color:var(--ds-text);font-size:var(--ds-fs-24);letter-spacing:-.8px;margin:0;line-height:1.2}h1 span{color:var(--ds-text);font-size:var(--ds-fs-20)}.subtitle{margin:var(--ds-space-7) 0 0;color:var(--muted);font-size:var(--ds-fs-12)}.header-actions{padding-top:var(--ds-space-7);align-items:center;gap:9px;display:flex}.button{min-height:38px;padding:0 var(--ds-space-14);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-semibold);border:1px solid #0000;border-radius:8px;transition:all .18s}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button[aria-busy=true]{cursor:wait}.button.primary{background:var(--ds-primary-fill);color:var(--ds-on-primary);box-shadow:var(--ds-shadow-control)}.button.primary:hover{background:var(--ds-primary-strong)}.button.secondary{border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-text)}.button.secondary:hover,.button.ghost:hover{border-color:var(--ds-primary)}.button.ghost{border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-text)}.button.danger{background:var(--ds-danger-bg);color:var(--ds-danger)}.icon-button{border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);width:38px;height:38px;color:var(--ds-text);font-size:var(--ds-fs-18);border-radius:8px;place-items:center;display:grid;position:relative}.icon-button span{color:var(--ds-text);font-size:var(--ds-fs-8);position:absolute;top:6px;right:7px}.error-banner{justify-content:space-between;align-items:center;gap:var(--ds-space-20);margin-bottom:var(--ds-space-18);padding:11px var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-danger);background:var(--ds-danger-bg);color:var(--ds-danger);font-size:var(--ds-fs-12);border-radius:9px;display:flex}.error-banner button{color:var(--ds-danger);font-weight:var(--ds-fw-bold);background:0 0;border:0;text-decoration:underline}.install-banner{align-items:center;gap:var(--ds-space-12);margin:calc(-1 * var(--ds-space-8)) 0 var(--ds-space-20);padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);border-radius:11px;display:flex}.install-banner>span{background:var(--ds-surface);width:34px;height:34px;color:var(--ds-text);font-size:var(--ds-fs-18);font-weight:var(--ds-fw-extrabold);border-radius:9px;flex:none;place-items:center;display:grid}.install-banner>div{gap:var(--ds-space-3);flex:1;display:grid}.install-banner strong{font-size:var(--ds-fs-11)}.install-banner small{color:var(--ds-text-muted);font-size:var(--ds-fs-9);line-height:1.45}.install-banner button{border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);min-height:34px;color:var(--ds-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);border-radius:8px;padding:0 11px}.panel{border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);min-width:0;box-shadow:var(--ds-shadow-card);border-radius:11px}.panel-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-16);min-height:70px;padding:15px var(--ds-space-18);border-bottom:var(--ds-border-width) solid var(--ds-line);display:flex}.panel-heading h2{color:var(--ds-text);font-size:var(--ds-fs-13);letter-spacing:-.15px;margin:0}.panel-heading p{margin:var(--ds-space-4) 0 0;color:var(--ds-text);font-size:var(--ds-fs-9)}.table-actions{gap:var(--ds-space-7);display:flex}.table-actions select{height:33px;padding:0 var(--ds-space-24) 0 9px;border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface-input);color:var(--ds-text);font-size:var(--ds-fs-9);border-radius:7px;outline:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{padding:var(--ds-space-10) var(--ds-space-12);border-bottom:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-semibold);text-align:left;text-transform:uppercase;letter-spacing:.35px}td{padding:var(--ds-space-10) var(--ds-space-12);border-bottom:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);font-size:var(--ds-fs-9)}.inventory-panel tbody tr:last-child td{border-bottom:0}.inventory-panel tbody tr:hover{background:var(--ls-surface-muted)}.status{align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-5) var(--ds-space-7);border-radius:var(--ds-radius-tile);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-semibold);display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.ok{background:var(--ds-ok-bg);color:var(--ds-ok)}.status.ok i{background:var(--ds-ok)}.status.warning{background:var(--ds-low-bg);color:var(--ds-low)}.status.warning i{background:var(--ds-low)}.status.critical{background:var(--ds-danger-bg);color:var(--ds-danger)}.status.critical i{background:var(--ds-danger)}.row-action{color:var(--ds-text);letter-spacing:1px;background:0 0;border:0}.empty-state{color:var(--ds-danger);text-align:center;padding:26px}@keyframes shimmer{to{background-position:-200% 0}}.alert-list{padding:var(--ds-space-4) 0}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:15px;display:grid}.text-button{color:var(--ds-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);background:0 0;border:0;padding:0}.movement-list{padding:var(--ds-space-4) var(--ds-space-18) 9px}.movement-row{border-bottom:var(--ds-border-width) solid var(--ds-line);grid-template-columns:auto 1fr auto 75px;align-items:center;gap:11px;min-height:50px;display:grid}.movement-row:last-child{border:0}.movement-amount{font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold)}.movement-amount.entrada{color:var(--ds-ok)}.movement-amount.saida{color:var(--ds-info)}.movement-amount.neutral{color:var(--ds-text)}.movement-row time{color:var(--ds-text-muted);font-size:var(--ds-fs-8);text-align:right}.category-panel-summary{cursor:pointer;list-style:none}.category-panel-summary::-webkit-details-marker{display:none}.category-panel-toggle{border-radius:var(--ls-radius-md);width:30px;height:30px;color:var(--ls-text-muted);background:var(--ls-surface-muted);flex:none;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid}.category-panel-summary:hover .category-panel-toggle{color:var(--ls-primary);background:var(--ls-primary-soft)}.category-panel[open] .category-panel-toggle{transform:rotate(180deg)}.category-bars{padding:17px 19px var(--ds-space-20);gap:15px;display:grid}.category-bar>div{margin-bottom:var(--ds-space-6);font-size:var(--ds-fs-9);justify-content:space-between;align-items:center;display:flex}.category-bar>div span{color:var(--ls-text-muted)}.category-bar>div i{width:7px;height:7px;margin-right:var(--ds-space-7);border-radius:50%;display:inline-block}.category-bar>div strong{color:var(--ls-text)}.category-bar>span{border-radius:var(--ls-radius-sm);background:var(--ls-border);height:6px;display:block;overflow:hidden}.category-bar>span i{border-radius:var(--ls-radius-sm);height:100%;display:block}footer{padding:19px var(--ds-space-4) 0;color:var(--ds-text);font-size:var(--ds-fs-8);text-align:center}.modal-backdrop{z-index:50;padding:var(--ds-space-20);background:var(--ds-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--ls-radius-lg);background:var(--ls-surface);width:min(580px,100%);max-height:calc(100vh - 40px);box-shadow:0 22px 70px var(--ls-primary);padding:27px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.modal-card{box-shadow:0 22px 70px color-mix(in srgb, var(--ls-primary) 33%, transparent)}}.modal-card{animation:.2s riseIn}.modal-card h2{font-size:var(--ds-fs-22);letter-spacing:-.5px;margin:0}.modal-subtitle{margin:var(--ds-space-6) 0 var(--ds-space-22);color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.modal-close{border-radius:var(--ls-radius-sm);background:var(--ls-surface-muted);width:30px;height:30px;color:var(--ls-text-muted);font-size:var(--ds-fs-20);border:0;position:absolute;top:15px;right:17px}.form-grid{gap:var(--ds-space-14);grid-template-columns:1fr 1fr;display:grid}.form-grid.single{grid-template-columns:1fr}.form-grid .full{grid-column:1/-1}.form-grid label{gap:var(--ds-space-6);color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-semibold);display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:40px;padding:var(--ds-space-10) 11px;border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-11);border-radius:8px;outline:0;transition:all .15s}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ds-focus);box-shadow:0 0 0 var(--ds-space-3) var(--ds-focus)}@supports (color:color-mix(in lab, red, red)){.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)}}.modal-actions{margin-top:var(--ds-space-24);border-top:1px solid var(--ls-border);justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.type-switch{gap:var(--ds-space-6);margin:0 0 var(--ds-space-18);padding:var(--ds-space-5);background:var(--ds-surface);border-radius:9px;grid-template-columns:1fr 1fr;display:grid}.type-switch button{min-height:36px;color:var(--ds-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);background:0 0;border:0;border-radius:7px}.type-switch button.active{background:var(--ds-primary-soft);color:var(--ds-link);box-shadow:var(--ds-shadow-control)}.type-switch button.active.out{color:var(--ds-info)}.toast{z-index:60;background:var(--ds-surface);max-width:min(380px,100vw - 48px);color:var(--ds-text);box-shadow:var(--ds-shadow-card);font-size:var(--ds-fs-11);border-radius:9px;padding:13px 17px;animation:.2s riseIn;position:fixed;bottom:24px;right:24px}@keyframes fadeIn{0%{opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}}@media (width<=1180px){.table-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=850px){.sidebar{width:100%;height:auto;padding:var(--ds-space-10) var(--ds-space-16);flex-direction:row;align-items:center;position:sticky;top:0}.brand{font-size:var(--ds-fs-17);margin-right:auto;padding:0}.main-content{padding:var(--ds-space-24) var(--ds-space-18);margin-left:0}.topbar{align-items:center}.header-actions .secondary,.icon-button{display:none}.lower-grid{grid-template-columns:1fr}}@media (width<=620px){.topbar{display:block}.header-actions{margin-top:var(--ds-space-18)}.header-actions .button.primary{flex:1}.panel-heading{flex-direction:column;align-items:flex-start}.table-actions{justify-content:flex-start;width:100%}.table-actions select{flex:1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-card{padding:23px var(--ds-space-18)}.movement-row{grid-template-columns:auto 1fr auto}.movement-row time{display:none}}@media (width<=700px){.inventory-current-intro{align-items:flex-start;gap:var(--ds-space-14);padding:var(--ds-space-18) var(--ds-space-16);flex-direction:column}.inventory-current-intro h2{font-size:var(--ds-fs-24)}.inventory-current-count{border:0;justify-items:start;padding:0}.inventory-search-main{gap:var(--ds-space-10);padding:var(--ds-space-14);grid-template-columns:auto minmax(0,1fr)}.inventory-search-type{grid-column:1/-1}.inventory-filter-row{padding:var(--ds-space-12) var(--ds-space-14);align-items:stretch}.inventory-filter-label{width:100%;min-height:20px}.inventory-filter-row label{flex:140px}.inventory-active-location{margin-right:0}.inventory-clear-filters{margin-left:auto}.inventory-section-heading{align-items:flex-start}.inventory-section-heading h3{font-size:var(--ds-fs-17)}.inventory-location-grid,.inventory-material-grid,.inventory-location-skeletons{grid-template-columns:1fr}.inventory-material-card{border-radius:var(--ls-radius-lg)}.inventory-material-card h3{font-size:var(--ds-fs-15)}.inventory-material-actions button{min-height:42px}.inventory-table-details:not(.inventory-list-view){display:none}.inventory-list-view{background:0 0;border:0;display:block;overflow:visible}.inventory-list-view .table-scroll{overflow:visible}.inventory-list-view table,.inventory-list-view tbody,.inventory-list-view tr,.inventory-list-view td{white-space:normal;width:100%;display:block}.inventory-list-view thead{display:none}.inventory-list-view tr{margin-bottom:var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);overflow:hidden}.inventory-list-view td{align-items:center;gap:var(--ds-space-8);border-bottom:1px solid var(--ls-surface-muted);min-height:38px;font-size:var(--ds-fs-10);grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);padding:9px 11px;display:grid}.inventory-list-view td:last-child{border-bottom:0}.inventory-list-view td:before{content:attr(data-label);color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.045em}.inventory-list-view .row-actions{flex-wrap:wrap;justify-content:flex-start}.inventory-view-toggle{margin-top:var(--ds-space-10)}.inventory-pagination{justify-content:space-between}}@media (width<=430px){.main-content{padding:var(--ds-space-20) var(--ds-space-12)}.button{padding:0 11px}.modal-actions .button{flex:1}}.mobile-bottom-nav,.mobile-more-layer{display:none}@media (width<=850px),(width<=1024px) and (pointer:coarse){body.mobile-menu-visible{overflow:hidden}.main-content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.top-navigation{min-height:58px;margin-bottom:var(--ds-space-12);padding-bottom:var(--ds-space-8)}.top-brand{min-height:40px}.top-icon-nav,.topbar .header-actions .photo-button{display:none}.main-content:not([data-view=overview]) .topbar{min-height:0;margin-bottom:var(--ds-space-14);padding:17px var(--ds-space-18);border-radius:13px}.main-content:not([data-view=overview]) .topbar h1{font-size:var(--ds-fs-24);letter-spacing:-.65px}.main-content:not([data-view=overview]) .topbar .subtitle{max-width:42ch;margin-top:var(--ds-space-5);font-size:var(--ds-fs-12)}.main-content:not([data-view=overview]) .topbar .eyebrow{margin-bottom:var(--ds-space-5)}.main-content:not([data-view=overview]) .topbar .chemistry-motif{display:none}.main-content:not([data-view=overview]) .topbar .header-actions{margin-top:13px}.mobile-bottom-nav{z-index:45;min-height:74px;padding:var(--ds-space-8) max(var(--ds-space-5),env(safe-area-inset-right)) max(var(--ds-space-8),env(safe-area-inset-bottom)) max(var(--ds-space-5),env(safe-area-inset-left));border-top:var(--ds-border-width) solid var(--ds-line);background:var(--ls-surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb, var(--ls-surface-muted) 97%, transparent)}}.mobile-bottom-nav{box-shadow:var(--ds-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav>button{justify-content:center;align-items:center;gap:var(--ds-space-3);min-width:0;min-height:52px;padding:var(--ds-space-3) var(--ds-space-2);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:0 0;border:0;flex-direction:column;font-family:inherit;transition:color .18s,background-color .18s,transform .12s;display:flex;position:relative}.mobile-bottom-nav>button>span:last-child{max-width:100%;font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.mobile-bottom-nav>button.active{color:var(--ls-primary-text);background:var(--ls-primary-soft)}.mobile-bottom-nav>button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:1px}.mobile-bottom-nav>button:active{transform:scale(.96)}.mobile-bottom-nav .mobile-scan-action{color:var(--ls-primary-text);overflow:visible}.mobile-scan-icon{border:4px solid var(--ds-line);width:54px;height:54px;color:var(--ds-on-primary);background:var(--ds-primary-fill);box-shadow:var(--ds-shadow-card);border-radius:17px;place-items:center;margin-top:-27px;margin-bottom:0;display:grid}.mobile-bottom-nav .mobile-scan-action>span:last-child{color:var(--ls-text)}.mobile-more-layer{z-index:48;display:block;position:fixed;inset:0}.mobile-more-backdrop{background:var(--ds-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{max-height:min(82dvh,700px);padding:9px var(--ds-space-16) calc(var(--ds-space-18) + env(safe-area-inset-bottom));border:1px solid var(--ls-border-strong);color:var(--ls-text);background:var(--ls-surface-muted);box-shadow:var(--ds-shadow-dialog);border-bottom:0;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.16,1,.3,1) both mobile-sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.mobile-sheet-handle{width:38px;height:4px;margin:0 auto var(--ds-space-12);border-radius:var(--ls-radius-sm);background:var(--ls-border-strong)}.mobile-more-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.mobile-more-heading small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);letter-spacing:.12em}.mobile-more-heading h2{margin:var(--ds-space-2) 0 0;font-size:var(--ds-fs-22);letter-spacing:-.5px}.mobile-more-heading>button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);width:44px;height:44px;color:var(--ls-text);background:var(--ls-surface-muted);flex:0 0 44px;place-items:center;display:grid}.mobile-account-action>button{min-width:0;min-height:72px;padding:var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-primary-text);background:var(--ls-surface-muted);text-align:left;box-shadow:var(--ds-shadow-control);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mobile-account-action>button span{min-width:0}.mobile-account-action strong,.mobile-account-action small{display:block}.mobile-account-action strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.mobile-account-action small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.mobile-account-action>button:active{transform:scale(.98)}.mobile-account-action>button:focus-visible,.mobile-more-heading>button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.mobile-account-action{gap:var(--ds-space-8);margin-top:var(--ds-space-10);padding-top:var(--ds-space-10);border-top:1px solid var(--ls-border);display:grid}.mobile-account-action>button{width:100%;min-height:64px;color:var(--ls-accent)}.mobile-account-action>button:first-child:not(:last-child){color:var(--ls-primary-text)}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@keyframes mobile-sheet-in{0%{opacity:.65;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.mobile-bottom-nav>button>span:last-child{font-size:var(--ds-fs-9)}}@media (prefers-reduced-transparency:reduce){.mobile-bottom-nav,.mobile-more-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-bottom-nav{background:var(--ls-surface-muted)}}@media print{.mobile-bottom-nav,.mobile-more-layer{display:none!important}}.movement-row.detailed{position:relative}.movement-correction-button{margin-left:var(--ds-space-8);padding:var(--ds-space-6) 9px;border:var(--ds-border-width) solid var(--ds-info);background:var(--ds-info-bg);color:var(--ds-info);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);cursor:pointer;border-radius:8px}.movement-correction-button:hover{border-color:var(--ds-info);background:var(--ds-info-bg)}.correction-summary{gap:var(--ds-space-5);margin:var(--ds-space-14) 0 var(--ds-space-18);padding:var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-info);background:var(--ds-info-bg);color:var(--ds-info);border-radius:13px;display:grid}.correction-summary strong{color:var(--ds-info)}.correction-summary span,.correction-summary small{color:var(--ds-info);font-size:var(--ds-fs-12)}@media (width<=620px){.movement-row.detailed{padding-bottom:42px}.movement-correction-button{margin:0;position:absolute;bottom:9px;left:48px}}.pending-import-section{margin:var(--ds-space-22) 0;overflow:hidden}.pending-import-heading{align-items:flex-start;gap:var(--ds-space-14);padding:var(--ds-space-22);border-bottom:1px solid var(--line,var(--ls-border));background:linear-gradient(120deg,var(--ls-surface-muted),var(--ls-surface-muted));display:flex}@supports (color:color-mix(in lab, red, red)){.pending-import-heading{background:linear-gradient(120deg,color-mix(in srgb, var(--ls-surface-muted) 86%, transparent),color-mix(in srgb, var(--ls-surface-muted) 82%, transparent))}}.pending-import-icon{border-radius:var(--ls-radius-lg);width:48px;height:48px;color:var(--ls-warning);background:var(--ls-warning-soft);flex:0 0 48px;place-items:center;display:grid}.pending-import-heading h2{margin:var(--ds-space-2) 0 var(--ds-space-5);color:var(--ls-primary-text);font-size:var(--ds-fs-24)}.pending-import-heading p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-13);max-width:650px;margin:0}.pending-import-heading-actions{align-items:center;gap:var(--ds-space-10);margin-left:auto;display:flex}.pending-clear-all{min-height:36px;padding:var(--ds-space-7) var(--ds-space-12);font-size:var(--ds-fs-12)}.pending-import-error{justify-content:space-between;gap:var(--ds-space-12);margin:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-14);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-lg);color:var(--ls-danger);background:var(--ls-danger-soft);font-size:var(--ds-fs-13);display:flex}.pending-import-error button{color:inherit;font-weight:var(--ds-fw-extrabold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.pending-import-list{padding:var(--ds-space-16);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;display:grid}.pending-import-card{padding:var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface)}@supports (color:color-mix(in lab, red, red)){.pending-import-card{background:color-mix(in srgb, var(--ls-surface) 92%, transparent)}}.pending-import-card{box-shadow:var(--ds-shadow-card)}.pending-import-card-head{justify-content:space-between;gap:var(--ds-space-10);align-items:start;display:flex}.pending-import-card-head strong{color:var(--ls-primary-text);font-size:var(--ds-fs-16);display:block}.pending-import-card-head small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-12);display:block}.pending-review-trigger{min-height:30px;padding:var(--ds-space-5) var(--ds-space-10);border-radius:var(--ds-radius-pill);color:var(--ds-low);background:var(--ds-low-bg);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);cursor:pointer;border:0}.pending-review-trigger:hover:not(:disabled){color:var(--ds-text-muted);background:var(--ds-surface-input)}.pending-review-trigger:disabled{opacity:.55;cursor:wait}.pending-review-lot-field{gap:var(--ds-space-7);display:grid}.pending-review-lot-field>label:first-child{gap:var(--ds-space-6);display:grid}.pending-no-lot-option{align-items:center;gap:var(--ds-space-8);cursor:pointer;color:var(--ds-text)!important;font-size:var(--ds-fs-11)!important;font-weight:var(--ds-fw-semibold)!important;display:flex!important}.pending-no-lot-option input{width:16px;height:16px;min-height:16px;accent-color:var(--ds-primary);margin:0}.pending-review-lot-field input:disabled{color:var(--ds-text-muted);background:var(--ds-surface-input);cursor:not-allowed}.pending-warning-list{gap:var(--ds-space-6);margin:var(--ds-space-14) 0;flex-wrap:wrap;display:flex}.pending-warning-list span{padding:var(--ds-space-5) var(--ds-space-8);color:var(--ds-low);background:var(--ds-low-bg);font-size:var(--ds-fs-11);border-radius:8px}.pending-import-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.pending-import-details div{min-width:0;padding:var(--ds-space-8) 9px;border-radius:var(--ls-radius-md);background:var(--ls-primary-soft)}.pending-import-details dt{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.pending-import-details dd{margin:var(--ds-space-3) 0 0;color:var(--ls-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-import-empty{place-items:center;gap:var(--ds-space-7);min-height:145px;padding:var(--ds-space-22);color:var(--ls-text-muted);text-align:center;display:grid}.pending-import-empty svg{color:var(--ls-success)}.pending-import-empty strong{color:var(--ls-primary-text)}.pending-import-empty span{max-width:420px;font-size:var(--ds-fs-12)}@media (width<=620px){.pending-import-section{margin:var(--ds-space-14) 0}.pending-import-heading{gap:11px;padding:17px}.pending-import-icon{border-radius:var(--ls-radius-lg);flex-basis:42px;width:42px;height:42px}.pending-import-heading h2{font-size:var(--ds-fs-20)}.pending-import-heading p:last-child{font-size:var(--ds-fs-11)}.pending-import-heading-actions{flex-direction:column-reverse;align-items:flex-end}.pending-clear-all{min-height:34px;padding:var(--ds-space-6) 9px;font-size:var(--ds-fs-11)}.pending-import-list{padding:var(--ds-space-12);grid-template-columns:1fr}.pending-import-card{padding:var(--ds-space-14)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.row-actions{gap:var(--ds-space-5);display:flex}.row-actions button{padding:var(--ds-space-5) var(--ds-space-7);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-fs-8);border-radius:6px}.row-actions button:hover{border-color:var(--ds-primary);color:var(--ds-link)}.restore-button{border:var(--ds-border-width) solid var(--ds-ok);background:var(--ds-ok-bg);width:34px;height:34px;color:var(--ds-ok);font-size:var(--ds-fs-20);font-weight:var(--ds-fw-extrabold);cursor:pointer;border-radius:10px;place-items:center;padding:0;line-height:1;transition:all .18s;display:grid}.restore-button:hover{border-color:var(--ds-ok);background:var(--ds-ok-bg);color:var(--ds-ok);box-shadow:var(--ds-shadow-control);transform:rotate(-22deg)}.restore-button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.restore-button:disabled{opacity:.5;cursor:wait;transform:none}.history-filters{gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-18);border-bottom:var(--ds-border-width) solid var(--ds-line);grid-template-columns:minmax(180px,1fr) 110px 120px 120px;display:grid}.history-filters input,.history-filters select{border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface-input);width:100%;height:34px;color:var(--ds-text);font-size:var(--ds-fs-9);border-radius:7px;padding:0 9px}.history-filters label{align-items:center;gap:var(--ds-space-6);color:var(--ls-text-muted);font-size:var(--ds-fs-8);grid-template-columns:auto 1fr;display:grid}.history-load-error{justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin:var(--ds-space-12) var(--ds-space-18) 0;border:var(--ds-border-width) solid var(--ds-danger);background:var(--ds-danger-bg);color:var(--ds-danger);font-size:var(--ds-fs-10);border-radius:9px;padding:11px 13px;display:flex}.history-load-error button{min-height:34px;padding:0 var(--ds-space-12);color:inherit;background:var(--ds-danger-bg);font-weight:var(--ds-fw-bold);cursor:pointer;border:1px solid;border-radius:8px}.history-pagination{justify-content:center;align-items:center;gap:var(--ds-space-12);padding:13px var(--ds-space-18) var(--ds-space-16);border-top:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);font-size:var(--ds-fs-10);display:flex}.history-pagination button{min-width:88px;min-height:36px;padding:0 var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);color:var(--brand-primary);background:var(--ds-surface);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:9px}.history-pagination button:disabled{opacity:.45;cursor:default}.module-loading{justify-content:center;align-items:center;gap:var(--ds-space-10);min-height:150px;color:var(--ds-text);font-size:var(--ds-fs-12);display:flex}.module-loading>span{border:2px solid var(--ds-line);border-top-color:var(--brand-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite module-loading-spin}@keyframes module-loading-spin{to{transform:rotate(360deg)}}.panel-heading-actions{align-items:center;gap:var(--ds-space-12);display:flex}.history-export-panel{padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);border-radius:11px}.history-export-button{min-height:38px;padding:0 var(--ds-space-12);color:var(--ds-link);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.history-export-button:hover:not(:disabled){color:var(--ds-text-muted);background:var(--ds-surface-input)}.history-export-button:disabled{opacity:.48;cursor:not-allowed}.movement-row.detailed{grid-template-columns:auto minmax(0,1fr) auto 82px}.form-grid.nested{border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface-raised);border-radius:9px;padding:13px}.field-help{color:var(--ds-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-regular)}.modal-actions.split span{flex:1}.live-scanner{display:grid}.live-scanner .modal-subtitle{margin-bottom:var(--ds-space-16)}.live-scanner-stage{aspect-ratio:4/3;border-radius:var(--ds-radius-tile);background:var(--ds-bg-camera);width:100%;box-shadow:var(--ds-shadow-card);position:relative;overflow:hidden}.live-scanner-stage video{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.live-scanner-stage.starting video,.live-scanner-stage.error video{opacity:.35}.live-scanner-frame{aspect-ratio:1.35;pointer-events:none;border:var(--ds-border-width) solid var(--ds-nav-line);border-radius:10px;width:min(68%,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-scanner-frame i{border-color:var(--ds-nav-line);width:28px;height:28px;filter:drop-shadow(0 1px 3px var(--ds-ink-950));border-style:solid;position:absolute}.live-scanner-frame i:first-child{border-width:3px 0 0 3px;border-radius:10px 0 0;top:-2px;left:-2px}.live-scanner-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 10px 0 0;top:-2px;right:-2px}.live-scanner-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 10px;bottom:-2px;right:-2px}.live-scanner-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 10px;bottom:-2px;left:-2px}.live-scanner-status{justify-content:center;align-items:center;gap:var(--ds-space-7);min-height:34px;padding:var(--ds-space-7) var(--ds-space-10);border:var(--ds-border-width) solid var(--ds-nav-line);color:var(--ds-fg-2);background:var(--ds-bg-camera);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);text-align:center;border-radius:8px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.live-scanner-stage.active .live-scanner-status svg{color:var(--ds-mint-300)}.live-scanner-error{gap:var(--ds-space-10);padding:var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-danger);color:var(--ds-danger);background:var(--ds-danger-bg);border-radius:10px;margin-top:11px;display:grid}.live-scanner-error strong{font-size:var(--ds-fs-11);line-height:1.45}.live-scanner-error .button{justify-self:start}.scanner-alternatives{align-items:center;gap:var(--ds-space-10);margin-top:13px;display:flex}.scanner-alternatives>small{color:var(--ds-text-muted);font-size:var(--ds-fs-9)}.ocr-progress{margin-top:var(--ds-space-14);padding:var(--ds-space-12) var(--ds-space-14);color:var(--ds-ok);background:var(--ds-ok-bg);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-semibold);border-radius:9px;align-items:center;gap:11px;display:flex}.ocr-progress i{border:2px solid var(--ds-ok);border-top-color:var(--ds-ok);border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite ocr-spin}.photo-tips{gap:var(--ds-space-4);margin-top:var(--ds-space-14);color:var(--ds-link);background:var(--ds-surface);border-left:0;border-radius:7px;padding:13px 15px;display:grid}.photo-tips strong{font-size:var(--ds-fs-10);color:var(--ds-link)}.photo-tips span{font-size:var(--ds-fs-9);line-height:1.5}.manual-code-search{gap:var(--ds-space-7);margin-top:var(--ds-space-16);display:grid}.manual-code-search>span{color:var(--ds-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.08em}.manual-code-search>div{gap:var(--ds-space-8);display:flex}.manual-code-search input{min-width:0;min-height:42px;padding:var(--ds-space-10) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-11);border-radius:8px;outline:0;flex:1}.manual-code-search input:focus{border-color:var(--ds-focus);box-shadow:0 0 0 var(--ds-space-3) var(--ds-focus)}@supports (color:color-mix(in lab, red, red)){.manual-code-search input:focus{box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)}}.scan-result-card{padding:var(--ds-space-18);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:13px;gap:15px;display:grid}.scan-result-card h3{color:var(--ds-text);font-size:var(--ds-fs-18);margin:0}.scan-result-status{padding:var(--ds-space-12) 13px;border-radius:10px;align-items:center;gap:11px;display:flex}.scan-result-status>span{color:currentColor;width:34px;height:34px;font-size:var(--ds-fs-17);font-weight:var(--ds-fw-extrabold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.scan-result-status>div{gap:var(--ds-space-2);display:grid}.scan-result-status strong{font-size:var(--ds-fs-12)}.scan-result-status small{font-size:var(--ds-fs-9)}.scan-result-status.available{color:var(--ds-ok);background:var(--ds-ok-bg)}.scan-result-status.available>span{background:var(--ds-ok)}.scan-result-status.empty{color:var(--ds-danger);background:var(--ds-danger-bg)}.scan-result-status.empty>span{background:var(--ds-danger)}.scan-result-card dl{gap:var(--ds-space-12);grid-template-columns:1fr 1fr;margin:0;display:grid}.scan-result-card dl>div{gap:var(--ds-space-3);display:grid}.scan-result-card dt{color:var(--ds-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.06em}.scan-result-card dd{color:var(--ds-text);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-semibold);margin:0}.scan-label-reference{gap:var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;display:grid}.scan-label-reference>div{gap:var(--ds-space-3);display:grid}.scan-label-reference small{color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold)}.scan-label-reference strong{color:var(--ls-text);font-size:var(--ds-fs-15);line-height:1.35}.scan-not-found{justify-items:center;gap:var(--ds-space-8);padding:25px var(--ds-space-18);border:var(--ds-border-width) dashed var(--ds-nav-line);color:var(--ds-fg-2);background:var(--ds-ink-700);text-align:center;border-radius:13px;display:grid}.scan-not-found>span{width:48px;height:48px;color:var(--ds-fg-2);background:var(--ds-ink-700);font-size:var(--ds-fs-22);border-radius:50%;place-items:center;display:grid}.scan-not-found strong{color:var(--ds-fg-2);font-size:var(--ds-fs-12)}.scan-not-found small{max-width:360px;font-size:var(--ds-fs-9);line-height:1.5}.scan-association-card{gap:var(--ds-space-12);margin-top:var(--ds-space-14);padding:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-info);background:var(--ds-info-bg);border-radius:13px;display:grid}.scan-association-card>div{gap:var(--ds-space-3);display:grid}.scan-association-card>div strong{color:var(--ds-info);font-size:var(--ds-fs-15)}.scan-association-card>div small{color:var(--ds-info);font-size:var(--ds-fs-14);line-height:1.45}.scan-association-card label{gap:var(--ds-space-6);color:var(--ls-text-muted);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-bold);display:grid}.scan-association-card select{border:var(--ds-border-width) solid var(--ds-info);width:100%;min-width:0;min-height:44px;color:var(--ds-info);background:var(--ds-surface-input);font:inherit;border-radius:9px;padding:9px 11px}.scan-association-card .button{justify-self:start}.scan-actions{flex-wrap:wrap}.scan-quick-actions{margin-top:var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:11px;gap:9px;padding:13px;display:grid}.scan-quick-actions>strong{color:var(--ds-text);font-size:var(--ds-fs-9);letter-spacing:.07em;text-transform:uppercase}.scan-quick-actions>div{gap:var(--ds-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scan-quick-actions .button{justify-content:center;align-items:center;gap:var(--ds-space-7);width:100%;min-width:0;min-height:42px;padding-inline:9px;display:inline-flex}.photo-review-note{padding:var(--ds-space-12) var(--ds-space-14);color:var(--ds-ok);background:var(--ds-ok-bg);border-radius:9px;align-items:flex-start;gap:11px;margin:0 0 17px;display:flex}.photo-review-note>span{color:currentColor;background:var(--ds-ok);width:22px;height:22px;font-weight:var(--ds-fw-extrabold);border-radius:50%;flex:none;place-items:center;display:grid}.photo-review-note div{gap:var(--ds-space-3);display:grid}.photo-review-note strong{font-size:var(--ds-fs-10)}.photo-review-note small{color:var(--ds-ok);font-size:var(--ds-fs-9);line-height:1.45}.archive-warning{border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-10);margin:0 0 17px;padding:11px 13px;line-height:1.5}.movement-type-field{gap:var(--ds-space-6);margin-bottom:var(--ds-space-16);color:var(--ds-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);display:grid}.movement-type-field select{border:var(--ds-border-width) solid var(--ds-line);width:100%;min-height:42px;color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-12);border-radius:8px;outline:0;padding:9px 11px}.movement-type-field select:focus{border-color:var(--ds-focus);box-shadow:0 0 0 var(--ds-space-3) var(--ds-focus)}@supports (color:color-mix(in lab, red, red)){.movement-type-field select:focus{box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)}}.identity-note{align-items:center;gap:var(--ds-space-10);padding:11px var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:9px;display:flex}.identity-note>span{color:currentColor;background:var(--ds-ok);width:32px;height:32px;font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);border-radius:9px;flex:none;place-items:center;display:grid}.identity-note div{gap:var(--ds-space-2);display:grid}.identity-note strong{color:var(--ds-text);font-size:var(--ds-fs-10)}.identity-note small{color:var(--ds-text-muted);font-size:var(--ds-fs-9)}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media (width<=720px){.button.photo-button{order:-1;width:100%}.live-scanner-stage{aspect-ratio:1}.live-scanner-frame{aspect-ratio:1.15;width:min(74%,250px)}.live-scanner-status{bottom:8px;left:8px;right:8px}.scanner-alternatives{flex-direction:column;align-items:flex-start}}@media (orientation:landscape) and (height<=600px) and (width<=1000px){.live-scanner .modal-subtitle{margin-bottom:var(--ds-space-8)}.live-scanner-stage{aspect-ratio:16/7;max-height:42dvh}.live-scanner-frame{aspect-ratio:1.5;width:min(56%,280px)}.scanner-alternatives,.ocr-progress,.photo-tips{margin-top:var(--ds-space-8)}}.button.archive{border-color:var(--ls-danger-border);background:var(--ls-danger-soft);color:var(--ls-danger)}.lot-list{border:var(--ds-border-width) solid var(--ds-line);border-radius:10px;overflow:hidden}.lot-row{align-items:center;gap:var(--ds-space-14);padding:13px var(--ds-space-14);border-bottom:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);font-size:var(--ds-fs-10);grid-template-columns:minmax(0,1fr) auto 120px 34px;display:grid}.lot-archive-trigger{border:var(--ds-border-width) solid var(--ds-low);background:var(--ds-low-bg);width:34px;height:34px;color:var(--ds-low);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.lot-archive-trigger:hover{background:var(--ds-low-bg);border-color:var(--ds-low)}.lot-archive-trigger:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.lot-archive-trigger:disabled{opacity:.5;cursor:wait}.lot-row:last-child{border-bottom:0}.lot-row strong,.lot-row small{display:block}.lot-row strong{color:var(--ds-text)}.lot-row small{margin-top:var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-fs-8)}.lot-row.expired{background:var(--ds-danger-bg);color:var(--ds-danger)}.lot-row.expired strong{color:var(--ds-danger)}@media (width<=850px){.history-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.header-actions .button{flex:1}.history-filters,.form-grid.nested{grid-template-columns:1fr}.lot-row{grid-template-columns:1fr auto}.lot-row>span:nth-of-type(2){grid-column:1/-1}.lot-row>.lot-archive-trigger{grid-area:1/2}.lot-row>span:first-of-type{grid-area:2/2}.lot-row>span:nth-of-type(2){grid-row:3}}.sidebar{display:none}.main-content{width:min(1500px,100%);padding-top:var(--ds-space-18);margin:0 auto}.top-navigation{z-index:25;align-items:center;gap:var(--ds-space-20);margin:calc(-1 * var(--ds-space-18)) calc(clamp(var(--ds-space-22),3vw,46px) * -1) 28px;padding:var(--ds-space-12) clamp(var(--ds-space-22),3vw,46px);border-bottom:var(--ds-border-width) solid var(--ds-nav-line);background:var(--ds-nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:190px minmax(0,1fr) 190px;display:grid;position:sticky;top:0}.top-brand{align-items:center;gap:var(--ds-space-10);color:var(--ds-nav-text);font-size:var(--ds-fs-18);font-weight:var(--ds-fw-bold);letter-spacing:-.5px;background:0 0;border:0;padding:0;display:flex}.top-brand>span:last-child>span{color:var(--ds-nav-muted)}.top-icon-nav{justify-content:center;align-items:center;gap:var(--ds-space-8);display:flex}.top-icon-nav button{align-items:center;gap:var(--ds-space-8);min-width:96px;min-height:54px;padding:var(--ds-space-7) 11px;color:var(--ds-nav-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;transition:all .18s;display:grid}.top-icon-nav button span{background:var(--ds-nav-bg);width:30px;height:30px;color:var(--ds-nav-muted);font-size:var(--ds-fs-17);border-radius:8px;place-items:center;display:grid}.top-icon-nav button:hover{background:var(--ds-nav-hover);border-color:var(--ds-nav-line)}.top-icon-nav button.active{border-color:var(--ds-nav-line);background:var(--ds-primary);color:var(--ds-nav-text);box-shadow:var(--ds-shadow-control)}.top-icon-nav button.active span{background:var(--ds-primary);color:var(--ds-nav-muted)}.top-profile{justify-content:flex-end;align-items:center;gap:9px;display:flex}.top-profile strong,.top-profile small{display:block}.top-profile small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-8)}.login-button{border:var(--ds-border-width) solid var(--ds-line);min-height:40px;color:var(--ds-on-primary);background:var(--ds-primary-fill);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);box-shadow:var(--ds-shadow-control);border-radius:8px;justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.login-button:hover{background:var(--ds-primary-strong)}.login-button.compact{min-height:34px;padding:0 13px}.signout-link{margin-left:var(--ds-space-4);color:var(--ds-nav-text);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);text-decoration:none}.signout-link:hover{color:var(--ds-nav-text)}.viewer-banner{align-items:center;gap:var(--ds-space-12);margin:calc(-1 * var(--ds-space-8)) 0 var(--ds-space-22);padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);border-radius:10px;display:flex}.viewer-banner>span{background:var(--ds-surface);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.viewer-banner>div{gap:var(--ds-space-3);flex:1;display:grid}.viewer-banner strong{font-size:var(--ds-fs-10)}.viewer-banner small{color:var(--ds-text-muted);font-size:var(--ds-fs-9)}.viewer-banner>a{color:var(--ds-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);text-decoration:none}[data-view=overview] .inventory-panel,[data-view=overview] .lower-grid,[data-view=inventory] .lower-grid{display:none}.inventory-current-main{min-width:0}.inventory-current-intro{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-24);margin-bottom:var(--ds-space-14);padding:var(--ds-space-22) var(--ds-space-24);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:linear-gradient(135deg,var(--ls-primary-soft) 0%,var(--ls-primary-soft) 56%,var(--ls-border) 100%);box-shadow:var(--ds-shadow-card);display:flex}.inventory-section-kicker{margin:0 0 var(--ds-space-7);color:var(--ls-primary-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);letter-spacing:.13em}.inventory-current-intro h2,.inventory-section-heading h3{color:var(--ls-primary-text);letter-spacing:-.035em;margin:0}.inventory-current-intro h2{font-size:var(--ds-fs-28);line-height:1}.inventory-current-intro>div>p:last-child{max-width:48ch;margin:var(--ds-space-8) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.5}.inventory-current-count{padding-left:var(--ds-space-22);border-left:1px solid var(--ls-border);color:var(--ls-text-muted);flex:none;justify-items:end;display:grid}.inventory-current-count strong{color:var(--ls-primary-text);font-size:var(--ds-fs-28);letter-spacing:-.05em;line-height:1}.inventory-current-count span{margin-top:var(--ds-space-5);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold)}.inventory-search-panel{margin-bottom:var(--ds-space-20);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);overflow:hidden}.inventory-search-main{align-items:end;gap:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-18);background:var(--ls-primary-soft);grid-template-columns:auto minmax(0,1fr) minmax(170px,220px);display:grid}.inventory-search-icon{border-radius:var(--ls-radius-lg);width:42px;height:42px;color:var(--ls-primary-text);background:var(--ls-primary-soft);place-items:center;display:grid}.inventory-search-input,.inventory-search-type,.inventory-filter-row label{gap:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);letter-spacing:.045em;display:grid}.inventory-search-input input,.inventory-search-type select,.inventory-filter-row select{width:100%;height:42px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface);font:var(--ds-fw-semibold) var(--ds-fs-12)/1 inherit;outline:0;transition:border-color .16s,box-shadow .16s}.inventory-search-input input:focus,.inventory-search-type select:focus,.inventory-filter-row select:focus{border-color:var(--ls-primary);box-shadow:0 0 0 var(--ds-space-3) var(--ds-focus)}@supports (color:color-mix(in lab, red, red)){.inventory-search-input input:focus,.inventory-search-type select:focus,.inventory-filter-row select:focus{box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)}}.inventory-filter-row{align-items:end;gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-18);border-top:1px solid var(--ls-border);background:var(--ls-surface-muted);flex-wrap:wrap;display:flex}.inventory-filter-row label{min-width:138px}.inventory-filter-label{align-items:center;gap:var(--ds-space-6);min-height:42px;color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);display:inline-flex}.inventory-active-location{align-items:center;gap:var(--ds-space-7);min-height:34px;padding:0 var(--ds-space-8) 0 var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-pill);color:var(--ls-primary-text);background:var(--ls-primary-soft);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);margin-right:auto;display:inline-flex}.inventory-active-location button{width:23px;height:23px;color:var(--ls-primary-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.inventory-clear-filters,.inventory-back-to-all{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-height:38px;color:var(--ls-text-muted);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;padding:0 11px}.inventory-clear-filters:hover,.inventory-back-to-all:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.inventory-clear-filters:active,.inventory-back-to-all:active,.inventory-location-card:active,.inventory-material-actions button:active{transform:translateY(1px)}.inventory-locations-section,.inventory-results-section{margin-top:var(--ds-space-20)}.inventory-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-16);margin-bottom:11px;display:flex}.inventory-section-heading h3{font-size:var(--ds-fs-18)}.inventory-section-heading>div>p:last-child{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-location-grid{gap:var(--ds-space-10);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.inventory-location-card{align-items:center;gap:var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);min-height:78px;color:var(--ls-text);background:var(--ls-surface);text-align:left;box-shadow:var(--ds-shadow-card);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.inventory-location-card:hover,.inventory-location-card.selected{border-color:var(--ls-primary);box-shadow:var(--ds-shadow-card);transform:translateY(-1px)}.inventory-location-card.selected{background:var(--ls-primary-soft)}.inventory-location-icon{border-radius:var(--ls-radius-lg);width:37px;height:37px;color:var(--ls-primary-text);background:var(--ls-border-strong);place-items:center;display:grid}.inventory-location-copy{min-width:0}.inventory-location-copy strong,.inventory-location-copy small{display:block}.inventory-location-copy strong{color:var(--ls-text);font-size:var(--ds-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-location-copy small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.35}.inventory-location-open{color:var(--ls-primary-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold)}.inventory-inline-empty,.inventory-state-card{justify-items:center;gap:var(--ds-space-8);padding:26px var(--ds-space-18);border:1px dashed var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-surface-muted);text-align:center;font-size:var(--ds-fs-11);display:grid}.inventory-inline-empty{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.inventory-state-card strong{color:var(--ls-text);font-size:var(--ds-fs-13)}.inventory-state-card span{max-width:44ch;line-height:1.5}.inventory-state-card.error{border-style:solid;border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-warning-soft)}.inventory-state-card.error strong{color:var(--ls-danger)}.inventory-state-actions{justify-content:center;gap:var(--ds-space-8);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.inventory-material-grid{gap:var(--ds-space-12);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.inventory-material-card{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);min-width:0;box-shadow:var(--ds-shadow-card);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.inventory-material-card:hover{border-color:var(--ls-primary);box-shadow:var(--ds-shadow-card);transform:translateY(-2px)}.inventory-material-card.attention{border-color:var(--ls-warning-border)}.inventory-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.inventory-card-open:focus-visible{outline:3px solid var(--ls-primary);outline-offset:-4px}.inventory-material-card-head{gap:var(--ds-space-10);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px 15px 13px;display:grid}.inventory-material-monogram{border-radius:var(--ls-radius-lg);width:40px;height:40px;font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid}.inventory-material-card h3{color:var(--ls-primary-text);font-size:var(--ds-fs-14);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;line-height:1.2;overflow:hidden}.inventory-material-card-head p{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-material-status{justify-self:start;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-5) var(--ds-space-7);border-radius:var(--ls-radius-pill);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);grid-column:1/-1;display:inline-flex}.inventory-material-status.ok{color:var(--ls-success);background:var(--ls-success-soft)}.inventory-material-status.warning{color:var(--ls-warning);background:var(--ls-warning-soft)}.inventory-material-status.critical{color:var(--ls-danger);background:var(--ls-danger-soft)}.inventory-loading-surface{gap:var(--ds-space-12);min-height:180px;padding:var(--ds-space-24);align-content:start;display:grid}.inventory-loading-line,.inventory-loading-block{border-radius:var(--ls-radius-md);background:linear-gradient(90deg,var(--ls-border) 25%,var(--ls-surface-muted) 50%,var(--ls-border) 75%);background-size:200% 100%;animation:1.3s ease-in-out infinite inventory-skeleton-shimmer;display:block}.inventory-loading-line{height:14px}.inventory-loading-line.wide{width:min(70%,360px);height:24px}.inventory-loading-line.medium{width:min(45%,240px)}.inventory-loading-line.short{width:min(30%,140px)}.inventory-loading-block{width:100%;height:92px;margin-top:var(--ds-space-8)}@keyframes inventory-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inventory-material-summary{border-top:1px solid var(--ls-border);border-bottom:1px solid var(--ls-border);background:var(--ls-border);grid-template-columns:1.25fr 1fr .72fr;gap:1px;display:grid}.inventory-material-summary>div{min-width:0;padding:11px var(--ds-space-12);background:var(--ls-primary-soft)}.inventory-material-summary small,.inventory-material-summary strong{display:block}.inventory-material-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.055em}.inventory-material-summary strong{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-6);color:var(--ls-text);font-size:var(--ds-fs-13);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.inventory-material-summary strong span{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold)}.inventory-material-actions{z-index:2;gap:var(--ds-space-7);padding:var(--ds-space-12) var(--ds-space-14) var(--ds-space-14);pointer-events:none;flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.inventory-material-actions button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;pointer-events:auto;padding:0 9px}.inventory-material-actions button:only-child{flex:100%}.inventory-material-skeletons>span{border-radius:var(--ls-radius-lg);background:linear-gradient(90deg,var(--ls-border),var(--ls-surface-muted),var(--ls-border));background-size:200% 100%;min-height:220px;animation:1.4s infinite shimmer;display:block}.inventory-location-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-location-skeletons span{border-radius:var(--ls-radius-lg);background:linear-gradient(90deg,var(--ls-border),var(--ls-surface-muted),var(--ls-border));background-size:200% 100%;min-height:78px;animation:1.4s infinite shimmer;display:block}.inventory-view-toggle{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);display:inline-flex}.inventory-view-toggle button{border-radius:var(--ls-radius-sm);min-height:32px;color:var(--ls-text-muted);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;background:0 0;border:0;padding:0 11px}.inventory-view-toggle button.active{color:var(--ls-primary-text);background:var(--ls-surface);box-shadow:var(--ds-shadow-control)}.inventory-pagination{justify-content:center;align-items:center;gap:var(--ds-space-10);margin-top:var(--ds-space-16);color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);display:flex}.inventory-pagination button{min-height:34px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-primary-text);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer}.inventory-pagination button:disabled{opacity:.48;cursor:not-allowed}.inventory-table-details{margin-top:var(--ds-space-16);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);overflow:hidden}.inventory-table-details .table-scroll{overflow:auto visible}.inventory-material-view{gap:var(--ds-space-14);min-width:0;display:grid}.inventory-material-backbar{justify-content:space-between;align-items:center;gap:var(--ds-space-12);display:flex}.inventory-material-backbar .inventory-back-to-all{align-items:center;gap:var(--ds-space-7);display:inline-flex}.inventory-material-hero{justify-content:space-between;align-items:center;gap:var(--ds-space-22);padding:var(--ds-space-24);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:linear-gradient(135deg,var(--ls-primary-soft),var(--ls-primary-soft));box-shadow:var(--ds-shadow-card);display:flex}.inventory-material-identity{align-items:flex-start;gap:var(--ds-space-14);min-width:0;display:flex}.inventory-material-view-monogram{border-radius:var(--ls-radius-lg);width:54px;height:54px;color:var(--ls-text-on-primary);background:linear-gradient(145deg,var(--ls-primary),var(--ls-primary));font-size:var(--ds-fs-16);font-weight:var(--ds-fw-extrabold);box-shadow:var(--ds-shadow-card);flex:none;place-items:center;display:grid}.inventory-material-hero h2{color:var(--ls-primary-text);font-size:var(--ds-fs-26);letter-spacing:-.04em;margin:0;line-height:1.05}.inventory-material-identifiers{gap:var(--ds-space-6);margin-top:var(--ds-space-10);flex-wrap:wrap;display:flex}.inventory-material-identifiers span{padding:var(--ds-space-5) var(--ds-space-7);border:1px solid var(--ls-border);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);background:var(--ls-surface)}@supports (color:color-mix(in lab, red, red)){.inventory-material-identifiers span{background:color-mix(in srgb, var(--ls-surface) 60%, transparent)}}.inventory-material-identifiers span{font-family:var(--ds-font-mono);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold)}.inventory-material-view-actions{justify-content:flex-end;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.inventory-material-view-actions .button{justify-content:center;align-items:center;gap:var(--ds-space-7);white-space:nowrap;min-height:40px;display:inline-flex}.inventory-material-view-actions .button:disabled{cursor:not-allowed;opacity:.54}.inventory-availability-summary{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-border-strong);box-shadow:var(--ds-shadow-card);grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inventory-availability-summary>div{min-height:87px;padding:var(--ds-space-16) var(--ds-space-18);background:var(--ls-primary-soft);align-content:center;display:grid}.inventory-availability-summary small,.inventory-availability-summary strong{display:block}.inventory-availability-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.07em}.inventory-availability-summary strong{margin-top:var(--ds-space-7);color:var(--ls-primary-text);font-size:var(--ds-fs-20);letter-spacing:-.035em}.inventory-availability-summary strong span{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold)}.inventory-availability-total{background:linear-gradient(135deg,var(--ls-primary),var(--ls-primary))!important}.inventory-availability-total small,.inventory-availability-total strong,.inventory-availability-total strong span{color:var(--ls-text-on-primary)}.inventory-material-distribution{padding:var(--ds-space-20);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card)}.inventory-material-location-grid{gap:var(--ds-space-10);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));display:grid}.inventory-material-location{gap:var(--ds-space-10);min-height:98px;padding:var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.inventory-material-location>svg{color:var(--ls-primary-text)}.inventory-material-location small,.inventory-material-location strong{display:block}.inventory-material-location small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.06em}.inventory-material-location strong{margin-top:var(--ds-space-4);color:var(--ls-text);font-size:var(--ds-fs-13)}.inventory-material-location-metric{justify-content:space-between;align-items:baseline;gap:var(--ds-space-10);grid-column:2;display:flex}.inventory-material-location-metric strong{white-space:nowrap}.inventory-material-location p{color:var(--ls-text-muted);font-size:var(--ds-fs-10);grid-column:1/-1;margin:0;line-height:1.45}.inventory-material-lot-list{gap:var(--ds-space-8);margin:0;padding:0;list-style:none;display:grid}.inventory-material-lot{align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-12) 13px;border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:minmax(150px,1.2fr) minmax(110px,.75fr) minmax(180px,1fr);display:grid}.inventory-material-lot strong,.inventory-material-lot small{display:block}.inventory-material-lot strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.inventory-material-lot div>small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-material-lot-quantity{color:var(--ls-primary-text);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold)}.inventory-material-lot-quantity small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);display:inline}.inventory-material-lot-expiry{align-items:center;gap:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-10);display:inline-flex}.inventory-material-lot.expired{border-color:var(--ls-danger-border);background:var(--ls-warning-soft)}.inventory-material-lot.expired .inventory-material-lot-expiry{color:var(--ls-danger)}.inventory-material-lot.expiring{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.inventory-material-lot.expiring .inventory-material-lot-expiry{color:var(--ls-warning)}.inventory-material-state,.inventory-material-loading{justify-items:center;gap:var(--ds-space-10);border:1px dashed var(--ls-border-strong);border-radius:var(--ls-radius-lg);min-height:260px;color:var(--ls-text-muted);background:var(--ls-surface-muted);text-align:center;align-content:center;padding:28px;display:grid}.inventory-material-state h2{color:var(--ls-text);font-size:var(--ds-fs-20);margin:0}.inventory-material-state p{max-width:44ch;font-size:var(--ds-fs-11);margin:0;line-height:1.5}.inventory-material-location-lots{gap:var(--ds-space-7);width:100%;margin:var(--ds-space-4) 0 0;grid-column:1/-1;padding:0;list-style:none;display:grid}.inventory-material-location-lots .inventory-material-lot{gap:var(--ds-space-7) var(--ds-space-12);padding:var(--ds-space-10);background:var(--ls-surface);grid-template-columns:minmax(100px,1fr) auto}.inventory-material-location-lots .inventory-material-lot-expiry{grid-column:1/-1}@media (width<=700px){.inventory-material-view,.inventory-material-view>*{width:100%;min-width:0;max-width:100%}.inventory-material-backbar,.inventory-material-hero{flex-direction:column;align-items:flex-start}.inventory-material-backbar{gap:9px}.inventory-material-identity>div{min-width:0}.inventory-material-view-actions{justify-content:stretch;width:100%}.inventory-material-view-actions .button{flex:150px;max-width:100%}.inventory-material-hero{padding:var(--ds-space-18) var(--ds-space-16)}.inventory-material-hero h2{overflow-wrap:anywhere;font-size:var(--ds-fs-22)}.inventory-availability-summary{grid-template-columns:1fr}.inventory-availability-summary>div{min-height:72px}.inventory-material-distribution{padding:17px var(--ds-space-14)}.inventory-material-location-grid{grid-template-columns:minmax(0,1fr)}.inventory-material-location{min-width:0}.inventory-material-location strong{overflow-wrap:anywhere}.inventory-material-lot,.inventory-material-location-lots .inventory-material-lot{gap:var(--ds-space-7);grid-template-columns:minmax(0,1fr)}.inventory-material-location-lots .inventory-material-lot-expiry{grid-column:auto}.inventory-material-lot-quantity{margin-top:var(--ds-space-2)}.inventory-material-lot-expiry{min-width:0;line-height:1.35}}.inventory-profile-view{gap:var(--ds-space-14);min-width:0;display:grid}.inventory-profile-hero{justify-content:space-between;align-items:center;gap:var(--ds-space-22);padding:var(--ds-space-24);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:linear-gradient(135deg,var(--ls-primary-soft),var(--ls-primary-soft));box-shadow:var(--ds-shadow-card);display:flex}.inventory-profile-hero h2{color:var(--ls-primary-text);font-size:var(--ds-fs-26);letter-spacing:-.04em;margin:0;line-height:1.05}.inventory-profile-hero .inventory-material-identity p:last-child{margin:var(--ds-space-8) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.inventory-profile-summary{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-border-strong);box-shadow:var(--ds-shadow-card);grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inventory-profile-summary>div{min-height:78px;padding:var(--ds-space-14) 17px;background:var(--ls-primary-soft);align-content:center;display:grid}.inventory-profile-summary small,.inventory-profile-summary strong{display:block}.inventory-profile-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.07em}.inventory-profile-summary strong{margin-top:var(--ds-space-7);color:var(--ls-primary-text);font-size:var(--ds-fs-18);letter-spacing:-.035em}.inventory-profile-summary strong span{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold)}.inventory-profile-summary .inventory-availability-total{background:linear-gradient(135deg,var(--ls-primary),var(--ls-primary))}.inventory-profile-summary .inventory-availability-total small,.inventory-profile-summary .inventory-availability-total strong,.inventory-profile-summary .inventory-availability-total strong span{color:var(--ls-text-on-primary)}.inventory-profile-grid{gap:var(--ds-space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-profile-section,.inventory-profile-form{padding:var(--ds-space-20);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card)}.inventory-profile-section-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin-bottom:15px;display:flex}.inventory-profile-section-heading h3,.inventory-profile-form h3{color:var(--ls-text);font-size:var(--ds-fs-17);margin:0}.inventory-profile-data{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inventory-profile-field{min-width:0;padding:var(--ds-space-12);background:var(--ls-primary-soft)}.inventory-profile-field dt{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.06em}.inventory-profile-field dd{margin:var(--ds-space-5) 0 0;overflow-wrap:anywhere;color:var(--ls-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);line-height:1.35}.inventory-profile-document-link{align-items:center;gap:var(--ds-space-6);min-height:34px;color:var(--ls-primary-text);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);display:inline-flex}.inventory-profile-notes{color:var(--ls-text-muted);font-size:var(--ds-fs-12);white-space:pre-wrap;margin:0;line-height:1.6}.inventory-profile-form-heading{margin-bottom:var(--ds-space-16)}.inventory-profile-form-heading p:last-child{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-profile-form-actions{margin-top:var(--ds-space-18);justify-content:flex-end;gap:9px;display:flex}.inventory-profile-form-actions .button{align-items:center;gap:var(--ds-space-7);min-height:42px;display:inline-flex}.inventory-profile-disclosure{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);padding:0;overflow:hidden}.inventory-profile-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-14);min-height:58px;padding:var(--ds-space-16) var(--ds-space-20);cursor:pointer;color:var(--ls-text);font-size:var(--ds-fs-16);font-weight:var(--ds-fw-extrabold);list-style:none;display:flex}.inventory-profile-disclosure>summary::-webkit-details-marker{display:none}.inventory-profile-disclosure>summary:after{content:"+";border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-sm);width:24px;height:24px;color:var(--ls-primary-text);font-size:var(--ds-fs-18);font-weight:var(--ds-fw-medium);place-items:center;line-height:1;display:grid}.inventory-profile-disclosure[open]>summary{border-bottom:1px solid var(--ls-border);background:var(--ls-surface-muted)}.inventory-profile-disclosure[open]>summary:after{content:"−"}.inventory-profile-disclosure>summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);margin-left:auto}.inventory-profile-disclosure-content{padding:var(--ds-space-18) var(--ds-space-20) var(--ds-space-20)}.inventory-profile-disclosure-content>.inventory-profile-section{box-shadow:none;border:0;padding:0}@media (width<=700px){.inventory-profile-disclosure>summary{padding:var(--ds-space-14);font-size:var(--ds-fs-14)}.inventory-profile-disclosure-content{padding:var(--ds-space-14)}}.inventory-workspace-tabs{align-items:center;gap:var(--ds-space-8);margin:0 0 var(--ds-space-16);padding:var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);display:none}@supports (color:color-mix(in lab, red, red)){.inventory-workspace-tabs{background:color-mix(in srgb, var(--ls-surface-muted) 88%, transparent)}}.inventory-workspace-tabs button{min-height:42px;padding:0 var(--ds-space-18);border-radius:var(--ls-radius-lg);color:var(--muted);font:var(--ds-fw-extrabold) var(--ds-fs-14)/1 inherit;cursor:pointer;background:0 0;border:0}.inventory-workspace-tabs button.active{background:var(--ls-surface);color:var(--blue);box-shadow:var(--ds-shadow-control)}.inventory-profile-movements{gap:var(--ds-space-8);display:grid}.inventory-profile-movements article{gap:var(--ds-space-14);padding:11px var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);display:grid}.inventory-profile-movements article>span{color:var(--ls-primary-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.05em}.inventory-profile-movements article>div{gap:var(--ds-space-3);min-width:0;display:grid}.inventory-profile-movements strong{color:var(--ls-text);font-size:var(--ds-fs-13)}.inventory-profile-movements small,.inventory-profile-movements p,.inventory-profile-movement-state{color:var(--ls-text-muted);font-size:var(--ds-fs-11);margin:0;line-height:1.45}.inventory-profile-movements p{overflow-wrap:anywhere}.inventory-profile-movement-state{padding:var(--ds-space-12);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted)}.inventory-profile-movement-state.error{color:var(--ls-danger);background:var(--ls-danger-soft)}@media (width<=700px){.inventory-profile-hero{padding:var(--ds-space-18) var(--ds-space-16);flex-direction:column;align-items:flex-start}.inventory-profile-hero h2{font-size:var(--ds-fs-22)}.inventory-profile-hero .inventory-material-view-actions{justify-content:stretch;width:100%}.inventory-profile-hero .inventory-material-view-actions .button{flex:150px}.inventory-profile-summary,.inventory-profile-grid,.inventory-profile-data{grid-template-columns:1fr}.inventory-profile-section,.inventory-profile-form{padding:17px var(--ds-space-14)}.inventory-profile-section-heading{flex-direction:column;align-items:flex-start}.inventory-profile-form-actions{justify-content:stretch}.inventory-profile-form-actions .button{flex:1}.inventory-profile-movements article{gap:var(--ds-space-6);grid-template-columns:1fr}}.inventory-withdrawal-view{gap:var(--ds-space-14);min-width:0;display:grid}.inventory-withdrawal-topbar{justify-content:space-between;align-items:center;gap:var(--ds-space-10);display:flex}.inventory-withdrawal-topbar button{align-items:center;gap:var(--ds-space-6);display:inline-flex}.inventory-withdrawal-cancel{min-height:36px;padding:0 var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-11)/1 inherit;cursor:pointer}.inventory-withdrawal-cancel:disabled,.inventory-withdrawal-topbar button:disabled{cursor:not-allowed;opacity:.55}.inventory-withdrawal-hero{gap:var(--ds-space-24);padding:var(--ds-space-24);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:linear-gradient(135deg,var(--ls-primary-soft),var(--ls-primary-soft));box-shadow:var(--ds-shadow-card);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.inventory-withdrawal-hero h2{margin:var(--ds-space-2) 0 var(--ds-space-10);color:var(--ls-primary-text);font-size:var(--ds-fs-28);letter-spacing:-.045em}.inventory-withdrawal-hero>div>strong{color:var(--ls-primary-text);font-size:var(--ds-fs-14);display:block}.inventory-withdrawal-hero>div>p:last-child{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-withdrawal-progress{gap:var(--ds-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.inventory-withdrawal-progress>div{justify-items:center;gap:var(--ds-space-5);min-width:0;color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-align:center;display:grid;position:relative}.inventory-withdrawal-progress>div:not(:last-child):after{content:"";background:var(--ls-border);width:calc(100% - 26px);height:2px;position:absolute;top:14px;left:calc(50% + 17px)}.inventory-withdrawal-progress i{z-index:1;border:2px solid var(--ls-border-strong);width:30px;height:30px;color:var(--ls-text-muted);background:var(--ls-surface);font-style:normal;font-size:var(--ds-fs-11);border-radius:50%;place-items:center;display:grid;position:relative}.inventory-withdrawal-progress .active,.inventory-withdrawal-progress .done{color:var(--ls-primary-text)}.inventory-withdrawal-progress .active i{border-color:var(--ls-primary);color:var(--ls-text-on-primary);background:var(--ls-primary);box-shadow:var(--ds-shadow-control)}.inventory-withdrawal-progress .done i{border-color:var(--ls-success);color:var(--ls-text-on-primary);background:var(--ls-success)}.inventory-withdrawal-progress .done:after{background:var(--ls-success)}.inventory-withdrawal-step{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);padding:23px}.inventory-withdrawal-step-heading{align-items:flex-start;gap:var(--ds-space-12);margin-bottom:var(--ds-space-20);display:flex}.inventory-withdrawal-step-heading>span{border-radius:var(--ls-radius-lg);width:34px;height:34px;color:var(--ls-text-on-primary);background:var(--ls-primary);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);flex:none;place-items:center;display:grid}.inventory-withdrawal-step-heading h3{color:var(--ls-text);font-size:var(--ds-fs-18);letter-spacing:-.025em;margin:0}.inventory-withdrawal-step-heading p{margin:var(--ds-space-4) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11);line-height:1.45}.inventory-withdrawal-total{justify-content:space-between;align-items:end;gap:var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);margin:0 0 17px;padding:15px 17px;display:flex}.inventory-withdrawal-total small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.07em}.inventory-withdrawal-total strong{color:var(--ls-primary-text);font-size:var(--ds-fs-24);letter-spacing:-.04em}.inventory-withdrawal-total strong span{font-size:var(--ds-fs-12)}.inventory-withdrawal-field{gap:var(--ds-space-7);margin-top:var(--ds-space-14);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);display:grid}.inventory-withdrawal-field input,.inventory-withdrawal-field textarea{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);width:100%;min-height:48px;color:var(--ls-text);background:var(--ls-primary-soft);font:var(--ds-fw-bold) var(--ds-fs-15)/1.3 inherit}.inventory-withdrawal-field input{padding:0 13px}.inventory-withdrawal-field textarea{resize:vertical;min-height:88px;font-size:var(--ds-fs-12);padding:11px 13px}.inventory-withdrawal-field input:focus,.inventory-withdrawal-field textarea:focus,.inventory-withdrawal-amount-list input:focus,.inventory-withdrawal-lot-group input:focus{outline:3px solid var(--ds-focus);border-color:var(--ls-primary)}.inventory-withdrawal-error{color:var(--ls-danger)!important}.inventory-withdrawal-error-box{align-items:flex-start;gap:var(--ds-space-8);margin-top:var(--ds-space-16);padding:var(--ds-space-12) 13px;border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-lg);color:var(--ls-danger);background:var(--ls-warning-soft);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);line-height:1.45;display:flex}.inventory-withdrawal-actions{margin-top:var(--ds-space-22);justify-content:space-between;align-items:center;gap:9px;display:flex}.inventory-withdrawal-actions>span{flex:1}.inventory-withdrawal-actions .button{justify-content:center;align-items:center;gap:var(--ds-space-7);min-height:44px;display:inline-flex}.inventory-withdrawal-balance{gap:var(--ds-space-8);flex-wrap:wrap;margin-bottom:15px;display:flex}.inventory-withdrawal-balance>span{align-items:center;gap:var(--ds-space-5);min-height:32px;padding:var(--ds-space-6) 9px;border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-10);display:inline-flex}.inventory-withdrawal-balance strong{color:var(--ls-text)}.inventory-withdrawal-balance .covered,.inventory-withdrawal-lot-group .covered{border-color:var(--ls-success-border);color:var(--ls-success);background:var(--ls-success-soft);font-weight:var(--ds-fw-extrabold)}.inventory-withdrawal-balance .remaining,.inventory-withdrawal-lot-group .remaining{border-color:var(--ls-warning-border);color:var(--ls-warning);background:var(--ls-warning-soft);font-weight:var(--ds-fw-extrabold)}.inventory-withdrawal-balance .over{border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-danger-soft);font-weight:var(--ds-fw-extrabold)}.inventory-withdrawal-location-list{gap:var(--ds-space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.inventory-withdrawal-location-choice{align-items:center;gap:var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);min-height:78px;color:var(--ls-text-muted);background:var(--ls-primary-soft);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.inventory-withdrawal-location-choice:hover{border-color:var(--ls-primary);transform:translateY(-1px)}.inventory-withdrawal-location-choice.selected{border-color:var(--ls-primary);background:var(--ls-primary-soft);box-shadow:var(--ds-shadow-card)}.inventory-withdrawal-location-choice input{width:18px;height:18px;accent-color:var(--ls-primary)}.inventory-withdrawal-location-choice svg{color:var(--ls-primary-text)}.inventory-withdrawal-location-choice strong,.inventory-withdrawal-location-choice small{display:block}.inventory-withdrawal-location-choice strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.inventory-withdrawal-location-choice small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-withdrawal-location-choice>b{color:var(--ls-primary-text);font-size:var(--ds-fs-13);white-space:nowrap}.inventory-withdrawal-location-choice>b small{color:var(--ls-text-muted);display:inline}.inventory-withdrawal-amount-list,.inventory-withdrawal-lot-groups{gap:var(--ds-space-10);display:grid}.inventory-withdrawal-amount-list>label,.inventory-withdrawal-lot-group>label{align-items:center;gap:var(--ds-space-10);min-height:64px;padding:var(--ds-space-12) 13px;border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:minmax(0,1fr) minmax(92px,.28fr) auto;display:grid}.inventory-withdrawal-amount-list strong,.inventory-withdrawal-lot-group strong,.inventory-withdrawal-lot-group small{display:block}.inventory-withdrawal-amount-list strong,.inventory-withdrawal-lot-group>label strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.inventory-withdrawal-amount-list small,.inventory-withdrawal-lot-group>label small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-withdrawal-amount-list>label>small,.inventory-withdrawal-lot-group>label>small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);margin:0}.inventory-withdrawal-amount-list input,.inventory-withdrawal-lot-group input{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-width:0;height:39px;color:var(--ls-text);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-13)/1 inherit;text-align:right;padding:0 9px}.inventory-withdrawal-lot-group{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);overflow:hidden}.inventory-withdrawal-lot-group>header{justify-content:space-between;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-14);border-bottom:1px solid var(--ls-border);color:var(--ls-text-muted);background:var(--ls-primary-soft);display:flex}.inventory-withdrawal-lot-group>header>div{align-items:center;gap:var(--ds-space-7);display:inline-flex}.inventory-withdrawal-lot-group>header strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.inventory-withdrawal-lot-group>header>span{padding:var(--ds-space-5) var(--ds-space-7);border-radius:var(--ls-radius-sm);font-size:var(--ds-fs-9)}.inventory-withdrawal-lot-group>label{margin:var(--ds-space-10)}.inventory-withdrawal-review-summary{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inventory-withdrawal-review-summary>div{background:var(--ls-primary-soft);min-width:0;padding:13px}.inventory-withdrawal-review-summary .full{grid-column:1/-1}.inventory-withdrawal-review-summary small,.inventory-withdrawal-review-summary strong,.inventory-withdrawal-review-summary span{display:block}.inventory-withdrawal-review-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.06em}.inventory-withdrawal-review-summary strong{margin-top:var(--ds-space-5);overflow-wrap:anywhere;color:var(--ls-text);font-size:var(--ds-fs-12)}.inventory-withdrawal-review-summary span{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-withdrawal-review-locations{gap:var(--ds-space-10);margin-top:15px;display:grid}.inventory-withdrawal-review-locations>section{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);overflow:hidden}.inventory-withdrawal-review-locations header{justify-content:space-between;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-14);color:var(--ls-text);background:var(--ls-primary-soft);display:flex}.inventory-withdrawal-review-locations header strong{align-items:center;gap:var(--ds-space-7);font-size:var(--ds-fs-12);display:inline-flex}.inventory-withdrawal-review-locations header b{font-size:var(--ds-fs-12)}.inventory-withdrawal-review-locations ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-withdrawal-review-locations li{justify-content:space-between;align-items:center;gap:var(--ds-space-10);padding:11px var(--ds-space-14);border-top:1px solid var(--ls-border);display:flex}.inventory-withdrawal-review-locations li strong,.inventory-withdrawal-review-locations li small{display:block}.inventory-withdrawal-review-locations li strong{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-withdrawal-review-locations li small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-withdrawal-review-locations li>b{color:var(--ls-primary-text);font-size:var(--ds-fs-12);white-space:nowrap}.inventory-withdrawal-success{min-height:350px;color:var(--ls-text-muted);text-align:center;align-content:center;justify-items:center;padding:34px}.inventory-withdrawal-success>svg{color:var(--ls-success)}.inventory-withdrawal-success h2{margin:var(--ds-space-2) 0 0;color:var(--ls-text);font-size:var(--ds-fs-24)}.inventory-withdrawal-success p{max-width:43ch;color:var(--ls-text-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.6}.inventory-withdrawal-success>small{color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-withdrawal-success .inventory-withdrawal-actions{width:min(100%,440px)}@media (width<=700px){.inventory-withdrawal-hero{gap:var(--ds-space-18);padding:19px var(--ds-space-16);grid-template-columns:1fr}.inventory-withdrawal-hero h2{font-size:var(--ds-fs-24)}.inventory-withdrawal-progress{gap:var(--ds-space-2)}.inventory-withdrawal-progress>div{font-size:var(--ds-fs-8)}.inventory-withdrawal-progress>div:not(:last-child):after{width:calc(100% - 22px);left:calc(50% + 14px)}.inventory-withdrawal-progress i{width:27px;height:27px;font-size:var(--ds-fs-10)}.inventory-withdrawal-step{padding:var(--ds-space-18) var(--ds-space-14)}.inventory-withdrawal-location-list,.inventory-withdrawal-review-summary{grid-template-columns:1fr}.inventory-withdrawal-review-summary .full{grid-column:auto}.inventory-withdrawal-actions{grid-template-columns:1fr;display:grid}.inventory-withdrawal-actions>span{display:none}.inventory-withdrawal-actions .button{width:100%;min-height:48px}.inventory-withdrawal-amount-list>label,.inventory-withdrawal-lot-group>label{grid-template-columns:minmax(0,1fr) 90px auto}.inventory-withdrawal-lot-group>header,.inventory-withdrawal-review-locations li{flex-direction:column;align-items:flex-start}.inventory-withdrawal-review-locations li>b{align-self:flex-end}.inventory-withdrawal-topbar{align-items:stretch}.inventory-withdrawal-topbar button{flex:1;justify-content:center;min-height:42px}}.inventory-pending-view{display:block}[data-view=movements] .category-panel{display:none}[data-view=movements] .lower-grid{grid-template-columns:1fr}[data-view=reports] .lower-grid{grid-template-columns:minmax(0,1fr)}.archive-section,[data-view=archive] .lower-grid{display:none}[data-view=archive] .archive-section{display:block}@media (width<=850px){.main-content{padding-top:var(--ds-space-12)}.top-navigation{margin:calc(-1 * var(--ds-space-12)) calc(-1 * var(--ds-space-18)) var(--ds-space-24);padding:var(--ds-space-10) var(--ds-space-18);grid-template-columns:auto 1fr}.top-profile{display:none}.top-icon-nav{justify-content:flex-end}.top-icon-nav button{min-width:46px;padding:var(--ds-space-5) var(--ds-space-8);grid-template-columns:1fr;justify-items:center}.top-icon-nav button b{display:none}}@media (width<=520px){.top-navigation{gap:var(--ds-space-8);grid-template-columns:1fr}.top-brand,.top-icon-nav{justify-content:center}.top-icon-nav button{min-width:52px}.viewer-banner{flex-wrap:wrap;align-items:flex-start}.viewer-banner>div{min-width:calc(100% - 50px)}.viewer-banner>a{margin-left:46px}.install-banner{flex-wrap:wrap;align-items:flex-start}.install-banner>div{min-width:calc(100% - 50px)}.install-banner button{width:100%;min-height:44px}.button,.form-grid input,.form-grid select,.form-grid textarea{min-height:44px}.modal-backdrop{padding:max(var(--ds-space-12),env(safe-area-inset-top)) var(--ds-space-12) max(var(--ds-space-12),env(safe-area-inset-bottom))}.modal-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.top-navigation{padding-top:max(var(--ds-space-10),env(safe-area-inset-top))}.app-shell{padding-bottom:env(safe-area-inset-bottom)}}:root{--navy:var(--ds-text-strong);--ink:var(--lab-foreground);--muted:var(--lab-muted);--line:var(--lab-border);--canvas:var(--lab-background);--white:var(--lab-panel);--green:var(--lab-success);--blue:var(--lab-primary);--orange:var(--lab-warning);--purple:var(--lab-muted);--accent:var(--ds-primary);--accent-dark:var(--ds-primary-strong);--accent-soft:var(--ds-primary-soft);--brand-orange:var(--ds-low);--radius-panel:16px;--radius-control:10px}body{color:var(--ink);background:var(--canvas);font-size:var(--ds-fs-15)}button,input,select,textarea{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.main-content{width:min(1480px,100%);padding-inline:clamp(var(--ds-space-18),3vw,48px)}.top-navigation{min-height:72px;margin-inline:calc(clamp(var(--ds-space-18),3vw,48px) * -1);padding:var(--ds-space-10) clamp(var(--ds-space-18),3vw,48px);border-color:var(--ds-nav-line);background:var(--ds-nav-bg);box-shadow:var(--ds-shadow-nav);grid-template-columns:210px minmax(0,1fr) 210px}.top-brand{color:var(--ds-nav-text);font-size:var(--ds-fs-20);font-weight:var(--ds-fw-extrabold);gap:11px}.top-brand img{width:40px;height:40px;box-shadow:var(--ds-shadow-nav);border-radius:11px}.top-brand>span>span{color:var(--brand-orange)}.top-icon-nav{gap:var(--ds-space-5)}.top-icon-nav button{min-width:auto;min-height:42px;padding:0 var(--ds-space-14);border-radius:var(--radius-control);color:var(--ds-nav-text);justify-content:center;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:flex}.top-icon-nav button:hover{border-color:var(--ds-nav-line);background:var(--ds-nav-hover);color:var(--ds-nav-text)}.top-icon-nav button.active{border-color:var(--ds-nav-line);color:var(--ds-nav-text);background:var(--ds-primary);box-shadow:var(--ds-shadow-control)}.top-profile strong{color:var(--ls-text);font-size:var(--ds-fs-11)}.top-profile small{color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.signout-link{color:var(--ds-nav-text);font-size:var(--ds-fs-9)}.avatar{background:var(--ds-surface);color:var(--ds-action-text-dark)}.eyebrow{margin-bottom:var(--ds-space-7);color:var(--ds-text-muted);font-size:var(--ds-fs-10);letter-spacing:.12em}h1{color:var(--ds-text);font-size:var(--ds-fs-32);letter-spacing:-1.05px;line-height:1.15}.subtitle{max-width:62ch;margin-top:var(--ds-space-8);color:var(--ds-text-muted);font-size:var(--ds-fs-13);line-height:1.55}.topbar{align-items:center;margin-bottom:28px}.header-actions{gap:var(--ds-space-8);padding-top:0}.button,.login-button{border-radius:var(--radius-control);min-height:42px;font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);transition:background-color .18s,border-color .18s,color .18s,transform .12s,box-shadow .18s}.button:hover{transform:translateY(-1px)}.button:active,.login-button:active,.top-icon-nav button:active{transform:translateY(1px)scale(.99)}.button.primary,.login-button{color:var(--ds-on-primary);background:var(--accent);box-shadow:var(--ds-shadow-control)}.button.primary:hover,.login-button:hover{background:var(--accent-dark)}.button.secondary,.button.ghost{border-color:var(--ds-line);color:var(--ds-text);background:var(--ds-surface)}.button.photo-button{border-color:var(--ds-line);color:var(--ds-on-primary);background:var(--accent-soft)}.button.photo-button:hover{border-color:var(--ds-primary);background:var(--ds-primary-strong)}.button.danger{background:var(--ds-danger-bg)}.panel-heading{min-height:76px;padding:17px var(--ds-space-20);border-color:var(--ds-line)}.panel-heading h2{color:var(--ds-text);font-size:var(--ds-fs-15);letter-spacing:-.25px}.panel-heading p{margin-top:var(--ds-space-5);color:var(--ds-text);font-size:var(--ds-fs-10)}.history-filters input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.manual-code-search input::placeholder{color:var(--ds-text-muted);opacity:1}.table-actions select{border-color:var(--ds-line);border-radius:var(--radius-control);height:38px;color:var(--ds-text);font-size:var(--ds-fs-10)}.table-actions{align-items:end}.registration-number-fields{min-width:0;margin:var(--ds-space-2) 0;padding:var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.registration-number-fields legend{padding:0 var(--ds-space-6);color:var(--ds-link);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold)}.registration-number-fields>p{margin:0 0 var(--ds-space-12);color:var(--ds-text);font-size:var(--ds-fs-9);line-height:1.5}.registration-number-fields>div{gap:var(--ds-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}th{padding:var(--ds-space-12) var(--ds-space-14);color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-9);letter-spacing:.06em}td{padding:var(--ds-space-12) var(--ds-space-14);color:var(--ds-text);font-size:var(--ds-fs-11)}.status{padding:var(--ds-space-6) var(--ds-space-8);font-size:var(--ds-fs-10)}.row-actions button{min-height:32px;font-size:var(--ds-fs-10);border-radius:8px}.movement-row{min-height:60px}.movement-amount{font-size:var(--ds-fs-12)}.movement-row time{color:var(--ds-text-muted);font-size:var(--ds-fs-9)}.history-filters input,.history-filters select{border-color:var(--ds-line);border-radius:var(--radius-control);height:38px;color:var(--ds-text);font-size:var(--ds-fs-10)}.history-filters label{color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.category-bars{gap:var(--ds-space-18)}.category-bar>div{font-size:var(--ds-fs-11)}.category-bar>span{background:var(--ls-border);height:7px}.viewer-banner,.install-banner{border-color:var(--ds-line);border-radius:var(--ds-radius-sm);color:var(--ds-text);background:var(--ds-surface)}.viewer-banner>span{width:auto;min-width:58px;height:30px;color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:0 9px}.viewer-banner strong,.install-banner strong{font-size:var(--ds-fs-11)}.viewer-banner small,.install-banner small{color:var(--ds-text-muted);font-size:var(--ds-fs-10)}.viewer-banner>a{color:var(--ds-text);font-size:var(--ds-fs-10)}.modal-card{width:min(620px,100%);padding:var(--ds-space-30);border-radius:var(--radius-panel);box-shadow:0 26px 80px var(--ls-primary)}@supports (color:color-mix(in lab, red, red)){.modal-card{box-shadow:0 26px 80px color-mix(in srgb, var(--ls-primary) 29%, transparent)}}.modal-card h2{color:var(--ls-text);font-size:var(--ds-fs-24)}.modal-subtitle{color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.5}.modal-close{border-radius:var(--ls-radius-md);color:var(--ls-text-muted)}.form-grid label,.movement-type-field{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.form-grid input,.form-grid select,.form-grid textarea,.movement-type-field select,.manual-code-search input{border-color:var(--ds-line);border-radius:var(--radius-control);min-height:44px;color:var(--ds-text);font-size:var(--ds-fs-13)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.movement-type-field select:focus,.manual-code-search input:focus{border-color:var(--ds-focus);box-shadow:0 0 0 var(--ds-space-3) var(--ds-focus)}@supports (color:color-mix(in lab, red, red)){.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.movement-type-field select:focus,.manual-code-search input:focus{box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)}}.field-help{color:var(--ds-text-muted);font-size:var(--ds-fs-9)}.manual-code-search>span{color:var(--ds-text);font-size:var(--ds-fs-10)}.photo-tips strong{font-size:var(--ds-fs-11)}.photo-tips span{font-size:var(--ds-fs-10)}.scan-result-card,.scan-not-found{border-radius:var(--ds-radius-sm)}.scan-result-card dt{color:var(--ds-text-muted);font-size:var(--ds-fs-9)}.scan-result-card dd{color:var(--ds-text);font-size:var(--ds-fs-12)}.scan-not-found strong{font-size:var(--ds-fs-12)}.scan-not-found small{color:var(--ds-fg-2);font-size:var(--ds-fs-10)}.toast{border-radius:var(--ds-radius-sm);background:var(--ds-surface);font-size:var(--ds-fs-12)}footer{color:var(--ds-text);font-size:var(--ds-fs-9)}@media (width<=850px){.top-navigation{margin-inline:calc(-1 * var(--ds-space-18));padding-inline:var(--ds-space-18);grid-template-columns:auto 1fr}.top-icon-nav{justify-content:flex-end}.top-icon-nav button{min-width:auto;padding-inline:var(--ds-space-10)}.top-icon-nav button b{font-size:var(--ds-fs-10);display:block}}@media (width<=620px){h1{font-size:var(--ds-fs-26)}.topbar{align-items:flex-start}.header-actions{flex-wrap:wrap;width:100%}.panel-heading{padding:15px var(--ds-space-16)}th,td{padding-inline:var(--ds-space-12)}}@media (width<=520px){.main-content{padding-inline:var(--ds-space-12)}.top-navigation{margin-inline:calc(-1 * var(--ds-space-12));grid-template-columns:1fr}.top-brand{justify-content:flex-start}.top-icon-nav{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.top-icon-nav button{width:100%;padding-inline:var(--ds-space-6)}.top-icon-nav button b{font-size:var(--ds-fs-9)}.viewer-banner>span{min-width:58px}.viewer-banner>a{margin-left:70px}.modal-card{padding:var(--ds-space-24) var(--ds-space-18)}}.app-shell{background:var(--ds-bg);background-size:32px 32px}.main-content{width:auto;max-width:none;padding:32px clamp(var(--ds-space-24), 3.3vw, 54px) 28px;margin-left:252px}.top-navigation{width:252px;height:100dvh;padding:var(--ds-space-24) var(--ds-space-18) var(--ds-space-20);color:var(--ds-nav-text);background:var(--ds-nav-bg);box-shadow:var(--ds-shadow-nav);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:fixed;inset:0 auto 0 0}.top-navigation:after{content:"";background:var(--ds-nav-line);height:1px;position:absolute;inset:auto 18px 92px}.top-brand{justify-content:flex-start;gap:var(--ds-space-12);width:100%;min-height:58px;color:var(--ds-nav-text);padding:var(--ds-space-2) var(--ds-space-4);text-align:left}.top-brand img{border:var(--ds-border-width) solid var(--ds-nav-line);width:46px;height:46px;box-shadow:var(--ds-shadow-nav);border-radius:13px}.brand-lockup{gap:var(--ds-space-3);display:grid}.brand-lockup strong{color:var(--ds-nav-text);font-size:var(--ds-fs-17);letter-spacing:-.35px;line-height:1}.brand-lockup small{color:var(--ds-nav-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);letter-spacing:-.15px;line-height:1.15}.top-icon-nav{gap:var(--ds-space-7);margin-top:56px;display:grid;position:relative}.top-icon-nav:before{content:"Navegação";color:var(--ds-nav-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:calc(100% + 13px);left:10px}.top-icon-nav button{width:100%;min-height:48px;padding:0 var(--ds-space-14);color:var(--ds-nav-text);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start}.top-icon-nav button b{font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold)}.top-icon-nav button:hover{color:var(--ds-nav-text);background:var(--ds-nav-hover);border-color:var(--ds-nav-line)}.top-icon-nav button.active{color:var(--ds-nav-text);background:var(--ds-primary);border-color:var(--ds-nav-line);box-shadow:var(--ds-shadow-control)}.top-icon-nav button.active:before{content:"";background:var(--ds-primary);width:5px;height:5px;box-shadow:var(--ds-shadow-control);border-radius:50%;margin-right:9px}.top-profile{width:100%;padding:var(--ds-space-16) var(--ds-space-4) 0;color:var(--ls-text-on-primary);justify-content:flex-start;margin-top:auto}.top-profile strong{color:var(--ls-text-on-primary)}.top-profile small{max-width:112px;color:var(--ls-primary-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-profile .avatar{color:var(--ls-text-on-primary);background:var(--ls-primary);border:var(--ds-border-width) solid var(--ds-nav-line)}.top-profile .signout-link{color:var(--ls-border-strong)}.top-profile .login-button{width:100%}.topbar{isolation:isolate;min-height:236px;margin:0 0 var(--ds-space-24);color:var(--ds-text);background:var(--ds-surface);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);align-items:flex-start;padding:34px 38px 70px;position:relative;overflow:hidden}.topbar:before{content:"";z-index:-1;opacity:.2;background:var(--ds-line);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000);mask-image:linear-gradient(90deg,#0000 32%,#000)}.topbar:after{content:"LS";color:var(--ds-text);font-size:150px;font-weight:var(--ds-fw-extrabold);letter-spacing:-.12em;line-height:1;position:absolute;bottom:-34px;right:30px}.header-copy{z-index:1;position:relative}.topbar .eyebrow{color:var(--ds-text-muted);margin-bottom:var(--ds-space-10);font-size:var(--ds-fs-10)}.topbar h1{max-width:700px;color:var(--ds-text);font-size:clamp(var(--ds-fs-32), 4vw, var(--ds-fs-44));letter-spacing:-1.8px;line-height:1.05}.topbar .subtitle{max-width:580px;color:var(--ds-text-muted);margin-top:var(--ds-space-12);font-size:var(--ds-fs-14)}.header-meta{gap:var(--ds-space-18);margin-top:var(--ds-space-22);color:var(--ds-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-semibold);display:flex}.header-meta span{align-items:center;gap:var(--ds-space-8);display:flex}.header-meta span:before{content:"";background:var(--ds-line);width:6px;height:6px;box-shadow:var(--ds-shadow-card);border-radius:50%}.patrimony-hero-admin-badge{align-items:center;gap:var(--ds-space-7);width:max-content;margin-top:var(--ds-space-18);padding:var(--ds-space-8) 11px;border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ls-radius-pill);color:var(--ls-success);background:var(--ls-surface-muted);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.patrimony-hero-admin-badge{background:color-mix(in srgb, var(--ls-surface-muted) 96%, transparent)}}.patrimony-hero-admin-badge{box-shadow:var(--ds-shadow-card);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);white-space:nowrap}.topbar .header-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;max-width:340px;position:relative}.topbar .button,.topbar .login-button{border-color:var(--ds-line);min-height:44px}.topbar .button.secondary,.topbar .button.ghost{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line)}.topbar .button.secondary:hover,.topbar .button.ghost:hover{background:var(--ds-surface)}.topbar .button.photo-button{color:var(--ds-on-primary);background:var(--ds-primary-fill);border-color:var(--ds-line);box-shadow:var(--ds-shadow-control)}.topbar .button.primary{background:var(--ds-primary-fill);color:var(--ds-on-primary);border-color:var(--ds-line)}.panel{background:var(--ls-surface)}@supports (color:color-mix(in lab, red, red)){.panel{background:color-mix(in srgb, var(--ls-surface) 98%, transparent)}}.panel{border-color:var(--ds-line);border-radius:var(--ds-radius-tile);box-shadow:var(--ds-shadow-card)}.panel-heading{min-height:78px;padding:var(--ds-space-18) var(--ds-space-20)}.panel-heading h2{font-size:var(--ds-fs-16)}.lower-grid{gap:var(--ds-space-18)}footer{padding:var(--ds-space-12) 0 0}@media (width<=1100px) and (width>=851px){.main-content{margin-left:220px;padding-inline:26px}.top-navigation{width:220px}.topbar{padding-inline:var(--ds-space-30)}.topbar .header-actions{max-width:260px}}@media (width<=850px){.main-content{width:100%;padding:var(--ds-space-14) var(--ds-space-18) var(--ds-space-24);margin-left:0}.top-navigation{width:auto;height:auto;min-height:68px;margin:calc(-1 * var(--ds-space-14)) calc(-1 * var(--ds-space-18)) var(--ds-space-20);padding:var(--ds-space-10) var(--ds-space-18);align-items:center;gap:var(--ds-space-12);background:var(--ds-nav-bg);box-shadow:var(--ds-shadow-nav);flex-direction:row;position:sticky;inset:0 auto auto}.top-navigation:after,.top-icon-nav:before{display:none}.top-brand{width:auto;min-height:46px;margin-right:auto}.top-brand img{border-radius:10px;width:38px;height:38px}.brand-lockup strong{font-size:var(--ds-fs-15)}.brand-lockup small{font-size:var(--ds-fs-11);display:block}.top-icon-nav{gap:var(--ds-space-4);margin-top:0;display:flex}.top-icon-nav button{width:auto;min-height:40px;padding:0 var(--ds-space-10);color:var(--ds-nav-text)}.top-icon-nav button.active:before,.top-profile{display:none}.topbar{min-height:216px;margin-bottom:var(--ds-space-22);border-radius:15px;padding:28px 26px 66px}.topbar h1{font-size:var(--ds-fs-32)}.topbar .header-actions{max-width:280px}}@media (width<=620px){.top-navigation{flex-wrap:wrap;align-items:flex-start}.top-brand{width:100%}.top-icon-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.top-icon-nav button{padding:0 var(--ds-space-5);justify-content:center}.top-icon-nav button b{font-size:var(--ds-fs-9)}.topbar{min-height:0;padding:25px var(--ds-space-22) 28px;display:block}.topbar h1{font-size:var(--ds-fs-32)}.topbar .subtitle{font-size:var(--ds-fs-12)}.header-meta{gap:var(--ds-space-10) var(--ds-space-16);flex-wrap:wrap}.topbar .header-actions{width:100%;max-width:none;margin-top:var(--ds-space-22);justify-content:flex-start}.topbar:after{font-size:100px}}@media (width<=470px){.main-content{padding-inline:var(--ds-space-12)}.top-navigation{margin-inline:calc(-1 * var(--ds-space-12));padding-inline:var(--ds-space-12)}.top-icon-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{border-radius:var(--ds-radius-sm);padding-inline:var(--ds-space-18)}.topbar h1{font-size:var(--ds-fs-28)}.header-meta{display:none}.topbar .header-actions .button,.topbar .header-actions .login-button{width:100%}}:root{--lab-night:var(--ds-ink-900);--lab-navy:var(--ds-ink-800);--lab-blue:var(--ds-primary);--lab-blue-strong:var(--ds-primary-strong);--lab-blue-soft:var(--ds-primary-soft);--lab-orange:var(--ds-low);--lab-orange-soft:var(--ds-low-bg);--lab-canvas:var(--ds-bg);--lab-surface:var(--ds-surface);--lab-surface-raised:var(--ds-surface-raised);--lab-line:var(--ds-line);--lab-ink:var(--ds-text);--lab-muted:var(--ds-text-muted);--radius-panel:14px;--radius-control:9px;--canvas:var(--lab-background);--ink:var(--lab-foreground);--muted:var(--lab-muted);--line:var(--lab-border);--accent:var(--lab-blue);--accent-dark:var(--lab-blue-strong);--accent-soft:var(--lab-blue-soft)}body{background:var(--lab-canvas);color:var(--lab-ink)}.app-shell{background:var(--ds-bg);background-size:auto,auto,28px 28px,auto;min-height:100dvh}.access-locked>.main-content{display:none!important}.protected-access-gate{min-height:100dvh;padding:36px var(--ds-space-20);color:var(--ds-text);background:var(--ds-surface);place-items:center;display:grid;position:relative;overflow:hidden}.protected-access-brand{z-index:2;align-items:center;gap:13px;display:flex;position:absolute;top:34px;left:clamp(24px,5vw,72px)}.protected-access-brand img{box-shadow:var(--ds-shadow-card);border-radius:16px}.protected-access-brand span,.protected-access-brand strong,.protected-access-brand small{display:block}.protected-access-brand strong{font-size:var(--ds-fs-20);letter-spacing:-.03em}.protected-access-brand small{margin-top:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.protected-access-card{z-index:2;border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:var(--ds-surface);width:min(540px,100%);box-shadow:var(--ds-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:42px;position:relative}.protected-access-symbol{width:64px;height:64px;margin-bottom:var(--ds-space-24);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);font-family:var(--ds-font-mono);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;place-items:center;display:grid}.protected-access-card .eyebrow{color:var(--ds-text-muted)}.protected-access-card h1{max-width:430px;margin:var(--ds-space-10) 0 var(--ds-space-14);font-size:var(--ds-fs-24);letter-spacing:-.025em;line-height:1.25}.protected-access-card>p:not(.eyebrow){max-width:460px;color:var(--ds-text-muted);font-size:var(--ds-fs-14);margin:0;line-height:1.65}.protected-access-actions{gap:var(--ds-space-10);margin-top:28px;display:flex}.protected-access-actions .button{min-height:46px;padding-inline:var(--ds-space-20)}.protected-access-actions .button.primary{border-color:var(--ds-line);background:var(--ds-primary-fill)}.protected-access-status{color:var(--ds-text-muted,inherit);margin:14px 0 0;font-size:.92rem}.protected-access-card .account-deletion{text-align:left;margin-top:20px}.account-deletion summary{cursor:pointer;color:var(--ds-danger);font-weight:600}.protected-access-actions .button.primary:hover{background:var(--ds-primary-strong)}.protected-access-actions .button.ghost{border-color:var(--ds-line);color:var(--ds-text);background:var(--ds-surface)}.protected-access-note{padding-top:var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-line);align-items:center;gap:11px;margin-top:28px;display:flex}.protected-access-note>span{width:30px;height:30px;color:var(--ds-text);background:var(--ds-surface);font-weight:var(--ds-fw-extrabold);border-radius:50%;flex:none;place-items:center;display:grid}.protected-access-note strong,.protected-access-note small{display:block}.protected-access-note strong{font-size:var(--ds-fs-11)}.protected-access-note small{margin-top:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-fs-9);line-height:1.4}.protected-access-error{justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin-top:var(--ds-space-22);padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-danger);color:var(--ds-danger);background:var(--ds-danger-bg);font-size:var(--ds-fs-10);border-radius:10px;display:flex}.protected-access-error button{color:var(--ds-danger);font-weight:var(--ds-fw-extrabold);background:0 0;border:0;text-decoration:underline}.protected-chemistry-motif{opacity:.2;pointer-events:none;position:absolute;inset:0}.protected-chemistry-motif span{color:var(--ds-text);font-family:var(--ds-font-mono);font-weight:var(--ds-fw-extrabold);position:absolute}.protected-chemistry-motif span:first-child{top:18%;right:12%}.protected-chemistry-motif span:nth-child(2){bottom:14%;right:20%}.protected-chemistry-motif span:nth-child(3){bottom:18%;left:10%}.protected-chemistry-motif i{border:var(--ds-border-width) solid var(--ds-line);border-radius:50%;width:130px;height:130px;position:absolute}.protected-chemistry-motif i:first-of-type{top:12%;right:8%}.protected-chemistry-motif i:nth-of-type(2){width:190px;height:190px;bottom:8%;right:16%}.protected-chemistry-motif i:nth-of-type(3){width:110px;height:110px;bottom:11%;left:5%}.top-navigation{background:var(--ds-nav-bg);box-shadow:var(--ds-shadow-nav)}.top-navigation:after{background:var(--ds-nav-line)}.top-brand img{border-color:var(--ds-nav-line);background:var(--ds-fg-1)}.brand-lockup small,.top-icon-nav:before{color:var(--ds-nav-muted)}.top-icon-nav button{color:var(--ds-nav-text);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.top-icon-nav button:hover{color:var(--ds-nav-text);background:var(--ds-nav-hover);border-color:var(--ds-nav-line);transform:translate(2px)}.top-icon-nav button.active{background:var(--ds-primary);border-color:var(--ds-nav-line);box-shadow:var(--ds-shadow-control)}.top-icon-nav button.active:before{width:3px;height:20px;margin-right:var(--ds-space-10);background:var(--ds-primary);box-shadow:none;border-radius:3px}.topbar{background:var(--ds-surface);border-color:var(--ds-line);min-height:244px;box-shadow:var(--ds-shadow-card)}.topbar:before{opacity:.24;background:var(--ds-line);background-size:34px 34px}.topbar:after{content:""}.topbar .header-copy,.topbar .header-actions{z-index:2;position:relative}.topbar .eyebrow,.topbar .subtitle{color:var(--ds-text-muted)}.topbar .button.photo-button{color:var(--ds-on-primary);background:var(--ds-primary-fill);border-color:var(--ds-line)}.topbar .button.photo-button:hover{background:var(--ds-primary-strong)}.chemistry-motif{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chemistry-motif span{border:var(--ds-border-width) solid var(--ds-line);width:74px;height:74px;color:var(--ds-text);background:var(--ds-surface);font-family:var(--ds-font-mono);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold);border-radius:50%;place-items:center;display:grid;position:absolute}.chemistry-motif span:first-child{top:24px;right:27%}.chemistry-motif span:nth-child(2){width:58px;height:58px;bottom:20px;right:11%}.chemistry-motif span:nth-child(3){width:110px;height:110px;font-size:var(--ds-fs-10);bottom:-34px;right:20%}.chemistry-motif i{border:2px solid var(--ds-line);background:var(--ds-line);width:10px;height:10px;box-shadow:var(--ds-shadow-control);border-radius:50%;position:absolute}.chemistry-motif i:after{content:"";background:var(--ds-line);transform-origin:0;width:72px;height:1px;position:absolute;top:3px;left:8px;transform:rotate(-24deg)}.chemistry-motif i:first-of-type{top:34%;right:38%}.chemistry-motif i:nth-of-type(2){top:54%;right:31%}.chemistry-motif i:nth-of-type(3){top:42%;right:21%}.chemistry-motif i:nth-of-type(4){top:27%;right:13%}.panel,.archive-section{background:linear-gradient(155deg, var(--ls-surface-muted), var(--ls-surface-muted))}@supports (color:color-mix(in lab, red, red)){.panel,.archive-section{background:linear-gradient(155deg, color-mix(in srgb, var(--ls-surface-muted) 99%, transparent), color-mix(in srgb, var(--ls-surface-muted) 99%, transparent))}}.panel,.archive-section{border-color:var(--ls-border-strong);box-shadow:var(--ds-shadow-card)}.panel-heading{border-color:var(--ds-line)}.panel-heading h2,.panel-heading p{color:var(--ds-text)}th{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line)}td{color:var(--ds-text);border-color:var(--ds-line)}tbody tr{transition:background-color .18s,transform .18s}tbody tr:hover{background:var(--ds-surface)}.table-actions select,.history-filters input,.history-filters select,.form-grid input,.form-grid select,.form-grid textarea,.movement-type-field select,.manual-code-search input{color:var(--ds-text);background:var(--ds-surface-input);border-color:var(--ds-line)}.history-filters input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.manual-code-search input::placeholder{color:var(--ds-text-muted)}.button.secondary,.button.ghost{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line)}.button.photo-button{color:var(--ds-on-primary);background:var(--lab-orange-soft);border-color:var(--ds-line)}.movement-row{border-color:var(--ds-line)}.category-bar>span{background:var(--ls-border)}.empty-state{color:var(--ds-danger)}.viewer-banner,.install-banner{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line)}.modal-backdrop{background:var(--ds-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-card{color:var(--ui-text-strong);background:var(--ls-surface);border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-modal)}.modal-close{background:var(--ls-border)}.type-switch{background:var(--ds-surface)}.type-switch button.active{background:var(--ds-primary-soft)}.toast{background:var(--ds-surface);border:var(--ds-border-width) solid var(--ds-line)}.tutorial-reopen-button{width:34px;height:34px;margin-left:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface);border-radius:10px;flex:0 0 34px;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid}.tutorial-reopen-button:hover{color:var(--ds-link);border-color:var(--ds-primary);background:var(--ds-surface);transform:translateY(-1px)}.tutorial-reopen-button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.tutorial-backdrop{z-index:90;padding:var(--ds-space-24);background:var(--ds-overlay);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.tutorial-card{isolation:isolate;width:min(610px,100%);min-height:460px;color:var(--ds-text);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-2xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);padding:42px;animation:.28s cubic-bezier(.2,.75,.2,1) riseIn;position:relative;overflow:hidden}.tutorial-card:before{content:"";z-index:-1;border:var(--ds-border-width) solid var(--ds-line);width:330px;height:330px;box-shadow:var(--ds-shadow-card);border-radius:50%;position:absolute;bottom:-150px;right:-110px}.tutorial-orbit{border:var(--ds-border-width) solid var(--ds-line);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:30px;right:34px}.tutorial-orbit:before{content:"";border:var(--ds-border-width) dashed var(--ds-line);border-radius:50%;position:absolute;inset:12px}.tutorial-orbit span{z-index:2;width:42px;height:42px;color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);font-size:var(--ds-fs-18);font-weight:var(--ds-fw-extrabold);border-radius:50%;place-items:center;display:grid;position:relative}.tutorial-orbit i{border:2px solid var(--ds-line);background:var(--ds-line);width:9px;height:9px;box-shadow:var(--ds-shadow-control);border-radius:50%;position:absolute}.tutorial-orbit i:first-child{top:4px;right:11px}.tutorial-orbit i:nth-child(2){bottom:16px;left:3px}.tutorial-progress{gap:var(--ds-space-6);width:calc(100% - 116px);margin:0 0 38px;display:flex}.tutorial-progress span{border-radius:var(--ds-radius-xs);background:var(--ds-surface);width:28px;height:4px;transition:width .25s,background .25s;overflow:hidden}.tutorial-progress span.active{background:var(--ds-primary-soft);width:44px}.tutorial-card>.eyebrow{color:var(--ds-text-muted);margin-bottom:9px}.tutorial-card h2{max-width:430px;color:var(--ds-text);font-size:clamp(var(--ds-fs-28),5vw,var(--ds-fs-44));letter-spacing:-1.7px;margin:0;line-height:1.04}.tutorial-description{max-width:500px;min-height:72px;margin:var(--ds-space-18) 0 var(--ds-space-24);color:var(--ds-text);font-size:var(--ds-fs-14);line-height:1.65}.tutorial-tip{z-index:2;align-items:flex-start;gap:var(--ds-space-12);max-width:500px;color:var(--ds-text);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-tile);background:var(--ls-surface-muted);padding:15px 17px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tutorial-tip{background:color-mix(in srgb, var(--ls-surface-muted) 82%, transparent)}}.tutorial-tip>svg{color:var(--ds-text);flex:none;margin-top:1px}.tutorial-tip p{gap:var(--ds-space-3);margin:0;display:grid}.tutorial-tip strong{font-size:var(--ds-fs-11);letter-spacing:.03em}.tutorial-tip span{color:var(--ds-text);font-size:var(--ds-fs-11);line-height:1.5}.tutorial-position{color:var(--ds-text);font-size:var(--ds-fs-10);margin:19px 0 0}.tutorial-position strong{color:var(--ds-text);font-size:var(--ds-fs-13)}.tutorial-actions{z-index:2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:21px;display:grid;position:relative}.tutorial-skip{min-height:42px;color:var(--ds-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.tutorial-skip:hover{color:var(--ds-link)}.tutorial-back,.tutorial-next{justify-content:center;align-items:center;gap:var(--ds-space-7);display:inline-flex}.tutorial-next{min-width:126px}.migration-shell{isolation:isolate;width:min(760px,100% - 36px);min-height:calc(100dvh - 64px);padding:clamp(var(--ds-space-30),5vw,58px);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);background-size:30px 30px,auto;margin:32px auto;position:relative;overflow:hidden}.migration-shell .eyebrow,.migration-shell h1,.migration-shell .subtitle,.migration-shell .migration-panel,.migration-back{z-index:2;position:relative}.migration-shell h1{max-width:540px;color:var(--ds-text);font-size:clamp(var(--ds-fs-32),5vw,var(--ds-fs-44))}.migration-shell .subtitle{max-width:62ch;color:var(--ds-text-muted)}.migration-panel{background:var(--ls-surface-muted);margin-top:28px;padding:26px}@supports (color:color-mix(in lab, red, red)){.migration-panel{background:color-mix(in srgb, var(--ls-surface-muted) 88%, transparent)}}.migration-back{margin-top:var(--ds-space-22)}.migration-back a{color:var(--ds-text);font-weight:var(--ds-fw-bold);text-decoration:none}.migration-back a:hover{text-decoration:underline}.migration-formulas{z-index:1;pointer-events:none;position:absolute;inset:0}.migration-formulas span{border:var(--ds-border-width) solid var(--ds-line);width:92px;height:92px;color:var(--ds-text);font-family:var(--ds-font-mono);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);border-radius:50%;place-items:center;display:grid;position:absolute}.migration-formulas span:first-child{top:7%;right:7%}.migration-formulas span:nth-child(2){width:58px;height:58px;top:21%;right:22%}.migration-formulas span:nth-child(3){width:130px;height:130px;bottom:9%;right:-28px}@media (prefers-reduced-motion:no-preference){.topbar{animation:.52s cubic-bezier(.16,1,.3,1) both lab-enter}.panel{animation:.5s cubic-bezier(.16,1,.3,1) .12s both lab-enter}.chemistry-motif span:first-child{animation:7s ease-in-out infinite molecule-float}.chemistry-motif span:nth-child(2){animation:8.5s ease-in-out 1s infinite reverse molecule-float}.chemistry-motif span:nth-child(3){animation:10s ease-in-out 2s infinite molecule-float}.chemistry-motif i{animation:4.8s ease-in-out infinite atom-breathe}.chemistry-motif i:nth-of-type(2){animation-delay:.6s}.chemistry-motif i:nth-of-type(3){animation-delay:1.2s}.chemistry-motif i:nth-of-type(4){animation-delay:1.8s}.migration-formulas span:first-child{animation:8s ease-in-out infinite molecule-float}.migration-formulas span:nth-child(2){animation:9s ease-in-out 1s infinite reverse molecule-float}.migration-formulas span:nth-child(3){animation:11s ease-in-out 2s infinite molecule-float}}@keyframes lab-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes molecule-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes atom-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=850px){.top-navigation{background:var(--ds-nav-bg)}.top-icon-nav button:hover{transform:none}.chemistry-motif span:first-child{right:12%}.chemistry-motif span:nth-child(2),.chemistry-motif i:nth-of-type(n+3){display:none}}@media (width<=620px){.top-icon-nav{gap:var(--ds-space-5);padding-bottom:var(--ds-space-3);scrollbar-width:none;display:flex;overflow-x:auto}.top-icon-nav::-webkit-scrollbar{display:none}.top-icon-nav button{flex:none;min-width:88px}.chemistry-motif{opacity:.55}.chemistry-motif span:nth-child(3),.chemistry-motif i{display:none}.migration-shell{width:calc(100% - 24px);min-height:calc(100dvh - 24px);margin:var(--ds-space-12);padding:var(--ds-space-30) var(--ds-space-20);border-radius:var(--ds-radius-tile)}.migration-panel{padding:var(--ds-space-20)}.migration-formulas span:nth-child(2),.migration-formulas span:nth-child(3){display:none}}@media (width<=470px){.top-icon-nav{grid-template-columns:none;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top-profile .signout-link{color:var(--ls-border-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.top-profile .signout-link:hover{color:var(--ls-text-on-primary);text-decoration:underline}.top-profile .signout-link:disabled{opacity:.55;cursor:wait}.viewer-actions{gap:var(--ds-space-8);flex:none!important;display:flex!important}.viewer-banner{z-index:4;position:relative}.viewer-actions button{min-height:34px;padding:0 var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);cursor:pointer;border-radius:8px}.viewer-actions button:last-child{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line)}.viewer-banner.pending{border-color:var(--ds-line);background:var(--ds-surface);color:var(--ds-text)}.viewer-banner.pending>span{color:var(--ds-text);background:var(--ds-surface)}.viewer-banner.pending small{color:var(--ds-text-muted)}.auth-form .auth-switch{margin-top:calc(-1 * var(--ds-space-4))}.auth-form .auth-switch button.active{color:var(--ds-link)}.forgot-password-link{width:max-content;margin:var(--ds-space-12) 0 0 auto;padding:var(--ds-space-4) 0;color:var(--ds-link);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);text-decoration:underline;-webkit-text-decoration-color:var(--ds-link);-webkit-text-decoration-color:var(--ds-link);-webkit-text-decoration-color:var(--ds-link);text-decoration-color:var(--ds-link);text-underline-offset:4px;background:0 0;border:0;display:block}.forgot-password-link:hover{color:var(--ds-link);-webkit-text-decoration-color:var(--ds-link);-webkit-text-decoration-color:var(--ds-link);-webkit-text-decoration-color:var(--ds-link);text-decoration-color:var(--ds-link)}.forgot-password-link:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px;border-radius:var(--ds-radius-xs)}.remember-device-option{align-items:flex-start;gap:var(--ds-space-10);padding:var(--ds-space-12) 13px;border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface);cursor:pointer;border-radius:11px;margin-top:13px;display:flex}.remember-device-option input{width:18px;height:18px;accent-color:var(--ds-primary);flex:0 0 18px;margin:1px 0 0}.remember-device-option strong,.remember-device-option small{display:block}.remember-device-option strong{font-size:var(--ds-fs-11)}.remember-device-option small{margin-top:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-fs-9);line-height:1.45}.auth-notice{margin-top:var(--ds-space-16);padding:var(--ds-space-12) var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-11);border-radius:10px;line-height:1.55}.auth-security-note{align-items:center;gap:var(--ds-space-10);margin-top:var(--ds-space-16);padding:var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:10px;display:flex}.auth-security-note>span{width:28px;height:28px;color:var(--ds-text);background:var(--ds-surface);font-weight:var(--ds-fw-extrabold);border-radius:50%;place-items:center;display:grid}.auth-security-note strong,.auth-security-note small{display:block}.auth-security-note strong{color:var(--ds-text);font-size:var(--ds-fs-11)}.auth-security-note small{margin-top:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-fs-9);line-height:1.45}.password-change-progress{justify-content:center;align-items:center;gap:var(--ds-space-8);margin:var(--ds-space-18) 0;display:flex}.password-change-progress span{border:var(--ds-border-width) solid var(--ds-line);width:28px;height:28px;color:var(--ds-text-muted);background:var(--ds-surface);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);border-radius:50%;place-items:center;display:grid}.password-change-progress span.active{color:var(--ds-text-muted);border-color:var(--ds-primary);background:var(--ds-primary-soft);box-shadow:var(--ds-shadow-card)}.password-change-progress span.done{color:var(--ds-ok);border-color:var(--ds-ok);background:var(--ds-ok)}.password-change-progress i{border-radius:var(--ds-radius-pill);background:var(--ds-line);width:42px;height:2px}.account-password-button{padding:var(--ds-space-3) 0;color:var(--ls-border-strong);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);cursor:pointer;background:0 0;border:0}.account-password-button:hover{color:var(--ls-text-on-primary);text-decoration:underline}.account-password-button:disabled{opacity:.55;cursor:wait}.procurement-section,[data-view=procurement] .archive-section,[data-view=procurement] .lower-grid,[data-view=procurement] .access-section,[data-view=procurement] .alert-center-section,[data-view=procurement] .settings-section,[data-view=procurement] .import-section{display:none}[data-view=procurement] .procurement-section{display:block}.procurement-center{gap:var(--ds-space-18);display:grid}.supplier-grid{gap:var(--ds-space-12);grid-template-columns:repeat(3,minmax(0,1fr));padding:15px;display:grid}.procurement-modal-backdrop{background:var(--ls-primary);width:100%;height:100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.procurement-modal-backdrop{background:color-mix(in srgb, var(--ls-primary) 72%, transparent)}}.procurement-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.procurement-modal{z-index:1;border:1px solid var(--ls-surface);width:min(620px,100%);max-height:calc(100dvh - 40px);padding:29px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.procurement-modal{border:1px solid color-mix(in srgb, var(--ls-surface) 28%, transparent)}}.procurement-modal{border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:0 28px 90px var(--ls-primary)}@supports (color:color-mix(in lab, red, red)){.procurement-modal{box-shadow:0 28px 90px color-mix(in srgb, var(--ls-primary) 40%, transparent)}}.procurement-modal h2{margin-top:var(--ds-space-5);color:var(--ls-primary-text);font-size:var(--ds-fs-22)}.import-section,[data-view=import] .archive-section,[data-view=import] .lower-grid,[data-view=import] .access-section,[data-view=import] .alert-center-section,[data-view=import] .settings-section{display:none}[data-view=import] .import-section{display:block}.import-assistant{gap:var(--ds-space-18);display:grid}.treated-package-importer{padding:var(--ds-space-20);border-color:var(--ls-success-border);background:linear-gradient(145deg,var(--ls-success-soft),var(--ls-surface-muted));gap:15px;display:grid}.treated-package-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.treated-package-icon{border-radius:var(--ls-radius-lg);width:52px;height:52px;color:var(--ls-success);background:var(--ls-success-soft);place-items:center;display:grid}.treated-package-heading h3{margin:var(--ds-space-3) 0 var(--ds-space-4);color:var(--ls-primary);font-size:var(--ds-fs-20)}.treated-package-heading p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-11);margin:0}.treated-package-scope{padding:var(--ds-space-6) 9px;border-radius:var(--ls-radius-pill);color:var(--ls-success);background:var(--ls-success-soft);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.treated-package-rules{gap:var(--ds-space-7);flex-wrap:wrap;display:flex}.treated-package-rules span{align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);display:flex}.treated-package-rules svg{color:var(--ls-success)}.treated-package-dropzone{justify-content:center;align-items:center;gap:var(--ds-space-10);min-height:88px;padding:var(--ds-space-16);border:1.5px dashed var(--brand-primary);border-radius:var(--ls-radius-lg);color:var(--brand-primary-deep);background:var(--ls-primary-soft);cursor:pointer;display:flex}.treated-package-dropzone:hover{border-color:var(--brand-primary-deep);background:var(--ls-primary-soft)}.treated-package-dropzone.loading{pointer-events:none;opacity:.7}.treated-package-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.treated-package-dropzone span{gap:var(--ds-space-2);display:grid}.treated-package-dropzone strong{font-size:var(--ds-fs-12)}.treated-package-dropzone small{color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.treated-package-files{gap:var(--ds-space-7);display:grid}.treated-package-file{padding:9px var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);grid-template-columns:auto minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:9px;display:grid}.treated-package-file>svg{color:var(--ls-primary)}.treated-package-file-copy{min-width:0}.treated-package-file-copy strong,.treated-package-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.treated-package-file-copy strong{color:var(--ls-text);font-size:var(--ds-fs-10)}.treated-package-file-copy small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-8)}.treated-package-file label{gap:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;display:grid}.treated-package-file select{width:100%;min-height:32px;padding:0 var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface);font-size:var(--ds-fs-9)}.treated-package-file.excluded{border-color:var(--ls-border);background:var(--ls-surface-muted)}.treated-package-file.excluded>svg,.treated-package-file.excluded small{color:var(--ls-text-muted)}.treated-package-file.invalid{border-color:var(--ls-danger-border);background:var(--ls-danger-soft)}.treated-package-file.invalid small{color:var(--ls-danger)}.treated-package-remove{border-radius:var(--ls-radius-md);width:31px;height:31px;color:var(--ls-text-muted);background:var(--ls-surface-muted);cursor:pointer;border:0;place-items:center;display:grid}.treated-package-remove:hover{color:var(--ls-danger);background:var(--ls-danger-soft)}.treated-package-summary{gap:var(--ds-space-7);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.treated-package-summary>div{padding:9px var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface);gap:1px;display:grid}.treated-package-summary strong{color:var(--ls-text);font-size:var(--ds-fs-17)}.treated-package-summary span{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.treated-package-summary .ready strong{color:var(--ls-success)}.treated-package-summary .attention strong{color:var(--ls-warning)}.treated-package-summary .blocked strong{color:var(--ls-danger)}.treated-package-summary .muted strong{color:var(--ls-text-muted)}.treated-package-confirm{margin:0}.treated-package-actions{justify-content:flex-end;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}@media (width<=760px){.treated-package-importer{padding:15px}.treated-package-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.treated-package-scope{grid-column:1/-1;justify-self:start}.treated-package-file{grid-template-columns:auto minmax(0,1fr)}.treated-package-file label{grid-column:1/-1}.treated-package-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.treated-package-actions{flex-direction:column;align-items:stretch}.treated-package-actions .button{width:100%}}.import-steps{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;overflow:hidden}.import-steps li{min-height:64px;color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-9);justify-content:center;align-items:center;gap:9px;list-style:none;display:flex;position:relative}.import-steps li:not(:last-child):after{content:"";background:var(--ls-border);width:1px;height:28px;position:absolute;right:0}.import-steps li span{border:1px solid var(--ls-border-strong);width:27px;height:27px;color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);border-radius:50%;place-items:center;display:grid}.import-steps li.active{color:var(--ls-primary-text);background:var(--ls-primary-soft)}.import-steps li.active span{color:var(--ls-text-on-primary);border-color:var(--ls-primary);background:var(--ds-primary-soft);box-shadow:0 0 0 5px var(--ls-primary)}@supports (color:color-mix(in lab, red, red)){.import-steps li.active span{box-shadow:0 0 0 5px color-mix(in srgb, var(--ls-primary) 9%, transparent)}}.import-steps li.done{color:var(--ls-success);background:var(--ls-success-soft)}.import-steps li.done span{color:var(--ls-text-on-primary);border-color:var(--ls-success);background:var(--ds-ok)}.import-history{min-width:0;padding:25px}.import-dropzone.disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.58}.import-dropzone.disabled:hover{border-color:var(--ls-primary);background:linear-gradient(135deg,var(--ls-surface-muted),var(--ls-surface-muted));transform:none}.import-dropzone{min-height:245px;padding:38px var(--ds-space-22);border:1.5px dashed var(--ls-primary);border-radius:var(--ls-radius-lg);color:var(--ls-primary-text);background:linear-gradient(135deg,var(--ls-surface-muted),var(--ls-surface-muted));cursor:pointer;justify-items:center;gap:9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.import-dropzone:hover{border-color:var(--ls-success);background:linear-gradient(135deg,var(--ls-success-soft),var(--ls-success-soft));transform:translateY(-2px)}.import-dropzone.loading{pointer-events:none;opacity:.72}.import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.import-dropzone>span{border-radius:var(--ls-radius-lg);width:64px;height:64px;color:var(--ls-text-on-primary);background:var(--ds-surface);box-shadow:0 12px 24px var(--ls-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.import-dropzone>span{box-shadow:0 12px 24px color-mix(in srgb, var(--ls-primary) 16%, transparent)}}.import-dropzone strong{margin-top:var(--ds-space-5);font-size:var(--ds-fs-14)}.import-dropzone small{color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.import-policy-options{gap:var(--ds-space-10);margin-top:var(--ds-space-16);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;display:grid}.import-policy-options legend{padding:0 var(--ds-space-7);color:var(--ls-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold)}.import-policy-options>label{align-items:flex-start;gap:var(--ds-space-10);min-width:0;padding:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);cursor:pointer;display:flex}.import-policy-options>label.selected{border-color:var(--ls-success);background:var(--ls-success-soft)}.import-policy-options input{width:17px;height:17px;accent-color:var(--ls-success);flex:none;margin:1px 0 0}.import-policy-options label span{gap:var(--ds-space-3);display:grid}.import-policy-options label strong{color:var(--ls-text);font-size:var(--ds-fs-9)}.import-policy-options label small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-medium);line-height:1.45}.import-policy-options>p{align-items:flex-start;gap:var(--ds-space-8);padding:11px var(--ds-space-12);border-radius:var(--ls-radius-md);color:var(--ls-success);background:var(--ls-success-soft);font-size:var(--ds-fs-8);grid-column:1/-1;margin:0;line-height:1.45;display:flex}.import-policy-options>p svg{color:var(--ls-success);flex:none}.import-inline-warning{align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-14);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);margin-top:15px;display:flex}.import-actions{justify-content:flex-end;gap:var(--ds-space-10);margin-top:var(--ds-space-22);padding-top:var(--ds-space-18);border-top:1px solid var(--ls-border);display:flex}.import-preview-pagination{justify-content:flex-end;align-items:center;gap:var(--ds-space-10);margin-top:var(--ds-space-10);color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);display:flex}.import-preview-pagination button{min-height:34px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold)}.import-preview-pagination button:disabled{opacity:.45;cursor:not-allowed}.import-confirm{align-items:flex-start;gap:var(--ds-space-12);padding:var(--ds-space-16);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);cursor:pointer;margin-top:17px;display:flex}.import-confirm input{width:18px;height:18px;accent-color:var(--ls-success);margin:1px 0 0}.import-confirm span{gap:var(--ds-space-4);color:var(--ls-success);display:grid}.import-confirm strong{font-size:var(--ds-fs-10)}.import-confirm small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);line-height:1.5}.import-progress{gap:var(--ds-space-7);margin-top:var(--ds-space-14);display:grid}.import-progress>div{border-radius:var(--ls-radius-pill);background:var(--ls-border);height:8px;overflow:hidden}.import-progress>div span{border-radius:inherit;background:var(--ds-surface);height:100%;transition:width .25s;display:block}.import-progress p{color:var(--ls-text-muted);font-size:var(--ds-fs-8)}.import-error{align-items:center;gap:var(--ds-space-10);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-lg);color:var(--ls-danger);background:var(--ls-danger-soft);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);padding:13px 15px;display:flex}.import-error svg{color:var(--ls-danger);flex:none}.import-error span{flex:1}.import-error button{color:var(--ls-danger);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold)}.import-result{align-items:center;gap:var(--ds-space-18);border-color:var(--ls-success-border);background:linear-gradient(135deg,var(--ls-success-soft),var(--ls-success-soft));grid-template-columns:auto minmax(0,1fr) auto;padding:25px;display:grid}.import-result .eyebrow{color:var(--ls-success)}.import-result h3{margin:var(--ds-space-4) 0;color:var(--ls-success);font-size:var(--ds-fs-20)}.import-result p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.movement-success{justify-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-2) var(--ds-space-2);color:var(--ds-ok);text-align:center;display:grid}.movement-success>svg{color:var(--ds-ok)}.movement-success h2,.movement-success p{margin:0}.movement-success h2{color:var(--ds-ok)}.movement-success>p:not(.eyebrow){color:var(--ds-ok);line-height:1.5}.movement-success>small{color:var(--ds-ok);line-height:1.45}.movement-success-actions{width:100%;margin-top:var(--ds-space-10);flex-wrap:wrap;justify-content:center}.import-history .panel-heading{margin-bottom:var(--ds-space-16)}.import-history .panel-heading p{max-width:720px}.import-history-list{gap:9px;display:grid}.import-history-item{padding:var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid;position:relative}.import-file-icon{border-radius:var(--ls-radius-lg);width:43px;height:43px;color:var(--ls-primary-text);background:var(--ls-border);place-items:center;display:grid}.import-history-copy{min-width:0}.import-history-copy>div{align-items:center;gap:var(--ds-space-7);flex-wrap:wrap;display:flex}.import-history-copy strong{color:var(--ls-primary-text);font-size:var(--ds-fs-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-history-copy small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-8);display:block}.import-history-copy p{margin-top:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-8)}.import-history-copy p b{color:var(--ls-success)}.import-batch-status{padding:var(--ds-space-4) var(--ds-space-7);border-radius:var(--ls-radius-pill);color:var(--ls-success);background:var(--ls-success-soft);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.import-batch-status.partial{color:var(--ls-warning);background:var(--ls-warning-soft)}.import-batch-status.failed{color:var(--ls-danger);background:var(--ls-danger-soft)}.import-batch-status.rolled_back{color:var(--ls-text-muted);background:var(--ls-border)}.import-batch-status.processing{color:var(--ls-primary-text);background:var(--ls-border)}.import-rollback-trigger{align-items:center;gap:var(--ds-space-6);padding:var(--ds-space-8) var(--ds-space-10);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);display:flex}.import-rollback-box{gap:var(--ds-space-12);margin-top:var(--ds-space-2);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-lg);color:var(--ls-warning);background:var(--ls-warning-soft);grid-column:1/-1;padding:15px;display:grid}.import-rollback-box p{font-size:var(--ds-fs-9);line-height:1.55}.import-rollback-box label{gap:var(--ds-space-6);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);display:grid}.import-rollback-box input{border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);min-height:42px;color:var(--ls-warning);background:var(--ls-surface);font-size:var(--ds-fs-10);outline:none;padding:0 11px}.import-rollback-box>div{justify-content:flex-end;gap:var(--ds-space-8);display:flex}.import-rollback-box button{min-height:38px;padding:0 var(--ds-space-12);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);color:var(--ls-warning);background:var(--ls-surface);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold)}.import-rollback-box button:last-child{color:var(--ls-text-on-primary);border-color:var(--ls-warning);background:var(--ls-warning)}.import-rollback-box button:disabled{opacity:.45}.alert-center-section{gap:var(--ds-space-18);display:none}[data-view=alerts] .archive-section,[data-view=alerts] .lower-grid,[data-view=alerts] .access-section{display:none}[data-view=alerts] .alert-center-section{display:grid}.alert-center-grid{gap:var(--ds-space-18);grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;display:grid}.alert-worklist,.replenishment-board{overflow:hidden}.alert-heading-actions{align-items:center;gap:var(--ds-space-8);display:flex}.alert-filter-tabs{gap:var(--ds-space-5);padding:var(--ds-space-4);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-border);display:flex}.alert-filter-tabs button{min-height:31px;padding:0 var(--ds-space-10);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);cursor:pointer;background:0 0;border:0}.alert-filter-tabs button.active{background:var(--ls-surface);color:var(--ls-primary-text);box-shadow:var(--ls-shadow-1)}.alert-refresh-button{min-height:39px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);cursor:pointer}.alert-refresh-button:hover{border-color:var(--ls-success);color:var(--ls-success)}.alert-refresh-button:disabled{opacity:.55;cursor:wait}.central-alert-list{gap:9px;padding:13px;display:grid}.central-alert{min-height:0;padding:var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);border-left:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.central-alert.critical{background:var(--ls-danger-soft);border-left-color:#0000}.central-alert.warning{background:var(--ls-warning-soft);border-left-color:#0000}.central-alert.notice{border-left-color:#0000}.central-alert.resolved{opacity:.68;background:var(--ls-surface-muted);border-left-color:#0000}.central-alert-severity,.central-alert-state{padding:var(--ds-space-3) var(--ds-space-6);border-radius:var(--ls-radius-pill);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.05em}.central-alert-severity.critical{background:var(--ls-danger-border);color:var(--ls-danger)}.central-alert-severity.warning{background:var(--ls-warning-border);color:var(--ls-warning)}.central-alert-severity.notice{background:var(--ls-border-strong);color:var(--ls-text-muted)}.central-alert-state{background:var(--ls-border);color:var(--ls-text-muted)}.central-alert-state.new{background:var(--ls-border-strong);color:var(--ls-primary-text)}.central-alert-state.resolved{background:var(--ls-success-border);color:var(--ls-success)}.replenishment-item button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);min-height:31px;color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);cursor:pointer;padding:0 9px}.replenishment-item button:hover{border-color:var(--ls-success);color:var(--ls-success)}.replenishment-item button:disabled{opacity:.55;cursor:not-allowed}.alert-refresh-button:focus-visible{outline:2px solid var(--brand-primary,var(--ls-primary));outline-offset:2px}.alert-refresh-button{place-items:center;width:40px;padding:0;display:grid}.alert-all-clear{min-height:230px;padding:var(--ds-space-30);text-align:center;place-items:center;display:grid}.alert-all-clear>span{width:48px;height:48px;margin-bottom:var(--ds-space-10);background:var(--ls-success-soft);color:var(--ls-success);font-size:var(--ds-fs-20);border-radius:50%;place-items:center;display:grid}.alert-all-clear strong{color:var(--ls-text)}.alert-all-clear small{max-width:340px;margin-top:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.5}.replenishment-list{gap:9px;padding:13px;display:grid}.replenishment-item{padding:var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted)}.replenishment-stage{margin-bottom:var(--ds-space-8);justify-content:space-between;align-items:center;display:flex}.replenishment-stage span{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.06em}.replenishment-stage i{background:var(--ls-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--ls-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.replenishment-stage i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ls-primary) 10%, transparent)}}.replenishment-item.purchased .replenishment-stage span{color:var(--ls-warning)}.replenishment-item.purchased .replenishment-stage i{background:var(--ls-warning)}.replenishment-item.received .replenishment-stage span{color:var(--ls-success)}.replenishment-item.received .replenishment-stage i{background:var(--ls-success)}.replenishment-item h3{color:var(--ls-primary-text);font-size:var(--ds-fs-13)}.replenishment-item p{margin-top:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.45}.replenishment-item>small{margin-top:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-8);display:block}.replenishment-item>div:last-child{gap:var(--ds-space-6);flex-wrap:wrap;margin-top:11px;display:flex}.replenishment-item button.received{border-color:var(--ls-success);background:var(--ls-success);color:var(--ls-text-on-primary)}.replenishment-modal-alert{align-items:center;gap:var(--ds-space-12);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-lg);background:var(--ls-warning-soft);margin:17px 0;padding:13px;display:flex}.replenishment-modal-alert>span{border-radius:var(--ls-radius-lg);background:var(--ls-warning-border);width:42px;height:42px;color:var(--ls-warning);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);flex:0 0 42px;place-items:center;display:grid}.replenishment-modal-alert strong,.replenishment-modal-alert small{display:block}.replenishment-modal-alert strong{color:var(--ls-warning);font-size:var(--ds-fs-11)}.replenishment-modal-alert small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.4}.profile-modal{width:min(960px,100% - 28px);max-height:calc(100dvh - 28px);overflow:auto}.profile-hero{align-items:center;gap:var(--ds-space-16);padding:var(--ds-space-4) 0 var(--ds-space-20);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-hero>span{width:62px;height:62px;padding:var(--ds-space-6);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-primary-text);background:linear-gradient(145deg,var(--ls-primary-soft),var(--ls-border-strong));font-family:var(--ds-font-mono);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-extrabold);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid}.profile-hero h2{color:var(--ls-primary-text);font-size:clamp(var(--ds-fs-22),4vw,var(--ds-fs-28));margin:0}.profile-hero p{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.profile-hero>.status{white-space:nowrap}.profile-stats{gap:var(--ds-space-10);margin-bottom:var(--ds-space-18);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-stats>div{min-height:78px;padding:var(--ds-space-14);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted)}.profile-stats small,.profile-stats strong{display:block}.profile-stats small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em}.profile-stats strong{margin-top:var(--ds-space-8);color:var(--ls-primary-text);font-size:var(--ds-fs-14);line-height:1.35}.profile-section{padding:var(--ds-space-20) 0;border-top:1px solid var(--ls-border-strong)}.profile-section h3{color:var(--ls-primary-text);font-size:var(--ds-fs-15);margin:0 0 13px}.profile-section-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-12);display:flex}.profile-section-heading a{color:var(--ls-primary-text);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);text-decoration:none}.profile-section-heading a:hover{text-decoration:underline}.profile-data{gap:var(--ds-space-10);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-data>div{padding:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted)}.profile-data dt{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);text-transform:uppercase;letter-spacing:.04em}.profile-data dd{margin:var(--ds-space-6) 0 0;color:var(--ls-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere}.risk-tags{gap:var(--ds-space-7);flex-wrap:wrap;margin:0 0 13px;display:flex}.risk-tags span{padding:var(--ds-space-7) 9px;border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold);border-radius:8px}.ghs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ghs-grid>div{align-items:center;gap:var(--ds-space-3) var(--ds-space-10);padding:var(--ds-space-10);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface-raised);border-radius:11px;grid-template-columns:auto 1fr;display:grid}.ghs-grid>div>span,.ghs-mini{color:#822525;background:#fff;border:2px solid #c94747;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.ghs-grid>div>strong{color:var(--ds-text);font-size:var(--ds-fs-10)}.ghs-grid>div>small{color:var(--ds-text-muted);font-size:var(--ds-fs-8);grid-column:2}.storage-note,.profile-notes{padding:var(--ds-space-12);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-border);font-size:var(--ds-fs-11);margin:13px 0 0;line-height:1.55}.safety-disclaimer{padding:11px var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text-muted);background:var(--ds-surface);font-size:var(--ds-fs-10);border-radius:10px;margin-top:13px;line-height:1.5}.profile-empty{padding:var(--ds-space-16);border:1px dashed var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-10);text-align:center}.profile-lot-list,.profile-timeline{gap:var(--ds-space-8);display:grid}.profile-lot-list button{align-items:center;gap:var(--ds-space-12);width:100%;padding:11px var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface-muted);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.profile-lot-list button:hover{border-color:var(--ls-primary);background:var(--ls-border)}.profile-lot-list button span strong,.profile-lot-list button span small{display:block}.profile-lot-list button span small,.profile-lot-list button>small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.profile-lot-list button>b{color:var(--ls-primary-text);font-size:var(--ds-fs-11)}.profile-timeline>div{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-10) var(--ds-space-12);border-left:3px solid var(--ls-primary);background:var(--ls-surface-muted);border-radius:0 9px 9px 0;grid-template-columns:92px 1fr;display:grid}.profile-timeline>div>span{color:var(--ls-primary-text);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.profile-timeline strong,.profile-timeline small{display:block}.profile-timeline strong{color:var(--ls-text);font-size:var(--ds-fs-11)}.profile-timeline small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.profile-actions{flex-wrap:wrap}.chemical-profile-form .form-grid{margin-top:var(--ds-space-18)}.ghs-selector{margin:var(--ds-space-18) 0 0;border:0;padding:0}.ghs-selector legend{margin-bottom:var(--ds-space-10);color:var(--ds-link);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.ghs-selector>div{gap:var(--ds-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ghs-selector label{align-items:center;gap:var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);cursor:pointer;grid-template-columns:auto auto 1fr;padding:9px;display:grid}.ghs-selector input{width:16px;height:16px;accent-color:var(--ds-primary)}.ghs-selector .ghs-mini{width:27px;height:27px;font-size:7px}.ghs-selector b{color:var(--ds-text);font-size:var(--ds-fs-9)}.ghs-selector small{color:var(--ds-text-muted);font-size:var(--ds-fs-8);grid-column:3}@media (width<=760px){.viewer-actions{width:100%;margin-left:70px}.viewer-actions button{flex:1}.profile-stats,.profile-data,.ghs-grid,.ghs-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.viewer-actions{margin-left:0}.profile-modal{width:calc(100% - 12px);max-height:calc(100dvh - 12px);padding:var(--ds-space-24) var(--ds-space-16)}.profile-hero{grid-template-columns:auto 1fr}.profile-hero>.status{grid-column:1/-1;justify-self:start}.profile-stats,.profile-data,.ghs-grid,.ghs-selector>div{grid-template-columns:1fr}.profile-lot-list button{grid-template-columns:1fr auto}.profile-lot-list button>small{grid-column:1/-1}.profile-timeline>div{grid-template-columns:76px 1fr}.profile-actions .button{width:100%}}@media (width>=851px) and (pointer:fine){.top-navigation{overflow:hidden}.top-navigation:after,.top-icon-nav:before{display:none}.top-brand{flex:none}.top-icon-nav{min-height:0;padding:0 var(--ds-space-6) var(--ds-space-12) 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-nav-muted) transparent;flex:auto;align-content:start;gap:13px;margin-top:31px;display:grid;overflow:hidden auto}.top-icon-nav::-webkit-scrollbar{width:6px}.top-icon-nav::-webkit-scrollbar-track{background:0 0}.top-icon-nav::-webkit-scrollbar-thumb{border-radius:var(--ds-radius-pill);background:var(--ds-nav-line)}.nav-group{gap:var(--ds-space-6);display:grid}.nav-group+.nav-group{padding-top:var(--ds-space-12);border-top:var(--ds-border-width) solid var(--ds-nav-line)}.nav-group-label{padding:0 var(--ds-space-10);color:var(--ls-primary-text);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);letter-spacing:.11em;text-transform:uppercase;line-height:1.4;transition:color .18s}.nav-group.active .nav-group-label{color:var(--ls-border-strong)}.nav-group-items{gap:var(--ds-space-3);display:grid}.top-icon-nav button{min-height:38px;padding:0 var(--ds-space-10);flex:none;grid-template-columns:20px minmax(0,1fr);gap:9px;display:grid;position:relative}.top-icon-nav button svg{width:18px;height:18px;color:var(--ds-nav-text);transition:color .18s}.top-icon-nav button:hover svg,.top-icon-nav button.active svg{color:var(--ds-nav-text)}.top-icon-nav button.active:before{width:3px;height:20px;margin:0;position:absolute;left:0}.top-profile{padding:15px var(--ds-space-4) 0;border-top:var(--ds-border-width) solid var(--ds-nav-line);flex:none;margin-top:0}}@media (width<=850px){.nav-group,.nav-group-items{display:contents}.nav-group-label{display:none}.top-icon-nav{scrollbar-width:none;overflow-x:auto}.top-icon-nav::-webkit-scrollbar{display:none}.top-icon-nav button{flex:none}}@media (width<=850px),(width<=1024px) and (pointer:coarse){html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{font-size:var(--ds-fs-14)}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.main-content{width:100%;padding:var(--ds-space-12) max(var(--ds-space-12),env(safe-area-inset-right)) calc(var(--ds-space-24) + env(safe-area-inset-bottom)) max(var(--ds-space-12),env(safe-area-inset-left));margin-left:0}.top-navigation{z-index:40;width:auto;height:auto;min-height:0;margin:calc(-1 * var(--ds-space-12)) calc(-1 * var(--ds-space-12)) var(--ds-space-16);padding:max(var(--ds-space-10),env(safe-area-inset-top)) max(var(--ds-space-12),env(safe-area-inset-right)) 9px max(var(--ds-space-12),env(safe-area-inset-left));background:var(--ds-nav-bg);box-shadow:var(--ds-shadow-nav);flex-direction:column;align-items:stretch;gap:9px;position:sticky;inset:0 auto auto}.top-navigation:after,.top-icon-nav:before{display:none}.top-brand{width:100%;min-height:42px;margin:0;padding:0}.top-brand img{border-radius:10px;width:38px;height:38px}.brand-lockup strong{font-size:var(--ds-fs-15)}.brand-lockup small{font-size:var(--ds-fs-10)}.top-icon-nav{width:100%;padding:0 0 var(--ds-space-2);gap:var(--ds-space-6);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;display:flex;overflow-x:auto}.top-icon-nav::-webkit-scrollbar{display:none}.top-icon-nav button{width:auto;min-width:94px;min-height:44px;padding:0 var(--ds-space-12);scroll-snap-align:start;color:var(--ds-nav-text);flex:none;justify-content:center}.top-icon-nav button b{font-size:var(--ds-fs-10);white-space:nowrap;display:block}.top-icon-nav button.active:before,.top-profile{display:none}.topbar{min-height:0;margin:0 0 var(--ds-space-16);padding:var(--ds-space-22) var(--ds-space-18);border-radius:var(--ds-radius-tile);display:block}.topbar h1{max-width:none;font-size:clamp(var(--ds-fs-26),8vw,var(--ds-fs-32));letter-spacing:-1px;line-height:1.08}.topbar .subtitle{max-width:34ch;font-size:var(--ds-fs-12);margin-top:9px;line-height:1.5}.header-meta{display:none}.chemistry-motif{opacity:.38}.chemistry-motif span:nth-child(n+2),.chemistry-motif i{display:none}.chemistry-motif span:first-child{width:72px;height:72px;top:14px;right:-16px}.topbar .header-actions{justify-content:flex-start;align-items:stretch;gap:var(--ds-space-8);width:100%;max-width:none;margin-top:var(--ds-space-20);flex-wrap:wrap;display:flex}.topbar .header-actions .button,.topbar .header-actions .login-button{white-space:nowrap;flex:138px;min-width:0;min-height:46px}.topbar .header-actions .photo-button{flex-basis:100%;order:-1;width:100%}.error-banner,.viewer-banner,.install-banner{align-items:flex-start;gap:var(--ds-space-10);margin-bottom:var(--ds-space-14);flex-wrap:wrap;padding:13px}.error-banner button{min-height:36px;margin-left:auto}.viewer-banner>div,.install-banner>div{min-width:calc(100% - 70px)}.viewer-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid!important}.viewer-actions button,.install-banner button{min-height:44px}.install-banner button{width:100%;margin:0}.lower-grid,[data-view=reports] .lower-grid{gap:var(--ds-space-14);grid-template-columns:minmax(0,1fr)}.panel,.archive-section{border-radius:var(--ls-radius-lg)}.panel-heading{align-items:stretch;gap:var(--ds-space-12);flex-direction:column;min-height:0;padding:15px}.panel-heading-actions{justify-content:flex-start;width:100%}.panel-heading-actions .text-button{min-height:38px}.table-actions{gap:var(--ds-space-8);grid-template-columns:1fr;width:100%;display:grid}.table-actions select{width:100%;height:46px}.table-actions select,.history-filters input,.history-filters select,.form-grid input,.form-grid select,.form-grid textarea,.movement-type-field select,.manual-code-search input{font-size:var(--ds-fs-16)}.inventory-panel .table-scroll{display:none}.inventory-panel .inventory-list-view .table-scroll{display:block}.archive-section .table-scroll{overflow:visible}.inventory-panel table,.archive-section table,.inventory-panel tbody,.archive-section tbody{white-space:normal;width:100%;display:block}.inventory-panel thead,.archive-section thead{display:none}.inventory-panel tbody tr,.archive-section tbody tr{margin:var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inventory-panel tbody tr,.archive-section tbody tr{background:color-mix(in srgb, var(--ls-surface-muted) 86%, transparent)}}.inventory-panel tbody tr,.archive-section tbody tr{box-shadow:var(--ds-shadow-card)}.inventory-panel tbody td,.archive-section tbody td{align-items:center;gap:var(--ds-space-12);width:100%;min-height:43px;padding:9px var(--ds-space-12);border-bottom:1px solid var(--ls-border);text-align:right;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(104px,.78fr) minmax(0,1.22fr);display:grid}.inventory-panel tbody td:last-child,.archive-section tbody td:last-child{border-bottom:0}.inventory-panel tbody td:before,.archive-section tbody td:before{content:attr(data-label);color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.inventory-panel tbody td:first-child,.archive-section tbody td:first-child{background:var(--ls-border);text-align:left;grid-template-columns:1fr;min-height:60px}.inventory-panel tbody td:first-child:before,.archive-section tbody td:first-child:before{display:none}.inventory-panel tbody td:not([data-label]),.archive-section tbody td:not([data-label]){min-height:0;padding:0;display:block}.inventory-panel tbody td:not([data-label]):before,.archive-section tbody td:not([data-label]):before{display:none}.row-actions{flex-wrap:wrap;justify-content:flex-end}.row-actions button,.restore-button{min-height:42px}.restore-button{width:42px}.archive-section .restore-button{justify-self:end}.movement-list{padding:var(--ds-space-6) var(--ds-space-12) var(--ds-space-12)}.history-filters{gap:var(--ds-space-8);padding:var(--ds-space-12);grid-template-columns:1fr}.history-filters input,.history-filters select{height:46px}.history-filters label{font-size:var(--ds-fs-10);grid-template-columns:30px minmax(0,1fr)}.movement-row,.movement-row.detailed{gap:var(--ds-space-8) var(--ds-space-10);min-height:78px;padding:var(--ds-space-10) 0;grid-template-columns:36px minmax(0,1fr) auto}.movement-row time{color:var(--ds-text-muted);font-size:var(--ds-fs-9);text-align:left;grid-column:2/4;display:block}.access-summary{padding:var(--ds-space-14);grid-template-columns:1fr 1fr;gap:9px}.access-summary .button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:46px}.access-user{gap:var(--ds-space-10);grid-template-columns:42px minmax(0,1fr);padding:13px}.access-status{grid-column:2;justify-self:start;margin:0}.access-actions{grid-column:1/-1;min-width:0}.access-actions .button{width:100%;min-height:46px}.modal-backdrop{padding:max(var(--ds-space-18),env(safe-area-inset-top)) 0 0;overscroll-behavior:contain;place-items:end center}.modal-card,.profile-modal{width:100%;max-width:none;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));padding:26px var(--ds-space-16) calc(var(--ds-space-18) + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px 18px 0 0}.modal-card h2{font-size:var(--ds-fs-22);padding-right:34px}.modal-close{width:36px;height:36px;top:13px;right:13px}.form-grid,.form-grid.nested{grid-template-columns:1fr;gap:13px}.form-grid .full{grid-column:auto}.registration-number-fields>div{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea,.movement-type-field select,.manual-code-search input{min-height:48px}.modal-actions{gap:var(--ds-space-8);margin-top:var(--ds-space-20);flex-wrap:wrap}.modal-actions.split>span{display:none}.modal-actions .button,.modal-actions .login-button{white-space:nowrap;flex:128px;min-height:48px}.manual-code-search>div{align-items:stretch}.manual-code-search .button{min-height:48px}.scan-result-card dl,.scan-label-reference{grid-template-columns:1fr}.scan-association-card .button{width:100%}.lot-row{gap:var(--ds-space-8);padding:var(--ds-space-12);grid-template-columns:1fr auto}.lot-row>span:nth-of-type(2){grid-column:1/-1}.lot-row>.lot-archive-trigger{grid-area:1/2}.lot-row>span:first-of-type{grid-area:2/2}.lot-row>span:nth-of-type(2){grid-row:3}.profile-hero{gap:var(--ds-space-12);grid-template-columns:54px minmax(0,1fr)}.profile-hero>span{border-radius:var(--ls-radius-lg);width:54px;height:54px}.profile-hero>.status{white-space:normal;grid-column:1/-1;justify-self:start}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-data,.ghs-grid,.ghs-selector>div{grid-template-columns:1fr}.profile-section-heading{flex-direction:column;align-items:flex-start}.profile-lot-list button{grid-template-columns:1fr auto}.profile-lot-list button>small{grid-column:1/-1}.profile-timeline>div{grid-template-columns:72px minmax(0,1fr)}.profile-actions .button{flex-basis:100%;width:100%}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;left:12px}.migration-shell{width:calc(100% - 24px);margin:var(--ds-space-12);padding:28px var(--ds-space-18)}}@media (width<=380px){.viewer-actions{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .button,.modal-actions .login-button{width:100%}}@media (hover:none) and (pointer:coarse){.button:hover,.top-icon-nav button:hover{transform:none}}@media (width<=850px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-center-grid{grid-template-columns:1fr}}@media (width<=520px){.procurement-center{gap:13px}.supplier-grid{padding:var(--ds-space-10);grid-template-columns:1fr}.procurement-modal{width:100%;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));padding:25px var(--ds-space-16) calc(var(--ds-space-18) + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.import-assistant{gap:13px}.import-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.import-steps li{gap:var(--ds-space-5);min-height:70px;font-size:var(--ds-fs-8);flex-direction:column}.import-steps li:not(:last-child):after{height:38px}.import-history{padding:17px var(--ds-space-14)}.import-dropzone{min-height:205px;padding:28px var(--ds-space-16);text-align:center}.import-policy-options{padding:var(--ds-space-12);grid-template-columns:1fr}.import-policy-options>p{grid-column:auto}.import-preview-pagination{justify-content:space-between}.import-preview-pagination button{min-height:42px}.import-actions{grid-template-columns:1fr;display:grid}.import-actions .button{width:100%;min-height:48px}.import-confirm{padding:var(--ds-space-14)}.import-result{padding:var(--ds-space-18) 15px;grid-template-columns:auto minmax(0,1fr)}.import-result .button{grid-column:1/-1;width:100%;min-height:48px}.import-history .panel-heading{align-items:stretch}.import-history .panel-heading .button{width:100%;min-height:44px}.import-history-item{padding:var(--ds-space-12);grid-template-columns:43px minmax(0,1fr);align-items:start}.import-rollback-trigger{grid-column:1/-1;justify-content:center;min-height:43px}.import-rollback-box>div{grid-template-columns:1fr;display:grid}.import-rollback-box button{min-height:44px}.import-rollback-box input{min-height:48px;font-size:var(--ds-fs-16)}.alert-worklist>.panel-heading{align-items:stretch}.alert-heading-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.alert-filter-tabs{width:100%}.alert-filter-tabs button{min-height:39px;font-size:var(--ds-fs-10);flex:1}.alert-refresh-button{font-size:var(--ds-fs-10)}.central-alert{padding:var(--ds-space-12);grid-template-columns:42px minmax(0,1fr)}}@media (width<=850px),(width<=1024px) and (pointer:coarse){.main-content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.top-navigation{min-height:58px;margin-bottom:var(--ds-space-12);padding-bottom:var(--ds-space-8)}.top-icon-nav{display:none}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=520px){.protected-access-gate{padding:112px var(--ds-space-14) var(--ds-space-24);align-items:start}.protected-access-brand{top:24px;left:20px}.protected-access-brand img{border-radius:var(--ds-radius-tile);width:52px;height:52px}.protected-access-brand strong{font-size:var(--ds-fs-17)}.protected-access-card{padding:28px var(--ds-space-22);border-radius:var(--ds-radius-lg)}.protected-access-symbol{width:54px;height:54px;margin-bottom:var(--ds-space-20);border-radius:15px}.protected-access-card h1{font-size:var(--ds-fs-21)}.protected-access-card>p:not(.eyebrow){font-size:var(--ds-fs-13)}.protected-access-actions{grid-template-columns:1fr;display:grid}.protected-access-actions .button{width:100%;min-height:48px}.protected-access-note{align-items:flex-start}.protected-chemistry-motif{opacity:.12}}@media (width<=620px){.tutorial-backdrop{padding:max(var(--ds-space-18),env(safe-area-inset-top)) 0 0;place-items:end center}.tutorial-card{width:100%;min-height:0;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));padding:28px var(--ds-space-18) calc(var(--ds-space-18) + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;overflow-y:auto}.tutorial-orbit{width:66px;height:66px;top:22px;right:18px}.tutorial-orbit span{width:36px;height:36px;font-size:var(--ds-fs-16)}.tutorial-progress{width:calc(100% - 86px);margin-bottom:var(--ds-space-30)}.tutorial-progress span{width:18px}.tutorial-progress span.active{width:30px}.tutorial-card h2{max-width:calc(100% - 42px);font-size:var(--ds-fs-32);letter-spacing:-1.2px}.tutorial-description{min-height:0;margin:var(--ds-space-16) 0 var(--ds-space-20);font-size:var(--ds-fs-13)}.tutorial-tip{padding:13px var(--ds-space-14)}.tutorial-actions{gap:var(--ds-space-8);margin-top:var(--ds-space-16);grid-template-columns:1fr 1fr}.tutorial-actions>span{display:none}.tutorial-skip{grid-area:2/1/auto/-1}.tutorial-back,.tutorial-next{width:100%;min-height:48px}.audit-summary{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary article{gap:9px;min-height:72px;padding:11px}.audit-summary article>span{flex-basis:35px;width:35px;height:35px}.audit-summary>.button{grid-column:1/-1;width:100%;min-height:46px}.audit-heading{align-items:stretch}.audit-filters{grid-template-columns:1fr;width:100%;display:grid}.audit-filters select,.audit-filters input,.audit-filters .button{width:100%;min-height:46px;font-size:var(--ds-fs-16)}.audit-list{padding:var(--ds-space-3) 13px 13px}.audit-event{padding:var(--ds-space-14) var(--ds-space-2);grid-template-columns:40px minmax(0,1fr);gap:11px}.audit-event-mark{border-radius:var(--ls-radius-lg);width:38px;height:38px}.audit-event-copy>div{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}.audit-event-copy h3{font-size:var(--ds-fs-11)}.audit-event-copy p{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column}.audit-event-proof{grid-column:2;justify-self:start}.audit-footnote{align-items:flex-start}}.entry-packaging{min-width:0;padding:var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);gap:13px;margin:0;display:grid}.entry-packaging-heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-14);flex-wrap:wrap;display:flex}.entry-packaging-heading>div{min-width:0}.entry-packaging-heading strong{color:var(--ds-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:block}.entry-packaging-heading small{margin-top:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-medium);display:block}.entry-packaging-heading .button{white-space:nowrap;min-height:36px}.entry-package-list{gap:var(--ds-space-10);display:grid}.entry-package-row{border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:10px;grid-template-columns:28px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.55fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.entry-package-row>strong{width:26px;height:26px;color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-10);border-radius:50%;align-self:center;place-items:center;display:grid}.entry-package-row>*{min-width:0}.entry-package-row label{gap:var(--ds-space-6);min-width:0;color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);display:grid}.entry-package-row input,.entry-package-row select{width:100%;min-height:42px;padding:9px var(--ds-space-10);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-12);border-radius:8px}.entry-package-remove{min-height:42px;padding:0 var(--ds-space-10);color:var(--ds-danger);background:var(--ds-danger-bg);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);cursor:pointer;border:0;border-radius:8px}.entry-package-remove:disabled{color:var(--ds-text-muted);background:var(--ds-surface-input);cursor:not-allowed}.entry-packaging-total{gap:var(--ds-space-3) var(--ds-space-12);color:var(--ds-text);background:var(--ds-surface);border-radius:9px;grid-template-columns:1fr auto;padding:11px 13px;display:grid}.entry-packaging-total span{font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold)}.entry-packaging-total strong{color:var(--ds-text);font-size:var(--ds-fs-12)}.entry-packaging-total small{font-size:var(--ds-fs-9);grid-column:1/-1;line-height:1.45}.entry-packaging-total.ready{color:var(--ds-ok);background:var(--ds-ok-bg)}.entry-packaging-total.ready strong{color:var(--ds-ok)}.modal-backdrop.entry-movement-backdrop{overscroll-behavior-y:contain;display:block;overflow-y:auto}.modal-card.entry-movement-card{max-height:none;margin:0 auto;overflow:visible}.entry-scan-prefill{align-items:flex-start;gap:var(--ds-space-10);margin:0 0 var(--ds-space-16);padding:var(--ds-space-12) 13px;border:var(--ds-border-width) solid var(--ds-info);color:var(--ds-info);background:var(--ds-info-bg);border-radius:11px;display:flex}.entry-scan-prefill>svg{color:var(--ds-info);flex:none}.entry-scan-prefill strong,.entry-scan-prefill small{display:block}.entry-scan-prefill strong{color:var(--ds-info);font-size:var(--ds-fs-11)}.entry-scan-prefill small{margin-top:var(--ds-space-3);color:var(--ds-info);font-size:var(--ds-fs-9);line-height:1.45}.entry-scan-prefill.complete{border-color:var(--ds-info);background:var(--ds-info-bg)}.entry-scan-prefill.complete>svg,.entry-scan-prefill.complete strong{color:var(--ds-info)}@media (width<=1020px){.entry-package-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.entry-package-row>strong{margin-top:var(--ds-space-20);grid-area:1/1;align-self:start}.entry-package-row label,.entry-package-remove{grid-column:2}.entry-package-remove{width:100%}}@media (width<=620px){.modal-backdrop.entry-movement-backdrop{padding:max(var(--ds-space-12),env(safe-area-inset-top)) var(--ds-space-12) max(var(--ds-space-12),env(safe-area-inset-bottom))}.modal-card.entry-movement-card{width:100%}.entry-packaging{padding:var(--ds-space-12)}.entry-packaging-heading{flex-direction:column;align-items:stretch}.entry-packaging-heading .button{width:100%}.entry-package-row{grid-template-columns:26px 1fr}.entry-package-row label,.entry-package-remove{grid-column:2}.entry-package-row input,.entry-package-row select{min-height:48px;font-size:var(--ds-fs-16)}.entry-packaging-total{grid-template-columns:1fr}.entry-packaging-total small{grid-column:1}}[data-view=inventory] .topbar{align-items:center;gap:var(--ds-space-18);margin-bottom:var(--ds-space-14);padding-bottom:var(--ds-space-12);border-bottom:1px solid var(--ls-border)}[data-view=inventory] .topbar h1{font-size:var(--ds-fs-28)}[data-view=inventory] .topbar .subtitle{margin-top:var(--ds-space-4)}[data-view=inventory] .header-actions{flex-wrap:wrap;justify-content:flex-end;padding-top:0}.inventory-workspace{min-width:0}.inventory-workspace-tabs{z-index:2;gap:var(--ds-space-5);width:max-content;max-width:100%;margin:0 0 var(--ds-space-12);padding:var(--ds-space-5);border-color:var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);display:flex;position:relative}[data-view=inventory] .inventory-workspace-tabs{display:flex}.inventory-workspace-tabs button{justify-content:center;align-items:center;gap:var(--ds-space-7);min-height:38px;font-size:var(--ds-fs-12);white-space:nowrap;padding:0 15px;display:inline-flex}.inventory-pending-count{min-width:18px;height:18px;padding:0 var(--ds-space-5);border-radius:var(--ls-radius-pill);color:var(--ls-text-on-primary);background:var(--ls-warning);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid}.inventory-current-layout{gap:var(--ds-space-12);min-width:0;display:grid}.inventory-flow-menu{align-content:center;gap:var(--ds-space-12);grid-template-columns:repeat(3,minmax(0,1fr));min-height:300px;padding:34px 0 54px;display:grid}.inventory-flow-menu>button{min-height:132px;padding:var(--ds-space-20);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text);background:var(--ls-surface);box-shadow:var(--ds-shadow-control);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.inventory-flow-menu>button:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft);box-shadow:var(--ds-shadow-control);transform:translateY(-2px)}.inventory-flow-menu>button:active{transform:translateY(1px)}.inventory-flow-menu>button:focus-visible{outline:3px solid var(--ls-primary);outline-offset:3px}.inventory-flow-menu-icon{border-radius:var(--ls-radius-lg);width:52px;height:52px;color:var(--ls-primary-text);background:var(--ls-primary-soft);place-items:center;display:grid}.inventory-flow-menu>button>span:last-child{min-width:0}.inventory-flow-menu strong,.inventory-flow-menu small{display:block}.inventory-flow-menu strong{color:var(--ls-primary-text);font-size:var(--ds-fs-17);letter-spacing:-.025em}.inventory-flow-menu small{margin-top:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-10);text-wrap:pretty;line-height:1.45}.inventory-organization{gap:var(--ds-space-12);min-width:0;display:grid}.inventory-organization-loading{justify-content:center;align-items:center;gap:var(--ds-space-14);min-height:280px;color:var(--ls-success);text-align:left;padding:28px;display:flex}.inventory-organization-loading.error{color:var(--ls-danger)}.inventory-organization-loading h2{margin:var(--ds-space-3) 0 var(--ds-space-5);color:var(--ls-primary-text);font-size:var(--ds-fs-22)}.inventory-organization-loading p:last-of-type{color:var(--ls-text-muted);font-size:var(--ds-fs-11);margin:0 0 13px}.inventory-organization-header{align-items:center;gap:var(--ds-space-14);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:15px 17px;display:grid}.inventory-organization-header>button{justify-content:center;align-items:center;gap:var(--ds-space-6);min-height:40px;padding:0 var(--ds-space-12);border:1px solid var(--ls-text-muted);border-radius:var(--ls-radius-md);color:var(--ls-success);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;display:inline-flex}.inventory-organization-header h2{margin:var(--ds-space-2) 0 0;color:var(--ls-primary-text);font-size:var(--ds-fs-22);letter-spacing:-.035em}.inventory-organization-header>div>p:last-child{margin:var(--ds-space-4) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-organization-session{max-width:330px;padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);color:var(--ls-success);background:var(--ls-success-soft);align-items:center;gap:9px;display:flex}.inventory-organization-session span,.inventory-organization-session strong,.inventory-organization-session small{min-width:0;display:block}.inventory-organization-session strong{font-size:var(--ds-fs-11)}.inventory-organization-session small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.35}.inventory-organization-controls{align-items:center;gap:var(--ds-space-14);border-radius:var(--ls-radius-lg);grid-template-columns:minmax(260px,1fr) auto;margin:0;padding:13px 15px;display:grid}.inventory-organization-search{align-items:center;gap:var(--ds-space-8);min-height:42px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);display:flex}.inventory-organization-search input{width:100%;min-width:0;color:var(--ls-primary-text);font:var(--ds-fw-bold) var(--ds-fs-11)/1 inherit;background:0 0;border:0;outline:0}.inventory-organization-controls>p{color:var(--ls-text-muted);font-size:var(--ds-fs-10);margin:0;line-height:1.45}.inventory-organization-controls>p strong{color:var(--ls-success)}.inventory-organization-actions{align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-14);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);flex-wrap:wrap;margin:0;display:flex}.inventory-organization-actions>div{min-width:175px;margin-right:auto}.inventory-organization-actions>div strong,.inventory-organization-actions>div small{display:block}.inventory-organization-actions>div strong{color:var(--ls-success);font-size:var(--ds-fs-11)}.inventory-organization-actions>div small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-organization-actions .button{white-space:nowrap;min-height:38px;padding-inline:11px}.inventory-organization-actions select{min-width:140px;min-height:38px;padding:0 32px 0 var(--ds-space-10);border:1px solid var(--ls-text-muted);border-radius:var(--ls-radius-md);color:var(--ls-success);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit}.inventory-organization-error{color:var(--ls-danger);font-size:var(--ds-fs-10);flex:1 0 100%}.inventory-organization-list{padding:var(--ds-space-8) var(--ds-space-12) var(--ds-space-12);border-radius:var(--ls-radius-lg);margin:0;overflow:hidden}.inventory-organization-list>header,.inventory-organization-list>label{align-items:center;gap:var(--ds-space-12);grid-template-columns:minmax(240px,1.5fr) minmax(115px,.65fr) minmax(115px,.65fr) minmax(160px,1fr);display:grid}.inventory-organization-list>header{padding:var(--ds-space-8) var(--ds-space-12) var(--ds-space-8) 44px;color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.inventory-organization-list>label{min-height:62px;padding:9px var(--ds-space-12) 9px 44px;border-top:1px solid var(--ls-border);color:var(--ls-text-muted);font-size:var(--ds-fs-10);cursor:pointer;transition:background .15s,box-shadow .15s;position:relative}.inventory-organization-list>label:hover{background:var(--ls-primary-soft)}.inventory-organization-list>label.selected{background:var(--ls-success-soft);box-shadow:inset 3px 0 var(--ls-success)}.inventory-organization-list>label>input{width:17px;height:17px;accent-color:var(--ls-success);position:absolute;left:15px}.inventory-organization-list>label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.inventory-organization-list>label>span:first-of-type strong,.inventory-organization-list>label>span:first-of-type small,.inventory-organization-list>label>span:nth-of-type(3) strong,.inventory-organization-list>label>span:nth-of-type(3) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-organization-list>label>span:first-of-type strong{color:var(--ls-primary-text);font-size:var(--ds-fs-12)}.inventory-organization-list>label small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-organization-empty{color:var(--ls-text-muted);font-size:var(--ds-fs-11);text-align:center;padding:34px}.inventory-organization-modal label:not(.inventory-merge-confirm){gap:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);margin-top:11px;display:grid}.inventory-organization-modal :is(select,textarea){width:100%;min-height:40px;padding:9px var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-primary-text);background:var(--ls-surface);font:var(--ds-fw-semibold) var(--ds-fs-11)/1.35 inherit;resize:vertical}.inventory-organization-close{width:min(680px,100%)}.inventory-flow-header{align-items:center;gap:var(--ds-space-14);border-radius:var(--ls-radius-lg);grid-template-columns:auto minmax(0,1fr);margin:0;padding:15px 17px;display:grid}.inventory-flow-header>button{justify-content:center;align-items:center;gap:var(--ds-space-6);min-height:40px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-primary-soft);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;display:inline-flex}.inventory-flow-header>button:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.inventory-flow-header>button:focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.inventory-flow-header h2{margin:var(--ds-space-2) 0 0;color:var(--ls-primary-text);font-size:var(--ds-fs-22);letter-spacing:-.035em}.inventory-flow-header>div>p:last-child{margin:var(--ds-space-4) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-flow-selector{border-radius:var(--ls-radius-lg);margin:0;padding:17px}.inventory-flow-options-heading{justify-content:space-between;align-items:baseline;gap:var(--ds-space-6) var(--ds-space-12);margin-bottom:var(--ds-space-10);flex-wrap:wrap;display:flex}.inventory-flow-options-heading strong{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.inventory-flow-options-heading>span{color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-flow-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:9px;display:grid}.inventory-flow-option{justify-content:space-between;align-items:center;gap:var(--ds-space-10);min-width:0;min-height:68px;padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text);background:var(--ls-surface);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.inventory-flow-option:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.inventory-flow-option:focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.inventory-flow-option.selected{border-color:var(--ls-primary);background:var(--ls-primary-soft);box-shadow:inset 0 0 0 1px var(--ls-primary)}.inventory-flow-option>span{gap:var(--ds-space-3);min-width:0;display:grid}.inventory-flow-option>span strong{overflow-wrap:anywhere;color:var(--ls-primary-text);font-size:var(--ds-fs-12)}.inventory-flow-option>span small{overflow-wrap:anywhere;color:var(--ls-text-muted);font-size:var(--ds-fs-10);line-height:1.3}.inventory-flow-option>b{min-width:42px;min-height:38px;padding:var(--ds-space-4) var(--ds-space-7);border-radius:var(--ls-radius-md);color:var(--ls-primary-text);background:var(--ls-primary-soft);font-size:var(--ds-fs-13);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.inventory-flow-option>b small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);margin-top:1px}.inventory-flow-option.selected>b{color:var(--ls-text-on-primary);background:var(--ls-primary)}.inventory-flow-option.selected>b small{color:var(--ls-primary-soft)}.inventory-flow-options-empty{padding:var(--ds-space-12) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.inventory-current-intro{padding:var(--ds-space-16) var(--ds-space-18);border-radius:var(--ls-radius-lg);align-items:center;margin:0}.inventory-current-intro h2{font-size:var(--ds-fs-24)}.inventory-current-intro>div>p:last-child{margin-top:var(--ds-space-5);font-size:var(--ds-fs-11)}.inventory-current-count{padding-left:var(--ds-space-18)}.inventory-current-count strong{font-size:var(--ds-fs-24)}.inventory-label-shortcut{align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-14);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);box-shadow:var(--ds-shadow-card);grid-template-columns:auto minmax(0,1fr) minmax(245px,320px);display:grid}.inventory-label-shortcut-icon{border-radius:var(--ls-radius-md);width:40px;height:40px;color:var(--ls-text-on-primary);background:var(--ls-primary);box-shadow:var(--ds-shadow-card);place-items:center;display:grid}.inventory-label-shortcut>div{min-width:0}.inventory-label-shortcut strong,.inventory-label-shortcut small{display:block}.inventory-label-shortcut strong{color:var(--ls-primary-text);font-size:var(--ds-fs-13)}.inventory-label-shortcut small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-10);line-height:1.35}.inventory-label-shortcut label{gap:var(--ds-space-4);display:grid}.inventory-label-shortcut label>span{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.inventory-label-shortcut select{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:100%;height:42px;color:var(--ls-text);background:var(--ls-surface);font:var(--ds-fw-bold) var(--ds-fs-12)/1 inherit;cursor:pointer;padding:0 36px 0 11px}.inventory-label-shortcut select:focus-visible{outline:3px solid var(--ls-border-strong);outline-offset:2px}.inventory-label-shortcut select:disabled{color:var(--ls-text-muted);cursor:not-allowed;background:var(--ls-surface-muted)}.inventory-search-panel{border-radius:var(--ls-radius-lg);box-shadow:var(--ds-shadow-card);margin:0}.inventory-search-main{padding:var(--ds-space-12) var(--ds-space-14);grid-template-columns:auto minmax(0,1fr) auto}.inventory-filter-toggle{justify-content:center;align-items:center;gap:var(--ds-space-6);min-height:42px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-primary-soft);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;display:none}.inventory-filter-row{gap:var(--ds-space-8);padding:var(--ds-space-10) var(--ds-space-14)}.inventory-filter-row label{flex:132px;min-width:132px}.inventory-filter-label{min-height:24px;margin-right:var(--ds-space-2)}.inventory-clear-filters{justify-content:center;align-items:center;gap:var(--ds-space-5);margin-left:auto;display:inline-flex}.inventory-active-filters{gap:var(--ds-space-6);padding:0 var(--ds-space-14) 11px;background:var(--ls-surface-muted);flex-wrap:wrap;display:flex}.inventory-active-filters span{max-width:100%;padding:var(--ds-space-5) var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-pill);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-summary-strip{gap:var(--ds-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-summary-strip button{gap:var(--ds-space-4);min-width:0;min-height:68px;padding:11px var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-surface-muted);text-align:left;cursor:pointer;transition:border-color .16s,background .16s;display:grid}.inventory-summary-strip button:hover{border-color:var(--ls-primary);background:var(--ls-surface)}.inventory-summary-strip button.attention{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.inventory-summary-strip small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.inventory-summary-strip strong{color:var(--ls-primary-text);font-size:var(--ds-fs-20);letter-spacing:-.04em;line-height:1}.inventory-results-section{padding:var(--ds-space-16);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);margin:0}.inventory-results-toolbar{margin-bottom:var(--ds-space-14);justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.inventory-results-toolbar h3{color:var(--ls-primary-text);font-size:var(--ds-fs-18);letter-spacing:-.03em;margin:0}.inventory-results-toolbar>div>p:last-child{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-results-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-8);display:flex}.inventory-label-all-button{justify-content:center;align-items:center;gap:var(--ds-space-6);white-space:nowrap;min-height:42px;display:inline-flex}.inventory-label-action{justify-content:space-between;align-items:center;gap:var(--ds-space-14);margin:0 0 var(--ds-space-14);padding:11px var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);display:flex}.inventory-label-action strong,.inventory-label-action small{display:block}.inventory-label-action strong{color:var(--ls-primary-text);font-size:var(--ds-fs-12)}.inventory-label-action small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-label-action .button{flex:none}.inventory-label-selection{margin:0 0 var(--ds-space-14);padding:11px var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.inventory-label-selection strong,.inventory-label-selection small{display:block}.inventory-label-selection strong{color:var(--ls-primary-text);font-size:var(--ds-fs-12)}.inventory-label-selection small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-label-selection .button{white-space:nowrap;min-height:36px}.inventory-bulk-actions{align-items:center;gap:var(--ds-space-8);margin:0 0 var(--ds-space-14);padding:11px var(--ds-space-12);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);grid-template-columns:minmax(175px,1fr) minmax(155px,.8fr) auto auto;display:grid}.inventory-bulk-select-all{align-items:center;gap:var(--ds-space-8);min-width:0;color:var(--ls-success);cursor:pointer;display:flex}.inventory-bulk-select-all input,.inventory-card-selection input{opacity:0;width:1px;height:1px;position:absolute}.inventory-bulk-select-all>span,.inventory-card-selection>span{border:1.5px solid var(--ls-success);border-radius:var(--ls-radius-sm);background:var(--ls-surface);flex:none;place-items:center;width:18px;height:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.inventory-bulk-select-all input:checked+span,.inventory-card-selection input:checked+span{border-color:var(--ls-success);background:var(--ls-success);box-shadow:inset 0 0 0 4px var(--ls-surface)}.inventory-bulk-select-all input:focus-visible+span,.inventory-card-selection input:focus-visible+span{outline:3px solid var(--ls-success);outline-offset:2px}.inventory-bulk-select-all strong{font-size:var(--ds-fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-bulk-actions select{min-width:0;min-height:38px;padding:0 34px 0 var(--ds-space-10);border:1px solid var(--ls-text-muted);border-radius:var(--ls-radius-md);color:var(--ls-success);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer}.inventory-bulk-actions .button{white-space:nowrap;min-height:38px;padding-inline:11px}.inventory-bulk-actions>small{color:var(--ls-danger);font-size:var(--ds-fs-10);grid-column:1/-1}.inventory-card-selection{z-index:3;border-radius:var(--ls-radius-md);background:var(--ls-surface);place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.inventory-card-selection{background:color-mix(in srgb, var(--ls-surface) 94%, transparent)}}.inventory-card-selection{box-shadow:var(--ds-shadow-card);cursor:pointer}.inventory-current-layout .inventory-material-card{position:relative}.inventory-current-layout .inventory-material-card.selected-for-bulk,.inventory-list-row.selected-for-bulk{border-color:var(--ls-success);background:var(--ls-success-soft);box-shadow:inset 3px 0 var(--ls-success)}.inventory-bulk-confirm-backdrop{z-index:120;padding:var(--ds-space-18);background:var(--ds-overlay);place-items:center;display:grid;position:fixed;inset:0}.inventory-bulk-confirm-modal{gap:var(--ds-space-14);width:min(520px,100%);padding:var(--ds-space-22);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-dialog);grid-template-columns:auto minmax(0,1fr);display:grid}.inventory-bulk-confirm-modal>span{border-radius:var(--ls-radius-lg);width:48px;height:48px;color:var(--ls-success);background:var(--ls-success-soft);place-items:center;display:grid}.inventory-bulk-confirm-modal h3{margin:var(--ds-space-3) 0 var(--ds-space-7);color:var(--ls-primary-text);font-size:var(--ds-fs-20);line-height:1.2}.inventory-bulk-confirm-modal p:not(.inventory-section-kicker){color:var(--ls-text-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.55}.inventory-bulk-confirm-modal p strong{color:var(--ls-success)}.inventory-bulk-confirm-modal small{margin-top:var(--ds-space-10);color:var(--ls-text-muted);font-size:var(--ds-fs-10);line-height:1.45;display:block}.inventory-bulk-confirm-modal footer{justify-content:flex-end;gap:var(--ds-space-8);margin-top:var(--ds-space-4);grid-column:1/-1;display:flex}.inventory-merge-modal{width:min(680px,100%)}.inventory-merge-modal fieldset{gap:var(--ds-space-7);margin:var(--ds-space-14) 0;padding:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);display:grid}.inventory-merge-modal fieldset legend{padding:0 var(--ds-space-6);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.inventory-merge-modal fieldset label{align-items:center;gap:var(--ds-space-8);color:var(--ls-text-muted);font-size:var(--ds-fs-12);display:flex}.inventory-merge-summary{margin:var(--ds-space-10) 0;padding:11px var(--ds-space-12);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);color:var(--ls-success)}.inventory-merge-summary>small{margin-top:var(--ds-space-4)}.inventory-merge-summary>small.error{color:var(--ls-danger)}.inventory-merge-field{gap:var(--ds-space-5);margin-top:var(--ds-space-10);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);display:grid}.inventory-merge-field :is(input,textarea){width:100%;padding:var(--ds-space-10) 11px;border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);color:var(--ls-primary-text);font:inherit;font-weight:var(--ds-fw-medium);resize:vertical}.inventory-merge-confirm{padding:11px var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);color:var(--ls-text-muted);font-size:var(--ds-fs-12);cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;line-height:1.45;display:flex}.inventory-merge-confirm input{width:17px;height:17px;accent-color:var(--ls-success);flex:none;margin:1px 0 0}.inventory-label-backdrop{z-index:110;padding:var(--ds-space-20);background:var(--ds-overlay);place-items:center;display:grid;position:fixed;inset:0}.inventory-label-modal{width:min(850px,100%);max-height:min(86vh,760px);padding:var(--ds-space-22);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-dialog);position:relative;overflow:auto}.inventory-label-modal h3{margin:var(--ds-space-3) 0 var(--ds-space-6);color:var(--ls-primary-text);font-size:var(--ds-fs-22)}.inventory-label-modal header>p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-12);margin:0}.inventory-label-close{width:34px;height:34px;color:var(--ls-text-muted);background:var(--ls-surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.inventory-label-print-sheet{justify-items:center;gap:var(--ds-space-14);margin-top:var(--ds-space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-stock-label{border:1px solid var(--ls-text);width:min(80mm,100%);height:50mm;color:var(--ls-text);background:var(--ls-surface);break-inside:avoid;border-radius:0;padding:2.5mm;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.inventory-stock-label-brand{border-bottom:1px solid var(--ls-text);align-items:center;gap:2.2mm;height:9mm;padding-bottom:1.5mm;display:flex}.inventory-stock-label-brand>span{border:1.4px solid var(--ls-text);width:8mm;height:8mm;color:var(--ls-text);letter-spacing:-.2mm;border-radius:50%;place-items:center;font-size:2.5mm;font-weight:900;display:grid}.inventory-stock-label-brand div{gap:.3mm;display:grid}.inventory-stock-label-brand strong{color:var(--ls-text);letter-spacing:.25mm;font-size:2.35mm;line-height:1}.inventory-stock-label-brand small{color:var(--ls-text);letter-spacing:.18mm;font-size:1.65mm;font-weight:700;line-height:1}.inventory-stock-label-body{grid-template-columns:minmax(0,1fr) 20mm;gap:2mm;height:calc(100% - 10.5mm);padding-top:1.7mm;display:grid}.inventory-stock-label-copy{min-width:0}.inventory-stock-label-copy>strong{color:var(--ls-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.7mm;font-size:3mm;font-weight:900;line-height:1.08;display:-webkit-box;overflow:hidden}.inventory-stock-label-copy dl{gap:1.05mm;margin:0;display:grid}.inventory-stock-label-copy dl>div{grid-template-columns:14mm minmax(0,1fr);gap:1mm;display:grid}.inventory-stock-label-copy dt{color:var(--ls-text);text-transform:uppercase;font-size:1.8mm;font-weight:800}.inventory-stock-label-copy dd{color:var(--ls-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.9mm;font-weight:700;line-height:1.15;overflow:hidden}.inventory-stock-label-qr{align-content:start;justify-items:center;gap:1mm;display:grid}.inventory-stock-label-qr small{max-width:20mm;color:var(--ls-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1.7mm;font-weight:800;line-height:1.1;overflow:hidden}.inventory-label-modal footer{justify-content:flex-end;gap:var(--ds-space-8);margin-top:var(--ds-space-18);flex-wrap:wrap;display:flex}.inventory-label-download-status{color:var(--ls-danger);font-size:var(--ds-fs-12);text-align:right;flex:1 0 100%}.inventory-expiry-list{gap:9px;display:grid}.inventory-expiry-row{align-items:center;gap:var(--ds-space-12);width:100%;padding:13px var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text);background:var(--ls-surface);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(150px,.7fr);display:grid}.inventory-expiry-row:hover{border-color:var(--ls-primary);box-shadow:var(--ds-shadow-card)}.inventory-expiry-row:focus-visible{outline:3px solid var(--ls-border-strong);outline-offset:2px}.inventory-expiry-row.expired{border-color:var(--ls-danger-border);background:var(--ls-danger-soft)}.inventory-expiry-status{padding:var(--ds-space-5) var(--ds-space-7);border-radius:var(--ls-radius-pill);color:var(--ls-danger);background:var(--ls-warning-soft);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.inventory-expiry-row.expiring .inventory-expiry-status{color:var(--ls-warning);background:var(--ls-warning-soft)}.inventory-expiry-main,.inventory-expiry-quantity{gap:var(--ds-space-4);min-width:0;display:grid}.inventory-expiry-main strong{color:var(--ls-text);font-size:var(--ds-fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-expiry-main small,.inventory-expiry-quantity small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.inventory-expiry-quantity{text-align:right}.inventory-expiry-quantity b{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-view-switch{gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-primary-soft);flex:none;display:flex}.inventory-view-switch button{align-items:center;gap:var(--ds-space-5);min-height:44px;padding:0 var(--ds-space-12);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.inventory-view-switch button.active{color:var(--ls-primary-text);background:var(--ls-surface);box-shadow:var(--ds-shadow-control)}.inventory-active-filter-note{margin:calc(-1 * var(--ds-space-4)) 0 var(--ds-space-12);color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.inventory-current-layout .inventory-material-grid{gap:var(--ds-space-10);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.inventory-current-layout .inventory-material-card{aspect-ratio:1.18;border-radius:var(--ls-radius-lg);min-height:154px;box-shadow:var(--ds-shadow-card)}.inventory-current-layout .inventory-material-card-head{align-items:start;gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-12) var(--ds-space-8);grid-template-columns:32px minmax(0,1fr)}.inventory-current-layout .inventory-material-monogram{border-radius:var(--ls-radius-md);width:32px;height:32px;font-size:var(--ds-fs-10)}.inventory-current-layout .inventory-material-card h3{font-size:var(--ds-fs-12);margin:0}.inventory-current-layout .inventory-material-card-head p{margin-top:var(--ds-space-3);font-size:var(--ds-fs-8)}.inventory-current-layout .inventory-material-status{justify-self:start;gap:var(--ds-space-4);max-width:100%;padding:var(--ds-space-4) var(--ds-space-6);font-size:var(--ds-fs-8);text-align:left;grid-column:1/-1;line-height:1.15}.inventory-current-layout .inventory-material-status svg{flex:none;width:13px;height:13px}.inventory-current-layout .inventory-material-summary>div{padding:var(--ds-space-7) 9px}.inventory-current-layout .inventory-material-summary small{font-size:var(--ds-fs-8)}.inventory-current-layout .inventory-material-summary strong{margin-top:var(--ds-space-3);font-size:var(--ds-fs-11)}.inventory-current-layout .inventory-material-summary strong span{font-size:var(--ds-fs-8)}.inventory-current-layout .inventory-material-actions{gap:var(--ds-space-6);padding:var(--ds-space-8) var(--ds-space-10) var(--ds-space-10);grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);margin-top:auto;display:grid}.inventory-current-layout .inventory-material-actions button{min-width:0;min-height:34px;padding:0 var(--ds-space-7);border-radius:var(--ls-radius-md);font-size:var(--ds-fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-current-layout .inventory-material-actions button:only-child{grid-column:1/-1}.inventory-current-layout .inventory-material-actions .inventory-card-primary{min-width:0}.inventory-list-view{gap:var(--ds-space-5);display:grid}.inventory-list-row{align-items:center;gap:var(--ds-space-10);min-width:0;min-height:48px;padding:var(--ds-space-6) var(--ds-space-8);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-primary-soft);grid-template-columns:minmax(210px,1fr) auto auto auto;display:grid}.inventory-list-selection{cursor:pointer;place-items:center;width:28px;height:34px;display:grid}.inventory-list-selection input{opacity:0;width:1px;height:1px;position:absolute}.inventory-list-selection span{border:1.5px solid var(--ls-primary);border-radius:var(--ls-radius-sm);background:var(--ls-surface);place-items:center;width:18px;height:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.inventory-list-selection input:checked+span{border-color:var(--ls-primary);background:var(--ls-primary);box-shadow:inset 0 0 0 4px var(--ls-surface)}.inventory-list-selection input:focus-visible+span{outline:3px solid var(--ls-primary);outline-offset:2px}.inventory-list-selection input:disabled+span{opacity:.4;cursor:not-allowed}.inventory-list-main{align-items:center;gap:var(--ds-space-8);min-width:0;color:var(--ls-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.inventory-list-main>span:last-child{min-width:0}.inventory-list-main strong,.inventory-list-main small{display:block}.inventory-list-main strong{color:var(--ls-text);font-size:var(--ds-fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-list-main small{margin-top:var(--ds-space-2);color:var(--ls-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-list-balance{min-width:68px;color:var(--ls-text-muted);text-align:right;white-space:nowrap;gap:1px;display:grid}.inventory-list-balance small{font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.inventory-list-balance strong{color:var(--ls-primary-text);font-size:var(--ds-fs-11)}.inventory-list-actions{justify-content:flex-end;gap:var(--ds-space-5);flex-wrap:nowrap;display:flex}.inventory-list-actions button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-sm);min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-8)/1 inherit;cursor:pointer;white-space:nowrap;padding:0 9px}.inventory-alert-hint{justify-content:center;align-items:center;gap:var(--ds-space-7);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);min-height:38px;color:var(--ls-warning);background:var(--ls-warning-soft);font:var(--ds-fw-extrabold) var(--ds-fs-10)/1 inherit;cursor:pointer;display:flex}.inventory-alert-hint span{text-decoration:underline}.inventory-pending-view .pending-import-section{margin:0;overflow:visible}.inventory-pending-view .pending-import-intro{justify-content:space-between}.inventory-pending-view .pending-import-intro-copy{align-items:center;gap:11px;min-width:0;display:flex}.inventory-pending-view .pending-import-intro-copy>div{min-width:0}.inventory-pending-view .pending-import-intro h2{color:var(--ls-primary-text);font-size:var(--ds-fs-24);letter-spacing:-.035em;margin:0}.inventory-pending-view .pending-import-intro-copy>div>p:last-child{margin:var(--ds-space-5) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-pending-view .pending-import-heading-actions{align-items:center;gap:var(--ds-space-12);margin-left:auto;display:flex}.inventory-pending-view .pending-import-heading-actions .inventory-current-count{margin-left:0}.inventory-pending-view .pending-import-list{gap:var(--ds-space-10);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0}.inventory-pending-view .pending-import-card{aspect-ratio:1.18;min-width:0;min-height:164px;padding:var(--ds-space-10);border-radius:var(--ls-radius-lg);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.inventory-pending-view .pending-import-card-head{align-items:start;gap:var(--ds-space-8);grid-template-columns:32px minmax(0,1fr);display:grid}.pending-import-monogram{border-radius:var(--ls-radius-md);width:32px;height:32px;color:var(--ls-warning);background:var(--ls-warning-soft);flex:0 0 32px;place-items:center;display:grid}.inventory-pending-view .pending-import-card-head strong{color:var(--ls-primary-text);font-size:var(--ds-fs-12);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.2;display:block;overflow:hidden}.inventory-pending-view .pending-import-card-head small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-8);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-pending-view .pending-warning-list{gap:var(--ds-space-4);margin:var(--ds-space-8) 0;overflow:hidden}.inventory-pending-view .pending-warning-list span{max-width:100%;padding:var(--ds-space-4) var(--ds-space-6);font-size:var(--ds-fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-pending-view .pending-import-details{gap:var(--ds-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-pending-view .pending-import-details div{padding:var(--ds-space-6) var(--ds-space-7);border-radius:var(--ls-radius-md)}.inventory-pending-view .pending-import-details dt{font-size:var(--ds-fs-8)}.inventory-pending-view .pending-import-details dd{font-size:var(--ds-fs-9)}.inventory-pending-view .pending-import-card>.pending-review-trigger{width:100%;min-height:32px;padding:0 var(--ds-space-8);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-8);margin-top:auto}.pending-bulk-toolbar{padding:var(--ds-space-10);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:11px;gap:9px;margin-bottom:11px;display:grid}.pending-bulk-selection{color:var(--ds-text);font-size:var(--ds-fs-9);align-items:center;gap:9px;display:flex}.pending-bulk-selection label{align-items:center;gap:var(--ds-space-6);font-weight:var(--ds-fw-extrabold);display:flex}.pending-bulk-selection span{padding:var(--ds-space-4) var(--ds-space-7);border-radius:var(--ds-radius-pill);color:var(--ds-text);background:var(--ds-surface-input);font-weight:var(--ds-fw-extrabold)}.pending-bulk-selection button{color:var(--ds-text);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.pending-bulk-fields{align-items:end;gap:var(--ds-space-7);grid-template-columns:1.1fr 1fr 1.15fr 1fr auto;display:grid}.pending-bulk-fields label{gap:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;display:grid}.pending-bulk-fields select,.pending-bulk-fields input{width:100%;min-height:33px;padding:0 var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-8);border-radius:8px}.pending-bulk-fields .pending-no-lot-option input{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.pending-bulk-fields .button{min-height:33px;font-size:var(--ds-fs-8);white-space:nowrap;padding:0 11px}.pending-row-select{align-items:center;gap:var(--ds-space-5);margin:0 0 var(--ds-space-7);color:var(--ds-text);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;display:flex}.pending-row-select input,.pending-bulk-selection input{accent-color:var(--ds-primary)}.pending-row-select-linear{margin:0}.pending-row-select-linear span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pending-import-linear-list{gap:var(--ds-space-5);display:grid}.pending-import-linear-row{align-items:center;gap:var(--ds-space-10);min-width:0;min-height:48px;padding:var(--ds-space-6) var(--ds-space-8);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-primary-soft);grid-template-columns:auto minmax(210px,1fr) auto auto;display:grid}.pending-import-linear-main{align-items:center;gap:var(--ds-space-8);min-width:0;color:var(--ls-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pending-import-linear-main>span:last-child{min-width:0}.pending-import-linear-main strong,.pending-import-linear-main small{display:block}.pending-import-linear-main strong{color:var(--ls-text);font-size:var(--ds-fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-import-linear-main small{margin-top:var(--ds-space-2);color:var(--ls-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-import-linear-warning{max-width:190px;padding:var(--ds-space-5) var(--ds-space-7);border-radius:var(--ls-radius-pill);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-import-linear-row>.pending-review-trigger{border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-sm);min-height:30px;color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-8);padding:0 9px}.pending-source-filter{gap:var(--ds-space-8);min-width:0;padding:var(--ds-space-12);display:grid}.pending-source-controls{gap:var(--ds-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pending-source-filter label{gap:var(--ds-space-6);min-width:0;color:var(--ls-text);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-bold);display:grid}.pending-source-filter select{width:100%;min-width:0;min-height:38px;padding:var(--ds-space-7) 9px;border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-14);border-radius:8px}.pending-source-filter>span,.pending-source-more>span{color:var(--ds-text);font-size:var(--ds-fs-13)}@media (width<=620px){.pending-source-controls{grid-template-columns:1fr}}.pending-import-origin{gap:var(--ds-space-3);margin-top:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-regular);text-align:left;line-height:1.45;display:grid}.pending-import-origin>span{white-space:normal;overflow-wrap:anywhere}.pending-import-origin b{color:var(--ls-text);font-weight:var(--ds-fw-semibold)}.inventory-pending-view .pending-import-card{aspect-ratio:auto}.pending-source-more{justify-content:space-between;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-12);flex-wrap:wrap;display:flex}.inventory-pending-view .pending-import-error{margin:0 0 var(--ds-space-12)}@media (width<=1024px){.inventory-flow-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-list-row{grid-template-columns:minmax(175px,1fr) auto auto auto}}@media (width<=700px){[data-view=inventory] .topbar{margin-bottom:var(--ds-space-10);padding-bottom:var(--ds-space-10);align-items:flex-start}[data-view=inventory] .topbar h1{font-size:var(--ds-fs-24)}[data-view=inventory] .header-actions{width:100%;margin-top:var(--ds-space-12);gap:var(--ds-space-7);display:flex}[data-view=inventory] .header-actions .secondary{display:inline-flex}[data-view=inventory] .header-actions .button{min-height:42px;padding:0 var(--ds-space-10);font-size:var(--ds-fs-10);flex:138px}.inventory-workspace-tabs{width:100%;margin-bottom:var(--ds-space-10);border-radius:var(--ls-radius-lg);box-shadow:var(--ds-shadow-card);position:sticky;top:0}.inventory-workspace-tabs button{min-width:0;padding:0 var(--ds-space-10);font-size:var(--ds-fs-11);flex:1}.inventory-current-layout{gap:var(--ds-space-10)}.inventory-flow-menu{align-content:start;gap:var(--ds-space-10);min-height:0;padding:var(--ds-space-4) 0 var(--ds-space-18);grid-template-columns:1fr}.inventory-flow-menu>button{min-height:104px;padding:var(--ds-space-16);border-radius:var(--ls-radius-lg)}.inventory-flow-menu-icon{width:48px;height:48px}.inventory-flow-menu strong{font-size:var(--ds-fs-16)}.inventory-flow-menu small{font-size:var(--ds-fs-10)}.inventory-organization-header{padding:var(--ds-space-12);grid-template-columns:auto minmax(0,1fr);align-items:start}.inventory-organization-header>div>p:last-child{display:none}.inventory-organization-session{grid-column:1/-1;width:100%;max-width:none}.inventory-organization-controls{padding:var(--ds-space-12);grid-template-columns:1fr}.inventory-organization-actions{padding:var(--ds-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-organization-actions>div,.inventory-organization-actions select,.inventory-organization-error{grid-column:1/-1}.inventory-organization-actions .button{min-width:0;padding-inline:var(--ds-space-7);font-size:var(--ds-fs-9)}.inventory-organization-list{padding:var(--ds-space-7) 9px var(--ds-space-10);overflow:visible}.inventory-organization-list>header{display:none}.inventory-organization-list>label{gap:var(--ds-space-5) 9px;min-height:82px;padding:var(--ds-space-10) 9px var(--ds-space-10) 38px;grid-template-columns:minmax(0,1fr) auto}.inventory-organization-list>label>input{top:14px;left:11px}.inventory-organization-list>label>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;max-width:105px;overflow:hidden}.inventory-organization-list>label>span:nth-of-type(3),.inventory-organization-list>label>span:nth-of-type(4){font-size:var(--ds-fs-9)}.inventory-flow-header{align-items:start;gap:var(--ds-space-10);padding:var(--ds-space-12)}.inventory-flow-header>button{min-height:38px;padding:0 var(--ds-space-10)}.inventory-flow-header h2{font-size:var(--ds-fs-18)}.inventory-flow-header>div>p:last-child{display:none}.inventory-flow-selector{padding:var(--ds-space-12)}.inventory-current-intro{align-items:flex-start;gap:var(--ds-space-12);padding:13px var(--ds-space-14);flex-direction:row}.inventory-current-intro h2{font-size:var(--ds-fs-21)}.inventory-current-intro>div>p:last-child{display:none}.inventory-current-count{padding-left:var(--ds-space-12);border-left:1px solid var(--ls-border);margin-left:auto}.inventory-current-count strong{font-size:var(--ds-fs-22)}.inventory-label-shortcut{gap:9px var(--ds-space-10);padding:11px var(--ds-space-12);grid-template-columns:auto minmax(0,1fr)}.inventory-label-shortcut-icon{width:38px;height:38px}.inventory-label-shortcut label{grid-column:1/-1}.inventory-label-shortcut select{height:44px;font-size:var(--ds-fs-13)}.inventory-search-main{gap:var(--ds-space-8);padding:var(--ds-space-10);grid-template-columns:auto minmax(0,1fr) auto}.inventory-search-icon{width:38px;height:38px}.inventory-search-input input{height:42px;font-size:var(--ds-fs-13)}.inventory-filter-toggle{min-height:42px;padding:0 var(--ds-space-10);display:inline-flex}.inventory-filter-row{padding:var(--ds-space-12);flex-direction:column;align-items:stretch;display:none}.inventory-filter-row.is-open{display:flex}.inventory-filter-label{width:auto;min-height:20px}.inventory-filter-row label{flex:none;width:100%;min-width:0}.inventory-filter-row select{height:44px;font-size:var(--ds-fs-13)}.inventory-clear-filters{width:100%;min-height:42px;margin:0}.inventory-active-filters{padding:0 var(--ds-space-10) var(--ds-space-10)}.inventory-summary-strip{gap:var(--ds-space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary-strip button{min-height:61px;padding:var(--ds-space-10)}.inventory-summary-strip strong{font-size:var(--ds-fs-18)}.inventory-results-section{border-radius:var(--ls-radius-lg);padding:13px}.inventory-results-toolbar{align-items:flex-start;gap:var(--ds-space-10)}.inventory-results-toolbar h3{font-size:var(--ds-fs-17)}.inventory-results-toolbar-actions{flex-direction:column;align-items:stretch}.inventory-label-all-button{min-height:38px;padding-inline:9px}.inventory-view-switch{display:flex}.inventory-expiry-row{padding:var(--ds-space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.inventory-expiry-status{margin-top:1px}.inventory-expiry-main strong,.inventory-expiry-main small,.inventory-expiry-quantity small{white-space:normal;overflow:visible}.inventory-expiry-quantity{text-align:left;grid-column:2}.inventory-current-layout .inventory-material-grid{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-current-layout .inventory-material-card{border-radius:var(--ls-radius-md)}.inventory-current-layout .inventory-material-card-head{grid-template-columns:30px minmax(0,1fr);padding:9px}.inventory-current-layout .inventory-material-monogram{width:30px;height:30px}.inventory-current-layout .inventory-material-summary>div{padding:var(--ds-space-6) var(--ds-space-8)}.inventory-current-layout .inventory-material-actions{padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-8)}.inventory-current-layout .inventory-material-actions button{min-height:36px}.inventory-list-view{display:grid}.inventory-list-row{align-items:center;gap:var(--ds-space-6) var(--ds-space-8);padding:var(--ds-space-7) var(--ds-space-8);grid-template-columns:minmax(0,1fr) auto}.inventory-list-row>.inventory-material-status{grid-area:1/2;max-width:86px}.inventory-list-row>.inventory-list-balance{text-align:left;grid-area:2/1;justify-self:start}.inventory-label-selection{gap:var(--ds-space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-label-selection>div{grid-column:1/-1}.inventory-label-selection .button{min-width:0;padding-inline:var(--ds-space-8)}.inventory-bulk-actions{gap:var(--ds-space-7);padding:var(--ds-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-bulk-select-all,.inventory-bulk-actions select{grid-column:1/-1}.inventory-bulk-actions .button{min-width:0;padding-inline:var(--ds-space-7);font-size:var(--ds-fs-9)}.inventory-list-actions{gap:var(--ds-space-5);grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));justify-content:stretch;display:grid}.inventory-list-actions button{min-width:0;min-height:34px;padding:0 var(--ds-space-6);font-size:var(--ds-fs-8);text-overflow:ellipsis;overflow:hidden}.inventory-pending-view .pending-import-intro{align-items:flex-start;gap:var(--ds-space-12);padding:13px var(--ds-space-14)}.inventory-pending-view .pending-import-intro-copy{align-items:flex-start}.inventory-pending-view .pending-import-intro h2{font-size:var(--ds-fs-21)}.inventory-pending-view .pending-import-intro-copy>div>p:last-child{display:none}.inventory-pending-view .pending-import-heading-actions{align-items:flex-end;gap:var(--ds-space-6);flex-direction:column-reverse;flex:none}.inventory-pending-view .pending-import-heading-actions .inventory-current-count{border-left:0;padding-left:0}.inventory-pending-view .pending-clear-all{min-height:32px;padding:0 var(--ds-space-8);font-size:var(--ds-fs-8)}.inventory-pending-view .pending-import-list{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.inventory-pending-view .pending-import-card{border-radius:var(--ls-radius-md)}.pending-bulk-fields{grid-template-columns:1fr}.pending-bulk-fields .button{width:100%}.pending-import-linear-row{gap:var(--ds-space-6) var(--ds-space-8);padding:var(--ds-space-7) var(--ds-space-8);grid-template-columns:auto minmax(0,1fr) auto}.pending-import-linear-warning{grid-column:2;justify-self:start;max-width:100%}.pending-import-linear-row>.pending-review-trigger{grid-area:1/3/3;min-height:34px}}@media (width<=390px){[data-view=inventory] .header-actions .button{flex-basis:100%}.inventory-current-intro h2{font-size:var(--ds-fs-18)}.inventory-current-count span{font-size:var(--ds-fs-8)}.inventory-search-icon{display:none}.inventory-search-main{grid-template-columns:minmax(0,1fr) auto}.inventory-filter-toggle{width:42px;padding:0;font-size:0}.inventory-filter-toggle svg{width:19px;height:19px}.inventory-current-layout .inventory-material-grid{gap:var(--ds-space-6)}.inventory-current-layout .inventory-material-card{min-height:142px}.inventory-current-layout .inventory-material-card-head{gap:var(--ds-space-6);padding:var(--ds-space-8);grid-template-columns:26px minmax(0,1fr)}.inventory-current-layout .inventory-material-monogram{border-radius:var(--ls-radius-sm);width:26px;height:26px;font-size:var(--ds-fs-8)}.inventory-current-layout .inventory-material-actions{padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-8);grid-template-columns:1fr}.inventory-current-layout .inventory-material-actions button{min-height:32px}.inventory-bulk-actions{grid-template-columns:1fr}.inventory-bulk-actions .button{grid-column:1}.inventory-bulk-confirm-modal{padding:var(--ds-space-18);grid-template-columns:1fr}.inventory-bulk-confirm-modal footer{grid-column:1;grid-template-columns:1fr;display:grid}.inventory-pending-view .pending-import-intro{padding:11px}.inventory-pending-view .pending-import-icon{border-radius:var(--ls-radius-md);flex-basis:34px;width:34px;height:34px}.inventory-pending-view .pending-import-heading-actions .inventory-current-count span{font-size:var(--ds-fs-8)}.inventory-pending-view .pending-import-list{gap:var(--ds-space-6)}.inventory-pending-view .pending-import-card{min-height:150px;padding:var(--ds-space-8)}.inventory-pending-view .pending-import-card-head{gap:var(--ds-space-6);grid-template-columns:26px minmax(0,1fr)}.inventory-pending-view .pending-import-monogram{border-radius:var(--ls-radius-sm);flex-basis:26px;width:26px;height:26px}.inventory-pending-view .pending-import-details{grid-template-columns:1fr}.inventory-pending-view .pending-import-details div:nth-child(2){display:none}}@media (width<=700px){html.pending-review-open,body.pending-review-open{overscroll-behavior:none;overflow:hidden}.pending-review-backdrop{z-index:90;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.pending-review-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow-y:auto}.pending-review-modal-header{padding:max(var(--ds-space-16),env(safe-area-inset-top)) var(--ds-space-16) var(--ds-space-14);border-bottom:1px solid var(--ls-border-strong);background:var(--ls-primary-soft)}.pending-review-modal-header .modal-subtitle{margin-bottom:0}.pending-review-scroll{min-height:0;padding:var(--ds-space-14) var(--ds-space-16) var(--ds-space-20);overscroll-behavior:inherit;overflow:visible}.pending-review-scroll .pending-import-error{margin:0 0 var(--ds-space-12)}.pending-review-scroll .pending-warning-list{margin-top:0}.pending-review-modal .modal-actions{padding:var(--ds-space-12) var(--ds-space-16) max(var(--ds-space-12),env(safe-area-inset-bottom));border-top:1px solid var(--ls-border-strong);background:var(--ls-primary-soft);flex-wrap:wrap;margin:0}.pending-review-modal .modal-actions .button{min-width:0}}@media print{@page{size:80mm 50mm;margin:0}body:has(.inventory-label-modal)>:not(.inventory-label-backdrop){display:none!important}.inventory-label-backdrop{background:var(--ls-surface)!important;padding:0!important;display:block!important;position:static!important}.inventory-label-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}.inventory-label-modal>header,.inventory-label-modal>footer,.inventory-label-batch-navigation{display:none!important}.inventory-label-print-sheet{margin:0!important;display:block!important}.inventory-stock-label{page-break-after:always;break-after:page;width:80mm!important;height:50mm!important;margin:0!important}.inventory-stock-label:last-child{page-break-after:auto;break-after:auto}.mobile-bottom-nav,.mobile-more-layer,.tutorial-backdrop{display:none!important}}@media (width>=851px){.top-navigation{width:212px;padding:var(--ds-space-18) var(--ds-space-14) var(--ds-space-16)}.main-content{padding:var(--ds-space-20) var(--ds-space-22) var(--ds-space-22);margin-left:212px}.top-brand{gap:var(--ds-space-10);padding-inline:var(--ds-space-2)}.top-brand img{border-radius:11px;width:42px;height:42px}.brand-lockup strong{font-size:var(--ds-fs-15);letter-spacing:-.25px}.brand-lockup small{font-size:var(--ds-fs-10)}.top-icon-nav{gap:var(--ds-space-4);margin-top:44px}.top-icon-nav button{min-height:40px;padding-inline:var(--ds-space-10)}.top-icon-nav button b{font-size:var(--ds-fs-11)}.topbar{min-height:170px;margin-bottom:var(--ds-space-16);padding:var(--ds-space-22) var(--ds-space-24) 44px;border-radius:15px}.topbar .eyebrow{margin-bottom:var(--ds-space-7);font-size:var(--ds-fs-8)}.topbar h1{max-width:760px;font-size:clamp(var(--ds-fs-26),2.4vw,var(--ds-fs-32));letter-spacing:-1px}.topbar .subtitle{max-width:560px;margin-top:var(--ds-space-8);font-size:var(--ds-fs-11)}.header-meta{gap:var(--ds-space-12);margin-top:var(--ds-space-14);font-size:var(--ds-fs-8)}.topbar .header-actions{gap:var(--ds-space-6);max-width:300px}.topbar .button,.topbar .login-button{min-height:36px;font-size:var(--ds-fs-10);padding-inline:11px}.lower-grid{gap:var(--ds-space-14)}.panel-heading{min-height:60px;padding:var(--ds-space-12) var(--ds-space-14)}.panel-heading h2{font-size:var(--ds-fs-13)}.panel-heading p{margin-top:var(--ds-space-3);font-size:var(--ds-fs-9)}.button,.login-button{min-height:36px;font-size:var(--ds-fs-10);padding-inline:11px}}.inventory-stock-label{grid-template-columns:37mm minmax(0,1fr);gap:3mm;width:80mm;min-width:80mm;height:50mm;min-height:50mm;padding:2.5mm;display:grid}.inventory-stock-label-left{grid-template-rows:17mm minmax(0,1fr);min-width:0;display:grid}.inventory-stock-label-brand{border-bottom:.3mm solid var(--ls-text);grid-template-rows:10mm auto;gap:.7mm;height:17mm;padding:0 0 1.2mm;display:grid}.inventory-stock-label-brand>.inventory-stock-label-logo{width:18mm;height:10mm;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.inventory-stock-label-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.inventory-stock-label-brand>strong{color:var(--ls-text);letter-spacing:0;font-size:2.25mm;font-weight:900;line-height:1.05}.inventory-stock-label-fields{align-content:center;gap:1.25mm;min-width:0;margin:0;padding-top:1.4mm;display:grid}.inventory-stock-label-fields>div{grid-template-columns:14.5mm minmax(0,1fr);align-items:baseline;gap:1mm;display:grid}.inventory-stock-label-fields dt,.inventory-stock-label-fields dd{min-width:0;color:var(--ls-text);margin:0;font-weight:900;line-height:1.05}.inventory-stock-label-fields dt{text-transform:uppercase;font-size:1.9mm}.inventory-stock-label-fields dd{text-overflow:ellipsis;white-space:nowrap;font-size:2.15mm;overflow:hidden}.inventory-stock-label-qr{align-content:center;place-items:center;height:100%;display:grid}.inventory-stock-label-qr img{width:34mm;height:34mm;image-rendering:pixelated}.inventory-stock-label-barcode{align-content:center;place-items:center;gap:1.2mm;min-width:0;height:100%;display:grid}.inventory-stock-label-barcode small{color:var(--ls-text);font:800 1.7mm/1 Arial,Helvetica,sans-serif}.inventory-material-actions button,.inventory-list-actions button{justify-content:center;align-items:center;gap:var(--ds-space-4);display:inline-flex}.inventory-material-actions button:disabled,.inventory-list-actions button:disabled{opacity:.48;cursor:not-allowed}.inventory-material-actions button.inventory-card-label,.inventory-list-actions button.inventory-list-label-button{border-color:var(--ls-primary);color:var(--ls-primary-text);background:var(--ls-primary-soft)}.inventory-list-actions button.inventory-list-withdraw-button{border-color:var(--ls-warning-border);color:var(--ls-warning);background:var(--ls-warning-soft)}.inventory-withdrawal-quick-hint{align-items:center;gap:var(--ds-space-10);margin-top:var(--ds-space-14);padding:var(--ds-space-12) 13px;border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-primary-soft);display:flex}.inventory-withdrawal-quick-hint>svg{color:var(--ls-primary-text);flex:none}.inventory-withdrawal-quick-hint strong,.inventory-withdrawal-quick-hint small{display:block}.inventory-withdrawal-quick-hint strong{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-withdrawal-quick-hint small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.4}.inventory-withdrawal-quick-hint.ready{border-color:var(--ls-success-border);color:var(--ls-success);background:var(--ls-success-soft)}.inventory-withdrawal-quick-hint.ready>svg,.inventory-withdrawal-quick-hint.ready strong{color:var(--ls-success)}.inventory-withdrawal-mode{gap:var(--ds-space-5);padding:var(--ds-space-4);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;display:grid}.inventory-withdrawal-mode>button{align-items:center;gap:var(--ds-space-8);min-width:0;min-height:48px;padding:var(--ds-space-7) var(--ds-space-10);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.inventory-withdrawal-mode>button:hover{color:var(--ls-text-muted);background:var(--ls-primary-soft)}.inventory-withdrawal-mode>button:active{transform:translateY(1px)}.inventory-withdrawal-mode>button.active{color:var(--ls-primary-text);background:var(--ls-surface);box-shadow:var(--ds-shadow-control)}.inventory-withdrawal-mode>button>svg{flex:none}.inventory-withdrawal-mode strong,.inventory-withdrawal-mode small{display:block}.inventory-withdrawal-mode strong{font-size:var(--ds-fs-10)}.inventory-withdrawal-mode small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-semibold)}.inventory-withdrawal-expiry-note{align-items:flex-start;gap:var(--ds-space-8);border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-md);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-9);margin:0 0 11px;padding:9px 11px;line-height:1.45;display:flex}.inventory-withdrawal-expiry-note>svg{color:var(--ls-warning);flex:none}.inventory-withdrawal-fields{border:0;min-width:0;margin:0;padding:0}.inventory-withdrawal-availability{gap:var(--ds-space-8);padding:var(--ds-space-12);font-size:var(--ds-fs-13);display:grid}.inventory-withdrawal-availability>header{justify-content:space-between;align-items:center;gap:var(--ds-space-12);display:flex}.inventory-withdrawal-availability table{width:100%;margin-top:var(--ds-space-2);text-align:left;font-variant-numeric:tabular-nums}.inventory-withdrawal-availability th{color:var(--ls-text-muted);font-size:var(--ds-fs-8);text-transform:uppercase;letter-spacing:.06em}.inventory-withdrawal-availability td{color:var(--ls-text);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.inventory-withdrawal-availability>p{color:var(--ls-text-muted);font-size:var(--ds-fs-9);margin:0;line-height:1.45}.inventory-withdrawal-availability>p[role=alert]{color:var(--ls-danger)}.inventory-withdrawal-availability>small{color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-withdrawal-availability-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.inventory-withdrawal-availability-skeleton>span{border-radius:var(--ls-radius-md);background:linear-gradient(90deg,var(--ls-border) 25%,var(--ls-surface-muted) 50%,var(--ls-border) 75%);background-size:200% 100%;min-height:36px;animation:1.3s ease-in-out infinite inventory-skeleton-shimmer}.inventory-package-overview{padding:var(--ds-space-20);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card)}.inventory-package-overview-list{gap:9px;display:grid}.inventory-package-overview-list>article{align-items:center;gap:var(--ds-space-14);padding:13px var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);display:grid}.inventory-package-overview-list>article>div:first-child strong,.inventory-package-overview-list>article>div:first-child small{display:block}.inventory-package-overview-list>article>div:first-child strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.inventory-package-overview-list>article>div:first-child small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-package-composition{gap:var(--ds-space-6);min-width:0;display:grid}.inventory-package-composition-heading{align-items:center;gap:var(--ds-space-6);color:var(--ls-text-muted);display:flex}.inventory-package-composition-heading strong{font-size:var(--ds-fs-10);text-transform:uppercase;letter-spacing:.045em}.inventory-package-tags{gap:var(--ds-space-5);flex-wrap:wrap;display:flex}.inventory-package-tags>span{align-items:center;gap:var(--ds-space-4);max-width:100%;padding:var(--ds-space-5) var(--ds-space-7);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere;line-height:1.35;display:inline-flex}.inventory-package-tags>.sealed{border-color:var(--ls-success-border);color:var(--ls-success);background:var(--ls-success-soft)}.inventory-package-tags>.opened{border-color:var(--ls-warning-border);color:var(--ls-warning);background:var(--ls-warning-soft)}.inventory-package-tags>.untracked,.inventory-package-tags>.warning{border-color:var(--ls-warning-border);color:var(--ls-danger);background:var(--ls-warning-soft)}.inventory-package-composition.compact .inventory-package-composition-heading{display:none}.inventory-material-lot>.inventory-package-composition{grid-column:1/-1}.inventory-withdrawal-package-rule{padding:11px var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-primary-soft);font-size:var(--ds-fs-10);align-items:flex-start;gap:9px;margin:0 0 13px;line-height:1.45;display:flex}.inventory-withdrawal-package-rule>svg{color:var(--ls-primary-text);flex:none}.inventory-withdrawal-package-rule strong{color:var(--ls-text)}.inventory-withdrawal-lot-group>label>span>.inventory-package-composition,.inventory-withdrawal-review-locations li .inventory-package-composition{margin-top:var(--ds-space-7)}.inventory-withdrawal-package-choice{gap:var(--ds-space-4);margin-top:var(--ds-space-8);display:grid}.inventory-withdrawal-package-choice>span{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold)}.inventory-withdrawal-package-choice select{width:100%;min-height:36px;padding:var(--ds-space-6) 9px;border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface);font-family:inherit;font-size:var(--ds-fs-10);font-weight:var(--ds-fw-semibold);line-height:1.35}.inventory-withdrawal-package-choice>small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.35}.inventory-withdrawal-lot-group>label>span>.inventory-package-composition .inventory-package-tags>span,.inventory-withdrawal-review-locations li .inventory-package-tags>span{white-space:normal}.inventory-package-withdrawal-preview{gap:var(--ds-space-4);margin-top:var(--ds-space-7);padding:var(--ds-space-7) var(--ds-space-8);color:var(--ls-text-muted);background:var(--ls-primary-soft);border-left:0;display:grid}.inventory-package-withdrawal-preview>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--ls-text-muted)!important;font-size:var(--ds-fs-9)!important}.inventory-package-withdrawal-preview ul{gap:var(--ds-space-3)!important;padding:0 0 0 var(--ds-space-14)!important;margin:0!important;list-style:outside!important;display:grid!important}.inventory-package-withdrawal-preview li{color:var(--ls-text-muted);font-size:var(--ds-fs-9);line-height:1.35;border:0!important;padding:0!important;display:list-item!important}.inventory-package-reconcile-trigger{min-height:34px;padding:0 var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-primary-text);background:var(--ls-surface);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);cursor:pointer}.inventory-package-reconcile-backdrop{z-index:1200;padding:var(--ds-space-18);background:var(--ds-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.inventory-package-reconcile{gap:var(--ds-space-14);width:min(920px,100%);max-height:calc(100dvh - 36px);padding:var(--ds-space-22);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);display:grid;overflow:auto}.inventory-package-reconcile>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-14);display:flex}.inventory-package-reconcile>header h3{margin:var(--ds-space-2) 0 var(--ds-space-4);color:var(--ls-primary-text);font-size:var(--ds-fs-21)}.inventory-package-reconcile>header p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-10);margin:0}.inventory-package-reconcile>header>button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:36px;height:36px;color:var(--ls-text-muted);background:var(--ls-surface-muted);cursor:pointer;flex:none;place-items:center;display:grid}.inventory-package-reconcile-note{align-items:flex-start;gap:var(--ds-space-8);padding:11px var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-primary-soft);font-size:var(--ds-fs-10);line-height:1.45;display:flex}.inventory-package-reconcile-note>svg{color:var(--ls-primary-text);flex:none}.inventory-package-reconcile-rows{gap:var(--ds-space-8);display:grid}.inventory-package-reconcile-row{align-items:end;gap:var(--ds-space-8);padding:var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);grid-template-columns:26px minmax(120px,1fr) 88px 105px 80px 125px 34px;display:grid}.inventory-package-reconcile-row>b{color:var(--ls-text-muted);text-align:center;font-size:var(--ds-fs-10);align-self:center}.inventory-package-reconcile-row label{gap:var(--ds-space-5);min-width:0;color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.04em;display:grid}.inventory-package-reconcile-row input,.inventory-package-reconcile-row select{width:100%;min-width:0;height:38px;padding:0 var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold)}.inventory-package-reconcile-row>button{border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-md);width:34px;height:38px;color:var(--ls-danger);background:var(--ls-warning-soft);cursor:pointer;place-items:center;display:grid}.inventory-package-reconcile-row>button:disabled{opacity:.4;cursor:not-allowed}.inventory-package-reconcile-add{justify-self:start;align-items:center;gap:var(--ds-space-6);display:inline-flex}.inventory-package-reconcile-total{gap:var(--ds-space-4) var(--ds-space-12);padding:var(--ds-space-12) 13px;border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-lg);color:var(--ls-warning);background:var(--ls-warning-soft);grid-template-columns:1fr auto;display:grid}.inventory-package-reconcile-total span,.inventory-package-reconcile-total small{font-size:var(--ds-fs-9)}.inventory-package-reconcile-total strong{color:var(--ls-warning);font-size:var(--ds-fs-15)}.inventory-package-reconcile-total small{grid-column:1/-1}.inventory-package-reconcile-total.ready{border-color:var(--ls-success-border);color:var(--ls-success);background:var(--ls-success-soft)}.inventory-package-reconcile-total.ready strong{color:var(--ls-success)}.inventory-package-reconcile>footer{justify-content:flex-end;gap:9px;display:flex}.inventory-package-reconcile>footer .button{justify-content:center;align-items:center;gap:var(--ds-space-7);min-height:43px;display:inline-flex}@media (width<=700px){.inventory-package-overview{padding:17px var(--ds-space-14)}.inventory-package-overview-list>article{grid-template-columns:1fr}.inventory-package-tags{grid-template-columns:1fr;display:grid}.inventory-withdrawal-lot-group>label{grid-template-columns:minmax(0,1fr) 76px auto}.inventory-package-reconcile-backdrop{align-items:end;padding:0}.inventory-package-reconcile{width:100%;max-height:94dvh;padding:var(--ds-space-18) var(--ds-space-14) calc(var(--ds-space-18) + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.inventory-package-reconcile-row{grid-template-columns:25px repeat(2,minmax(0,1fr));align-items:end}.inventory-package-reconcile-row label:first-of-type{grid-column:2/-1}.inventory-package-reconcile-row>button{grid-column:3;justify-self:end}.inventory-package-reconcile>footer{grid-template-columns:1fr;display:grid}.inventory-package-reconcile>footer .button{width:100%}}.inventory-withdrawal-progress.quick{grid-template-columns:repeat(2,minmax(0,1fr))}@page inventory-label-landscape{size:80mm 50mm;margin:0}@media print{:is(html:has(.inventory-label-modal),body:has(.inventory-label-modal)){width:80mm!important;min-width:80mm!important;margin:0!important}.inventory-label-print-sheet{width:80mm!important;min-width:80mm!important}.inventory-stock-label{page:inventory-label-landscape;width:80mm!important;min-width:80mm!important;height:50mm!important;min-height:50mm!important}}@media (width<=700px){.inventory-label-backdrop{padding:var(--ds-space-8);place-items:start center;overflow-y:auto}.inventory-label-modal{width:calc(100vw - 16px);max-height:none;padding:var(--ds-space-18) var(--ds-space-10) var(--ds-space-14);overflow:visible}.inventory-label-modal>header{padding:0 var(--ds-space-4)}.inventory-label-modal h3{font-size:var(--ds-fs-18)}.inventory-label-print-sheet{justify-items:center;gap:var(--ds-space-12);grid-template-columns:1fr;width:100%;overflow:hidden}.inventory-stock-label{flex:none;width:80mm;min-width:80mm;height:50mm;min-height:50mm}.inventory-label-modal footer{z-index:2;margin:var(--ds-space-14) calc(-1 * var(--ds-space-10)) calc(-1 * var(--ds-space-14));padding:var(--ds-space-12) var(--ds-space-10) max(var(--ds-space-12),env(safe-area-inset-bottom));border-top:1px solid var(--ls-border);background:var(--ls-surface);position:sticky;bottom:-14px}.inventory-label-modal footer .button{flex:145px;min-width:0}.inventory-label-download-status{text-align:left}}.brand-lockup{gap:var(--ds-space-3);border-left:1px solid;padding-left:11px;display:grid}.brand-lockup strong,.brand-lockup small{text-transform:uppercase}.top-brand img,.protected-access-brand img{object-fit:contain;box-shadow:none;filter:invert();background:0 0;border:0;border-radius:0}.protected-access-brand .brand-lockup{display:grid}.inventory-stock-label-brand{border-bottom:.3mm solid var(--ls-text);align-items:center;gap:2.2mm;height:17mm;padding:0 0 1.2mm;display:flex}.inventory-stock-label-brand>.inventory-stock-label-logo img{object-fit:contain;width:100%;height:100%;display:block}.inventory-stock-label-brand>strong{color:var(--ls-text);letter-spacing:0;margin:0;font-size:2.25mm;font-weight:900;line-height:1.05}.inventory-stock-label{border:.35mm solid var(--ls-text);width:80mm;min-width:80mm;height:50mm;min-height:50mm;color:var(--ls-text);background:var(--ls-surface);border-radius:2.4mm;grid-template-columns:40mm minmax(0,1fr);gap:0;padding:2.5mm;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.inventory-stock-label-left{border-right:.25mm solid var(--ls-text-muted);grid-template-rows:8.4mm .4mm minmax(0,1fr);min-width:0;padding-right:2mm;display:grid}.inventory-stock-label-brand{border:0;grid-template-columns:14mm .25mm minmax(0,1fr);align-items:center;gap:1.35mm;height:auto;padding:0;display:grid}.inventory-stock-label-brand>.inventory-stock-label-logo{width:14mm;height:7.7mm;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:block;overflow:hidden}.inventory-stock-label-brand>.inventory-stock-label-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.inventory-stock-label-brand-divider{background:var(--ls-text);width:.25mm;height:6.9mm;display:block}.inventory-stock-label-brand>strong{min-width:0;color:var(--ls-text);letter-spacing:0;gap:.45mm;margin:0;font-size:1.75mm;font-weight:800;line-height:1;display:grid}.inventory-stock-label-brand>strong span:last-child{font-size:2.1mm;font-weight:900}.inventory-stock-label-header-rule{background:var(--ls-text);align-self:center;width:100%;height:.28mm;display:block;position:relative}.inventory-stock-label-header-rule:after{background:var(--ls-text);content:"";border-radius:50%;width:1.1mm;height:1.1mm;position:absolute;top:50%;right:-.45mm;transform:translateY(-50%)}.inventory-stock-label-fields{grid-template-rows:10.4mm 8.1mm 9.2mm 7.4mm;min-width:0;margin:0;padding:0;display:grid}.inventory-stock-label-fields small,.inventory-stock-label-fields strong{min-width:0;color:var(--ls-text);margin:0;display:block}.inventory-stock-label-fields small{font-size:1.55mm;font-weight:900;line-height:1}.inventory-stock-label-fields strong{text-overflow:ellipsis;white-space:nowrap;font-size:2.35mm;font-weight:900;line-height:1.08;overflow:hidden}.inventory-stock-label-field-icon{width:5.1mm;height:5.1mm;color:var(--ls-text);place-items:center;display:grid}.inventory-stock-label-field-icon svg{stroke-width:2.8px;width:4.35mm;height:4.35mm}.inventory-stock-label-field-icon.material{border:.3mm solid var(--ls-text);border-radius:1.1mm;width:6.5mm;height:6.5mm}.inventory-stock-label-field-icon.material svg{width:4.7mm;height:4.7mm}.inventory-stock-label-material-field,.inventory-stock-label-location-field,.inventory-stock-label-code-field{grid-template-columns:7.9mm minmax(0,1fr);align-items:center;min-width:0;display:grid}.inventory-stock-label-material-field strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:2.95mm;line-height:1.03;display:-webkit-box}.inventory-stock-label-meta-row,.inventory-stock-label-location-field,.inventory-stock-label-code-field{border-top:.22mm dashed var(--ls-text-muted)}.inventory-stock-label-meta-row{grid-template-columns:1fr 1fr;align-items:center;min-width:0;display:grid}.inventory-stock-label-meta-row>div{grid-template-columns:6.1mm minmax(0,1fr);align-items:center;min-width:0;display:grid}.inventory-stock-label-meta-row>div+div{border-left:.22mm solid var(--ls-text-muted);padding-left:1mm}.inventory-stock-label-meta-row .inventory-stock-label-field-icon{width:5.1mm;height:5.1mm}.inventory-stock-label-location-field strong{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:2.45mm;line-height:1.05;display:-webkit-box}.inventory-stock-label-code-field strong{letter-spacing:.03mm;font-size:2.55mm}.inventory-stock-label-code-panel{grid-template-rows:minmax(0,1fr) 6.5mm;min-width:0;padding-left:2mm;display:grid}.inventory-stock-label-qr{place-items:center;min-width:0;min-height:0;padding:2mm;display:grid;position:relative}.inventory-stock-label-qr img{z-index:1;width:28mm;height:28mm;image-rendering:pixelated;display:block;position:relative}.inventory-stock-label-code-corners{background:linear-gradient(var(--ls-text),var(--ls-text)) left top/4mm .3mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) left top/.3mm 4mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) right top/4mm .3mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) right top/.3mm 4mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) left bottom/4mm .3mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) left bottom/.3mm 4mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) right bottom/4mm .3mm no-repeat,linear-gradient(var(--ls-text),var(--ls-text)) right bottom/.3mm 4mm no-repeat;position:absolute;inset:1.1mm .7mm .45mm}.inventory-stock-label-barcode{align-content:center;justify-items:center;gap:1.1mm;min-width:0;padding:2.2mm 1mm 1.2mm;display:grid}.inventory-stock-label-barcode svg{shape-rendering:crispedges;width:28mm;height:19mm;display:block}.inventory-stock-label-barcode strong{max-width:28mm;color:var(--ls-text);letter-spacing:.12mm;text-overflow:ellipsis;white-space:nowrap;font:900 1.85mm/1 Arial,Helvetica,sans-serif;overflow:hidden}.inventory-stock-label-internal-note{justify-content:center;align-items:center;gap:1.15mm;min-width:0;display:flex}.inventory-stock-label-internal-note>svg{flex:none;width:4mm;height:4mm}.inventory-stock-label-internal-note span{gap:.3mm;min-width:0;display:grid}.inventory-stock-label-internal-note strong,.inventory-stock-label-internal-note small{color:var(--ls-text);white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1;display:block}.inventory-stock-label-internal-note strong{font-size:1.85mm}.inventory-stock-label-internal-note small{font-size:1.35mm}.inventory-stock-label-left{grid-template-rows:8.1mm .4mm minmax(0,1fr)}.inventory-stock-label-brand{grid-template-columns:11.5mm .22mm minmax(0,1fr);gap:1.1mm}.inventory-stock-label-brand>.inventory-stock-label-logo{width:11.5mm;height:7.2mm}.inventory-stock-label-brand>.inventory-stock-label-brand-divider{background:var(--ls-text);width:.22mm;height:6.5mm;box-shadow:none;border:0;border-radius:0;padding:0;display:block}.inventory-stock-label-brand>strong{letter-spacing:-.02mm;gap:.32mm;font-size:1.6mm;line-height:1}.inventory-stock-label-brand>strong span:last-child{letter-spacing:-.06mm;font-size:1.98mm}.inventory-stock-label-fields{grid-template-rows:10.7mm 7.8mm 9.4mm minmax(6.7mm,1fr)}.inventory-stock-label-material-field{padding-top:.75mm}.inventory-stock-label-material-field strong{overflow-wrap:anywhere;font-size:2.72mm;line-height:1.04}.inventory-stock-label-material-field[data-density=long] strong{font-size:2.4mm}.inventory-stock-label-material-field[data-density=very-long] strong{font-size:2.08mm;line-height:1.08}.inventory-stock-label-meta-row strong{font-size:2.08mm}.inventory-stock-label-location-field,.inventory-stock-label-code-field{padding-top:.35mm}.inventory-stock-label-location-field strong{overflow-wrap:anywhere;font-size:2.28mm;line-height:1.08}.inventory-stock-label-location-field[data-density=long] strong{font-size:2.08mm}.inventory-stock-label-location-field[data-density=very-long] strong{font-size:1.88mm;line-height:1.1}.inventory-stock-label-code-field strong{font-size:2.28mm;line-height:1.02}.inventory-stock-label-qr{padding:1.7mm 1.3mm 1.2mm}.inventory-stock-label-qr img{width:27mm;height:27mm}.inventory-stock-label-code-corners{inset:1mm .7mm .45mm}.physical-inventory{gap:var(--ds-space-16);min-width:0;display:none}[data-view=count] .physical-inventory{display:grid}.physical-inventory .panel{min-width:0}.physical-alert{z-index:20;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-14);border-radius:var(--ls-radius-lg);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);box-shadow:var(--ls-shadow-2);border:1px solid;display:flex;position:sticky;top:12px}.physical-alert span{flex:1}.physical-alert button{width:44px;height:44px;margin:calc(-1 * var(--ds-space-8));border-radius:var(--ls-radius-md);color:inherit;background:0 0;border:0;place-items:center;display:grid}.physical-alert.error{border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-danger-soft)}.physical-alert.success{border-color:var(--ls-success-border);color:var(--ls-success);background:var(--ls-success-soft)}.physical-welcome{align-items:center;gap:var(--ds-space-18);padding:var(--ds-space-24);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.physical-welcome-icon{border-radius:var(--ls-radius-lg);width:54px;height:54px;color:var(--ls-primary-text);background:var(--ls-primary-soft);place-items:center;display:grid}.physical-welcome .button{min-height:46px;font-size:var(--ds-fs-14);justify-content:center;align-items:center;gap:9px;display:inline-flex}.physical-welcome h2,.physical-create h2,.physical-active-title h2{margin:var(--ds-space-4) 0 var(--ds-space-5);color:var(--ls-primary-text);font-size:var(--ds-fs-24)}.physical-welcome p,.physical-create>p,.physical-active-title p{color:var(--ls-text-muted);margin:0;line-height:1.45}.physical-role-note,.physical-review-banner,.physical-completed{padding:15px var(--ds-space-18);color:var(--ls-text-muted);align-items:center;gap:13px;display:flex}.physical-role-note div,.physical-review-banner div,.physical-completed div{gap:var(--ds-space-3);flex:1;display:grid}.physical-role-note span,.physical-review-banner span,.physical-completed span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.45}.physical-history{padding:0;overflow:hidden}.physical-history>.panel-heading{padding:var(--ds-space-18) var(--ds-space-20);border-bottom:1px solid var(--ls-border)}.physical-history>.panel-heading>span{border-radius:var(--ls-radius-md);min-width:34px;height:30px;color:var(--ls-primary-text);background:var(--ls-primary-soft);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid}.physical-history-list{display:grid}.physical-history-list>button{align-items:center;gap:var(--ds-space-16);min-width:0;padding:15px var(--ds-space-20);border:0;border-bottom:1px solid var(--ls-border);color:var(--ls-text);background:var(--ls-surface);text-align:left;grid-template-columns:105px minmax(0,1fr) auto;display:grid}.physical-history-list>button:hover{background:var(--ls-surface-muted)}.physical-history-list>button:last-child{border-bottom:0}.physical-history-list>button div{gap:var(--ds-space-4);min-width:0;display:grid}.physical-history-list>button strong{color:var(--ls-primary-text);font-size:var(--ds-fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physical-history-list>button small,.physical-history-list>button time{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.physical-session-status{width:max-content;padding:var(--ds-space-6) 9px;border-radius:var(--ls-radius-pill);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.physical-session-status.draft{color:var(--ls-primary-text);background:var(--ls-primary-soft)}.physical-session-status.finalizing{color:var(--ls-warning);background:var(--ls-warning-soft)}.physical-session-status.completed{color:var(--ls-success);background:var(--ls-success-soft)}.physical-create{width:min(680px,100%);padding:var(--ds-space-24);gap:15px;display:grid}.physical-back{align-items:center;gap:var(--ds-space-6);width:max-content;color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);background:0 0;border:0;padding:0;display:inline-flex}.physical-create>label,.physical-dialog>label{gap:var(--ds-space-7);color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:grid}.physical-create select,.physical-dialog input,.physical-dialog textarea{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:100%;min-height:46px;color:var(--ls-primary-text);background:var(--ls-surface);font:inherit;padding:11px 13px}.physical-snapshot-note{align-items:flex-start;gap:var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-primary-soft);font-size:var(--ds-fs-12);padding:13px;line-height:1.45;display:flex}.physical-snapshot-note span{gap:var(--ds-space-2);display:grid}.physical-create-actions{justify-content:flex-end;gap:var(--ds-space-10);display:flex}.physical-active-head{gap:var(--ds-space-14);padding:var(--ds-space-20);display:grid}.physical-active-title{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-20);display:flex}.physical-progress{align-items:center;gap:var(--ds-space-12);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.physical-progress>span{border-radius:var(--ls-radius-pill);background:var(--ls-border);height:8px;overflow:hidden}.physical-progress i{border-radius:inherit;background:var(--ls-primary);height:100%;transition:width .25s;display:block}.physical-progress strong{color:var(--ls-primary-text);font-size:var(--ds-fs-14)}.physical-progress small{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.physical-metrics{gap:var(--ds-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.physical-metrics>div{gap:var(--ds-space-4);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);padding:15px 17px;display:grid}.physical-metrics small{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.physical-metrics strong{color:var(--ls-primary-text);font-size:var(--ds-fs-24)}.physical-metrics .warning{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.physical-metrics .warning strong{color:var(--ls-warning)}.physical-metrics .danger{border-color:var(--ls-danger-border);background:var(--ls-danger-soft)}.physical-metrics .danger strong{color:var(--ls-danger)}.physical-action-bar{align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-14) var(--ds-space-16);display:flex}.physical-action-bar>div{gap:var(--ds-space-3);flex:1;display:grid}.physical-action-bar span{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.physical-review-banner{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.physical-review-banner>svg{color:var(--ls-warning)}.physical-completed{border-color:var(--ls-success-border);color:var(--ls-success);background:var(--ls-success-soft)}.physical-completed>svg{color:var(--ls-success)}.physical-closure-download{flex:none;min-height:44px}.physical-lines{padding:0;overflow:hidden}.physical-lines-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-16);border-bottom:1px solid var(--ls-border);padding:17px 19px;display:flex}.physical-lines-head h2{margin:0 0 var(--ds-space-4);color:var(--ls-primary-text);font-size:var(--ds-fs-17)}.physical-lines-head p{color:var(--ls-text-muted);font-size:var(--ds-fs-11);margin:0}.physical-filters{justify-content:flex-end;gap:var(--ds-space-6);flex-wrap:wrap;display:flex}.physical-filters button{min-height:44px;padding:var(--ds-space-7) 11px;border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold)}.physical-filters button.active{border-color:var(--ls-primary);color:var(--ls-primary-text);background:var(--ls-primary-soft)}.physical-line-list{display:grid}.physical-line{align-items:center;gap:var(--ds-space-12);min-width:0;padding:var(--ds-space-14) 17px;border-bottom:1px solid var(--ls-border);grid-template-columns:32px minmax(210px,1.35fr) minmax(95px,.65fr) minmax(95px,.65fr) minmax(95px,.65fr) auto;display:grid}.physical-line:last-child{border-bottom:0}.physical-line.pending{background:var(--ls-primary-soft)}.physical-line.divergent{background:var(--ls-warning-soft)}.physical-line.not_found{background:var(--ls-danger-soft)}.physical-line-mark{color:var(--ls-text-muted);place-items:center;display:grid}.physical-line.checked .physical-line-mark{color:var(--ls-success)}.physical-line.divergent .physical-line-mark{color:var(--ls-warning)}.physical-line.not_found .physical-line-mark{color:var(--ls-danger)}.physical-line-name{gap:var(--ds-space-3);min-width:0;display:grid}.physical-line-name h3{color:var(--ls-primary-text);font-size:var(--ds-fs-13);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.physical-line-name p,.physical-line-name small{align-items:center;gap:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-10);margin:0;display:flex}.physical-line-status{width:max-content;padding:var(--ds-space-3) var(--ds-space-6);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.physical-line-status.checked{color:var(--ls-success);background:var(--ls-success-soft)}.physical-line-status.divergent{color:var(--ls-warning);background:var(--ls-warning-soft)}.physical-line-status.not_found{color:var(--ls-danger);background:var(--ls-danger-soft)}.physical-value,.physical-difference{gap:var(--ds-space-4);display:grid}.physical-value small,.physical-difference small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.physical-value strong,.physical-difference strong{color:var(--ls-text);font-size:var(--ds-fs-12)}.physical-difference.different strong{color:var(--ls-warning)}.physical-open-line{min-height:36px;padding:var(--ds-space-8) 11px}.physical-review-actions{gap:var(--ds-space-5);grid-template-columns:1fr 1fr;min-width:190px;display:grid}.physical-review-actions button{padding:var(--ds-space-7) var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold)}.physical-review-actions button.selected{border-color:var(--ls-primary);color:var(--ls-primary-text);background:var(--ls-primary-soft)}.physical-review-actions small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);grid-column:1/-1}.physical-final-decision{gap:var(--ds-space-3);min-width:120px;display:grid}.physical-final-decision small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold)}.physical-final-decision strong{color:var(--ls-success);font-size:var(--ds-fs-9)}.physical-line-note{padding:var(--ds-space-8) var(--ds-space-10);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-10);grid-column:2/-1;margin:0}.physical-mobile-scan{display:none}.physical-dialog-backdrop{z-index:1000;padding:var(--ds-space-18);background:var(--ds-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.physical-dialog{gap:var(--ds-space-14);width:min(620px,100%);max-height:calc(100dvh - 36px);padding:var(--ds-space-24);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:0 24px 70px var(--ls-primary);display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.physical-dialog{box-shadow:0 24px 70px color-mix(in srgb, var(--ls-primary) 32%, transparent)}}.physical-dialog-close{border-radius:var(--ls-radius-md);width:44px;height:44px;color:var(--ls-text-muted);background:var(--ls-surface-muted);border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.physical-dialog h2{color:var(--ls-primary-text);font-size:var(--ds-fs-22);margin:0;padding-right:40px}.physical-dialog>p{color:var(--ls-text-muted);margin:0}.physical-dialog-context{gap:var(--ds-space-10);grid-template-columns:1fr 1fr;display:grid}.physical-dialog-context>div,.physical-live-difference{gap:var(--ds-space-4);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);padding:11px 13px;display:grid}.physical-dialog-context small,.physical-live-difference small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold)}.physical-dialog-context strong,.physical-live-difference strong{color:var(--ls-primary-text);font-size:var(--ds-fs-13)}.physical-live-difference.different{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.physical-live-difference.different strong{color:var(--ls-warning)}.physical-match-expected{justify-content:center;justify-self:start;align-items:center;gap:var(--ds-space-7);min-height:44px;display:inline-flex}.physical-dialog-actions{align-items:center;gap:var(--ds-space-8);display:flex}.physical-dialog-actions>span{flex:1}.physical-count-actions{flex-wrap:wrap}.physical-count-actions .button{min-height:44px}.physical-scanner{width:min(690px,100%)}.physical-scanner-stage{aspect-ratio:16/9;border-radius:var(--ls-radius-lg);background:var(--ds-surface);position:relative;overflow:hidden}.physical-scanner-stage video{object-fit:cover;width:100%;height:100%}.physical-scanner-stage>span{border:2px solid var(--ls-surface);border-radius:var(--ls-radius-md);box-shadow:0 0 0 100vmax var(--ls-primary);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.physical-scanner-stage>span{box-shadow:0 0 0 100vmax color-mix(in srgb, var(--ls-primary) 50%, transparent)}}.physical-scanner-stage>div{justify-content:center;align-items:center;gap:var(--ds-space-7);width:fit-content;max-width:calc(100% - 24px);min-height:36px;padding:var(--ds-space-7) var(--ds-space-10);border:1px solid var(--ls-surface);margin:auto;display:flex;position:absolute;bottom:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.physical-scanner-stage>div{border:1px solid color-mix(in srgb, var(--ls-surface) 16%, transparent)}}.physical-scanner-stage>div{border-radius:var(--ls-radius-md);color:var(--ls-text-on-primary);background:var(--ds-surface);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);text-align:center;text-shadow:0 1px 2px var(--ls-text)}.physical-camera-error{color:var(--ls-danger)}.physical-manual-code{gap:var(--ds-space-8);display:flex}.physical-manual-code input{min-width:0}@media (width<=760px){.physical-inventory{gap:var(--ds-space-12);padding-bottom:76px}.physical-welcome{padding:var(--ds-space-18);grid-template-columns:auto minmax(0,1fr)}.physical-welcome .button{grid-column:1/-1;width:100%}.physical-welcome h2,.physical-create h2,.physical-active-title h2{font-size:var(--ds-fs-20)}.physical-history-list>button{gap:var(--ds-space-8);padding:var(--ds-space-14);grid-template-columns:1fr auto}.physical-history-list>button>.physical-session-status{grid-column:1/-1}.physical-history-list>button time{align-self:end}.physical-create{padding:var(--ds-space-18)}.physical-active-head{padding:var(--ds-space-16)}.physical-active-title{gap:9px;display:grid}.physical-progress{grid-template-columns:minmax(0,1fr) auto}.physical-progress small{grid-column:1/-1}.physical-metrics{gap:var(--ds-space-8);grid-template-columns:1fr 1fr}.physical-metrics>div{padding:var(--ds-space-12)}.physical-action-bar,.physical-review-banner{flex-direction:column;align-items:stretch}.physical-completed{flex-wrap:wrap}.physical-closure-download,.physical-action-bar .button,.physical-review-banner .button{width:100%}.physical-action-bar .physical-action-scan{display:none}.physical-lines-head{padding:var(--ds-space-14);display:grid}.physical-filters{padding-bottom:var(--ds-space-2);flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.physical-filters button{flex:none}.physical-line{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:13px}.physical-line-name{grid-column:2/4}.physical-value,.physical-difference{padding:var(--ds-space-8);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted)}.physical-line>.physical-value:first-of-type{grid-column:2}.physical-difference{grid-column:2/4}.physical-open-line,.physical-review-actions,.physical-final-decision{grid-column:2/4;width:100%}.physical-line-note{grid-column:2/4}.physical-mobile-scan{z-index:45;align-items:center;gap:var(--ds-space-8);min-height:46px;padding:0 var(--ds-space-16);border-radius:var(--ls-radius-pill);color:var(--ls-text-on-primary);background:var(--ls-primary);box-shadow:0 12px 30px var(--ls-primary);border:0;display:flex;position:fixed;bottom:92px;right:18px}@supports (color:color-mix(in lab, red, red)){.physical-mobile-scan{box-shadow:0 12px 30px color-mix(in srgb, var(--ls-primary) 32%, transparent)}}.physical-mobile-scan{font-weight:var(--ds-fw-extrabold)}.physical-dialog-backdrop{align-items:end;padding:0}.physical-dialog{width:100%;max-height:92dvh;padding:var(--ds-space-20) 17px calc(var(--ds-space-18) + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.physical-dialog-context{grid-template-columns:1fr}.physical-dialog-actions{flex-wrap:wrap}.physical-dialog-actions>span{display:none}.physical-dialog-actions .button{flex:42%}.physical-dialog-actions .danger{flex-basis:100%}.physical-count-actions .physical-save-and-scan{flex-basis:100%;order:5}.physical-match-expected{width:100%}.physical-scanner-stage{aspect-ratio:4/5}.physical-manual-code{display:grid}}@media (orientation:landscape) and (height<=600px) and (width<=1000px){.physical-dialog-backdrop{padding:var(--ds-space-8) max(var(--ds-space-8),env(safe-area-inset-right)) var(--ds-space-8) max(var(--ds-space-8),env(safe-area-inset-left));align-items:center}.physical-dialog{width:min(760px,100%);max-height:calc(100dvh - 16px);padding:var(--ds-space-14);border-radius:var(--ls-radius-lg)}.physical-scanner-stage{aspect-ratio:16/7;max-height:48dvh}.physical-scanner-stage>span{inset:13% 24%}}@media (width<=390px){.physical-metrics strong{font-size:var(--ds-fs-22)}.physical-metrics small{font-size:var(--ds-fs-9)}.physical-welcome-icon{width:46px;height:46px}.physical-line{padding:var(--ds-space-12) var(--ds-space-10)}.physical-review-actions{min-width:0}}.inventory-withdrawal-backdrop{z-index:100;padding:clamp(var(--ds-space-16),3vw,38px);background:var(--ds-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;animation:.18s ease-out both inventory-withdrawal-backdrop-in;display:grid;position:fixed;inset:0}.inventory-withdrawal-dialog{border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);width:min(920px,100%);max-height:calc(100dvh - clamp(32px,6vw,76px));box-shadow:var(--ds-shadow-dialog);animation:.22s cubic-bezier(.2,.75,.25,1) both inventory-withdrawal-dialog-in;overflow:hidden}.inventory-withdrawal-dialog:focus{outline:0}.inventory-withdrawal-dialog-scroll{max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ds-space-18);scroll-padding-bottom:96px;overflow-y:auto}.inventory-withdrawal-dialog .inventory-withdrawal-view{gap:var(--ds-space-12)}.inventory-withdrawal-dialog .inventory-withdrawal-topbar{z-index:4;margin:calc(-1 * var(--ds-space-18)) calc(-1 * var(--ds-space-18)) 0;padding:var(--ds-space-14) var(--ds-space-18) var(--ds-space-12);border-bottom:var(--ds-border-width) solid var(--ds-line);background:var(--ls-surface-muted);position:sticky;top:-18px}@supports (color:color-mix(in lab, red, red)){.inventory-withdrawal-dialog .inventory-withdrawal-topbar{background:color-mix(in srgb, var(--ls-surface-muted) 94%, transparent)}}.inventory-withdrawal-dialog .inventory-withdrawal-topbar{box-shadow:var(--ds-shadow-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-withdrawal-dialog .inventory-withdrawal-hero,.inventory-withdrawal-dialog .inventory-withdrawal-step{box-shadow:var(--ds-shadow-dialog)}.inventory-withdrawal-dialog .inventory-withdrawal-actions{z-index:3;margin:var(--ds-space-18) calc(-1 * var(--ds-space-20)) calc(-1 * var(--ds-space-20));padding:13px var(--ds-space-20) var(--ds-space-20);border-top:var(--ds-border-width) solid var(--ds-line);background:var(--ls-surface);position:sticky;bottom:-18px}@supports (color:color-mix(in lab, red, red)){.inventory-withdrawal-dialog .inventory-withdrawal-actions{background:color-mix(in srgb, var(--ls-surface) 95%, transparent)}}.inventory-withdrawal-dialog .inventory-withdrawal-actions{box-shadow:var(--ds-shadow-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-withdrawal-dialog .inventory-withdrawal-actions.single{grid-template-columns:1fr}.inventory-withdrawal-dialog .inventory-withdrawal-actions.single .button{justify-self:end;min-width:min(100%,220px)}@keyframes inventory-withdrawal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes inventory-withdrawal-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.inventory-withdrawal-backdrop{background:var(--ls-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.inventory-withdrawal-dialog{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.inventory-withdrawal-dialog-scroll{height:100%;max-height:none;padding:max(var(--ds-space-10),env(safe-area-inset-top)) var(--ds-space-12) calc(var(--ds-space-12) + env(safe-area-inset-bottom));scrollbar-gutter:auto}.inventory-withdrawal-dialog .inventory-withdrawal-view{gap:var(--ds-space-10);min-height:100%}.inventory-withdrawal-dialog .inventory-withdrawal-topbar{top:calc(0px - max(10px,env(safe-area-inset-top)));margin:calc(0px - max(var(--ds-space-10),env(safe-area-inset-top))) calc(-1 * var(--ds-space-12)) 0;padding:max(var(--ds-space-10),env(safe-area-inset-top)) var(--ds-space-12) var(--ds-space-10)}.inventory-withdrawal-dialog .inventory-withdrawal-topbar button{min-height:44px}.inventory-withdrawal-dialog .inventory-withdrawal-hero{padding:var(--ds-space-16) var(--ds-space-14);border-radius:var(--ls-radius-lg);gap:13px}.inventory-withdrawal-dialog .inventory-withdrawal-hero h2{font-size:var(--ds-fs-22)}.inventory-withdrawal-dialog .inventory-withdrawal-step{padding:var(--ds-space-16) 13px;border-radius:var(--ls-radius-lg)}.inventory-withdrawal-dialog .inventory-withdrawal-actions{bottom:calc(-12px - env(safe-area-inset-bottom));margin:17px -13px calc(-1 * var(--ds-space-16));padding:11px 13px calc(var(--ds-space-12) + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-withdrawal-dialog .inventory-withdrawal-actions.single{grid-template-columns:1fr}.inventory-withdrawal-dialog .inventory-withdrawal-actions.single .button{justify-self:stretch;min-width:0}.inventory-withdrawal-dialog .inventory-withdrawal-actions .button{min-width:0;min-height:48px;padding-inline:var(--ds-space-12)}.inventory-withdrawal-mode{grid-template-columns:1fr}.inventory-withdrawal-availability>header{align-items:flex-start}.inventory-withdrawal-availability>header .button{min-height:40px;padding-inline:9px}.inventory-withdrawal-availability-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-withdrawal-availability table{table-layout:fixed}.inventory-withdrawal-availability th,.inventory-withdrawal-availability td{padding-right:var(--ds-space-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=390px){.inventory-withdrawal-dialog .inventory-withdrawal-dialog-scroll{padding-inline:var(--ds-space-10)}.inventory-withdrawal-dialog .inventory-withdrawal-topbar{margin-inline:calc(-1 * var(--ds-space-10));padding-inline:var(--ds-space-10)}.inventory-withdrawal-dialog .inventory-withdrawal-hero{padding:var(--ds-space-14) var(--ds-space-12)}.inventory-withdrawal-dialog .inventory-withdrawal-progress>div{font-size:var(--ds-fs-8)}.inventory-withdrawal-dialog .inventory-withdrawal-step{padding:15px 11px}.inventory-withdrawal-dialog .inventory-withdrawal-actions{margin-inline:-11px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.inventory-withdrawal-backdrop,.inventory-withdrawal-dialog{animation:none}}.patrimony-workspace{gap:var(--ds-space-16);display:grid}.patrimony-workspace .button{justify-content:center;align-items:center;gap:var(--ds-space-8);display:inline-flex}.patrimony-detail-drawer h2,.patrimony-modal h2{margin:var(--ds-space-3) 0 var(--ds-space-6);color:var(--ls-text)}.patrimony-modal header p{color:var(--ls-text-muted);margin:0;line-height:1.55}.patrimony-summary{gap:var(--ds-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.patrimony-summary>article,.patrimony-summary>button{gap:var(--ds-space-3);min-height:102px;padding:15px var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-control);font:inherit;text-align:left;align-content:center;display:grid}.patrimony-summary>button{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.patrimony-summary>button:after{color:currentColor;font-size:var(--ds-fs-16);font-weight:var(--ds-fw-extrabold);content:"→";position:absolute;bottom:13px;right:15px}.patrimony-summary>button:hover{box-shadow:var(--ds-shadow-control);transform:translateY(-2px)}.patrimony-summary>button:focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.patrimony-summary>button[aria-pressed=true]{box-shadow:var(--ds-shadow-control)}.patrimony-summary>button.active{border-color:var(--ls-border-strong);color:var(--ls-primary-text);background:var(--ls-primary-soft)}.patrimony-summary>button.attention{border-color:var(--ls-warning-border);color:var(--ls-warning);background:var(--ls-warning-soft)}.patrimony-summary>button.blocked{border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-danger-soft)}.patrimony-summary>button.archived{border-color:var(--ls-border-strong);color:var(--ls-text-muted);background:var(--ls-surface-muted)}.patrimony-summary>button.active strong,.patrimony-summary>button.active small{color:var(--ls-primary-text)}.patrimony-summary>button.attention strong,.patrimony-summary>button.attention small{color:var(--ls-warning)}.patrimony-summary>button.blocked strong,.patrimony-summary>button.blocked small{color:var(--ls-danger)}.patrimony-summary>button.archived strong,.patrimony-summary>button.archived small{color:var(--ls-text-muted)}.patrimony-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.06em}.patrimony-summary strong{color:var(--ls-primary-text);font-size:var(--ds-fs-28);line-height:1.15}.patrimony-summary span{color:var(--ls-text-muted);font-size:var(--ds-fs-13)}.patrimony-count-note{margin:calc(-1 * var(--ds-space-3)) 0 0;padding:0 var(--ds-space-2);color:var(--ls-text-muted);font-size:var(--ds-fs-13);line-height:1.5}.patrimony-count-note strong{color:var(--ls-text)}.patrimony-review-queue{border-top:4px solid var(--ls-warning);padding:0;scroll-margin-top:18px;overflow:hidden}.patrimony-review-queue.blocked{border-top-color:var(--ls-danger)}.patrimony-review-queue>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-18);border-bottom:1px solid var(--ls-border);padding:19px 21px;display:flex}.patrimony-review-queue>header h2{margin:var(--ds-space-3) 0 var(--ds-space-5);color:var(--ls-text)}.patrimony-review-queue>header p:last-child{color:var(--ls-text-muted);margin:0}.patrimony-review-controls{justify-content:space-between;align-items:center;gap:var(--ds-space-12);background:var(--ls-surface-muted);grid-template-columns:minmax(260px,520px) auto;padding:13px 21px;display:grid}.patrimony-review-controls label{align-items:center;gap:var(--ds-space-8);min-height:42px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);display:flex}.patrimony-review-controls input{width:100%;min-width:0;color:var(--ls-text);font:inherit;background:0 0;border:0;outline:0}.patrimony-review-controls>span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold)}.patrimony-review-list{display:grid}.patrimony-review-list>article{align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-14) 21px;border-top:1px solid var(--ls-border);grid-template-columns:115px minmax(0,1fr) auto;display:grid}.patrimony-review-list>article:first-child{border-top:0}.patrimony-review-list>article>div{gap:var(--ds-space-3);min-width:0;display:grid}.patrimony-review-list>article strong{color:var(--ls-text)}.patrimony-review-list>article span,.patrimony-review-list>article small{color:var(--ls-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrimony-review-list>article span{font-size:var(--ds-fs-12)}.patrimony-review-list>article small{color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.patrimony-review-status{justify-content:center;align-items:center;gap:var(--ds-space-5);width:max-content;padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ls-radius-pill);font-weight:var(--ds-fw-extrabold);font-size:var(--ds-fs-11)!important;display:inline-flex!important}.patrimony-review-status.attention{background:var(--ls-warning-border);color:var(--ls-warning)!important}.patrimony-review-status.blocked{background:var(--ls-danger-soft);color:var(--ls-danger)!important}.patrimony-review-pagination{justify-content:flex-end;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-12) 21px;border-top:1px solid var(--ls-border);background:var(--ls-surface-muted);display:flex}.patrimony-review-pagination button{align-items:center;gap:var(--ds-space-5);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface);font:inherit;font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);cursor:pointer;padding:0 11px;display:inline-flex}.patrimony-review-pagination button:disabled{cursor:not-allowed;opacity:.45}.patrimony-review-pagination span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold)}.patrimony-review-modal{width:min(850px,100%)}.patrimony-review-reasons{margin-bottom:var(--ds-space-16);padding:var(--ds-space-12) 13px;border:1px solid var(--ls-warning-border);border-radius:var(--ls-radius-lg);color:var(--ls-warning);background:var(--ls-warning-soft);align-items:flex-start;gap:9px;display:flex}.patrimony-review-reasons.blocked{border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-danger-soft)}.patrimony-review-reasons>div{gap:var(--ds-space-3);display:grid}.patrimony-review-reasons span{font-size:var(--ds-fs-12);line-height:1.4}.patrimony-review-dismiss{gap:var(--ds-space-7);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-lg);color:var(--ls-danger);background:var(--ls-danger-soft);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);margin-top:15px;padding:13px;display:grid}.patrimony-review-dismiss strong{color:var(--ls-danger)}.patrimony-review-dismiss textarea{resize:vertical;width:100%;padding:var(--ds-space-10) 11px;border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-md);color:var(--ls-danger);background:var(--ls-surface);font:inherit;font-weight:var(--ds-fw-medium)}.patrimony-panel{padding:0;overflow:hidden}.patrimony-controls{align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-14) var(--ds-space-22);background:var(--ls-surface-muted);border-bottom:1px solid var(--ls-border);grid-template-columns:minmax(240px,1fr) minmax(145px,auto) auto;display:grid}.patrimony-controls.single-view{grid-template-columns:minmax(240px,1fr) auto}.patrimony-controls select,.patrimony-search input{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);width:100%;min-height:42px;color:var(--ls-text);background:var(--ls-surface);font:inherit}.patrimony-controls select{padding:0 36px 0 var(--ds-space-12)}.patrimony-search{align-items:center;display:flex;position:relative}.patrimony-search svg{color:var(--ls-text-muted);pointer-events:none;position:absolute;left:13px}.patrimony-search input{padding:0 13px 0 41px}.patrimony-result-count{color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);white-space:nowrap}.patrimony-notice,.patrimony-error{justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin:var(--ds-space-14) var(--ds-space-22) 0;border-radius:var(--ls-radius-lg);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-bold);padding:11px 13px;display:flex}.patrimony-notice{color:var(--ls-success);border:1px solid var(--ls-success-border);background:var(--ls-success-soft)}.patrimony-error{color:var(--ls-danger);border:1px solid var(--ls-danger-border);background:var(--ls-danger-soft)}.patrimony-notice button,.patrimony-error button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.patrimony-error>span{flex:1}.patrimony-error>span small{margin-top:var(--ds-space-4);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold);line-height:1.4;display:block}.patrimony-error .patrimony-error-retry{width:auto;min-width:44px;min-height:44px;padding:0 var(--ds-space-12);border-radius:var(--ls-radius-md);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);border:1px solid}.patrimony-empty{justify-items:center;gap:var(--ds-space-8);min-height:270px;color:var(--ls-text-muted);text-align:center;align-content:center;padding:28px;display:grid}.patrimony-empty svg{color:var(--ls-text-muted)}.patrimony-empty strong{color:var(--ls-text);font-size:var(--ds-fs-18)}.patrimony-empty span{max-width:560px;line-height:1.5}.patrimony-empty .button{margin-top:var(--ds-space-8)}.patrimony-table-wrap{overflow:auto}.patrimony-table{border-collapse:collapse;width:100%;min-width:860px}.patrimony-table th{padding:var(--ds-space-12) var(--ds-space-14);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-11);text-align:left;text-transform:uppercase;letter-spacing:.06em}.patrimony-table td{padding:var(--ds-space-14);border-top:1px solid var(--ls-border);color:var(--ls-text);font-size:var(--ds-fs-13);vertical-align:middle;white-space:normal}.patrimony-table tbody tr{cursor:pointer}.patrimony-table tbody tr:hover{background:var(--ls-primary-soft)}.patrimony-table tbody tr.selected{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.patrimony-table tbody tr.selected{background:color-mix(in srgb,var(--brand-primary) 8%,var(--ls-surface))}}.patrimony-table tbody tr.selected{box-shadow:inset 4px 0 var(--brand-primary)}.patrimony-table tr.archived{opacity:.66;background:var(--ls-surface-muted)}.patrimony-table td>span,.patrimony-table td>span>small,.patrimony-table td>small,.patrimony-name-button span{display:block}.patrimony-table td b{margin-bottom:var(--ds-space-2);color:var(--ls-text-muted);font-size:var(--ds-fs-10);text-transform:uppercase;letter-spacing:.05em;display:block}.patrimony-table td small,.patrimony-name-button span{margin-top:var(--ds-space-3);color:var(--ls-text-muted)}.patrimony-name-button{gap:var(--ds-space-2);width:100%;color:var(--ls-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.patrimony-name-button strong{font-size:var(--ds-fs-14)}.patrimony-row-actions{justify-content:flex-end;gap:var(--ds-space-5);display:flex}.patrimony-row-actions button{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);width:36px;height:36px;color:var(--ls-text-muted);background:var(--ls-surface);cursor:pointer;place-items:center;padding:0;display:grid}.patrimony-row-actions button>span{display:none}.patrimony-row-actions button:hover{border-color:var(--ls-primary);background:var(--ls-surface-muted)}.patrimony-row-actions button:disabled{opacity:.5;cursor:not-allowed}.patrimony-detail-backdrop{z-index:950;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:.54px;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.patrimony-detail-drawer{border-left:1px solid var(--brand-primary);grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100vw - 44px);height:100dvh;max-height:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-drawer{border-left:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--ls-border-strong))}}.patrimony-detail-drawer{background:radial-gradient(circle at 90% 2%,var(--brand-primary),transparent 26%),var(--ls-surface-muted)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-drawer{background:radial-gradient(circle at 90% 2%,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 26%),var(--ls-surface-muted)}}.patrimony-detail-drawer{box-shadow:var(--ds-shadow-card);touch-action:pan-y;overscroll-behavior-x:none;will-change:transform}.patrimony-detail-header{z-index:2;padding:var(--ds-space-24) 26px var(--ds-space-22);border-bottom:1px solid var(--brand-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-header{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--ls-border))}}.patrimony-detail-header{background:var(--ls-surface)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-header{background:color-mix(in srgb, var(--ls-surface) 94%, transparent)}}.patrimony-detail-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.patrimony-detail-topline{justify-content:space-between;align-items:center;gap:var(--ds-space-14);margin-bottom:19px;display:flex}.patrimony-detail-status{align-items:center;gap:var(--ds-space-7);min-height:28px;padding:0 var(--ds-space-10);border-radius:var(--ls-radius-pill);color:var(--ls-success);background:var(--ls-success-soft);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);letter-spacing:.035em;text-transform:uppercase;display:inline-flex}.patrimony-detail-status i{background:var(--ls-success);width:7px;height:7px;box-shadow:var(--ds-shadow-control);border-radius:50%}.patrimony-detail-status.archived{color:var(--ls-text-muted);background:var(--ls-surface-muted)}.patrimony-detail-status.archived i{background:var(--ls-text-muted);box-shadow:var(--ds-shadow-control)}.patrimony-detail-topline nav{align-items:center;gap:var(--ds-space-5);display:flex}.patrimony-detail-topline nav>span{min-width:70px;color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);text-align:center}.patrimony-detail-topline button{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);width:36px;height:36px;color:var(--ls-text-muted);background:var(--ls-surface);cursor:pointer;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid}.patrimony-detail-topline button:hover:not(:disabled){border-color:var(--brand-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-topline button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--ls-border))}}.patrimony-detail-topline button:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-topline button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 6%,var(--ls-surface))}}.patrimony-detail-topline button:disabled{cursor:not-allowed;opacity:.38}.patrimony-detail-topline .patrimony-detail-close{margin-left:var(--ds-space-7);color:var(--ls-text-on-primary);border-color:var(--brand-primary-deep);background:var(--brand-primary-deep)}.patrimony-detail-topline .patrimony-detail-close:hover{color:var(--ls-text-on-primary);background:var(--brand-primary)}.patrimony-detail-header h2{max-width:560px;color:var(--theme-ink);font-size:var(--ds-fs-22);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.3}.patrimony-detail-header>p{max-width:520px;color:var(--theme-muted);font-size:var(--ds-fs-14);margin:9px 0 0;line-height:1.45}.patrimony-detail-header>.patrimony-swipe-hint{display:none}.patrimony-detail-body{min-height:0;padding:var(--ds-space-20) 26px 28px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.patrimony-detail-body>*{min-width:0}.patrimony-detail-body>*+*{margin-top:var(--ds-space-16)}.patrimony-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:var(--ds-space-10);display:grid}.patrimony-detail-facts>div{align-content:start;gap:var(--ds-space-7);min-height:108px;padding:var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:linear-gradient(145deg,var(--ls-surface),var(--ls-surface-muted));transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden}.patrimony-detail-facts>div:hover{border-color:var(--brand-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-facts>div:hover{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--ls-border))}}.patrimony-detail-facts>div:hover{box-shadow:0 12px 28px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-facts>div:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary-deep) 9%,transparent)}}.patrimony-detail-facts>div.primary{color:var(--ls-text-on-primary);border-color:var(--brand-primary-deep);background:radial-gradient(circle at 90% 10%,var(--ls-surface),transparent 34%),linear-gradient(135deg,var(--brand-primary-deep),var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-facts>div.primary{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ls-surface) 18%,transparent),transparent 34%),linear-gradient(135deg,var(--brand-primary-deep),var(--brand-primary))}}.patrimony-detail-facts>div.primary{box-shadow:0 13px 28px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-facts>div.primary{box-shadow:0 13px 28px color-mix(in srgb,var(--brand-primary-deep) 20%,transparent)}}.patrimony-detail-facts span{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.patrimony-detail-facts strong{color:var(--ls-text);font-size:var(--ds-fs-15);overflow-wrap:anywhere;line-height:1.32}.patrimony-detail-facts .primary span{color:var(--ls-text-on-primary)}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-facts .primary span{color:color-mix(in srgb,var(--ls-text-on-primary) 76%,var(--brand-accent))}}.patrimony-detail-facts .primary strong{color:var(--ls-text-on-primary);font-size:var(--ds-fs-20)}.patrimony-detail-extra{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);overflow:hidden}.patrimony-detail-extra summary{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-height:54px;padding:0 var(--ds-space-16);color:var(--ls-text);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);cursor:pointer;list-style:none;display:flex}.patrimony-detail-extra summary::-webkit-details-marker{display:none}.patrimony-detail-extra summary svg{transition:transform .25s}.patrimony-detail-extra[open] summary svg{transform:rotate(90deg)}.patrimony-detail-extra>div{gap:var(--ds-space-14);padding:0 var(--ds-space-16) 17px;border-top:1px solid var(--ls-surface-muted);display:grid}.patrimony-detail-extra span{gap:var(--ds-space-4);color:var(--ls-text-muted);overflow-wrap:anywhere;padding-top:13px;line-height:1.48;display:grid}.patrimony-detail-extra b{color:var(--ls-text-muted);font-size:var(--ds-fs-10);text-transform:uppercase;letter-spacing:.055em}.patrimony-history{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);padding:0;overflow:hidden}.patrimony-history>header{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-height:58px;padding:0 var(--ds-space-16);border-bottom:1px solid var(--ls-surface-muted);display:flex}.patrimony-history>header>div{align-items:center;gap:9px;display:flex}.patrimony-history>header>svg{color:var(--ls-success)}.patrimony-history h3{color:var(--ls-text);font-size:var(--ds-fs-15);margin:0}.patrimony-history>p{color:var(--ls-text-muted);padding:var(--ds-space-18) var(--ds-space-16);margin:0}.patrimony-history ol{padding:var(--ds-space-18) var(--ds-space-16) var(--ds-space-5);gap:0;margin:0;list-style:none;display:grid}.patrimony-history li{gap:var(--ds-space-10);grid-template-columns:14px 1fr;min-height:54px;display:grid}.patrimony-history li>span{width:10px;height:10px;margin-top:var(--ds-space-4);border:2px solid var(--ls-surface);background:var(--ls-primary);box-shadow:0 0 0 2px var(--ls-border-strong);border-radius:50%;position:relative}.patrimony-history li:not(:last-child)>span:after{background:var(--ls-border-strong);content:"";width:2px;height:42px;position:absolute;top:10px;left:2px}.patrimony-history li div{align-content:start;gap:var(--ds-space-3);padding-bottom:15px;display:grid}.patrimony-history li strong{color:var(--ls-text);font-size:var(--ds-fs-14)}.patrimony-history li small{color:var(--ls-text-muted)}.patrimony-history li p{margin:var(--ds-space-2) 0 1px;color:var(--ls-text-muted);font-size:var(--ds-fs-13);line-height:1.45}.patrimony-history li p b{color:var(--ls-text)}.patrimony-history-loading{gap:var(--ds-space-10);padding:var(--ds-space-18) var(--ds-space-16);display:grid}.patrimony-history-loading i{border-radius:var(--ls-radius-sm);background:linear-gradient(90deg,var(--ls-surface-muted) 20%,var(--ls-surface-muted) 50%,var(--ls-surface-muted) 80%);background-size:220% 100%;height:14px;animation:1.25s infinite patrimony-history-pulse}.patrimony-history-loading i:nth-child(2){width:82%}.patrimony-history-loading i:nth-child(3){width:64%}@keyframes patrimony-history-pulse{to{background-position:-220% 0}}.patrimony-detail-actions{padding:15px 26px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--ls-border);background:var(--ls-surface);justify-content:flex-end;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-actions{background:color-mix(in srgb, var(--ls-surface) 96%, transparent)}}.patrimony-detail-actions{box-shadow:var(--ds-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.patrimony-detail-actions .button{min-height:44px}.patrimony-modal-backdrop{z-index:1000;padding:var(--ds-space-24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:.62px;place-items:center;display:grid;position:fixed;inset:0}.patrimony-modal{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);width:min(820px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--ds-shadow-dialog);overflow:auto}.patrimony-modal>header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-18);padding:var(--ds-space-20) var(--ds-space-22);border-bottom:1px solid var(--ls-border);background:var(--ls-surface);display:flex;position:sticky;top:0}.patrimony-modal>header>button{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);width:38px;height:38px;color:var(--ls-text-muted);background:var(--ls-surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.patrimony-modal form{padding:var(--ds-space-20) var(--ds-space-22) 0}.patrimony-form-grid{gap:var(--ds-space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patrimony-form-grid label{gap:var(--ds-space-7);color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);display:grid}.patrimony-form-grid label.wide{grid-column:1/-1}.patrimony-form-grid label strong{margin-left:var(--ds-space-3);color:var(--ls-danger);display:inline}.patrimony-form-grid input,.patrimony-form-grid textarea{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:100%;min-width:0;color:var(--ls-text);background:var(--ls-surface);font:inherit;font-weight:var(--ds-fw-medium)}.patrimony-form-grid input{min-height:43px;padding:0 var(--ds-space-12)}.patrimony-form-grid textarea{resize:vertical;padding:11px var(--ds-space-12);line-height:1.5}.patrimony-form-grid input:focus,.patrimony-form-grid textarea:focus,.patrimony-controls input:focus,.patrimony-controls select:focus{outline:3px solid var(--ds-focus);border-color:var(--ls-primary)}.patrimony-source-fields{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);margin-top:17px;padding:13px}.patrimony-source-fields summary{color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);cursor:pointer}.patrimony-source-fields>p{margin:9px 0 var(--ds-space-14);color:var(--ls-text-muted);font-size:var(--ds-fs-13)}.patrimony-modal form>footer{margin:var(--ds-space-20) calc(-1 * var(--ds-space-22)) 0;padding:var(--ds-space-14) var(--ds-space-22) calc(var(--ds-space-14) + env(safe-area-inset-bottom));border-top:1px solid var(--ls-border);background:var(--ls-surface);justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0}.patrimony-modal form>.patrimony-error{margin:var(--ds-space-14) 0 0}.patrimony-transfer-modal{width:min(720px,100%)}.patrimony-transfer-route{align-items:center;gap:var(--ds-space-14);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.patrimony-transfer-route>div,.patrimony-transfer-route>label{gap:var(--ds-space-7);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);align-content:center;min-height:92px;padding:13px;display:grid}.patrimony-transfer-route>svg{color:var(--ls-text-muted)}.patrimony-transfer-route small,.patrimony-transfer-route label>span{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);letter-spacing:.05em}.patrimony-transfer-route label>span>strong,.patrimony-transfer-reason>strong{color:var(--ls-danger)}.patrimony-transfer-route strong{color:var(--ls-text)}.patrimony-transfer-route input,.patrimony-transfer-reason textarea{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:100%;color:var(--ls-text);background:var(--ls-surface);font:inherit}.patrimony-transfer-route input{min-height:43px;padding:0 var(--ds-space-12)}.patrimony-transfer-reason{gap:var(--ds-space-7);margin-top:var(--ds-space-16);color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);display:grid}.patrimony-transfer-reason textarea{resize:vertical;padding:11px var(--ds-space-12);line-height:1.5}.patrimony-transfer-proof{align-items:flex-start;gap:var(--ds-space-8);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);color:var(--ls-success);background:var(--ls-success-soft);font-size:var(--ds-fs-13);margin:15px 0 0;padding:11px 13px;line-height:1.45;display:flex}.patrimony-transfer-proof svg{flex:none;margin-top:1px}.patrimony-import-backdrop{z-index:1050;padding:var(--ds-space-20);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:.68px;place-items:center;display:grid;position:fixed;inset:0}.patrimony-import-dialog{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);width:min(1120px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--ds-shadow-dialog);overflow:auto}.patrimony-import-header{z-index:4;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-20);padding:var(--ds-space-20) var(--ds-space-24) 17px;border-bottom:1px solid var(--ls-border);background:var(--ls-surface);display:flex;position:sticky;top:0}.patrimony-import-header h2{margin:var(--ds-space-3) 0 var(--ds-space-5);color:var(--ls-primary-text)}.patrimony-import-header p:last-child{max-width:720px;color:var(--ls-text-muted);margin:0;line-height:1.5}.patrimony-import-header>button{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);width:38px;height:38px;color:var(--ls-text-muted);background:var(--ls-surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.patrimony-import-steps{padding:0 var(--ds-space-24);border-bottom:1px solid var(--ls-border);background:var(--ls-surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.patrimony-import-steps span{justify-content:center;align-items:center;gap:var(--ds-space-8);min-height:54px;color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:flex}.patrimony-import-steps b{border:1px solid var(--ls-border-strong);background:var(--ls-surface);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.patrimony-import-steps .active{color:var(--ls-primary-text)}.patrimony-import-steps .active b{border-color:var(--ls-primary);color:var(--ls-text-on-primary);background:var(--ls-primary)}.patrimony-import-steps .done{color:var(--ls-success)}.patrimony-import-steps .done b{border-color:var(--ls-success);color:var(--ls-success);background:var(--ls-success-soft)}.patrimony-import-body{gap:var(--ds-space-18);padding:var(--ds-space-22) var(--ds-space-24) var(--ds-space-24);display:grid}.patrimony-import-alert{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.patrimony-import-alert.error{border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-danger-soft)}.patrimony-import-dropzone{border:2px dashed var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);cursor:pointer;place-items:center;min-height:230px;padding:28px;display:grid}.patrimony-import-dropzone:hover{border-color:var(--ls-primary);background:var(--ls-surface-muted)}.patrimony-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.patrimony-import-dropzone>span{justify-items:center;gap:var(--ds-space-8);max-width:520px;color:var(--ls-text-muted);text-align:center;display:grid}.patrimony-import-dropzone svg{color:var(--ls-primary-text)}.patrimony-import-dropzone strong{color:var(--ls-text);font-size:var(--ds-fs-18)}.patrimony-import-dropzone small{color:var(--ls-text-muted);line-height:1.5}.patrimony-import-source{align-items:center;gap:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);padding:13px 15px;display:flex}.patrimony-import-source svg{color:var(--ls-text-muted);flex:none}.patrimony-import-source div{gap:var(--ds-space-3);flex:1;min-width:0;display:grid}.patrimony-import-source strong,.patrimony-import-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrimony-import-source strong{color:var(--ls-text)}.patrimony-import-source span{color:var(--ls-text-muted);font-size:var(--ds-fs-13)}.patrimony-import-settings{gap:var(--ds-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patrimony-import-settings label,.patrimony-import-mapping label,.patrimony-import-rollback label{gap:var(--ds-space-6);color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:grid}.patrimony-import-settings select,.patrimony-import-mapping select,.patrimony-import-rollback input{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:100%;min-height:42px;color:var(--ls-text);background:var(--ls-surface);font:inherit;font-weight:var(--ds-fw-medium);padding:0 11px}.patrimony-import-mapping{gap:var(--ds-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.patrimony-import-mapping label>span b{margin-left:var(--ds-space-3);color:var(--ls-danger)}.patrimony-import-mapping small{color:var(--ls-text-muted);font-weight:var(--ds-fw-medium)}.patrimony-import-summary{gap:var(--ds-space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patrimony-import-summary article{gap:var(--ds-space-3);min-height:92px;padding:var(--ds-space-14) var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);align-content:center;display:grid}.patrimony-import-summary strong{color:var(--ls-text);font-size:var(--ds-fs-24)}.patrimony-import-summary span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold)}.patrimony-import-summary .ready{border-color:var(--ls-success-border);background:var(--ls-success-soft)}.patrimony-import-summary .warning{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.patrimony-import-summary .skipped{border-color:var(--ls-danger-border);background:var(--ls-danger-soft)}.patrimony-import-preview{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);max-height:430px;overflow:auto}.patrimony-import-preview table{border-collapse:collapse;width:100%;min-width:980px}.patrimony-import-preview th{z-index:1;padding:11px var(--ds-space-12);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-10);text-align:left;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}.patrimony-import-preview td{padding:11px var(--ds-space-12);border-top:1px solid var(--ls-border);color:var(--ls-text);font-size:var(--ds-fs-12);vertical-align:top}.patrimony-import-preview td strong,.patrimony-import-preview td span,.patrimony-import-preview td small{display:block}.patrimony-import-preview td small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);line-height:1.35}.patrimony-import-preview tr.skipped{background:var(--ls-danger-soft)}.patrimony-import-preview tr.warning{background:var(--ls-warning-soft)}.patrimony-import-preview .result{align-items:flex-start;gap:var(--ds-space-5);max-width:260px;font-weight:var(--ds-fw-extrabold);line-height:1.35;display:flex}.patrimony-import-preview .result svg{flex:none;margin-top:1px}.patrimony-import-preview .result.ready{color:var(--ls-success)}.patrimony-import-preview .result.warning{color:var(--ls-warning)}.patrimony-import-preview .result.skipped{color:var(--ls-danger)}.patrimony-import-preview .result small{flex-basis:100%}.patrimony-import-preview-pagination{justify-content:space-between;align-items:center;gap:var(--ds-space-10);color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);display:flex}.patrimony-import-preview-pagination button{min-height:44px;padding:0 var(--ds-space-14);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font:inherit;font-weight:var(--ds-fw-extrabold)}.patrimony-import-preview-pagination button:disabled{opacity:.45}.patrimony-import-confirm{padding:13px var(--ds-space-14);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);cursor:pointer;align-items:flex-start;gap:11px;display:flex}.patrimony-import-confirm input{width:18px;height:18px;margin-top:var(--ds-space-2);accent-color:var(--ls-success);flex:none}.patrimony-import-confirm span{gap:var(--ds-space-3);color:var(--ls-success);display:grid}.patrimony-import-confirm small{color:var(--ls-text-muted);line-height:1.4}.patrimony-import-progress{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);height:32px;position:relative;overflow:hidden}.patrimony-import-progress>span{background:var(--ls-success-border);transition:width .2s;position:absolute;inset:0 auto 0 0}.patrimony-import-progress small{z-index:1;height:100%;color:var(--ls-success);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid;position:relative}.patrimony-import-actions{padding-top:var(--ds-space-3);justify-content:flex-end;gap:9px;display:flex}.patrimony-import-result{padding:var(--ds-space-18);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);align-items:center;gap:15px;display:flex}.patrimony-import-result svg{color:var(--ls-success);flex:none}.patrimony-import-result h3{margin:var(--ds-space-3) 0 var(--ds-space-5);color:var(--ls-success)}.patrimony-import-result p:last-child{color:var(--ls-text-muted);margin:0}.patrimony-import-history{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted)}.patrimony-import-history>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-10);color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);cursor:pointer;padding:13px 15px;display:flex}.patrimony-import-history>summary span{border-radius:var(--ls-radius-pill);min-width:25px;height:25px;color:var(--ls-text-muted);background:var(--ls-border);place-items:center;display:grid}.patrimony-import-history>p{padding:0 15px var(--ds-space-14);color:var(--ls-text-muted);font-size:var(--ds-fs-13);margin:0}.patrimony-import-history>div{border-top:1px solid var(--ls-border)}.patrimony-import-history article{justify-content:space-between;align-items:center;gap:var(--ds-space-16);padding:var(--ds-space-12) 15px;border-bottom:1px solid var(--ls-border);display:flex}.patrimony-import-history article>div:first-child{gap:var(--ds-space-3);min-width:0;display:grid}.patrimony-import-history article strong,.patrimony-import-history article span,.patrimony-import-history article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrimony-import-history article strong{color:var(--ls-text);font-size:var(--ds-fs-13)}.patrimony-import-history article span,.patrimony-import-history article small{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.patrimony-import-history-note{align-items:center;gap:var(--ds-space-7);display:flex;color:var(--ls-success)!important;padding-top:13px!important}.patrimony-import-rollback{align-items:end;gap:var(--ds-space-8);flex:0 420px;grid-template-columns:minmax(180px,1fr) auto;display:grid!important}.patrimony-import-rollback>span{gap:var(--ds-space-6);display:flex}@media (width<=900px){.patrimony-summary,.patrimony-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.patrimony-workspace{gap:var(--ds-space-12)}.patrimony-controls{padding:13px var(--ds-space-18);grid-template-columns:1fr}.patrimony-result-count{white-space:normal;justify-self:start}.patrimony-review-queue>header{flex-direction:column;padding:17px}.patrimony-review-queue>header .button{width:100%}.patrimony-review-controls{padding:var(--ds-space-12) 17px;grid-template-columns:1fr}.patrimony-review-list{padding:var(--ds-space-10);background:var(--ls-surface-muted);gap:9px}.patrimony-review-list>article{border-radius:var(--ls-radius-lg);background:var(--ls-surface);grid-template-columns:1fr;gap:9px;padding:13px;border:1px solid var(--ls-border)!important}.patrimony-review-list>article .button{width:100%}.patrimony-review-pagination{padding:11px var(--ds-space-12);justify-content:space-between}.patrimony-notice,.patrimony-error{margin-inline:var(--ds-space-18)}.patrimony-table{min-width:0}.patrimony-table thead{display:none}.patrimony-table,.patrimony-table tbody,.patrimony-table tr,.patrimony-table td{width:100%;display:block}.patrimony-table tbody{gap:var(--ds-space-10);padding:var(--ds-space-12);background:var(--ls-surface-muted);display:grid}.patrimony-table tr{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);padding:13px}.patrimony-table td{padding:var(--ds-space-8) 0;border:0}.patrimony-table td+td{border-top:1px solid var(--ls-surface-muted)}.patrimony-table td:last-child{padding-bottom:0}.patrimony-row-actions{justify-content:flex-start;gap:var(--ds-space-7);flex-wrap:wrap}.patrimony-row-actions button{gap:var(--ds-space-7);width:auto;min-width:44px;height:44px;padding:0 var(--ds-space-12);font:inherit;font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:inline-flex}.patrimony-row-actions button>span{display:inline}.patrimony-detail-backdrop{background:var(--ls-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.patrimony-detail-drawer{width:100%;box-shadow:none;border:0}.patrimony-detail-header{padding:max(var(--ds-space-14),env(safe-area-inset-top)) var(--ds-space-16) var(--ds-space-14)}.patrimony-detail-topline{margin-bottom:11px}.patrimony-detail-header h2{font-size:var(--ds-fs-20)}.patrimony-detail-header>p{margin-top:var(--ds-space-6);font-size:var(--ds-fs-13)}.patrimony-detail-header>.patrimony-swipe-hint{align-items:center;gap:var(--ds-space-6);margin-top:var(--ds-space-10);color:var(--brand-primary);display:flex}@supports (color:color-mix(in lab, red, red)){.patrimony-detail-header>.patrimony-swipe-hint{color:color-mix(in srgb,var(--brand-primary) 78%,var(--ls-text-muted))}}.patrimony-detail-header>.patrimony-swipe-hint{font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold)}.patrimony-detail-body{padding:var(--ds-space-14) var(--ds-space-16) var(--ds-space-18)}.patrimony-detail-body>*+*{margin-top:var(--ds-space-12)}.patrimony-detail-facts{gap:var(--ds-space-8)}.patrimony-detail-facts>div{border-radius:var(--ls-radius-lg);min-height:86px;padding:13px}.patrimony-detail-extra summary{min-height:48px;padding-inline:13px}.patrimony-history>header{min-height:52px;padding-inline:13px}.patrimony-detail-actions{z-index:3;gap:var(--ds-space-8);padding:var(--ds-space-10) var(--ds-space-16) calc(var(--ds-space-10) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;position:relative}.patrimony-detail-actions .button{width:100%;min-width:0;padding-inline:var(--ds-space-10)}.patrimony-modal-backdrop{background:var(--ls-surface);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.patrimony-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.patrimony-modal>header{padding:max(var(--ds-space-16),env(safe-area-inset-top)) var(--ds-space-16) var(--ds-space-16)}.patrimony-modal form{padding:17px var(--ds-space-16) 0}.patrimony-form-grid{grid-template-columns:1fr}.patrimony-form-grid label.wide{grid-column:auto}.patrimony-modal form>footer{margin-inline:calc(-1 * var(--ds-space-16));padding-inline:var(--ds-space-16)}.patrimony-review-backdrop{padding:max(var(--ds-space-10),env(safe-area-inset-top)) var(--ds-space-10) max(var(--ds-space-10),env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:.62px;place-items:end center}.patrimony-review-modal{width:100%;height:auto;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);box-shadow:var(--ds-shadow-dialog);-webkit-overflow-scrolling:touch;overflow-y:auto}.patrimony-review-modal>header{padding:var(--ds-space-14) 15px var(--ds-space-12)}.patrimony-review-modal form{padding:var(--ds-space-14) 15px 0}.patrimony-review-modal .patrimony-form-grid{gap:var(--ds-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-review-modal .patrimony-form-grid label.wide{grid-column:1/-1}.patrimony-review-modal :is(input,textarea){font-size:var(--ds-fs-16)}.patrimony-review-modal form>footer{padding:var(--ds-space-10) 15px calc(var(--ds-space-10) + env(safe-area-inset-bottom));flex-wrap:wrap;margin-inline:-15px}.patrimony-transfer-route{grid-template-columns:1fr}.patrimony-transfer-route>svg{justify-self:center;transform:rotate(90deg)}.patrimony-import-backdrop{background:var(--ls-surface);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.patrimony-import-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.patrimony-import-header{padding:max(var(--ds-space-16),env(safe-area-inset-top)) var(--ds-space-16) 15px}.patrimony-import-steps{padding:0 var(--ds-space-10)}.patrimony-import-steps span{gap:var(--ds-space-5);font-size:var(--ds-fs-10)}.patrimony-import-body{padding:17px var(--ds-space-16) calc(var(--ds-space-18) + env(safe-area-inset-bottom))}.patrimony-import-settings,.patrimony-import-mapping,.patrimony-import-summary{grid-template-columns:1fr}.patrimony-import-source{flex-wrap:wrap;align-items:flex-start}.patrimony-import-source .button{width:100%}.patrimony-import-actions{z-index:2;margin:0 calc(-1 * var(--ds-space-16)) calc(-1 * var(--ds-space-18));padding:var(--ds-space-12) var(--ds-space-16) calc(var(--ds-space-12) + env(safe-area-inset-bottom));border-top:1px solid var(--ls-border);background:var(--ls-surface);position:sticky;bottom:0}.patrimony-import-actions .button{flex:1;min-width:0}.patrimony-import-history article{flex-direction:column;align-items:flex-start}.patrimony-import-rollback{grid-template-columns:1fr;width:100%}.patrimony-import-rollback>span,.patrimony-import-history article>.button{width:100%}.patrimony-import-rollback .button,.patrimony-import-history article>.button{flex:1}}@media (width<=430px){.patrimony-summary{gap:9px}.patrimony-summary>article,.patrimony-summary>button{min-height:96px;padding:var(--ds-space-12) 13px}.patrimony-summary strong{font-size:var(--ds-fs-26)}.patrimony-detail-topline{align-items:flex-start}.patrimony-detail-topline nav>span{min-width:48px;font-size:var(--ds-fs-10);display:block}.patrimony-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimony-detail-facts>div{min-height:80px;padding:var(--ds-space-12)}.patrimony-detail-facts strong{font-size:var(--ds-fs-14)}.patrimony-detail-facts .primary strong{font-size:var(--ds-fs-18)}.patrimony-modal form>footer .button{flex:1;min-width:0}.patrimony-review-modal .patrimony-form-grid{grid-template-columns:1fr}.patrimony-review-modal .patrimony-form-grid label.wide{grid-column:auto}}@media (width<=340px){.patrimony-detail-facts{grid-template-columns:1fr}.patrimony-detail-facts>div{min-height:0}.patrimony-detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.patrimony-modal-backdrop,.patrimony-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.patrimony-detail-facts>div,.patrimony-detail-topline button,.patrimony-detail-extra summary svg{transition:none}.patrimony-history-loading i{animation:none}}.app-shell{--brand-primary:var(--ds-primary);--brand-accent:var(--ds-low);--brand-accent-action:var(--ds-low);--brand-font:var(--font-app-sans),Arial,sans-serif;font-family:var(--brand-font);background:radial-gradient(circle at 88% 10%, var(--brand-primary), transparent 26%), radial-gradient(circle at 18% 84%, var(--brand-accent), transparent 24%), radial-gradient(circle, var(--brand-primary) 1px, transparent 1.5px), linear-gradient(145deg,var(--ls-border) 0%,var(--ls-surface-muted) 46%,var(--ls-border) 100%)}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 88% 10%, color-mix(in srgb,var(--brand-primary) 14%,transparent), transparent 26%), radial-gradient(circle at 18% 84%, color-mix(in srgb,var(--brand-accent) 9%,transparent), transparent 24%), radial-gradient(circle, color-mix(in srgb,var(--brand-primary) 10%,transparent) 1px, transparent 1.5px), linear-gradient(145deg,var(--ls-border) 0%,var(--ls-surface-muted) 46%,var(--ls-border) 100%)}}.app-shell{background-size:auto,auto,28px 28px,auto}.app-shell .top-navigation{background:var(--ds-nav-bg)}.app-shell .top-icon-nav button.active{background:linear-gradient(100deg,var(--brand-primary),var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell .top-icon-nav button.active{background:linear-gradient(100deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 82%,white))}}.app-shell .top-icon-nav button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .top-icon-nav button.active{border-color:color-mix(in srgb,var(--brand-primary) 62%,white)}}.app-shell .top-icon-nav button.active:before,.app-shell .brand-lockup small{color:var(--brand-accent);background-color:var(--brand-accent)}.app-shell .brand-lockup small{background:0 0}.app-shell .topbar{background:var(--ds-surface)}.app-shell .button.primary{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .button.primary{border-color:color-mix(in srgb,var(--brand-primary) 76%,black)}}.app-shell .button.primary,.app-shell .button.primary:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .button.primary:hover{background:color-mix(in srgb,var(--brand-primary) 86%,black)}}.app-shell .protected-access-actions .button.primary{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .protected-access-actions .button.primary{border-color:color-mix(in srgb,var(--brand-accent) 70%,white)}}.app-shell .protected-access-actions .button.primary,.app-shell .protected-access-actions .button.primary:hover{background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .protected-access-actions .button.primary:hover{background:color-mix(in srgb,var(--brand-accent) 84%,black)}}.top-brand img.custom-brand-logo,.protected-access-brand img.custom-brand-logo{background:0 0;border-radius:0;filter:none!important}.app-shell{--theme-canvas:var(--ds-bg);--theme-canvas-alt:var(--ds-bg);--theme-surface:var(--ds-surface);--theme-surface-soft:var(--ds-surface-raised);--theme-surface-accent:var(--ds-surface-raised);--theme-line:var(--ds-line);--theme-ink:var(--ds-text);--theme-muted:var(--ds-text-muted);--theme-shadow:var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell{--theme-shadow:color-mix(in srgb,var(--brand-primary-deep) 13%,transparent)}}.app-shell{color:var(--theme-ink);background:radial-gradient(circle at 92% 5%,var(--brand-primary),transparent 28%), radial-gradient(circle at 12% 82%,var(--brand-accent),transparent 26%), linear-gradient(145deg,var(--theme-canvas),var(--theme-canvas-alt))}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--brand-primary) 13%,transparent),transparent 28%), radial-gradient(circle at 12% 82%,color-mix(in srgb,var(--brand-accent) 9%,transparent),transparent 26%), linear-gradient(145deg,var(--theme-canvas),var(--theme-canvas-alt))}}.app-shell .main-content{background:0 0}.app-shell .top-navigation{background:var(--ds-nav-bg);box-shadow:18px 0 50px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .top-navigation{box-shadow:18px 0 50px color-mix(in srgb,var(--brand-primary-deep) 24%,transparent)}}.app-shell .top-navigation:after{background:var(--ds-nav-line)}.app-shell .top-icon-nav button:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .top-icon-nav button:hover{background:color-mix(in srgb,var(--brand-primary) 28%,var(--brand-primary-deep))}}.app-shell .top-icon-nav button:hover{border-color:var(--ds-nav-line)}.app-shell .top-icon-nav button.active{color:var(--brand-on-primary);background:var(--ds-primary);border-color:var(--ds-nav-line);box-shadow:var(--ds-shadow-control)}.app-shell .top-icon-nav button.active:before{background:var(--brand-accent)}.app-shell .top-profile .avatar{color:var(--brand-on-primary);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell .top-profile .avatar{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,var(--ls-surface)))}}.app-shell .topbar{background:var(--ds-surface);color:var(--ds-text);border-color:var(--brand-primary-header)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar{border-color:color-mix(in srgb,var(--brand-primary-header) 62%,var(--brand-primary-deep))}}.app-shell .topbar{box-shadow:var(--ds-shadow-card)}.app-shell .topbar:before{background:var(--ds-line)}.app-shell .topbar h1{color:var(--ds-text)}.app-shell .topbar .eyebrow,.app-shell .topbar .subtitle{color:var(--ds-text-muted)}.app-shell .topbar .button.secondary,.app-shell .topbar .button.ghost{color:var(--ds-text);background:var(--ds-surface);border-color:var(--ds-line);box-shadow:var(--ds-shadow-control)}.app-shell .topbar .button.primary,.app-shell .topbar .button.photo-button{color:var(--brand-on-accent);background:linear-gradient(135deg,var(--brand-accent-action),var(--brand-accent-deep));border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .button.primary,.app-shell .topbar .button.photo-button{border-color:color-mix(in srgb,var(--brand-accent) 74%,var(--brand-accent-deep))}}.app-shell .topbar .button.primary,.app-shell .topbar .button.photo-button{box-shadow:var(--ds-shadow-control)}.app-shell .topbar .button.primary:hover,.app-shell .topbar .button.photo-button:hover{color:var(--brand-on-accent);background:var(--brand-accent-action)}.app-shell .panel,.app-shell .archive-section,.app-shell .inventory-search-panel,.app-shell .inventory-location-card,.app-shell .inventory-material-card,.app-shell .inventory-table-details,.app-shell .inventory-material-distribution,.app-shell .inventory-profile-section,.app-shell .inventory-profile-form,.app-shell .physical-welcome,.app-shell .physical-history,.app-shell .data-quality-worklist,.app-shell .procurement-v2-toolbar,.app-shell .procurement-v2-table,.app-shell .procurement-v2-supplier-grid article{background:linear-gradient(145deg,var(--ls-surface) 0%,var(--theme-surface) 66%,var(--theme-surface-soft) 145%);border-color:var(--theme-line);box-shadow:0 1px 0 var(--ls-surface),0 12px 30px var(--theme-shadow)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel,.app-shell .archive-section,.app-shell .inventory-search-panel,.app-shell .inventory-location-card,.app-shell .inventory-material-card,.app-shell .inventory-table-details,.app-shell .inventory-material-distribution,.app-shell .inventory-profile-section,.app-shell .inventory-profile-form,.app-shell .physical-welcome,.app-shell .physical-history,.app-shell .data-quality-worklist,.app-shell .procurement-v2-toolbar,.app-shell .procurement-v2-table,.app-shell .procurement-v2-supplier-grid article{box-shadow:0 1px 0 color-mix(in srgb,var(--ls-surface) 84%,transparent),0 12px 30px var(--theme-shadow)}}.app-shell .panel,.app-shell .archive-section,.app-shell .inventory-search-panel,.app-shell .inventory-location-card,.app-shell .inventory-material-card,.app-shell .inventory-table-details,.app-shell .inventory-material-distribution,.app-shell .inventory-profile-section,.app-shell .inventory-profile-form,.app-shell .physical-welcome,.app-shell .physical-history,.app-shell .data-quality-worklist,.app-shell .procurement-v2-toolbar,.app-shell .procurement-v2-table,.app-shell .procurement-v2-supplier-grid article{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .overview-stock-card{background:var(--ds-surface);border-color:var(--ds-line);box-shadow:0 14px 34px var(--theme-shadow)}.app-shell .overview-card-icon,.app-shell .inventory-search-icon{color:var(--brand-primary);background:linear-gradient(145deg,var(--brand-primary),var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell .overview-card-icon,.app-shell .inventory-search-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 9%,var(--ls-surface)),color-mix(in srgb,var(--brand-primary) 17%,var(--ls-surface)))}}.app-shell .overview-card-icon,.app-shell .inventory-search-icon{box-shadow:inset 0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .overview-card-icon,.app-shell .inventory-search-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.app-shell .inventory-current-intro,.app-shell .inventory-material-hero,.app-shell .inventory-profile-hero{background:linear-gradient(135deg,var(--ls-surface),var(--theme-surface-soft) 72%,var(--theme-surface-accent));border-color:var(--theme-line);box-shadow:0 12px 30px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .inventory-current-intro,.app-shell .inventory-material-hero,.app-shell .inventory-profile-hero{box-shadow:0 12px 30px color-mix(in srgb,var(--brand-primary-deep) 10%,transparent)}}.app-shell .panel-heading,.app-shell th,.app-shell .inventory-filter-row,.app-shell .inventory-pagination,.app-shell .pending-import-heading{border-color:var(--theme-line)}.app-shell th{color:var(--theme-muted);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft))}.app-shell tbody tr:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 8%,var(--ls-surface))}}.app-shell .button.primary{color:var(--brand-on-primary);background:var(--ds-primary-fill);border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .button.primary{border-color:color-mix(in srgb,var(--brand-primary) 76%,var(--brand-primary-deep))}}.app-shell .button.primary{box-shadow:0 6px 16px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .button.primary{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-primary-deep) 18%,transparent)}}.app-shell .button.primary:hover{color:var(--ds-on-primary);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-deep))}.app-shell .button.secondary,.app-shell .button.ghost{color:var(--theme-ink);background:var(--ds-surface);border-color:var(--theme-line)}.app-shell :is(input,select,textarea){color:var(--theme-ink);background:var(--ds-surface-input);border-color:var(--theme-line)}.app-shell :is(input,select,textarea):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 17%,transparent)}}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 44%,transparent)}}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-offset:2px}.app-shell :is(.text-button,.inventory-location-open,.inventory-profile-document-link,.alerts-open-label){color:var(--brand-primary)}.app-shell .modal-card,.app-shell .protected-access-card{background:var(--ds-surface);border-color:var(--theme-line);box-shadow:0 24px 70px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-card,.app-shell .protected-access-card{box-shadow:0 24px 70px color-mix(in srgb,var(--brand-primary-deep) 30%,transparent)}}.app-shell .modal-card,.app-shell .protected-access-card{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .protected-access-card{color:var(--theme-ink)}.app-shell .protected-access-card>p:not(.eyebrow),.app-shell .protected-access-note small{color:var(--theme-muted)}.app-shell .protected-access-note{border-color:var(--theme-line)}.app-shell .protected-access-gate{background:var(--ds-surface)}.app-shell .mobile-bottom-nav{background:linear-gradient(180deg,var(--ls-surface),var(--theme-surface-soft));border-color:var(--theme-line);box-shadow:0 -12px 34px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .mobile-bottom-nav{box-shadow:0 -12px 34px color-mix(in srgb,var(--brand-primary-deep) 14%,transparent)}}.app-shell .mobile-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .mobile-bottom-nav>button.active{color:var(--brand-primary);background:linear-gradient(145deg,var(--brand-primary),var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell .mobile-bottom-nav>button.active{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 8%,var(--ls-surface)),color-mix(in srgb,var(--brand-primary) 15%,var(--ls-surface)))}}@media (width<=850px){.app-shell .top-navigation{background:radial-gradient(circle at 8% 20%,var(--brand-primary),transparent 30%),linear-gradient(120deg,var(--brand-primary-deep),var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell .top-navigation{background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--brand-primary) 42%,transparent),transparent 30%),linear-gradient(120deg,var(--brand-primary-deep),var(--brand-primary))}}}@media (width<=520px){.settings-brand-preview{grid-template-columns:62px minmax(0,1fr)}.settings-brand-preview>aside{padding-inline:var(--ds-space-8)}.settings-brand-preview em{display:none}.app-shell .settings-save-bar.saved{justify-self:stretch;width:100%;max-width:none}}.inventory-availability-summary,.inventory-profile-summary{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.inventory-material-size-summary{gap:var(--ds-space-3);margin:0 var(--ds-space-12) var(--ds-space-10);padding:var(--ds-space-8) var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-primary-soft);font-size:var(--ds-fs-8);line-height:1.35;display:grid}.inventory-material-card-balance{justify-content:space-between;align-items:baseline;gap:var(--ds-space-8);margin:0 var(--ds-space-12) var(--ds-space-10);padding:var(--ds-space-7) var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-primary-soft);font-size:var(--ds-fs-8);display:flex}.inventory-material-card-balance span{font-weight:var(--ds-fw-extrabold);letter-spacing:.05em;text-transform:uppercase}.inventory-material-card-balance strong{color:var(--ls-primary-text);font-size:var(--ds-fs-12);white-space:nowrap}.inventory-material-card-stock{margin:0 var(--ds-space-12) var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inventory-material-card-stock>div{min-width:0;padding:var(--ds-space-7) var(--ds-space-8);background:var(--ls-primary-soft)}.inventory-material-card-stock dt{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.inventory-material-card-stock dd{align-items:center;gap:var(--ds-space-4);margin:var(--ds-space-3) 0 0;color:var(--ls-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-bold);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.inventory-material-card-stock dd small{min-width:15px;height:15px;padding:0 var(--ds-space-3);border-radius:var(--ls-radius-sm);color:var(--ls-primary-text);background:var(--ls-primary-soft);font:var(--ds-fw-extrabold) var(--ds-fs-8)/1 inherit;place-items:center;display:inline-grid}.inventory-material-card{overflow:visible}.inventory-material-menu{z-index:4;pointer-events:auto;position:relative}.inventory-material-menu>summary{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-width:36px;min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface);cursor:pointer;place-items:center;padding:0;list-style:none;display:grid}.inventory-material-menu>summary::-webkit-details-marker{display:none}.inventory-material-menu>summary:focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.inventory-material-menu[open]>summary{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.inventory-material-menu>div{z-index:10;gap:var(--ds-space-3);width:max-content;min-width:158px;padding:var(--ds-space-5);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.inventory-material-menu>div button{width:100%;border-radius:var(--ls-radius-sm)!important;min-height:34px!important;color:var(--ls-text-muted)!important;font-size:var(--ds-fs-9)!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0 9px!important}.inventory-material-menu>div button:hover{background:var(--ls-primary-soft)!important}.inventory-material-menu>div button:disabled{opacity:.48;cursor:not-allowed}.inventory-material-size-summary strong{color:var(--ls-text);font-size:var(--ds-fs-8);text-transform:uppercase;letter-spacing:.05em}.inventory-material-size-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-material-size-groups{gap:13px;display:grid}.inventory-material-size-summary.equipment{border-color:var(--ls-border-strong);background:var(--ls-primary-soft)}.inventory-equipment-hierarchy{padding:var(--ds-space-20);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card)}.inventory-equipment-model-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px;display:grid}.inventory-equipment-model-grid.compact{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.inventory-equipment-model{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);overflow:hidden}.inventory-equipment-model>header{justify-content:space-between;align-items:center;gap:var(--ds-space-14);padding:var(--ds-space-14) var(--ds-space-16);border-bottom:1px solid var(--ls-border);background:var(--ls-primary-soft);display:flex}.inventory-equipment-model>header small,.inventory-equipment-model-data dt,.inventory-equipment-units small,.inventory-equipment-units dt{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.07em;display:block}.inventory-equipment-model>header h4{margin:var(--ds-space-4) 0 0;color:var(--ls-primary-text);font-size:var(--ds-fs-16)}.inventory-equipment-model>header>span{padding:var(--ds-space-6) var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);white-space:nowrap}.inventory-equipment-model-data{background:var(--ls-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.inventory-equipment-model-data>div{min-width:0;padding:var(--ds-space-10) var(--ds-space-12);background:var(--ls-primary-soft)}.inventory-equipment-model-data dd,.inventory-equipment-units dd{margin:var(--ds-space-4) 0 0;overflow-wrap:anywhere;color:var(--ls-text);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold)}.inventory-equipment-units{gap:var(--ds-space-8);padding:11px;display:grid}.inventory-equipment-units>section{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface);padding:11px}.inventory-equipment-units>section>div>strong{margin-top:var(--ds-space-4);color:var(--ls-primary-text);font-size:var(--ds-fs-12);display:block}.inventory-equipment-units dl{gap:var(--ds-space-10) var(--ds-space-18);flex-wrap:wrap;margin:9px 0 0;display:flex}.inventory-equipment-units p,.inventory-equipment-empty{color:var(--ls-text-muted);font-size:var(--ds-fs-9);margin:9px 0 0;line-height:1.5}.inventory-equipment-empty{padding:var(--ds-space-12) var(--ds-space-14)}.inventory-material-size-group{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);overflow:hidden}.inventory-material-size-group>header{align-items:center;gap:var(--ds-space-18);padding:var(--ds-space-14) var(--ds-space-16);border-bottom:1px solid var(--ls-border);background:var(--ls-primary-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.inventory-material-size-group>header small{color:var(--ls-text-muted);font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.07em;display:block}.inventory-material-size-group>header h4{margin:var(--ds-space-4) 0 0;color:var(--ls-primary-text);font-size:var(--ds-fs-17)}.inventory-material-size-group>header strong{margin-top:var(--ds-space-4);color:var(--ls-primary-text);font-size:var(--ds-fs-13);display:block}.inventory-material-size-group>header>span{padding:var(--ds-space-6) var(--ds-space-8);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);white-space:nowrap}.inventory-material-size-group>.inventory-material-location-grid{padding:var(--ds-space-12)}.inventory-withdrawal-size-list{gap:var(--ds-space-10);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.inventory-withdrawal-size-list>button{justify-content:space-between;align-items:center;gap:var(--ds-space-14);min-height:76px;padding:13px var(--ds-space-14);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-primary-soft);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.inventory-withdrawal-size-list>button:hover{border-color:var(--ls-primary);transform:translateY(-1px)}.inventory-withdrawal-size-list>button.selected{border-color:var(--ls-primary);background:var(--ls-primary-soft);box-shadow:var(--ds-shadow-control)}.inventory-withdrawal-size-list span,.inventory-withdrawal-size-list strong,.inventory-withdrawal-size-list small{display:block}.inventory-withdrawal-size-list strong{color:var(--ls-primary-text);font-size:var(--ds-fs-13)}.inventory-withdrawal-size-list span small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-9)}.inventory-withdrawal-size-list b{color:var(--ls-primary-text);font-size:var(--ds-fs-14);white-space:nowrap}.inventory-withdrawal-size-list b small{color:var(--ls-text-muted);font-size:var(--ds-fs-9);display:inline}.label-workspace{width:min(940px,100%)}.label-job-controls{justify-content:space-between;align-items:center;gap:var(--ds-space-16);padding:var(--ds-space-16) 0 var(--ds-space-10);flex-wrap:wrap;display:flex}.label-job-controls>label{gap:var(--ds-space-6);color:var(--ls-text);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);display:grid}.label-job-controls select,.label-job-controls input{max-width:100%;min-height:40px;padding:var(--ds-space-8) var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);color:var(--ls-text);font:inherit}.label-job-controls>label{min-width:0}.label-job-controls input{width:100px}.inventory-transfer-fields{gap:var(--ds-space-12);min-width:0;margin:var(--ds-space-12) 0;padding:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);display:grid}.inventory-transfer-fields legend{font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);padding:0 var(--ds-space-4)}.inventory-transfer-batch{gap:var(--ds-space-8);padding:var(--ds-space-10) 0;border-top:1px solid var(--ls-border);display:grid}.inventory-organization-modal .inventory-transfer-fields label{color:var(--ls-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold)}.inventory-organization-modal .inventory-transfer-fields label.inventory-transfer-choice{align-items:center;gap:var(--ds-space-8);font-weight:var(--ds-fw-medium);margin-top:0;display:flex}.inventory-transfer-fields input[type=number]{width:100%;min-height:40px;padding:var(--ds-space-8) var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface);font:inherit}.inventory-label-modal.label-workspace footer .button.primary{color:var(--ds-on-primary)}.inventory-transfer-fields .inventory-transfer-choice input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.inventory-transfer-fields small{color:var(--ls-text-muted);line-height:1.5}.inventory-organization-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.scan-label-location-choice{gap:var(--ds-space-8);margin:var(--ds-space-14) 0;display:grid}.scan-label-location-choice select{width:100%;min-width:0;min-height:44px;padding:var(--ds-space-8);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface)}.scan-label-location-choice small{color:var(--ls-text-muted)}.storage-location-list li{padding-bottom:var(--ds-space-8);flex-wrap:wrap}.storage-location-list li>.button{white-space:normal;min-width:0}.label-job-controls>div{gap:var(--ds-space-4);font-size:var(--ds-fs-13);color:var(--ls-text);justify-items:end;display:grid}.label-print-hint{margin:0 0 var(--ds-space-14);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.label-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.label-preview-grid[data-format="30x50"],.label-preview-grid[data-format="20x30"]{grid-template-columns:repeat(3,minmax(0,1fr))}.label-preview-card{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);justify-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.label-row-choice{align-items:flex-start;gap:var(--ds-space-8);color:var(--ls-text);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);cursor:pointer;justify-self:stretch;display:flex}.label-row-choice input{width:18px;height:18px;accent-color:var(--ls-primary);flex:0 0 18px;margin-top:1px}.label-row-choice small{margin-top:var(--ds-space-3);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-regular);overflow-wrap:anywhere;display:block}.label-artwork{background:var(--ls-surface);width:80mm;max-width:100%;height:auto;display:block}.label-artwork[data-format="30x50"]{width:30mm}.label-artwork[data-format="20x30"]{width:20mm}.label-artwork-error{color:var(--ls-danger);font-size:var(--ds-fs-13);overflow-wrap:anywhere}.label-preview-pages{font-size:var(--ds-fs-13);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.label-preview-pages small{text-align:center;color:var(--ls-text-muted);flex-basis:100%}.label-job-progress{align-items:center;gap:var(--ds-space-10);margin:var(--ds-space-12) 0;color:var(--ls-text);font-size:var(--ds-fs-13);flex-wrap:wrap;display:flex}.label-job-progress progress{min-width:100px;accent-color:var(--ls-primary);flex:1}.label-ready-pdf{margin-top:var(--ds-space-12);color:var(--ls-primary-text);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);display:block}.label-pdf-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (width<=700px){.label-preview-grid,.label-preview-grid[data-format="30x50"],.label-preview-grid[data-format="20x30"]{grid-template-columns:1fr}.label-job-controls>label{width:100%}.label-job-controls>div{justify-items:start}.label-workspace footer .button{font-size:var(--ds-fs-12)}.inventory-availability-summary,.inventory-profile-summary{grid-template-columns:1fr}.inventory-equipment-hierarchy{padding:17px var(--ds-space-14)}.inventory-equipment-model-grid,.inventory-equipment-model-grid.compact{grid-template-columns:minmax(0,1fr)}.inventory-equipment-model-data{grid-template-columns:1fr}.inventory-material-size-group>header{gap:var(--ds-space-10);grid-template-columns:minmax(0,1fr) auto}.inventory-material-size-group>header>span{grid-column:1/-1;justify-self:start}.inventory-withdrawal-size-list{grid-template-columns:1fr}}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.app-shell :is(.topbar,.top-navigation) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--ds-focus);box-shadow:0 0 0 var(--ds-space-3) var(--ds-focus)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.topbar,.top-navigation) :is(button,a,input,select,textarea,summary):focus-visible{box-shadow:0 0 0 var(--ds-space-3) color-mix(in srgb, var(--ds-focus) 28%, transparent)}}.app-shell :is(.import-dropzone,.treated-package-dropzone,.brand-logo-actions label,.procurement-file-field):focus-within{outline:3px solid var(--ls-primary);outline-offset:3px}.app-shell :is(.metric-card,.patrimony-summary,.patrimony-result-count,.report-card) :is(strong,b),.app-shell :is(.inventory-availability-summary,.inventory-profile-summary,.inventory-material-size-group) strong{font-variant-numeric:tabular-nums}.app-shell .topbar .button.photo-button{color:var(--ds-on-primary);background:var(--ds-primary-fill);border-color:var(--ds-line);box-shadow:var(--ds-shadow-control)}.app-shell .topbar .button.photo-button:hover{color:var(--ds-on-primary);background:var(--ds-primary-strong);border-color:var(--ds-primary)}.toast{align-items:center;gap:var(--ds-space-12);min-height:48px;font-size:var(--ds-fs-13);border:1px solid #0000;padding:11px 11px 11px 15px;line-height:1.4;display:flex}.toast>span{flex:1}.toast.success{border-color:var(--ds-ok);background:var(--ds-ok-bg)}.toast.error{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.toast.warning{border-color:var(--ds-low);background:var(--ds-low-bg)}.toast.info{border-color:var(--ds-info);background:var(--ds-info-bg)}.toast>button{border:var(--ds-border-width) solid var(--ds-line);width:44px;height:44px;color:var(--ds-text);cursor:pointer;background:.1px;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.alert-all-clear{min-height:154px;padding:var(--ds-space-22)}.alert-all-clear>span{margin-bottom:var(--ds-space-4)}.alert-all-clear small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.alert-all-clear .button{min-height:42px;margin-top:var(--ds-space-10)}.alert-filter-tabs button,.alert-refresh-button{min-height:40px;font-size:var(--ds-fs-12)}.central-alert-severity,.central-alert-state{font-size:var(--ds-fs-10)}.replenishment-item button{min-height:40px;font-size:var(--ds-fs-11)}.replenishment-stage span{font-size:var(--ds-fs-10)}.replenishment-item p{font-size:var(--ds-fs-12)}.replenishment-item>small{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.treated-package-scope,.treated-package-rules span,.treated-package-dropzone small,.treated-package-file-copy small,.treated-package-file label,.treated-package-summary span{font-size:var(--ds-fs-12)}.treated-package-file-copy strong,.treated-package-file select{font-size:var(--ds-fs-13)}.treated-package-file select,.treated-package-remove{min-height:44px}.treated-package-remove{width:44px;height:44px}.import-dropzone small,.import-policy-options legend,.import-policy-options label strong,.import-policy-options label small,.import-policy-options>p,.import-inline-warning,.import-preview-pagination,.import-confirm small,.import-progress p,.import-error,.import-result p:last-child,.import-history-copy small,.import-history-copy p,.import-batch-status,.import-rollback-trigger,.import-rollback-box p,.import-rollback-box label{font-size:var(--ds-fs-12)}.import-policy-options label strong,.import-confirm strong,.import-history-copy strong,.import-rollback-box input{font-size:var(--ds-fs-13)}.import-preview-pagination button,.import-error button,.import-rollback-trigger,.import-rollback-box button{min-height:42px;font-size:var(--ds-fs-12)}.import-dropzone,.treated-package-dropzone{box-shadow:none;border-style:solid}.import-history,.treated-package-importer{box-shadow:var(--ds-shadow-card)}.brand-logo-actions label[aria-disabled=true]{cursor:not-allowed}.patrimony-panel,.alert-worklist,.replenishment-board{box-shadow:var(--ds-shadow-card)}.app-shell .main-content[data-view=patrimonies] .topbar{min-height:142px;margin-bottom:var(--ds-space-18);border-color:var(--ls-border-strong);background:linear-gradient(135deg,var(--ls-border-strong),var(--ls-border-strong));box-shadow:var(--ds-shadow-card);text-align:center;justify-content:center;align-items:center;padding:25px 28px}.app-shell .main-content[data-view=patrimonies] .topbar:before,.app-shell .main-content[data-view=patrimonies] .topbar:after,.app-shell .main-content[data-view=patrimonies] .topbar .chemistry-motif{display:none}.app-shell .main-content[data-view=patrimonies] .topbar .header-copy{justify-items:center;display:grid}.app-shell .main-content[data-view=patrimonies] .topbar .eyebrow{color:var(--ls-text-muted)}.app-shell .main-content[data-view=patrimonies] .topbar h1{color:var(--ls-primary-text);font-size:clamp(var(--ds-fs-32),3.6vw,var(--ds-fs-40));letter-spacing:-1.4px}.app-shell .main-content[data-view=patrimonies] .topbar .subtitle{max-width:56ch;color:var(--ls-text-muted);font-size:var(--ds-fs-14)}.app-shell .main-content[data-view=patrimonies] .patrimony-hero-admin-badge{margin-top:var(--ds-space-12);color:var(--ls-primary-text);background:var(--ls-border-strong)}@media (width<=700px){.app-shell .main-content[data-view=patrimonies] .topbar{min-height:128px;padding:var(--ds-space-22) var(--ds-space-18)}.app-shell .main-content[data-view=patrimonies] .topbar h1{font-size:var(--ds-fs-32)}.app-shell .main-content[data-view=patrimonies] .topbar .subtitle{font-size:var(--ds-fs-13)}}@media (width>=851px){.main-content:not([data-view=overview]):not([data-view=patrimonies]) .topbar{min-height:136px;padding:var(--ds-space-20) var(--ds-space-24) 26px}}@media (width<=850px){[data-view=inventory] :is(.topbar,.inventory-workspace-toolbar) .photo-button{display:none!important}.mobile-bottom-nav>button{color:var(--ls-text-muted)}.mobile-bottom-nav>button>span:last-child{font-size:var(--ds-fs-11)}.modal-close,.patrimony-detail-topline button,.patrimony-notice button,.patrimony-error button{width:44px;min-width:44px;height:44px;min-height:44px}}.app-shell .topbar .withdrawal-basket-launch{color:var(--ls-text-on-primary);background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .withdrawal-basket-launch{background:color-mix(in srgb,var(--brand-accent) 76%,var(--brand-primary-deep))}}.app-shell .topbar .withdrawal-basket-launch{border-color:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .withdrawal-basket-launch{border-color:color-mix(in srgb,var(--brand-accent) 72%,var(--ls-surface))}}.app-shell .topbar .withdrawal-basket-launch{box-shadow:0 8px 20px var(--brand-primary-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .withdrawal-basket-launch{box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary-deep) 24%,transparent)}}.app-shell .topbar .withdrawal-basket-launch:hover{color:var(--ls-text-on-primary);background:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar .withdrawal-basket-launch:hover{background:color-mix(in srgb,var(--brand-accent) 88%,var(--brand-primary-deep))}}.modal-card.withdrawal-basket-modal{flex-direction:column;width:min(800px,100%);min-width:0;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.withdrawal-basket-location,.withdrawal-basket-review,.withdrawal-basket-success{min-width:0;min-height:0;max-height:inherit;flex-direction:column;display:flex}.withdrawal-basket-content{align-content:start;gap:var(--ds-space-16);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-width:0;min-height:0;padding:26px;display:grid;overflow:auto}.withdrawal-basket-content>*{min-width:0}.withdrawal-basket-modal h2{font-size:var(--ds-fs-21);overflow-wrap:anywhere;padding-right:38px;line-height:1.3}.withdrawal-basket-modal label,.withdrawal-basket-line-fields label>div{min-width:0}.withdrawal-basket-modal select,.withdrawal-basket-modal input,.withdrawal-basket-modal textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.withdrawal-basket-help summary{min-height:40px;padding:var(--ds-space-10) 0;color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold);cursor:pointer}.withdrawal-basket-help[open] summary{margin-bottom:var(--ds-space-6)}.withdrawal-basket-heading-icon{border:1px solid var(--brand-primary);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.withdrawal-basket-heading-icon{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--ls-border))}}.withdrawal-basket-heading-icon{border-radius:var(--ls-radius-lg);color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.withdrawal-basket-heading-icon{background:color-mix(in srgb,var(--brand-primary) 9%,var(--ls-surface))}}.withdrawal-basket-location .eyebrow,.withdrawal-basket-location h2,.withdrawal-basket-review .eyebrow,.withdrawal-basket-review h2{margin:0}.withdrawal-basket-location .modal-subtitle{margin:calc(-1 * var(--ds-space-10)) 0 0;font-size:var(--ds-fs-13);line-height:1.55}.withdrawal-basket-location-select,.withdrawal-basket-note{gap:var(--ds-space-7);color:var(--ls-text);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);display:grid}.withdrawal-basket-location-select select{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);min-height:48px;font-size:var(--ds-fs-14);padding:0 13px}.withdrawal-basket-rules{gap:var(--ds-space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.withdrawal-basket-rules>span{align-content:start;gap:var(--ds-space-6);min-height:132px;padding:var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.withdrawal-basket-rules>span{background:color-mix(in srgb, var(--ls-surface) 72%, transparent)}}.withdrawal-basket-rules svg{color:var(--brand-primary)}.withdrawal-basket-rules strong{color:var(--ls-text);font-size:var(--ds-fs-13)}.withdrawal-basket-rules small{color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.5}.withdrawal-basket-review header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-20);padding-right:34px;display:flex}.withdrawal-basket-review header>div{gap:var(--ds-space-5);min-width:0;display:grid}.withdrawal-basket-review header h2{padding-right:0}.withdrawal-basket-review header p:last-child{overflow-wrap:anywhere}.withdrawal-basket-review header p:last-child svg{flex-shrink:0}.withdrawal-basket-review header p:last-child{align-items:center;gap:var(--ds-space-6);margin:var(--ds-space-3) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);display:flex}.withdrawal-basket-review header>span{gap:var(--ds-space-3);min-width:112px;padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);text-align:center;display:grid}.withdrawal-basket-review header>span small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);text-transform:uppercase;letter-spacing:.08em}.withdrawal-basket-review header>span strong{color:var(--brand-primary);font-family:var(--ds-font-mono);font-size:var(--ds-fs-14)}.withdrawal-basket-summary{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.withdrawal-basket-summary>span{gap:var(--ds-space-3);padding:13px var(--ds-space-16);text-align:center;display:grid}.withdrawal-basket-summary>span+span{border-left:1px solid var(--ls-border)}.withdrawal-basket-summary strong{color:var(--ls-primary-text);font-size:var(--ds-fs-20);font-variant-numeric:tabular-nums}.withdrawal-basket-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.withdrawal-basket-summary .pending strong{color:var(--ls-warning)}.withdrawal-basket-summary .ready strong{color:var(--ls-success)}.withdrawal-basket-lines{padding:var(--ds-space-2);grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.withdrawal-basket-lines article{gap:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);padding:15px;display:grid}.withdrawal-basket-lines article.pending{border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.withdrawal-basket-line-title{grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:11px;display:grid}.withdrawal-basket-line-title>span{border-radius:var(--ls-radius-md);width:38px;height:38px;color:var(--ls-text-on-primary);background:linear-gradient(145deg,var(--brand-primary),var(--brand-primary-deep));font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid}.withdrawal-basket-line-title>div{min-width:0}.withdrawal-basket-line-title strong,.withdrawal-basket-line-title small{display:block}.withdrawal-basket-line-title strong{color:var(--ls-text);font-size:var(--ds-fs-14);overflow-wrap:anywhere;line-height:1.4}.withdrawal-basket-line-title small{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.withdrawal-basket-line-title button{border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-md);width:42px;height:42px;color:var(--ls-danger);background:var(--ls-danger-soft);cursor:pointer;place-items:center;display:grid}.withdrawal-basket-line-fields{gap:var(--ds-space-12);grid-template-columns:minmax(0,1fr) 190px;display:grid}.withdrawal-basket-line-fields label{gap:var(--ds-space-6);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);display:grid}.withdrawal-basket-line-fields select,.withdrawal-basket-line-fields input{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);width:100%;min-height:44px;font-size:var(--ds-fs-13);padding:0 11px}.withdrawal-basket-line-fields label>div{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.withdrawal-basket-line-fields label>div input{border:0;border-radius:0;box-shadow:none!important}.withdrawal-basket-line-fields label>div small{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);padding:0 11px}.withdrawal-basket-line-meta{gap:var(--ds-space-7) var(--ds-space-14);padding-top:var(--ds-space-2);color:var(--ls-text-muted);font-size:var(--ds-fs-11);flex-wrap:wrap;display:flex}.withdrawal-basket-line-meta strong{color:var(--ls-text-muted)}.withdrawal-basket-empty{justify-items:center;gap:var(--ds-space-6);padding:var(--ds-space-30) var(--ds-space-18);border:1px dashed var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.withdrawal-basket-empty{background:color-mix(in srgb, var(--ls-surface) 55%, transparent)}}.withdrawal-basket-empty{text-align:center}.withdrawal-basket-empty strong{color:var(--ls-text);font-size:var(--ds-fs-14)}.withdrawal-basket-empty small{font-size:var(--ds-fs-12)}.withdrawal-basket-note textarea{min-height:68px;padding:11px var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);resize:vertical;font-size:var(--ds-fs-13)}.withdrawal-basket-error,.withdrawal-basket-atomic-note{padding:var(--ds-space-12) 13px;border-radius:var(--ls-radius-lg);font-size:var(--ds-fs-12);border:1px solid;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.withdrawal-basket-error{color:var(--ls-danger);border-color:var(--ls-danger-border);background:var(--ls-danger-soft);font-weight:var(--ds-fw-bold)}.withdrawal-basket-error svg,.withdrawal-basket-atomic-note svg{flex:none}.withdrawal-basket-atomic-note{color:var(--ls-success);border-color:var(--ls-success-border);background:var(--ls-success-soft)}.withdrawal-basket-modal .withdrawal-basket-actions{gap:var(--ds-space-8);padding:var(--ds-space-14) 26px;background:var(--ls-primary-soft);border-top:1px solid var(--ls-border);flex-wrap:wrap;flex-shrink:0;margin:0}.withdrawal-basket-modal .withdrawal-basket-actions .button{min-width:0;min-height:44px;font-size:var(--ds-fs-13);white-space:normal;line-height:1.35}.withdrawal-basket-mobile-action{display:none}.withdrawal-basket-desktop-action{display:inline-flex}.withdrawal-basket-manual-entry{gap:var(--ds-space-8);padding:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);display:grid}.withdrawal-basket-manual-entry>label{gap:var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);display:grid}.withdrawal-basket-manual-entry input{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);width:100%;min-height:42px;font-size:var(--ds-fs-13);padding:0 11px}.withdrawal-basket-manual-results{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;display:grid;overflow:auto}.withdrawal-basket-manual-results button{gap:var(--ds-space-3);min-width:0;padding:9px var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface);text-align:left;cursor:pointer;display:grid}.withdrawal-basket-manual-results button:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.withdrawal-basket-manual-results button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.withdrawal-basket-manual-results strong{color:var(--ls-text);font-size:var(--ds-fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.withdrawal-basket-manual-results small,.withdrawal-basket-manual-empty{color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.withdrawal-start-view{gap:var(--ds-space-12);display:grid}.withdrawal-start-view>.eyebrow,.withdrawal-start-view>h2,.withdrawal-start-view>.modal-subtitle{margin:0}.withdrawal-start-search{gap:var(--ds-space-8);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);padding:13px;display:grid}.withdrawal-start-search>label{color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold)}.withdrawal-start-search-field{align-items:center;gap:var(--ds-space-8);min-height:44px;padding:0 var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);background:var(--ls-surface);color:var(--ls-text-muted);display:flex}.withdrawal-start-search-field input{width:100%;min-width:0;font-size:var(--ds-fs-14);background:0 0;border:0;outline:0}.withdrawal-start-results,.search-suggestions{gap:var(--ds-space-6);max-height:250px;display:grid;overflow:auto}.withdrawal-start-results button,.search-suggestions button{align-items:center;gap:var(--ds-space-10);min-width:0;padding:var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface);color:var(--ls-text-muted);text-align:left;cursor:pointer;display:flex}.withdrawal-start-results button:hover,.search-suggestions button:hover,.search-suggestions button[aria-selected=true]{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.withdrawal-start-results button span,.search-suggestions button span{gap:var(--ds-space-3);min-width:0;display:grid}.withdrawal-start-results strong,.search-suggestions strong{color:var(--ls-text);font-size:var(--ds-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.withdrawal-start-results small,.withdrawal-start-empty,.search-suggestions small{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.withdrawal-start-basket{align-items:center;gap:var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text);background:var(--ls-primary-soft);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 20px;padding:13px;display:grid}.withdrawal-start-basket>svg{color:var(--brand-primary)}.withdrawal-start-basket>span:not(.withdrawal-start-arrow){gap:var(--ds-space-3);display:grid}.withdrawal-start-basket strong{font-size:var(--ds-fs-13)}.withdrawal-start-basket small{color:var(--ls-text-muted);font-size:var(--ds-fs-11);line-height:1.45}.withdrawal-start-arrow{color:var(--brand-primary);font-size:var(--ds-fs-22)}.withdrawal-start-basket:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.withdrawal-start-results button:focus-visible,.withdrawal-start-basket:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.search-suggestion-field{gap:var(--ds-space-6);min-width:0;display:grid}.withdrawal-basket-success{color:var(--ls-success);text-align:center}.withdrawal-basket-success .withdrawal-basket-content{justify-items:center}.withdrawal-basket-success .withdrawal-basket-content>svg{color:var(--ls-success)}.withdrawal-basket-success .eyebrow,.withdrawal-basket-success h2,.withdrawal-basket-success p{margin:0}.withdrawal-basket-success .withdrawal-basket-content>p:not(.eyebrow){max-width:580px;font-size:var(--ds-fs-14);line-height:1.55}.withdrawal-basket-success .withdrawal-basket-content>small{max-width:610px;color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.5}.withdrawal-basket-success-summary{border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);background:var(--ls-success-soft);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.withdrawal-basket-success-summary>span{gap:var(--ds-space-4);padding:var(--ds-space-14);display:grid}.withdrawal-basket-success-summary>span+span{border-left:1px solid var(--ls-success-border)}.withdrawal-basket-success-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);text-transform:uppercase;letter-spacing:.06em}.withdrawal-basket-success-summary strong{color:var(--ls-success);font-size:var(--ds-fs-14)}.withdrawal-basket-scanner-summary{justify-content:space-between;align-items:center;gap:var(--ds-space-16);margin-bottom:var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text);background:var(--ls-primary-soft);padding:11px 13px;display:flex}.withdrawal-basket-scanner-summary>div{align-items:center;gap:var(--ds-space-10);min-width:0;display:flex}.withdrawal-basket-scanner-summary span,.withdrawal-basket-scanner-summary span>*{display:block}.withdrawal-basket-scanner-summary span{min-width:0}.withdrawal-basket-scanner-summary span strong{font-size:var(--ds-fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.withdrawal-basket-scanner-summary small{color:var(--ls-text-muted);font-size:var(--ds-fs-10)}.withdrawal-basket-scanner-summary>strong{color:var(--brand-primary);font-size:var(--ds-fs-18);flex:none}.withdrawal-basket-scanner-summary>strong small{font-size:var(--ds-fs-10);display:inline}.withdrawal-basket-scan-feedback{margin-top:var(--ds-space-10);padding:11px var(--ds-space-12);border-radius:var(--ls-radius-md);font-size:var(--ds-fs-12);border:1px solid;align-items:center;gap:9px;line-height:1.4;display:flex}.withdrawal-basket-scan-feedback>span{width:20px;height:20px;color:var(--ls-text-on-primary);font-weight:var(--ds-fw-extrabold);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.withdrawal-basket-scan-feedback.success{color:var(--ls-success);border-color:var(--ls-success-border);background:var(--ls-success-soft)}.withdrawal-basket-scan-feedback.success svg{color:var(--ls-success);flex:none}.withdrawal-basket-scan-feedback.warning{color:var(--ls-warning);border-color:var(--ls-warning-border);background:var(--ls-warning-soft)}.withdrawal-basket-scan-feedback.warning>span{background:var(--ls-warning)}.withdrawal-basket-scan-feedback.error{color:var(--ls-danger);border-color:var(--ls-danger-border);background:var(--ls-danger-soft)}.withdrawal-basket-scan-feedback.error>span{background:var(--ls-danger)}.scanner-basket-shortcut{width:100%;margin-top:var(--ds-space-14);padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-text);background:var(--ls-primary-soft);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.scanner-basket-shortcut>svg:first-child{padding:var(--ds-space-8);border-radius:var(--ls-radius-md);color:var(--brand-primary);background:var(--ls-border-strong);box-sizing:content-box}.scanner-basket-shortcut span>*{display:block}.scanner-basket-shortcut strong{font-size:var(--ds-fs-13)}.scanner-basket-shortcut small{margin-top:var(--ds-space-2);color:var(--ls-text-muted);font-size:var(--ds-fs-11)}@media (width<=700px){.withdrawal-basket-manual-results{grid-template-columns:1fr}.modal-card.withdrawal-basket-modal{width:100%;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)))}.withdrawal-basket-content{gap:var(--ds-space-12);padding:var(--ds-space-22) var(--ds-space-14) var(--ds-space-14)}.withdrawal-basket-heading-icon{display:none}.withdrawal-basket-modal h2{font-size:var(--ds-fs-18)}.withdrawal-basket-location .eyebrow{font-size:var(--ds-fs-10);padding-right:42px}.withdrawal-basket-location .modal-subtitle{font-size:var(--ds-fs-13);margin:0}.withdrawal-basket-modal select,.withdrawal-basket-modal input,.withdrawal-basket-modal textarea{font-size:var(--ds-fs-16);font-weight:var(--ds-fw-regular)}.withdrawal-basket-location-select select{min-height:44px}.withdrawal-basket-rules{grid-template-columns:1fr}.withdrawal-basket-rules>span{gap:var(--ds-space-4) var(--ds-space-8);min-height:0;padding:var(--ds-space-10);grid-template-columns:auto minmax(0,1fr)}.withdrawal-basket-rules>span small{grid-column:2}.withdrawal-basket-review header{gap:var(--ds-space-8);padding-right:38px;display:grid}.withdrawal-basket-review header>span{align-items:center;gap:var(--ds-space-6);background:0 0;border:0;justify-self:start;min-width:0;padding:0;display:flex}.withdrawal-basket-review header>span strong{font-size:var(--ds-fs-12)}.withdrawal-basket-summary>span{padding:9px var(--ds-space-5)}.withdrawal-basket-summary strong{font-size:var(--ds-fs-17)}.withdrawal-basket-lines article{gap:var(--ds-space-10);box-shadow:none;padding:11px}.withdrawal-basket-line-title{gap:var(--ds-space-8);grid-template-columns:28px minmax(0,1fr) 44px}.withdrawal-basket-line-title>span{border-radius:var(--ls-radius-sm);width:28px;height:28px;font-size:var(--ds-fs-10)}.withdrawal-basket-line-title button{width:44px;height:44px}.withdrawal-basket-line-title strong{font-size:var(--ds-fs-13)}.withdrawal-basket-line-fields{grid-template-columns:minmax(0,1fr);gap:9px}.withdrawal-basket-line-meta{overflow-wrap:anywhere}.withdrawal-basket-modal .withdrawal-basket-actions{width:100%;padding:var(--ds-space-10) var(--ds-space-14) max(var(--ds-space-10),env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.withdrawal-basket-actions .button{width:100%}.withdrawal-basket-actions .primary{grid-column:1/-1}.withdrawal-basket-location .withdrawal-basket-actions{grid-template-columns:minmax(80px,.55fr) minmax(0,1fr)}.withdrawal-basket-location .withdrawal-basket-actions .primary{grid-column:auto}.withdrawal-basket-success-summary{grid-template-columns:1fr}.withdrawal-basket-success-summary>span+span{border-top:1px solid var(--ls-success-border);border-left:0}}@media (width<=700px) and (pointer:coarse){.withdrawal-basket-mobile-action{display:inline-flex}.withdrawal-basket-desktop-action{display:none!important}}@media (width<=380px){.mobile-bottom-nav>button>span:last-child{font-size:var(--ds-fs-10)}}.inventory-profile-view{gap:var(--ds-space-10)}.inventory-profile-hero{padding:var(--ds-space-16) var(--ds-space-18);gap:13px;display:grid}.inventory-profile-hero-top{justify-content:space-between;align-items:center;gap:var(--ds-space-18);flex-wrap:wrap;min-width:0;display:flex}.inventory-profile-hero-top>.inventory-material-identity{flex:260px}@media (width>=701px) and (width<=1100px){.inventory-profile-hero-top>.inventory-material-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.inventory-profile-hero .inventory-material-view-monogram{border-radius:var(--ls-radius-lg);width:46px;height:46px;box-shadow:var(--ds-shadow-card)}.inventory-profile-hero h2{font-size:clamp(var(--ds-fs-20),2vw,var(--ds-fs-24));line-height:1.12}.inventory-profile-hero .inventory-section-kicker{margin-bottom:var(--ds-space-3)}.inventory-profile-identity-meta{gap:var(--ds-space-5) var(--ds-space-12);flex-wrap:wrap;display:flex;margin:var(--ds-space-6) 0 0!important}.inventory-profile-identity-meta span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);position:relative}.inventory-profile-identity-meta span+span:before{content:"";background:var(--ls-text-muted);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.inventory-profile-hero .inventory-profile-summary{border-radius:var(--ls-radius-lg);box-shadow:none;margin:0}.inventory-profile-hero .inventory-profile-summary>div{min-height:58px;padding:9px 13px}.inventory-profile-hero .inventory-profile-summary small{font-size:var(--ds-fs-10)}.inventory-profile-hero .inventory-profile-summary strong{margin-top:var(--ds-space-4);font-size:var(--ds-fs-17)}.inventory-profile-sections{align-items:start;gap:var(--ds-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-profile-sections>.inventory-profile-disclosure[open]{grid-column:1/-1}.inventory-profile-sections>.inventory-profile-disclosure>summary{min-height:50px;padding:var(--ds-space-12) var(--ds-space-14);font-size:var(--ds-fs-14)}.inventory-profile-sections>.inventory-profile-disclosure>summary small{font-size:var(--ds-fs-12)}.inventory-profile-sections>.inventory-profile-disclosure-content{padding:var(--ds-space-14)}.inventory-profile-sections>.inventory-profile-disclosure-content>.inventory-profile-grid{gap:var(--ds-space-10)}.inventory-profile-sections .inventory-profile-section{padding:var(--ds-space-14);border-radius:var(--ls-radius-lg);box-shadow:none}.inventory-profile-sections .inventory-profile-section-heading{margin-bottom:var(--ds-space-10)}.inventory-profile-sections .inventory-profile-section-heading h3{font-size:var(--ds-fs-14)}.inventory-profile-sections>.inventory-profile-disclosure-content>.inventory-package-overview,.inventory-profile-sections>.inventory-profile-disclosure-content>.replenishment-planner,.inventory-profile-sections>.inventory-profile-disclosure-content>.iq-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inventory-profile-lot-glance{gap:var(--ds-space-10);padding:var(--ds-space-14) var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);display:grid}.inventory-profile-lot-glance>header{justify-content:space-between;align-items:end;gap:var(--ds-space-12);display:flex}.inventory-profile-lot-glance .inventory-section-kicker{margin:0 0 var(--ds-space-3)}.inventory-profile-lot-glance h3{color:var(--ls-text);font-size:var(--ds-fs-14);margin:0}.inventory-profile-lot-glance>header>small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);white-space:nowrap}.inventory-profile-lot-glance>div{gap:var(--ds-space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.inventory-profile-lot-glance article{gap:var(--ds-space-5);min-width:0;padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);display:grid}.inventory-profile-lot-glance article>strong{color:var(--ls-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-fs-12);overflow-wrap:anywhere}.inventory-profile-lot-glance article>span{gap:var(--ds-space-2);min-width:0;display:grid}.inventory-profile-lot-glance b{color:var(--ls-text);font-size:var(--ds-fs-12);overflow-wrap:anywhere}.inventory-profile-lot-glance small{color:var(--ls-text-muted);font-size:var(--ds-fs-11);overflow-wrap:anywhere}.inventory-profile-lot-glance>p{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);margin:0}@media (width<=700px){.inventory-profile-hero{padding:var(--ds-space-14)}.inventory-profile-hero-top{flex-direction:column;align-items:flex-start}.inventory-profile-hero-top>.inventory-material-identity{flex:0 auto;width:100%}.inventory-profile-hero .inventory-material-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inventory-profile-hero .inventory-material-view-actions .button{width:100%;min-height:44px}.inventory-profile-hero .inventory-material-view-actions .primary{grid-column:1/-1}.inventory-profile-hero .inventory-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-profile-hero .inventory-profile-summary>div{min-height:56px}.inventory-profile-sections{grid-template-columns:1fr}.inventory-profile-sections>.inventory-profile-disclosure[open]{grid-column:auto}.inventory-material-card-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-material-card-stock>div:last-child{grid-column:1/-1}.inventory-list-stock{max-width:100%}.inventory-list-actions .inventory-material-menu,.inventory-list-actions .inventory-material-menu>summary{width:100%}.inventory-material-menu>div{min-width:min(190px,100vw - 36px);bottom:calc(100% + 5px);right:0}.inventory-profile-lot-glance{padding:13px}.inventory-profile-lot-glance>header{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}.inventory-profile-lot-glance>div{grid-template-columns:1fr}}@media (width<=390px){.inventory-profile-hero .inventory-material-view-actions{grid-template-columns:1fr}.inventory-profile-hero .inventory-material-view-actions .primary{grid-column:auto}}@media (width<=430px){.inventory-current-layout,.inventory-results-section,.inventory-material-grid,.inventory-list-view,.inventory-list-row,.inventory-material-view,.inventory-profile-view,.inventory-withdrawal-view,.inventory-withdrawal-step,.inventory-withdrawal-availability{min-width:0;max-width:100%}.inventory-current-layout .inventory-material-actions button,.inventory-list-actions button,.inventory-material-menu>summary,.inventory-material-menu>div button{min-height:44px!important}.inventory-list-main{min-width:0;min-height:44px}.inventory-material-menu>div{max-width:calc(100vw - 24px)}.inventory-profile-lot-glance article>strong,.inventory-profile-lot-glance b,.inventory-profile-lot-glance small{white-space:normal;overflow-wrap:anywhere}.inventory-withdrawal-total{flex-direction:column;align-items:flex-start}.inventory-withdrawal-step-heading>div{min-width:0}.inventory-withdrawal-step-heading h3,.inventory-withdrawal-step-heading p{overflow-wrap:anywhere}.inventory-withdrawal-availability{overflow:hidden}.inventory-withdrawal-availability>header{grid-template-columns:minmax(0,1fr) auto;display:grid}}@media (width<=390px){.inventory-current-layout .inventory-material-grid{grid-template-columns:1fr}.inventory-current-layout .inventory-material-card{aspect-ratio:auto;min-height:0}.inventory-current-layout .inventory-material-actions{grid-template-columns:minmax(0,1fr) 44px}.inventory-current-layout .inventory-material-actions .inventory-card-primary{min-height:44px}.inventory-material-card-stock{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-material-card-stock>div:last-child{grid-column:auto}.inventory-list-row>.inventory-material-status{grid-area:2/1;justify-self:start;max-width:100%}.inventory-list-row>.inventory-list-balance{text-align:right;grid-area:2/2;justify-self:end}.inventory-withdrawal-dialog-scroll{scroll-padding-bottom:160px}.inventory-withdrawal-dialog .inventory-withdrawal-actions{grid-template-columns:1fr}}@media (width<=360px){.inventory-current-intro{flex-direction:column;align-items:stretch}.inventory-current-count{border-left:0;justify-items:start;margin-left:0;padding-left:0}.inventory-material-card-stock{grid-template-columns:1fr}.inventory-material-card-stock>div:last-child{grid-column:auto}.inventory-withdrawal-dialog .inventory-withdrawal-progress>div{font-size:var(--ds-fs-8)}.inventory-withdrawal-dialog .inventory-withdrawal-progress i{width:26px;height:26px}.inventory-withdrawal-availability>header{grid-template-columns:1fr}.inventory-withdrawal-availability>header .button{width:100%}}html,body,*,:before,:after{-ms-overflow-style:none;scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-shell .movement-row.detailed .movement-row-actions{justify-content:flex-end;gap:var(--ds-space-6);padding-bottom:var(--ds-space-6);flex-wrap:wrap;grid-column:2/-1;display:flex}.app-shell .movement-row.detailed .movement-row-actions:empty{display:none}.app-shell .movement-row.detailed .movement-row-actions .movement-correction-button{margin:0;position:static}.app-shell .movement-row-actions .movement-row-status{min-height:28px;padding:0 var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-pill);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);align-items:center;display:inline-flex}.app-shell .movement-row-actions .movement-row-status.consumed{color:var(--ls-success);border-color:var(--ls-success-border);background:var(--ls-success-soft)}.app-shell .movement-row-actions.movement-row-question{align-items:center}.app-shell .movement-row-actions.movement-row-question .movement-row-status{border:0;margin-right:auto;padding:0}.withdrawal-remainder-prompt{gap:var(--ds-space-10);margin-top:var(--ds-space-12);padding:var(--ds-space-14);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface-muted);display:grid}.withdrawal-remainder-prompt strong{color:var(--ls-text);font-size:var(--ds-fs-13);line-height:1.4}.withdrawal-remainder-prompt .modal-actions{margin:0}.inventory-profile-form>.inventory-profile-packaging{margin-bottom:var(--ds-space-18);padding:var(--ds-space-16);box-shadow:none;background:var(--ls-surface-muted)}.inventory-profile-packaging .field-help{margin-top:var(--ds-space-12);display:block}.inventory-profile-packaging-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=700px){.inventory-profile-packaging-actions .button{flex:100%}}.app-shell :is(.compact-refresh,.compact-icon-action){flex:none;place-items:center;width:42px;min-width:42px;min-height:42px;padding:0;display:inline-grid}.app-shell :is(.compact-refresh,.compact-icon-action):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.linked-return-card .form-grid{margin-top:var(--ds-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.linked-return-card .form-grid label{min-width:0;font-size:var(--ds-fs-14)}.linked-return-card .form-grid input,.linked-return-card .form-grid select,.linked-return-card .form-grid textarea{min-width:0;font-size:var(--ds-fs-16)}.linked-return-card .result-new-material{gap:var(--ds-space-12);padding:var(--ds-space-12) 14px;border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-tile);display:grid}.linked-return-card .result-new-material .form-grid{margin-top:0}.linked-return-card .result-new-material-actions{justify-content:flex-end;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.linked-return-card .result-new-material-toggle{align-items:center;gap:var(--ds-space-6);margin-top:var(--ds-space-8);display:inline-flex}.linked-return-card .material-location-readonly{overflow-wrap:anywhere;min-width:0;font-size:var(--ds-fs-14)}.linked-return-card .modal-subtitle,.linked-return-card .field-help{font-size:var(--ds-fs-14)}@media (width<=620px){.linked-return-card .form-grid{grid-template-columns:minmax(0,1fr)}.linked-return-card .modal-actions{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html,body{overflow-x:hidden}.main-content p{line-height:1.5}.subtitle{color:var(--ui-muted);font-size:var(--ds-fs-15);line-height:1.5}.button{min-height:44px;padding-inline:var(--ds-space-16);font-size:var(--ds-fs-14);line-height:1.25}.panel-heading p{color:var(--ui-muted);font-size:var(--ds-fs-14);line-height:1.45}.inventory-current-layout .inventory-material-card,.inventory-pending-view .pending-import-card{aspect-ratio:1.28;min-height:176px}.inventory-current-layout .inventory-material-card h3,.inventory-pending-view .pending-import-card-head strong{font-size:var(--ds-fs-18);line-height:1.25}.inventory-current-layout .inventory-material-card-head p,.inventory-pending-view .pending-import-card-head small{font-size:var(--ds-fs-14);line-height:1.35}.inventory-current-layout .inventory-material-status,.pending-import-linear-warning{font-size:var(--ds-fs-14);line-height:1.25}.inventory-current-layout .inventory-material-actions button,.inventory-pending-view .pending-import-card>.pending-review-trigger,.pending-import-linear-row>.pending-review-trigger{min-height:40px;padding-inline:var(--ds-space-10);font-size:var(--ds-fs-14)}.inventory-list-row,.pending-import-linear-row{min-height:60px;padding-block:var(--ds-space-8)}.inventory-list-main strong,.pending-import-linear-main strong{font-size:var(--ds-fs-16);line-height:1.3}.inventory-list-main small,.pending-import-linear-main small{font-size:var(--ds-fs-14);line-height:1.35}.inventory-list-actions button{min-height:38px;font-size:var(--ds-fs-14)}.inventory-results-toolbar>div>p:last-child,.inventory-active-filter-note,.inventory-current-intro>div>p:last-child{font-size:var(--ds-fs-14);line-height:1.45}.inventory-summary-strip strong{font-size:var(--ds-fs-28);line-height:1.05}.inventory-summary-strip small,.movement-row time{font-size:var(--ds-fs-14);line-height:1.35}.history-filters input,.history-filters select{font-size:var(--ds-fs-16)}.form-grid label,.entry-package-row label{font-size:var(--ds-fs-14);line-height:1.35}.field-help,.entry-packaging-heading small,.entry-packaging-total small{font-size:var(--ds-fs-14);line-height:1.45}.settings-card-heading h3,.access-user .access-identity strong{font-size:var(--ds-fs-18);line-height:1.3}.settings-card-heading p,.access-user .access-identity small,.access-user .access-identity span{font-size:var(--ds-fs-14);line-height:1.4}.inventory-pagination{min-height:56px;font-size:var(--ds-fs-14)}.inventory-pagination button{min-height:38px;font-size:var(--ds-fs-14)}@media (width<=700px){.main-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.subtitle{font-size:var(--ds-fs-14)}.inventory-current-layout .inventory-material-card,.inventory-pending-view .pending-import-card{aspect-ratio:1.14;min-height:170px}.inventory-current-layout .inventory-material-card h3,.inventory-pending-view .pending-import-card-head strong{font-size:var(--ds-fs-16)}.inventory-current-layout .inventory-material-card-head p,.inventory-pending-view .pending-import-card-head small,.inventory-list-main small,.pending-import-linear-main small{font-size:var(--ds-fs-14)}.inventory-current-layout .inventory-material-actions button,.inventory-pending-view .pending-import-card>.pending-review-trigger,.pending-import-linear-row>.pending-review-trigger{min-height:42px;font-size:var(--ds-fs-14)}.inventory-list-row,.pending-import-linear-row{gap:var(--ds-space-7) 9px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:9px}.inventory-list-row>.inventory-material-status{grid-area:1/2;max-width:150px}.inventory-list-actions{grid-column:1/-1;justify-content:stretch}.inventory-list-actions button{flex:1;min-height:42px}.panel-heading p{font-size:var(--ds-fs-14)}}@media (width<=850px),(width<=1024px) and (pointer:coarse){[data-view=overview] .topbar{min-height:0;margin-bottom:var(--ds-space-16);padding:21px var(--ds-space-18) 23px}[data-view=overview] .topbar .header-actions{margin-top:var(--ds-space-16)}}.data-quality-center{gap:var(--ds-space-14);padding-bottom:var(--ds-space-24);display:grid}.data-quality-center .eyebrow{font-size:var(--ds-fs-12)}.data-quality-filters{gap:var(--ds-space-6);padding:11px var(--ds-space-18);border-bottom:1px solid var(--ls-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.data-quality-filters button{justify-content:center;align-items:center;gap:var(--ds-space-5);min-width:0;min-height:38px;padding:0 var(--ds-space-6);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);white-space:nowrap;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.data-quality-filters button>span{text-overflow:ellipsis;overflow:hidden}.data-quality-filters button b{min-width:24px;height:24px;padding:0 var(--ds-space-6);border-radius:var(--ls-radius-sm);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-12);font-variant-numeric:tabular-nums;place-items:center;display:grid}.data-quality-filters button:hover{border-color:var(--ls-primary)}.data-quality-filters button.active b{color:var(--ls-text-on-primary);background:var(--ds-primary-fill)}.data-quality-filters button:active{transform:translateY(1px)}.data-quality-worklist{overflow:hidden}.data-quality-worklist>header{justify-content:space-between;align-items:center;gap:var(--ds-space-18);padding:var(--ds-space-16) var(--ds-space-18);border-bottom:1px solid var(--ls-border);display:flex}.data-quality-worklist>header h2{align-items:center;gap:var(--ds-space-8);color:var(--ls-text);font-size:var(--ds-fs-18);display:flex}.data-quality-worklist>header p{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.data-quality-worklist>header label{align-items:center;gap:var(--ds-space-7);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);width:min(100%,310px);min-height:40px;color:var(--ls-text-muted);background:var(--ls-surface-muted);padding:0 11px;display:flex}.data-quality-worklist>header input{width:100%;min-width:0;color:var(--ls-text);font-size:var(--ds-fs-14);background:0 0;border:0}.data-quality-list{display:grid}.data-quality-item{align-items:center;gap:var(--ds-space-14);padding:13px var(--ds-space-18);border-bottom:1px solid var(--ls-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.data-quality-item:last-child{border-bottom:0}.data-quality-item-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.data-quality-item-main>span{border-radius:var(--ls-radius-md);width:40px;height:40px;color:var(--ls-primary-text);background:var(--ls-primary-soft);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid}.data-quality-item-main h4,.data-quality-item-main p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.data-quality-item-main p{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.data-quality-tags{gap:var(--ds-space-4);margin-top:var(--ds-space-7);flex-wrap:wrap;display:flex}.data-quality-tags small{padding:var(--ds-space-4) var(--ds-space-7);border-radius:var(--ls-radius-sm);color:var(--ls-warning);background:var(--ls-warning-soft);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold)}.data-quality-actions{justify-content:flex-end;gap:var(--ds-space-5);flex-wrap:wrap;display:flex}.data-quality-actions button,.data-quality-lots form>button,.data-quality-worklist>footer button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-sm);min-height:38px;color:var(--ls-text-muted);background:var(--ls-surface);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-extrabold);padding:0 11px;transition:all .18s}.data-quality-actions button:hover,.data-quality-lots form>button:hover,.data-quality-worklist>footer button:hover{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.data-quality-actions button.active{color:var(--ls-success);border-color:var(--ls-success);background:var(--ls-success-soft)}.data-quality-actions button.active svg{transform:rotate(180deg)}.data-quality-tags small{justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.data-quality-actions button{justify-content:center;align-items:center;gap:var(--ds-space-2);width:40px;min-width:40px;padding:0;display:inline-flex}.data-quality-actions button svg{vertical-align:baseline;margin:0}.data-quality-actions button.active svg:first-child{transform:none}.data-quality-actions button:focus-visible,.data-quality-tags small:focus-visible{outline:2px solid var(--brand-primary,var(--ls-primary));outline-offset:2px}.data-quality-actions button:active,.data-quality-lots form>button:active{transform:translateY(1px)}.data-quality-lots{gap:var(--ds-space-8);padding:var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-success-soft);grid-column:1/-1;margin-top:1px;display:grid}.data-quality-lots>p{margin:0 0 var(--ds-space-2);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.data-quality-lots form{align-items:end;gap:var(--ds-space-8);padding-top:var(--ds-space-8);border-top:1px solid var(--ls-border);grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) minmax(135px,.65fr) auto;display:grid}.data-quality-lots form>div strong,.data-quality-lots form>div small{display:block}.data-quality-lots form>div strong{color:var(--ls-success);font-size:var(--ds-fs-14)}.data-quality-lots form>div small{margin-top:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.data-quality-lots label{gap:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:grid}.data-quality-lots input{min-width:0;height:40px;padding:0 var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-sm);color:var(--ls-success);background:var(--ls-surface);font-size:var(--ds-fs-14)}.data-quality-lots input:focus-visible{border-color:var(--ls-success);box-shadow:0 0 0 2px var(--ls-success-border)}.data-quality-lots form>button{color:var(--ls-text-on-primary);border-color:var(--ls-success);background:var(--ds-primary-fill)}.data-quality-lots form>button:disabled,.data-quality-worklist>footer button:disabled{cursor:not-allowed;opacity:.5}.data-quality-empty{place-items:center;gap:var(--ds-space-5);min-height:180px;padding:var(--ds-space-30);color:var(--ls-success);text-align:center;display:grid}.data-quality-empty strong{color:var(--ls-success);font-size:var(--ds-fs-14)}.data-quality-empty small{color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.data-quality-empty-actions{justify-content:center;gap:var(--ds-space-8);margin-top:var(--ds-space-10);flex-wrap:wrap;display:flex}.data-quality-empty-actions .button{min-height:40px}.data-quality-worklist>footer{justify-content:center;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-18);border-top:1px solid var(--ls-border);color:var(--ls-text-muted);font-size:var(--ds-fs-12);display:flex}.data-quality-center button:focus-visible,.data-quality-worklist>header input:focus-visible,.data-quality-lots input:focus-visible{outline:3px solid var(--ls-primary);outline-offset:3px}@media (width<=780px){.data-quality-lots form{grid-template-columns:1fr 1fr}.data-quality-lots form>div{grid-column:1/-1}}@media (width<=700px){.data-quality-worklist>header input,.data-quality-lots input{font-size:var(--ds-fs-16)}}@media (width<=560px){.data-quality-center{gap:11px}.data-quality-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.data-quality-worklist>header{flex-direction:column;align-items:stretch}.data-quality-worklist>header label{width:100%;min-height:44px}.data-quality-worklist>header input{font-size:var(--ds-fs-16)}.data-quality-item{padding:var(--ds-space-14)}.data-quality-actions{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));padding-left:0;display:grid}.data-quality-lots{padding:var(--ds-space-10)}.data-quality-lots form{grid-template-columns:1fr}.data-quality-lots form>div{grid-column:auto}.data-quality-lots input{height:44px;font-size:var(--ds-fs-16)}.data-quality-actions{flex-wrap:nowrap;justify-content:flex-end;display:flex}.data-quality-actions button{width:44px;min-width:44px}.data-quality-filters{padding:var(--ds-space-10) 13px}}.offline-status-banner{margin:calc(-1 * var(--ds-space-6)) 0 var(--ds-space-18);border:var(--ds-border-width) solid var(--ds-low);color:var(--ds-low);background:var(--ds-low-bg);box-shadow:var(--ds-shadow-card);border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.offline-status-banner>span{height:36px;color:var(--ds-low);background:var(--ds-low-bg);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.offline-status-banner>div{flex:1;min-width:0}.offline-status-banner strong,.offline-status-banner small{display:block}.offline-status-banner strong{font-size:var(--ds-fs-10)}.offline-status-banner small{margin-top:var(--ds-space-3);color:var(--ds-low);font-size:var(--ds-fs-11);line-height:1.45}.offline-status-banner button{border:var(--ds-border-width) solid var(--ds-low);min-height:36px;color:var(--ds-low);background:var(--ds-low-bg);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);border-radius:7px;flex:none;padding:0 11px;transition:all .18s}.offline-status-banner button:hover{border-color:var(--ds-low);background:var(--ds-low-bg)}.offline-status-banner button:focus-visible{border-color:var(--ds-focus);background:var(--ds-low-bg);outline:3px solid var(--ds-focus);outline-offset:3px}.offline-status-banner button:active{transform:translateY(1px)}@media (width<=560px){.offline-status-banner{margin-top:calc(-1 * var(--ds-space-2));flex-wrap:wrap;align-items:flex-start}.offline-status-banner>div{flex-basis:calc(100% - 50px);width:calc(100% - 50px)}.offline-status-banner button{width:100%;min-height:36px}}.offline-device-control{gap:var(--ds-space-6);width:100%;padding:var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface);border-radius:10px;margin:9px 0 0;display:grid}.offline-device-toggle{align-items:center;gap:var(--ds-space-8);width:100%;min-width:0;min-height:36px;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.offline-device-toggle>span:first-child{border-radius:var(--ds-radius-pill);background:var(--ds-surface);flex:none;width:30px;height:17px;transition:background .18s;position:relative}.offline-device-toggle>span:first-child i{background:var(--ds-line);width:11px;height:11px;box-shadow:var(--ds-shadow-control);border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.offline-device-control.enabled .offline-device-toggle>span:first-child{background:var(--ds-ok)}.offline-device-control.expired{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.offline-device-control.expired .offline-device-toggle>span:first-child{background:var(--ds-danger)}.offline-device-control.expired .offline-device-toggle small,.offline-device-control.expired .offline-device-details dd{color:var(--ds-danger)}.offline-device-control.enabled .offline-device-toggle>span:first-child i{transform:translate(13px)}.offline-device-toggle>span:last-child{min-width:0}.offline-device-toggle strong,.offline-device-toggle small{display:block}.offline-device-toggle strong{font-size:var(--ds-fs-9)}.offline-device-toggle small{margin-top:var(--ds-space-2);overflow-wrap:anywhere;color:var(--ds-text-muted);font-size:var(--ds-fs-10);line-height:1.35}.offline-device-details{gap:var(--ds-space-7);padding-top:var(--ds-space-7);border-top:var(--ds-border-width) solid var(--ds-line);display:grid}.offline-device-details dl{gap:var(--ds-space-5) var(--ds-space-8);grid-template-columns:1fr 1fr;margin:0;display:grid}.offline-device-details dl>div{min-width:0}.offline-device-details dt{color:var(--ds-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-bold)}.offline-device-details dd{overflow-wrap:anywhere;color:var(--ds-text);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);white-space:normal;margin:1px 0 0}.offline-device-security{color:var(--ds-text);font-size:var(--ds-fs-10);margin:0;line-height:1.45}.offline-device-progress{align-items:center;gap:var(--ds-space-6);color:var(--ds-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);display:flex}.offline-device-progress i{border:2px solid var(--ds-line);border-top-color:var(--ds-line);border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite spin}.offline-device-actions{gap:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offline-device-actions button{min-height:34px;padding:0 var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface-input);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);cursor:pointer;border-radius:7px}.offline-device-actions button:hover{border-color:var(--ds-primary);background:var(--ds-surface-input)}.offline-device-toggle:focus-visible,.offline-device-actions button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.offline-device-actions .offline-device-clear{border-color:var(--ds-danger);color:var(--ds-danger);background:var(--ds-danger-bg)}.offline-device-actions .offline-device-clear:hover{border-color:var(--ds-danger);background:var(--ds-danger-bg)}.offline-device-toggle:disabled,.offline-device-actions button:disabled{cursor:wait;opacity:.58}.top-profile:has(.offline-device-control){flex-wrap:wrap}.top-profile .offline-device-control{flex:100%}.mobile-account-action .offline-device-control{padding:11px var(--ds-space-12);border-color:var(--ls-border-strong);border-radius:var(--ls-radius-lg);margin-top:0}@media (width<=700px){[data-view=overview] .metric-card>div:not(.donut){min-width:0;max-width:100%}[data-view=overview] .metric-card-with-donut>div:not(.donut){max-width:calc(100% - 38px)}}@media (width<=390px){.inventory-current-layout .inventory-material-grid{grid-template-columns:1fr}.inventory-current-layout .inventory-material-card,.inventory-pending-view .pending-import-card{aspect-ratio:auto;min-height:164px}}@media (width>=701px){body,.main-content{font-size:var(--ds-fs-14);line-height:1.45}.subtitle{font-size:var(--ds-fs-13);line-height:1.45}.button{min-height:38px;font-size:var(--ds-fs-12);padding-inline:13px}.panel-heading p{font-size:var(--ds-fs-12);line-height:1.45}.inventory-current-intro{padding:13px 15px}.inventory-current-intro>div>p:last-child{font-size:var(--ds-fs-11)}.inventory-current-count strong{font-size:var(--ds-fs-21)}.inventory-search-main{padding:9px 11px}.inventory-search-icon{border-radius:9px;width:34px;height:34px}.inventory-search-input input,.inventory-search-type select,.inventory-filter-row select{height:34px;padding-inline:var(--ds-space-10);font-size:var(--ds-fs-11)}.inventory-filter-row{padding:var(--ds-space-8) 11px}.inventory-filter-label{min-height:34px}.inventory-summary-strip button{min-height:54px;padding:var(--ds-space-8) var(--ds-space-10)}.inventory-summary-strip strong{font-size:var(--ds-fs-22)}.inventory-summary-strip small{font-size:var(--ds-fs-10)}.inventory-results-section{padding:var(--ds-space-12)}.inventory-results-toolbar{margin-bottom:var(--ds-space-10)}.inventory-results-toolbar>div>p:last-child,.inventory-active-filter-note,.inventory-current-intro>div>p:last-child{font-size:var(--ds-fs-11)}.inventory-view-switch{padding:var(--ds-space-3)}.inventory-view-switch button{min-height:44px;padding-inline:var(--ds-space-8);font-size:var(--ds-fs-10)}.inventory-current-layout .inventory-material-card,.inventory-pending-view .pending-import-card{aspect-ratio:1.4;min-height:148px}.inventory-current-layout .inventory-material-card h3,.inventory-pending-view .pending-import-card-head strong{font-size:var(--ds-fs-14)}.inventory-current-layout .inventory-material-card-head p,.inventory-pending-view .pending-import-card-head small,.inventory-current-layout .inventory-material-status,.pending-import-linear-warning{font-size:var(--ds-fs-11)}.inventory-current-layout .inventory-material-actions button,.inventory-pending-view .pending-import-card>.pending-review-trigger,.pending-import-linear-row>.pending-review-trigger{min-height:36px;font-size:var(--ds-fs-11);padding-inline:9px}.inventory-list-row,.pending-import-linear-row{min-height:46px;padding-block:var(--ds-space-6)}.inventory-list-main strong,.pending-import-linear-main strong{font-size:var(--ds-fs-13)}.inventory-list-main small,.pending-import-linear-main small{font-size:var(--ds-fs-11)}.inventory-list-actions button{min-height:34px;font-size:var(--ds-fs-11)}.inventory-pagination{min-height:46px;font-size:var(--ds-fs-12)}.inventory-pagination button{min-height:34px;font-size:var(--ds-fs-11)}.history-filters input,.history-filters select{height:34px;font-size:var(--ds-fs-12)}.movement-row.detailed{grid-template-columns:34px minmax(0,1fr) auto 76px auto;gap:9px;min-height:54px;overflow:hidden}.movement-row time{min-width:0;font-size:var(--ds-fs-11)}.movement-correction-button{padding:var(--ds-space-7) 9px;font-size:var(--ds-fs-11);margin-left:0}.access-summary small{font-size:var(--ds-fs-10)}.access-section>.panel-heading{padding:var(--ds-space-16) var(--ds-space-18) var(--ds-space-12)}}@media (width>=701px) and (width<=1120px){.movement-row.detailed{grid-template-columns:32px minmax(0,1fr) auto auto}.movement-row.detailed time{display:none}}@media (width<=700px){body,.main-content{font-size:var(--ds-fs-14);line-height:1.45}.subtitle{font-size:var(--ds-fs-13);line-height:1.45}.button{min-height:42px;padding-inline:var(--ds-space-12);font-size:var(--ds-fs-12)}.panel-heading p{font-size:var(--ds-fs-12)}[data-view=inventory] .header-actions{gap:var(--ds-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-view=inventory] .header-actions .photo-button{grid-column:1/-1;width:100%}.inventory-current-layout .inventory-material-card,.inventory-pending-view .pending-import-card{min-height:148px}.inventory-current-layout .inventory-material-card h3,.inventory-pending-view .pending-import-card-head strong{font-size:var(--ds-fs-14)}.inventory-current-layout .inventory-material-card-head p,.inventory-pending-view .pending-import-card-head small,.inventory-current-layout .inventory-material-status,.pending-import-linear-warning{font-size:var(--ds-fs-11)}.inventory-current-layout .inventory-material-actions button,.inventory-pending-view .pending-import-card>.pending-review-trigger,.pending-import-linear-row>.pending-review-trigger{min-height:40px;font-size:var(--ds-fs-11)}.inventory-list-row,.pending-import-linear-row{min-height:56px}.inventory-list-main strong,.pending-import-linear-main strong{font-size:var(--ds-fs-13)}.inventory-list-main small,.pending-import-linear-main small{font-size:var(--ds-fs-11)}.inventory-list-actions button{min-height:40px;font-size:var(--ds-fs-11)}.inventory-results-toolbar>div>p:last-child,.inventory-active-filter-note,.inventory-current-intro>div>p:last-child{font-size:var(--ds-fs-12)}.inventory-summary-strip strong{font-size:var(--ds-fs-22)}.inventory-summary-strip small,.movement-row time{font-size:var(--ds-fs-11)}.form-grid label,.entry-package-row label{font-size:var(--ds-fs-12)}.field-help,.entry-packaging-heading small,.entry-packaging-total small{font-size:var(--ds-fs-11)}.history-filters input,.history-filters select{font-size:var(--ds-fs-16)}.inventory-pagination{min-height:48px;font-size:var(--ds-fs-11)}.inventory-pagination button{min-height:40px;font-size:var(--ds-fs-11)}.inventory-material-view-actions .inventory-entry-button{flex:132px;min-width:0}}.app-shell,.demo-app{--ui-canvas-start:var(--ds-bg);--ui-canvas-end:var(--ds-bg);--ui-panel:var(--ds-surface);--ui-panel-soft:var(--ds-surface-raised);--ui-panel-accent:var(--ds-surface);--ui-border:var(--ds-line);--ui-text:var(--ds-text);--ui-muted:var(--ds-text-muted);--ui-elevation:var(--ui-shadow-panel);--ui-elevation-hover:var(--ui-shadow-floating);color:var(--ui-text);background:var(--ui-canvas-start)}.app-shell :is(.panel:not(.settings-hero),.overview-stock-card,.overview-nav-card,.inventory-material-card,.pending-import-card,.inventory-results-section,.inventory-current-intro,.settings-card,.access-user,.notification-settings,.patrimony-card,.procurement-v2-table-wrap),.demo-app :is(.demo-panel,.demo-stock-card,.demo-overview-nav-card,.demo-material-card,.demo-inventory-shell,.demo-pending-shell,.demo-movement-shell,.demo-settings-card,.demo-access-list,.physical-welcome,.physical-history){background:var(--ui-panel);border-color:var(--ui-border);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-elevation);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell :is(.overview-stock-card,.overview-nav-card,.inventory-material-card,.pending-import-card):hover,.demo-app :is(.demo-stock-card,.demo-overview-nav-card,.demo-material-card):hover{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--ls-border-strong));box-shadow:var(--ui-elevation-hover)}.app-shell :is(.panel-heading,.settings-card-body,.inventory-filter-row,.inventory-pagination,th),.demo-app :is(.demo-panel>header,.demo-inventory-tools,.demo-movement-tools,.demo-pagination){border-color:var(--ui-border)}.app-shell :is(.panel-heading p,.settings-card-heading p,.overview-stock-heading small,.overview-nav-card small),.demo-app :is(.demo-panel>header p,.demo-stock-heading small,.demo-overview-nav-card small){color:var(--ui-muted)}@media (width<=430px){.settings-card-heading .settings-step{flex-basis:36px;width:36px;height:36px}.inventory-pending-view .pending-import-list{grid-template-columns:minmax(0,1fr)}.inventory-pending-view .pending-import-card{aspect-ratio:auto;min-height:176px}}@media (width<=390px){.main-content{padding-inline:var(--ds-space-12)}.brand-logo-current{grid-template-columns:64px minmax(0,1fr);gap:11px;display:grid}}.skip-link{z-index:10000;padding:var(--ds-space-10) var(--ds-space-14);border:2px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-link);font-weight:var(--ds-fw-bold);box-shadow:var(--ds-shadow-card);border-radius:8px;transition:transform .14s;position:fixed;inset:12px auto auto 12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}body.dialog-scroll-locked{overscroll-behavior:none;overflow:hidden}html:has(>body.dialog-scroll-locked){overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.treated-package-file-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-6);display:flex}.treated-package-preview-trigger{min-height:34px;padding:0 var(--ds-space-10);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-primary-text);background:var(--ls-primary-soft);font:var(--ds-fw-extrabold) var(--ds-fs-11)/1 inherit;white-space:nowrap;cursor:pointer}.treated-package-preview-trigger:hover:not(:disabled),.treated-package-preview-trigger[aria-expanded=true]{border-color:var(--ls-primary);color:var(--ls-primary-text);background:var(--ls-primary-soft)}.treated-package-preview-trigger:disabled{cursor:not-allowed;opacity:.48}.treated-package-preview{gap:var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ds-shadow-card);padding:15px;display:grid}.treated-package-preview-heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-14);display:flex}.treated-package-preview-heading h4{margin:var(--ds-space-3) 0;color:var(--ls-primary-text);font-size:var(--ds-fs-16);overflow-wrap:anywhere}.treated-package-preview-heading p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-12);margin:0}.treated-package-preview-heading .button{flex:none;min-height:34px}.treated-package-preview-filters{gap:var(--ds-space-6);flex-wrap:wrap;display:flex}.treated-package-preview-filters button{align-items:center;gap:var(--ds-space-7);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface-muted);font:var(--ds-fw-extrabold) var(--ds-fs-11)/1 inherit;cursor:pointer;padding:0 11px;display:inline-flex}.treated-package-preview-filters button strong{min-width:23px;height:23px;padding:0 var(--ds-space-6);border-radius:var(--ls-radius-pill);color:var(--ls-text-muted);background:var(--ls-border);font-size:var(--ds-fs-11);place-items:center;display:grid}.treated-package-preview-filters button.active{border-color:var(--ls-primary);color:var(--ls-primary-text);background:var(--ls-primary-soft);box-shadow:var(--ds-shadow-control)}.treated-package-preview-rows{gap:var(--ds-space-6);display:grid}.treated-package-preview-row{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-primary-soft);overflow:hidden}.treated-package-preview-row:is(.ready,.review,.skipped){border-left:1px solid var(--ds-line)}.treated-package-preview-row summary{align-items:center;gap:var(--ds-space-10);min-height:46px;color:var(--ls-text-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 11px;list-style-position:inside;display:grid}.treated-package-preview-row summary::marker{color:var(--ls-text-muted)}.treated-package-preview-row summary>span{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);text-transform:uppercase}.treated-package-preview-row summary>strong{min-width:0;color:var(--ls-text);font-size:var(--ds-fs-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treated-package-preview-row summary>em{padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ls-radius-sm);color:var(--ls-success);background:var(--ls-success-soft);font-size:var(--ds-fs-11);font-style:normal;font-weight:var(--ds-fw-extrabold);white-space:nowrap}.treated-package-preview-row.review summary>em{color:var(--ls-warning);background:var(--ls-warning-soft)}.treated-package-preview-row.skipped summary>em{color:var(--ls-danger);background:var(--ls-danger-soft)}.treated-package-preview-grid{border-top:1px solid var(--ls-border);background:var(--ls-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.treated-package-preview-grid>div{min-width:0;padding:var(--ds-space-10) 11px;background:var(--ls-surface)}.treated-package-preview-grid .wide{grid-column:1/-1}.treated-package-preview-grid small,.treated-package-preview-grid strong,.treated-package-preview-grid span{display:block}.treated-package-preview-grid small{margin-bottom:var(--ds-space-4);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);letter-spacing:.05em;text-transform:uppercase}.treated-package-preview-grid strong{overflow-wrap:anywhere;color:var(--ls-text);font-size:var(--ds-fs-12);line-height:1.4}.treated-package-preview-grid span{margin-top:var(--ds-space-3);color:var(--ls-text-muted);font-size:var(--ds-fs-12)}.treated-package-preview-grid ul{gap:var(--ds-space-3);padding-left:var(--ds-space-18);color:var(--ds-text-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.45;display:grid}.treated-package-preview-empty{padding:var(--ds-space-18);border:1px dashed var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);background:var(--ls-surface-muted);font-size:var(--ds-fs-12);text-align:center}.treated-package-preview-pagination{justify-content:center;align-items:center;gap:var(--ds-space-10);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);display:flex}.treated-package-preview-pagination button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-height:34px;color:var(--ls-text-muted);background:var(--ls-surface);font:var(--ds-fw-extrabold) var(--ds-fs-11)/1 inherit;cursor:pointer;padding:0 11px}.treated-package-preview-pagination button:disabled{cursor:not-allowed;opacity:.45}.treated-package-reconciliation{padding:var(--ds-space-16);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-lg);color:var(--ls-success);background:var(--ls-success-soft);gap:13px;display:grid}.treated-package-reconciliation.attention{border-color:var(--ls-warning-border);color:var(--ls-warning);background:var(--ls-warning-soft)}.treated-package-reconciliation.failed{border-color:var(--ls-danger-border);color:var(--ls-danger);background:var(--ls-danger-soft)}.treated-package-reconciliation>header{align-items:flex-start;gap:var(--ds-space-10);display:flex}.treated-package-reconciliation>header>div{min-width:0}.treated-package-reconciliation>header h4{margin:var(--ds-space-3) 0;color:inherit;font-size:var(--ds-fs-16)}.treated-package-reconciliation>header p:last-child{color:var(--ls-text-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.45}.treated-package-reconciliation-grid{gap:var(--ds-space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.treated-package-reconciliation-grid>section{border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ls-radius-md);background:color-mix(in srgb, var(--ls-surface) 78%, transparent);padding:11px}.treated-package-reconciliation-grid h5{margin:0 0 var(--ds-space-8);color:var(--ls-text-muted);font-size:var(--ds-fs-11);letter-spacing:.07em;text-transform:uppercase}.treated-package-reconciliation-grid p{justify-content:space-between;align-items:baseline;gap:var(--ds-space-8);margin:var(--ds-space-5) 0 0;display:flex}.treated-package-reconciliation-grid strong{color:inherit;font-size:var(--ds-fs-15)}.treated-package-reconciliation-grid span{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);text-align:right;text-transform:uppercase}.treated-package-backup-confirmation{align-items:flex-start;gap:var(--ds-space-7);padding:var(--ds-space-10) 11px;border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ls-radius-md);color:var(--ls-success);background:color-mix(in srgb, var(--ls-surface) 70%, transparent);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);margin:0;line-height:1.45;display:flex}.treated-package-backup-confirmation svg{flex:none}@media (width<=760px){.treated-package-file-actions{grid-column:1/-1;justify-content:space-between}.treated-package-preview-trigger{flex:1}.treated-package-preview-heading{display:grid}.treated-package-preview-heading .button{width:100%}.treated-package-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treated-package-preview-row summary{grid-template-columns:auto minmax(0,1fr)}.treated-package-preview-row summary>em{grid-column:1/-1;justify-self:start}.treated-package-reconciliation-grid{grid-template-columns:1fr}}.treated-package-destination{gap:var(--ds-space-8);border-top:1px solid var(--ds-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding-top:9px;display:grid}.treated-package-destination select{text-overflow:ellipsis}.treated-package-destination-suggestion{gap:var(--ds-space-2);min-height:44px;padding:var(--ds-space-6) var(--ds-space-12);border:1px dashed var(--ds-primary);border-radius:var(--ds-radius-tile);color:var(--ds-link);background:var(--ds-primary-soft);font:var(--ds-fw-extrabold) var(--ds-fs-13)/1.2 inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;justify-self:start;max-width:100%;display:grid}.treated-package-destination-suggestion small{color:var(--ds-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold)}.treated-package-destination-suggestion:disabled{cursor:not-allowed;opacity:.48}.treated-package-destination p{color:var(--ds-text-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.4}.treated-package-preview-grid span{overflow-wrap:anywhere}.treated-package-preview-grid .treated-package-bottle-id{font-family:var(--ds-font-mono);overflow-wrap:anywhere}.treated-package-file{grid-template-columns:auto minmax(0,1fr) auto}.treated-package-file>.treated-package-file-actions{grid-area:1/3}.treated-package-file-settings{grid-column:1/-1;min-width:0}:is(.import-setup-details,.treated-package-file-settings,.pending-container-characteristics){border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface-flat);min-width:0}:is(.import-setup-details,.treated-package-file-settings,.pending-container-characteristics)>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-12);min-height:var(--ds-size-control);padding:var(--ds-space-10) var(--ds-space-16);cursor:pointer;color:var(--ds-text);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-semibold);list-style:none;display:flex}:is(.import-setup-details,.treated-package-file-settings,.pending-container-characteristics)>summary>span{overflow-wrap:anywhere;min-width:0}:is(.import-setup-details,.treated-package-file-settings,.pending-container-characteristics)>summary small{margin-top:var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-medium);line-height:1.4;display:block}:is(.import-setup-details,.treated-package-file-settings,.pending-container-characteristics)>summary::-webkit-details-marker{display:none}:is(.import-setup-details,.treated-package-file-settings,.pending-container-characteristics)>summary:focus-visible{outline:var(--ds-border-width) solid var(--ds-focus);outline-offset:var(--ds-space-3)}.import-setup-content{gap:var(--ds-space-12);padding:0 var(--ds-space-16) var(--ds-space-16);display:grid}.treated-package-file-settings-fields{gap:var(--ds-space-16);padding:0 var(--ds-space-16) var(--ds-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treated-package-file-settings-fields>label{min-width:0}.treated-package-row-actions{padding:var(--ds-space-8) var(--ds-space-12);border-top:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface-flat);justify-content:flex-end;display:flex}.treated-package-row-collapse{align-items:center;gap:var(--ds-space-8);min-height:var(--ds-size-control);display:inline-flex}.treated-package-preview-row>summary{scroll-margin-block-start:var(--ds-space-16)}.pending-container-fields{padding:0 var(--ds-space-16) var(--ds-space-16)}.pending-review-heading{grid-template-columns:minmax(0,1fr) var(--ds-size-control);align-items:start;gap:var(--ds-space-16);display:grid}.pending-review-heading>div{min-width:0}.pending-review-heading .eyebrow{margin-top:0}.pending-review-heading h2{overflow-wrap:anywhere}@media (width<=760px){.treated-package-file{grid-template-columns:auto minmax(0,1fr)}.treated-package-file>.treated-package-file-actions{grid-area:auto/1/auto/-1}.treated-package-file-settings-fields{grid-template-columns:minmax(0,1fr)}.treated-package-row-collapse{justify-content:center;width:100%}}.import-registrations{gap:var(--ds-space-12);padding:var(--ds-space-16);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-surface-flat);min-width:0;display:grid}.import-registrations>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-12);display:flex}.import-registrations>header>div{gap:var(--ds-space-2);min-width:0;display:grid}.import-registrations small{color:var(--ds-text-muted);font-size:var(--ds-fs-12);overflow-wrap:anywhere;line-height:1.4}.import-registrations-lab{gap:var(--ds-space-4);max-width:360px;display:grid}.import-registrations-group{gap:var(--ds-space-8);display:grid}.import-registrations-group h5{color:var(--ds-text-muted);font-size:var(--ds-fs-12);text-transform:uppercase;letter-spacing:.04em;margin:0}.import-registration{justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-8) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-tile);background:var(--ds-surface);min-width:0;display:flex}.import-registration>label{align-items:flex-start;gap:var(--ds-space-10);min-width:0;display:flex}.import-registration>label>span{gap:var(--ds-space-2);min-width:0;display:grid}.import-registration>select{flex:none;max-width:160px}.import-registration.blocked{opacity:.8}.import-registration-blocked{color:var(--ds-warning,var(--ds-text-muted))}.import-registrations-actions{align-items:center;gap:var(--ds-space-12);flex-wrap:wrap;display:flex}.import-registrations-result{gap:var(--ds-space-6);display:grid}.import-registrations-result p{align-items:center;gap:var(--ds-space-8);margin:0;display:flex}.import-registrations-result ul{margin:var(--ds-space-4) 0 0;padding-left:var(--ds-space-20)}.treated-package-quantity-divergence{color:var(--ds-danger,var(--ds-text));font-weight:var(--ds-fw-semibold)}.treated-package-row-categories{color:var(--ds-text-muted);font-size:var(--ds-fs-12);grid-column:1/-1;margin:0;line-height:1.4}@media (width<=640px){.import-registration{flex-direction:column;align-items:stretch}.import-registration>select{max-width:none}}.google-drive-panel{margin-bottom:1rem}.google-drive-panel>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem;display:flex}.google-drive-panel>summary>span{font-size:var(--ds-fs-14);color:var(--muted-foreground);margin-left:auto}.google-drive-content{min-width:0;font-size:var(--ds-fs-15);gap:1rem;padding:0 1rem 1rem;display:grid}.google-drive-content p{margin:0;line-height:1.55}.google-drive-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.google-drive-summary>div{gap:.3rem;display:grid}.google-drive-summary span,.google-drive-files span{font-size:var(--ds-fs-14);color:var(--muted-foreground)}.google-drive-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.google-drive-actions a,.google-drive-actions button,.google-drive-setup button{align-items:center;gap:.4rem;min-height:2.5rem;display:inline-flex}.google-drive-setup{border-block:1px solid var(--border,var(--ls-border));padding-block:1rem}.google-drive-setup>summary{cursor:pointer;font-weight:var(--ds-fw-semibold)}.google-drive-setup>p,.google-drive-setup>label{margin-block:1rem}.google-drive-setup label{gap:.4rem;display:grid}.google-drive-setup input{width:100%;min-width:0}.google-drive-setup button+button{margin-left:.6rem}.google-drive-install{border:1px solid var(--border,var(--ls-border));gap:.75rem;padding:1rem;display:grid}.google-drive-install ol{margin:0;padding-left:1.5rem;line-height:1.6}.google-drive-notice{border-left:3px solid var(--ls-success);background:var(--ds-surface);padding:.6rem .85rem}.google-drive-error,.google-drive-issues{border-left:3px solid var(--ls-danger);background:color-mix(in srgb,var(--ls-danger) 7%,transparent);padding:.6rem .85rem}.google-drive-inbox,.google-drive-review{gap:.8rem;min-width:0;display:grid}.google-drive-inbox h3,.google-drive-review h3{font-size:var(--ds-fs-16);margin:0}.google-drive-local{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.google-drive-local input{max-width:100%}.google-drive-files{margin:0;padding:0;list-style:none}.google-drive-files li{border-bottom:1px solid var(--border,var(--ls-border));justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.google-drive-files li>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.google-drive-files button{flex-shrink:0}.google-drive-pending{border:1px solid var(--border,var(--ls-border));justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.google-drive-table{max-height:26rem;overflow:auto}.google-drive-table table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--ds-fs-14)}.google-drive-table th,.google-drive-table td{border-bottom:1px solid var(--border,var(--ls-border));text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.65rem}.google-drive-table th{background:var(--background,var(--ls-surface));position:sticky;top:0}.google-drive-issues{margin:0;padding-left:1.8rem;line-height:1.6}.google-drive-confirm{align-items:flex-start;gap:.6rem;display:flex}.google-drive-confirm input{margin-top:.25rem}@media (width<=600px){.google-drive-summary{grid-template-columns:1fr}.google-drive-files li,.google-drive-pending{flex-direction:column;align-items:flex-start}.google-drive-setup button+button{margin:.6rem 0 0}}.deployment-recovery-backdrop{z-index:10000;padding:var(--ds-space-24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:.82px;place-items:center;display:grid;position:fixed;inset:0}.deployment-recovery-backdrop[hidden]{display:none}.deployment-recovery-dialog{border:var(--ds-border-width) solid var(--ds-line);border-radius:var(--ds-radius-md);width:min(100%,440px);color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog);padding:28px}.deployment-recovery-kicker{margin:0 0 var(--ds-space-8);color:var(--ds-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);letter-spacing:.08em;text-transform:uppercase}.deployment-recovery-dialog h2{font-size:clamp(var(--ds-fs-22), 4vw, var(--ds-fs-28));margin:0;line-height:1.15}.deployment-recovery-dialog p:not(.deployment-recovery-kicker){margin:var(--ds-space-14) 0 0;color:var(--ds-text);line-height:1.55}.deployment-recovery-dialog button{width:100%;min-height:46px;margin-top:var(--ds-space-22);border-radius:var(--ds-radius-sm);color:var(--ds-on-primary);background:var(--ds-primary-fill);font:inherit;font-weight:var(--ds-fw-extrabold);cursor:pointer;border:0}.deployment-recovery-dialog button:hover{background:var(--ds-primary-strong)}.deployment-recovery-dialog button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.deployment-recovery-dialog .deployment-recovery-note{font-size:var(--ds-fs-13);text-align:center}@media (width<=520px){.deployment-recovery-backdrop{padding:var(--ds-space-12);align-items:end}.deployment-recovery-dialog{padding:var(--ds-space-24) var(--ds-space-20);border-radius:18px 18px 12px 12px}}@media (prefers-reduced-motion:reduce){.deployment-recovery-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.confirmation-backdrop{z-index:120;padding:var(--ds-space-20);background:var(--ds-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog{gap:var(--ds-space-16);border:1px solid color-mix(in srgb, var(--brand-primary,var(--ls-primary)) 20%, var(--ls-border));border-radius:var(--ls-radius-lg);background:var(--ls-surface);width:min(520px,100%);box-shadow:var(--ds-shadow-dialog);color:var(--ls-text);grid-template-columns:auto 1fr;padding:26px;display:grid}.confirmation-dialog:focus{outline:none}.confirmation-icon{border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);width:46px;height:46px;color:var(--brand-primary,var(--ls-primary));place-items:center;display:grid}.confirmation-dialog.danger .confirmation-icon{background:var(--ls-danger-soft);color:var(--ls-danger)}.confirmation-kicker{margin:1px 0 var(--ds-space-5);color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);letter-spacing:.09em}.confirmation-dialog h2{font-size:clamp(var(--ds-fs-20), 3vw, var(--ds-fs-24));letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}.confirmation-dialog div>p:last-child{max-width:58ch;margin:var(--ds-space-10) 0 0;color:var(--ls-text-muted);font-size:var(--ds-fs-14);text-wrap:pretty;line-height:1.55}.confirmation-dialog footer{justify-content:flex-end;gap:var(--ds-space-10);margin-top:var(--ds-space-6);grid-column:1/-1;display:flex}@media (width<=620px){.confirmation-backdrop{padding:var(--ds-space-12);align-items:end}.confirmation-dialog{gap:var(--ds-space-12);padding:var(--ds-space-22) var(--ds-space-18) max(var(--ds-space-18), env(safe-area-inset-bottom));border-radius:var(--ls-radius-lg);grid-template-columns:1fr}.confirmation-icon{width:42px;height:42px}.confirmation-dialog footer{grid-template-columns:1fr 1fr;display:grid}.confirmation-dialog footer .button{min-height:44px}}.module-load-error{gap:var(--ds-space-6);width:100%;padding:var(--ds-space-16);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-lg);color:var(--ls-danger);background:var(--ls-danger-soft);display:grid}.module-load-error strong{font-size:var(--ds-fs-14)}.module-load-error span{font-size:var(--ds-fs-12);line-height:1.45}.module-load-error button{min-height:38px;padding:0 var(--ds-space-12);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-md);color:var(--ls-danger);background:var(--ls-surface);font-weight:var(--ds-fw-extrabold);cursor:pointer;justify-self:start}.inventory-bulk-all-results{white-space:nowrap;min-height:38px}.app-footer{justify-content:center;align-items:center;gap:var(--ds-space-8) var(--ds-space-14);flex-wrap:wrap;display:flex}.app-footer-release{color:var(--ls-text-muted);font-weight:var(--ds-fw-extrabold)}.app-shell .app-footer{gap:var(--ds-space-4) var(--ds-space-12);padding:var(--ds-space-12) 0;font-size:var(--ds-fs-12);line-height:1.4}.app-footer-diagnostics{min-width:0}.app-footer-diagnostics summary{cursor:pointer;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:flex}.app-footer-diagnostics summary:focus-visible{outline:2px solid var(--lab-primary);outline-offset:2px}.app-footer-diagnostics>div{justify-content:center;align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.app-footer button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface);font:inherit;font-weight:var(--ds-fw-extrabold);cursor:pointer;padding:0 11px}.inventory-label-batch-navigation{justify-content:center;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-10) 0;color:var(--ls-text-muted);font-size:var(--ds-fs-12);display:flex}.inventory-label-batch-navigation button{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);min-height:36px;color:var(--ls-text-muted);background:var(--ls-surface);font-weight:var(--ds-fw-extrabold);cursor:pointer;padding:0 11px}.inventory-label-batch-navigation button:disabled{cursor:not-allowed;opacity:.45}.patrimony-review-bulk{justify-content:flex-end;gap:var(--ds-space-8);flex-wrap:wrap;margin-left:auto;display:flex}.patrimony-review-select{cursor:pointer;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.patrimony-review-select input{opacity:0;width:1px;height:1px;position:absolute}.patrimony-review-select span{border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-sm);background:var(--ls-surface);width:18px;height:18px}.patrimony-review-select input:checked+span{border-color:var(--ls-success);background:var(--ds-surface-input);box-shadow:inset 0 0 0 4px var(--ls-surface)}.patrimony-review-select input:focus-visible+span{outline:3px solid var(--ls-primary);outline-offset:2px}.patrimony-review-select input:disabled+span{cursor:not-allowed;opacity:.38}.patrimony-conflict-comparison{gap:var(--ds-space-10);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-lg);background:var(--ls-warning-soft);padding:13px;display:grid}.patrimony-conflict-comparison>header{gap:var(--ds-space-3);display:grid}.patrimony-conflict-comparison>header strong{color:var(--ls-danger);font-size:var(--ds-fs-13)}.patrimony-conflict-comparison>header span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.4}.patrimony-conflict-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.patrimony-conflict-comparison article{gap:var(--ds-space-4);border:1px solid var(--ls-danger-border);border-radius:var(--ls-radius-md);background:var(--ls-surface);min-width:0;padding:11px;display:grid}.patrimony-conflict-comparison article small{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.patrimony-conflict-comparison article strong{overflow-wrap:anywhere;color:var(--ls-text);font-size:var(--ds-fs-13)}.patrimony-conflict-comparison article span{overflow-wrap:anywhere;color:var(--ls-text-muted);font-size:var(--ds-fs-12)}@media (width<=720px){.inventory-label-batch-navigation{text-align:center;grid-template-columns:1fr 1fr;display:grid}.inventory-label-batch-navigation span{grid-area:1/1/auto/-1}.patrimony-review-controls{align-items:stretch}.patrimony-review-bulk{width:100%;margin-left:0}.patrimony-review-bulk .button{flex:180px;min-height:44px}.patrimony-conflict-comparison>div{grid-template-columns:1fr}.patrimony-row-actions button,.patrimony-detail-topline button{width:44px;height:44px}}@keyframes mobileStockCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-shell .import-hero :is(h2,.eyebrow){color:var(--ui-text-strong)}.app-shell .topbar .button.primary:hover{color:var(--brand-on-accent);background:var(--brand-accent-action)}.app-shell .topbar .button.photo-button:hover{color:var(--brand-on-accent);border-color:var(--ds-primary);background:var(--brand-accent-action)}.app-shell .button.primary:hover{color:var(--brand-on-primary)}.app-shell .history-filters{align-items:end;gap:var(--ds-space-10);grid-template-columns:minmax(210px,1fr) minmax(120px,.55fr) minmax(145px,.58fr) minmax(145px,.58fr)}.app-shell .history-filters label{align-items:stretch;gap:var(--ds-space-5);color:var(--ui-text-muted-strong);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);grid-template-columns:minmax(0,1fr);display:grid}.app-shell .history-filters label>span{line-height:1}.app-shell .history-filters :is(input,select){min-width:0;height:var(--ui-control-height);font-size:var(--ds-fs-13)}.app-shell .category-empty-state{justify-items:start;gap:var(--ds-space-7);min-height:220px;padding:var(--ds-space-24);color:var(--ui-text-muted-strong);align-content:center;display:grid}.app-shell .category-empty-state>span{border-radius:var(--ls-radius-lg);width:42px;height:42px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, var(--ls-surface));font-size:var(--ds-fs-18);font-weight:var(--ds-fw-extrabold);place-items:center;display:grid}.app-shell .category-empty-state strong{color:var(--ui-text-strong);font-size:var(--ds-fs-16)}.app-shell .category-empty-state small{max-width:350px;font-size:var(--ds-fs-12);line-height:1.5}.app-shell .category-empty-state .button{margin-top:var(--ds-space-5)}@media (width>=901px){.app-shell [data-view=reports] .category-bars{gap:var(--ds-space-18) 28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.app-shell .button[aria-busy=true]{justify-content:center;align-items:center;gap:var(--ds-space-8);cursor:wait;display:inline-flex}.app-shell .button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite labstock-loading-spin}@keyframes labstock-loading-spin{to{transform:rotate(360deg)}}@media (width<=850px){.app-shell .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell :is(input,select,textarea){font-size:var(--ds-fs-16)}.app-shell .button{min-height:var(--ui-touch-target)}.app-shell .history-filters{gap:var(--ds-space-10);grid-template-columns:minmax(0,1fr);padding:13px}.app-shell .history-filters label{font-size:var(--ds-fs-12)}.app-shell .history-filters :is(input,select){height:46px;font-size:var(--ds-fs-16)}.app-shell .patrimony-summary{margin-inline:calc(-1 * var(--ds-space-14));padding:var(--ds-space-2) var(--ds-space-14) var(--ds-space-7);scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.app-shell .patrimony-summary>:is(article,button){scroll-snap-align:start;flex:0 0 min(178px,72vw);min-height:84px;padding:11px 13px}.app-shell .patrimony-summary strong{font-size:var(--ds-fs-24)}.app-shell .patrimony-summary :is(small,span){font-size:var(--ds-fs-11)}.app-shell .modal-card>:is(form,div)>.modal-actions,.app-shell .modal-card>.modal-actions{z-index:var(--ui-layer-sticky);margin-inline:calc(-1 * var(--ds-space-22));padding:var(--ds-space-12) var(--ds-space-22) calc(var(--ds-space-12) + env(safe-area-inset-bottom));border-color:var(--theme-line,var(--ui-border-strong));background:color-mix(in srgb, var(--ls-surface) 96%, transparent);box-shadow:var(--ds-shadow-dialog);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:-22px}.app-shell .settings-chip-list button{width:var(--ui-touch-target);height:var(--ui-touch-target)}}@media (width<=430px){.app-shell .inventory-current-layout .inventory-material-grid,.app-shell .inventory-pending-view .pending-import-list{grid-template-columns:minmax(0,1fr);gap:9px}.app-shell .inventory-current-layout .inventory-material-card,.app-shell .inventory-pending-view .pending-import-card{aspect-ratio:auto;min-height:176px;padding:var(--ds-space-12);border-radius:var(--ls-radius-lg)}.app-shell .inventory-current-layout .inventory-material-card{padding:0}.app-shell .inventory-current-layout .inventory-material-card h3,.app-shell .inventory-pending-view .pending-import-card-head strong,.app-shell .inventory-list-main strong,.app-shell .pending-import-linear-main strong{font-size:var(--ds-fs-14)}.app-shell .inventory-current-layout .inventory-material-card-head p,.app-shell .inventory-pending-view .pending-import-card-head small,.app-shell .inventory-list-main small,.app-shell .pending-import-linear-main small,.app-shell .inventory-current-layout .inventory-material-status,.app-shell .inventory-pending-view .pending-warning-list span,.app-shell .pending-import-linear-warning{font-size:var(--ds-fs-11)}.app-shell .inventory-current-layout .inventory-material-summary small,.app-shell .inventory-pending-view .pending-import-details dt{font-size:var(--ds-fs-10)}.app-shell .inventory-current-layout .inventory-material-summary strong,.app-shell .inventory-pending-view .pending-import-details dd{font-size:var(--ds-fs-12)}.app-shell .inventory-current-layout .inventory-material-actions button,.app-shell .inventory-list-actions button,.app-shell .inventory-pending-view .pending-import-card>.pending-review-trigger,.app-shell .pending-import-linear-row>.pending-review-trigger,.app-shell .pending-clear-all,.app-shell .pending-bulk-fields .button{min-height:var(--ui-touch-target);font-size:var(--ds-fs-12)}.app-shell .inventory-list-row,.app-shell .pending-import-linear-row{padding:var(--ds-space-10)}.app-shell .inventory-list-actions{gap:var(--ds-space-7)}.app-shell .pending-bulk-selection,.app-shell .pending-row-select,.app-shell .pending-bulk-fields label{font-size:var(--ds-fs-11)}.app-shell .pending-bulk-fields :is(select,input){min-height:46px;font-size:var(--ds-fs-16)}.app-shell .category-empty-state{min-height:180px;padding:var(--ds-space-20)}}@media (prefers-reduced-motion:reduce){.app-shell .button[aria-busy=true]:before{animation-duration:1.4s}}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .patrimony-review-pagination button,.app-shell :is(.alert-filter-tabs button,.alert-refresh-button,.central-alert-actions button,.replenishment-item button){min-height:44px}}.app-shell .top-brand .brand-lockup small{color:var(--ds-nav-muted)}.app-shell .protected-access-brand .brand-lockup strong{color:var(--ds-text)}.app-shell .protected-access-brand .brand-lockup small{color:var(--ds-text-muted)}.app-shell .top-icon-nav button:not(.active),.app-shell .top-icon-nav button:not(.active) svg{color:var(--ds-nav-text)}.app-shell .offline-status-banner strong,.app-shell .offline-device-toggle strong{font-size:var(--ds-fs-12)}.app-shell .offline-status-banner small,.app-shell .offline-device-toggle small{font-size:var(--ds-fs-11);line-height:1.4}.app-shell :is(.offline-status-banner button,.offline-device-actions button){min-height:32px;font-size:var(--ds-fs-11)}.app-shell .offline-device-details :is(dt,dd,p,.offline-device-progress){font-size:var(--ds-fs-11)}@media (width<=700px),(pointer:coarse){.app-shell :is(.offline-status-banner button,.offline-device-toggle,.offline-device-actions button){min-height:var(--ui-touch-target,44px)}}.not-found-shell{min-height:100dvh;padding:var(--ds-space-24);color:var(--ds-fg-2);background:var(--ds-bg-stage);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-shell:before{opacity:.2;background-image:var(--ds-bg-stage);content:"";pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.not-found-card{border:var(--ds-border-width) solid var(--ds-nav-line);border-radius:var(--ds-radius-xl);width:min(620px,100%);box-shadow:var(--ds-shadow-card);background:.78px;padding:clamp(28px,6vw,52px);position:relative}.not-found-brand{align-items:center;gap:var(--ds-space-12);margin-bottom:42px;display:flex}.not-found-mark{border:var(--ds-border-width) solid var(--ds-nav-line);width:46px;height:46px;color:var(--ds-fg-2);background:var(--ds-primary);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);letter-spacing:-.03em;border-radius:13px;place-items:center;display:grid}.not-found-brand span{gap:var(--ds-space-3);padding-left:var(--ds-space-12);border-left:var(--ds-border-width) solid var(--ds-nav-line);text-transform:uppercase;display:grid}.not-found-brand strong{color:var(--ds-fg-2);font-size:var(--ds-fs-15);line-height:1}.not-found-brand small{color:var(--ds-fg-2);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold)}.not-found-code{margin:0 0 var(--ds-space-8);color:var(--ds-fg-2);font:var(--ds-fw-extrabold) var(--ds-fs-12)/1 var(--font-app-mono);letter-spacing:.13em}.not-found-card h1{color:var(--ds-fg-2);font-size:clamp(var(--ds-fs-32), 7vw, var(--ds-fs-44));letter-spacing:-.05em;text-wrap:balance;margin:0;line-height:1.02}.not-found-card>p:not(.not-found-code){max-width:52ch;margin:var(--ds-space-16) 0 0;color:var(--ds-fg-2);font-size:var(--ds-fs-15);text-wrap:pretty;line-height:1.6}.not-found-actions{gap:var(--ds-space-10);flex-wrap:wrap;margin-top:28px;display:flex}.not-found-actions a{border:var(--ds-border-width) solid var(--ds-nav-line);min-height:46px;color:var(--ds-fg-2);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-bold);background:.08px;border-radius:10px;justify-content:center;align-items:center;padding:0 17px;text-decoration:none;transition:transform .15s,background-color .18s,border-color .18s;display:inline-flex}.not-found-actions a:first-child{border-color:var(--ds-nav-line);background:var(--ds-primary-fill)}.not-found-actions a:hover{border-color:var(--ds-nav-line);background:.14px;transform:translateY(-1px)}.not-found-actions a:first-child:hover{border-color:var(--ds-nav-line);background:var(--ds-primary-strong)}.not-found-actions a:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media (width<=520px){.not-found-shell{padding:var(--ds-space-12)}.not-found-card{padding:26px var(--ds-space-20) 28px;border-radius:17px}.not-found-brand{margin-bottom:34px}.not-found-actions{display:grid}.not-found-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.not-found-actions a{transition:none}}.app-shell .main-content[data-view=patrimonies] .header-copy{width:100%;padding-right:190px}.app-shell .main-content[data-view=patrimonies] .topbar .eyebrow{margin-bottom:var(--ds-space-4);font-size:var(--ds-fs-10)}.app-shell .main-content[data-view=patrimonies] .topbar .subtitle{max-width:900px;margin-top:var(--ds-space-5);font-size:var(--ds-fs-11);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell .main-content[data-view=patrimonies] .patrimony-hero-admin-badge{min-height:32px;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width>=701px) and (width<=1180px){.app-shell .main-content[data-view=patrimonies] .header-copy{padding-right:0}.app-shell .main-content[data-view=patrimonies] .patrimony-hero-admin-badge{width:fit-content;min-height:32px;margin-top:var(--ds-space-10);position:static;transform:none}}.app-shell .patrimony-workspace{gap:var(--ds-space-10)}.app-shell .patrimony-summary{gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--theme-line,var(--ui-border-strong));border-radius:var(--ls-radius-lg);background:color-mix(in srgb, var(--brand-primary) 4%, var(--ls-surface));box-shadow:var(--ds-shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .patrimony-summary>button{justify-content:space-between;align-items:center;gap:var(--ds-space-8);min-width:0;min-height:50px;padding:var(--ds-space-7) var(--ds-space-12);border-radius:var(--ls-radius-md);color:var(--ui-text-muted-strong);box-shadow:none;background:0 0;border:0;display:flex;transform:none}.app-shell .patrimony-summary>button:after{content:none}.app-shell .patrimony-summary>button:hover{background:color-mix(in srgb, var(--brand-primary) 7%, var(--ls-surface));box-shadow:none;transform:none}.app-shell .patrimony-summary>button[aria-pressed=true]{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:var(--ls-surface);box-shadow:var(--ds-shadow-control)}.app-shell .patrimony-summary small{min-width:0;font-size:var(--ds-fs-11);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.app-shell .patrimony-summary strong{font-size:var(--ds-fs-20);font-variant-numeric:tabular-nums;flex:none}.app-shell .patrimony-summary>button>span{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell .patrimony-count-note{color:var(--ls-text-muted);display:none}:is(.app-shell .patrimony-summary:has(>.attention[aria-pressed=true])+.patrimony-count-note,.app-shell .patrimony-summary:has(>.blocked[aria-pressed=true])+.patrimony-count-note){padding:var(--ds-space-3) var(--ds-space-4) 1px;font-size:var(--ds-fs-12);margin:0;display:block}.app-shell .patrimony-controls.patrimony-command-bar.single-view{gap:var(--ds-space-10);min-height:62px;padding:9px var(--ds-space-12);border-bottom-color:var(--theme-line,var(--ui-border-strong));grid-template-columns:minmax(260px,1fr) auto auto}.app-shell .patrimony-command-actions{align-items:center;gap:var(--ds-space-7);display:flex}.app-shell .patrimony-command-actions .button{min-height:42px;padding-inline:var(--ds-space-12);white-space:nowrap}.app-shell .patrimony-result-count{justify-content:center;align-items:baseline;gap:var(--ds-space-3);min-width:92px;font-size:var(--ds-fs-12);display:inline-flex}.app-shell .patrimony-result-count strong{color:var(--theme-ink,var(--ui-text-strong));font-size:var(--ds-fs-15);font-variant-numeric:tabular-nums}.app-shell .patrimony-detail-actions.active-record{flex-wrap:wrap}.app-shell .patrimony-detail-facts span{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.app-shell .patrimony-detail-facts .primary span{color:color-mix(in srgb, var(--ls-text-on-primary) 90%, var(--brand-accent))}.app-shell .patrimony-history li small{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.app-shell .patrimony-detail-archive{color:var(--ls-danger);border-color:color-mix(in srgb, var(--ls-danger) 25%, var(--theme-line));background:color-mix(in srgb, var(--ls-danger) 5%, var(--ls-surface))}.app-shell .patrimony-detail-archive:hover{color:var(--ls-danger);border-color:color-mix(in srgb, var(--ls-danger) 42%, var(--theme-line));background:color-mix(in srgb, var(--ls-danger) 9%, var(--ls-surface))}.app-shell .patrimony-location-readonly{align-content:start;gap:var(--ds-space-5);min-width:0;padding:var(--ds-space-10) 11px;border:1px solid var(--theme-line,var(--ui-border-strong));border-radius:var(--ls-radius-lg);background:color-mix(in srgb, var(--brand-primary) 4%, var(--ls-surface));display:grid}.app-shell .patrimony-location-readonly>span{color:var(--ls-text-muted);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold)}.app-shell .patrimony-location-readonly>strong{overflow-wrap:anywhere;color:var(--theme-ink,var(--ui-text-strong));font-size:var(--ds-fs-13)}.app-shell .patrimony-location-readonly>small{color:var(--ls-text-muted);font-size:var(--ds-fs-11);line-height:1.4}.app-shell .patrimony-location-readonly .text-button{justify-content:flex-start;gap:var(--ds-space-6);width:max-content;min-height:44px;margin-top:var(--ds-space-2);font-size:var(--ds-fs-12);padding:0}@media (width<=700px){.app-shell .main-content[data-view=patrimonies] .topbar{min-height:124px;padding:var(--ds-space-12) var(--ds-space-14);align-items:center;display:flex}.app-shell .main-content[data-view=patrimonies] .header-copy{padding-right:0}.app-shell .main-content[data-view=patrimonies] .topbar .subtitle{display:none}.app-shell .main-content[data-view=patrimonies] .patrimony-hero-admin-badge{min-height:28px;margin-top:var(--ds-space-8);padding:var(--ds-space-5) 9px;font-size:var(--ds-fs-11);position:static;transform:none}.app-shell .patrimony-workspace{gap:var(--ds-space-8)}.app-shell .patrimony-summary{gap:var(--ds-space-3);padding:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;display:grid;overflow:visible}.app-shell .patrimony-summary>:is(article,button){min-height:50px;padding:var(--ds-space-5) var(--ds-space-3);flex-direction:column;justify-content:center;gap:1px}.app-shell .patrimony-summary small{font-size:var(--ds-fs-11)}.app-shell .patrimony-summary strong{font-size:var(--ds-fs-18);line-height:1}.app-shell .patrimony-summary :is(small,span){font-size:var(--ds-fs-11)}:is(.app-shell .patrimony-summary:has(>.attention[aria-pressed=true])+.patrimony-count-note,.app-shell .patrimony-summary:has(>.blocked[aria-pressed=true])+.patrimony-count-note){padding-inline:var(--ds-space-2);font-size:var(--ds-fs-11)}.app-shell .patrimony-controls.patrimony-command-bar.single-view{gap:var(--ds-space-6);min-height:62px;padding:var(--ds-space-8);grid-template-columns:minmax(0,1fr) auto auto}.app-shell .patrimony-search input{min-height:44px;padding-right:var(--ds-space-8);font-size:var(--ds-fs-16)}.app-shell .patrimony-result-count{grid-column:auto;justify-self:center;min-width:28px;font-size:0}.app-shell .patrimony-result-count>span{display:none}.app-shell .patrimony-result-count strong{font-size:var(--ds-fs-14)}.app-shell .patrimony-command-actions{gap:var(--ds-space-5)}.app-shell .patrimony-command-actions .button{width:44px;min-width:44px;height:44px;padding:0}.app-shell .patrimony-command-actions .button>span{display:none}.app-shell .patrimony-table tbody tr{align-content:center;gap:var(--ds-space-5) var(--ds-space-10);border-radius:var(--ls-radius-lg);grid-template-columns:minmax(82px,.36fr) minmax(0,.64fr);min-height:104px;padding:9px 34px 9px 11px;display:grid;position:relative}.app-shell .patrimony-table tbody tr:after{color:color-mix(in srgb, var(--brand-primary) 70%, var(--ls-text-muted));font-size:var(--ds-fs-24);content:"›";line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.app-shell .patrimony-table td:nth-child(n+4){display:none}.app-shell .patrimony-name-button{gap:1px}.app-shell .patrimony-name-button strong{font-size:var(--ds-fs-14);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.app-shell .patrimony-name-button span{font-size:var(--ds-fs-11);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.app-shell .patrimony-table td:nth-child(2)>small{display:none}.app-shell .patrimony-table td:nth-child(2)>span,.app-shell .patrimony-table td:nth-child(3)>span,.app-shell .patrimony-table td:nth-child(3)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .patrimony-table td:nth-child(2)>span,.app-shell .patrimony-table td:nth-child(3)>span{font-size:var(--ds-fs-12)}.app-shell .patrimony-table td:nth-child(3)>small{margin-top:var(--ds-space-2);font-size:var(--ds-fs-11)}.app-shell .patrimony-table td b{color:var(--ls-text-muted);font-size:var(--ds-fs-10);margin-bottom:1px}.app-shell .patrimony-detail-actions.active-record{gap:var(--ds-space-6);padding:var(--ds-space-8) var(--ds-space-10) calc(var(--ds-space-8) + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .patrimony-detail-actions.active-record .button{gap:var(--ds-space-5);min-width:0;min-height:44px;padding-inline:var(--ds-space-5);font-size:var(--ds-fs-11);white-space:nowrap;overflow:hidden}.app-shell .patrimony-detail-actions.active-record .button svg{flex:none}}.app-shell .material-location-readonly{gap:var(--ds-space-5);min-width:0;padding:11px var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);background:var(--ds-surface-raised);border-radius:11px;display:grid}.app-shell .material-location-readonly>span{color:var(--ds-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold)}.app-shell .material-location-readonly>strong{color:var(--ds-text);font-size:var(--ds-fs-14);overflow-wrap:anywhere}.app-shell .material-location-readonly>small{color:var(--ds-text-muted);font-size:var(--ds-fs-12);line-height:1.45}.app-shell .alert-all-clear{justify-items:start;gap:var(--ds-space-3) var(--ds-space-12);min-height:118px;padding:var(--ds-space-16);text-align:left;grid-template-columns:auto minmax(0,1fr) auto}.app-shell .alert-all-clear>span{grid-row:1/3;width:40px;height:40px;margin:0}.app-shell .alert-all-clear strong{align-self:end}.app-shell .alert-all-clear small{align-self:start;max-width:520px;margin:0}.app-shell .alert-all-clear .button{grid-area:1/3/3;align-self:center;min-height:44px;margin:0}@media (width<=700px){.app-shell .alert-all-clear{grid-template-columns:auto minmax(0,1fr);min-height:112px}.app-shell .alert-all-clear .button{width:100%;margin-top:var(--ds-space-5);grid-area:auto/1/auto/-1}}.app-shell .module-loading{contain:layout paint;align-content:center;min-height:clamp(230px,34vh,360px)}.app-shell .module-loading-inventory{min-height:276px;padding:0;display:block;overflow:hidden}.app-shell .inventory-module-skeleton{gap:14px;padding:16px;display:grid}.app-shell .inventory-module-skeleton i{border:1px solid color-mix(in srgb, var(--brand-primary) 8%, var(--theme-line));background:linear-gradient(90deg, var(--ds-surface-raised) 25%, var(--ds-surface) 50%, var(--ds-surface-raised) 75%);background-size:220% 100%;animation:1.2s ease-in-out infinite shimmer;display:block}.app-shell .inventory-module-skeleton-tabs{border-bottom:1px solid var(--theme-line,var(--ui-border));gap:7px;padding-bottom:12px;display:flex}.app-shell .inventory-module-skeleton-tabs i{border-radius:10px;width:clamp(112px,16vw,158px);height:42px}.app-shell .inventory-module-skeleton-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .inventory-module-skeleton-toolbar i:first-child{border-radius:7px;width:min(42%,360px);height:20px}.app-shell .inventory-module-skeleton-toolbar i:last-child{border-radius:10px;width:176px;height:38px}.app-shell .inventory-module-skeleton-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-shell .inventory-module-skeleton-list>i{border-radius:14px;min-height:132px}@media (width<=1120px){.app-shell .inventory-module-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell .module-loading-inventory{min-height:0}.app-shell .inventory-module-skeleton{gap:10px;padding:12px}.app-shell .inventory-module-skeleton-toolbar i:first-child{width:62%}.app-shell .inventory-module-skeleton-toolbar i:last-child{width:44px}.app-shell .inventory-module-skeleton-list{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .inventory-module-skeleton-list>i{min-height:104px}}@media (prefers-reduced-motion:reduce){.app-shell .inventory-module-skeleton i{animation:none}}.app-shell .alert-pagination{justify-content:center;align-items:center;gap:var(--ds-space-10);padding:var(--ds-space-14) var(--ds-space-18) var(--ds-space-4);color:var(--ui-text-muted-strong,var(--ls-text-muted));font-size:var(--ds-fs-12);font-weight:var(--ds-fw-bold);display:flex}.app-shell .alert-pagination button{min-height:44px;padding:0 var(--ds-space-14);border:1px solid var(--theme-line,var(--ls-border-strong));border-radius:var(--ls-radius-md);color:var(--brand-primary-deep,var(--ls-primary));background:var(--ls-surface);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold)}.app-shell .alert-pagination button:disabled{cursor:not-allowed;opacity:.48}.app-shell :is(.history-pagination,.inventory-pagination,.import-preview-pagination) button{min-height:44px}@media (width<=520px){.app-shell .alert-pagination{justify-content:space-between;gap:var(--ds-space-6);padding-inline:0}.app-shell .alert-pagination span{text-align:center}.app-shell .alert-pagination button{padding-inline:var(--ds-space-10)}}.app-shell .text-button{min-height:32px;padding:var(--ds-space-4) var(--ds-space-3);font-size:var(--ds-fs-12);cursor:pointer;align-items:center;line-height:1.25;display:inline-flex}@media (width>=851px) and (pointer:fine){.app-shell .top-profile>span:not(.avatar){flex:86px;min-width:0}.app-shell .top-profile strong{font-size:var(--ds-fs-12)}.app-shell .top-profile small{font-size:var(--ds-fs-11)}.app-shell .top-profile :is(.account-password-button,.signout-link){min-height:32px;padding:0 var(--ds-space-8);border-radius:var(--ls-radius-sm);font-size:var(--ds-fs-11);justify-content:center;align-items:center;margin-left:0;line-height:1.2;display:inline-flex}.app-shell .topbar .eyebrow{font-size:var(--ds-fs-10)}.app-shell .topbar .subtitle,.app-shell .topbar :is(.button,.login-button),.app-shell :is(.button,.login-button){font-size:var(--ds-fs-12)}.app-shell .metric-card :is(p,small),.app-shell .panel-heading p{font-size:var(--ds-fs-11)}}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell :is(.text-button,.account-password-button,.signout-link,.monthly-report-actions button,.patrimony-review-pagination button){min-height:var(--ui-touch-target,44px);padding-inline:var(--ds-space-10)}}.app-shell{font-variant-numeric:tabular-nums}.app-shell .protected-access-card .eyebrow{color:var(--ds-text-muted);font-size:var(--ds-fs-11);letter-spacing:.075em}.app-shell .protected-access-actions .button.primary{color:var(--ds-on-primary);border-color:var(--ds-line);background:var(--ds-primary-fill);box-shadow:var(--ds-shadow-control)}.app-shell .protected-access-actions .button.primary:hover{color:var(--ds-on-primary);border-color:var(--ds-primary);background:var(--ds-primary-strong)}.app-shell .protected-access-note strong{font-size:var(--ds-fs-12);line-height:1.3}.app-shell .protected-access-note small{margin-top:var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-fs-11);line-height:1.45}.app-shell .protected-access-error{font-size:var(--ds-fs-11);line-height:1.4}.app-shell :is(.metric-card small,.panel-heading p,.header-meta,footer){font-size:var(--ds-fs-11)}.app-shell .inventory-material-size-summary{font-size:var(--ds-fs-11);line-height:1.4}.app-shell .inventory-material-size-summary strong,.app-shell .inventory-equipment-model>header small,.app-shell .inventory-equipment-model-data dt,.app-shell .inventory-equipment-units small,.app-shell .inventory-equipment-units dt,.app-shell .inventory-material-size-group>header small{font-size:var(--ds-fs-10);letter-spacing:.045em}.app-shell .inventory-equipment-model>header>span,.app-shell .inventory-material-size-group>header>span,.app-shell .inventory-equipment-units p,.app-shell .inventory-equipment-empty,.app-shell .inventory-withdrawal-size-list span small,.app-shell .inventory-withdrawal-size-list b small{font-size:var(--ds-fs-11)}.app-shell .inventory-equipment-model-data dd,.app-shell .inventory-equipment-units dd{font-size:var(--ds-fs-12)}.app-shell .central-alert-severity,.app-shell .central-alert-state,.app-shell .replenishment-stage span{font-size:var(--ds-fs-10);letter-spacing:.04em}.app-shell .replenishment-item>small,.app-shell .mobile-bottom-nav>button>span:last-child{font-size:var(--ds-fs-11)}.app-shell .inventory-equipment-hierarchy{border-color:var(--ds-line);background:var(--ds-surface);box-shadow:none}.app-shell .inventory-equipment-model,.app-shell .inventory-material-size-group{border-color:var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);box-shadow:none}.app-shell .inventory-equipment-model>header,.app-shell .inventory-material-size-group>header{background:var(--ds-surface)}.app-shell .inventory-equipment-units>section{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .inventory-equipment-units>section+section{border-top:var(--ds-border-width) solid var(--ds-line)}.reports-workspace-tabs{top:var(--ui-sticky-content-top);z-index:var(--ui-layer-sticky);gap:var(--ds-space-4);width:max-content;max-width:100%;margin:0 0 var(--ds-space-16);padding:var(--ds-space-5);border:1px solid var(--ui-border,var(--ls-border));border-radius:var(--ls-radius-lg);background:color-mix(in srgb, var(--ls-surface) 94%, transparent);box-shadow:var(--ds-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;overflow-x:auto}.reports-workspace-tabs button{min-height:44px;padding:0 var(--ds-space-16);border-radius:var(--ls-radius-md);color:var(--ls-text-muted);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);white-space:nowrap;cursor:pointer;background:0 0;border:0}.reports-workspace-tabs button[aria-selected=true]{background:var(--brand-primary,var(--ls-primary));color:var(--brand-on-primary,var(--ls-text-on-primary));box-shadow:var(--ds-shadow-control)}.reports-tab-short-label{display:none}@media (width<=700px){.reports-workspace-tabs .reports-tab-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reports-workspace-tabs .reports-tab-short-label{display:inline}}.reports-tab-panel{gap:var(--ds-space-16);display:grid}.app-shell .main-content:not([data-view=overview]) .topbar{min-height:112px;margin-bottom:var(--ds-space-16);padding:var(--ds-space-18) var(--ds-space-22);color:var(--ui-text-strong);border:1px solid var(--theme-line,var(--ui-border-strong));border-radius:var(--ui-radius-panel);background:var(--ds-surface);box-shadow:var(--ui-shadow-panel);align-items:center;overflow:visible}.app-shell .main-content:not([data-view=overview]) .topbar:before,.app-shell .main-content:not([data-view=overview]) .topbar:after,.app-shell .main-content:not([data-view=overview]) .topbar .chemistry-motif,.app-shell .main-content:not([data-view=overview]) .topbar .header-meta{display:none}.app-shell .main-content:not([data-view=overview]) .topbar .eyebrow{margin-bottom:var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ui-font-chip)}.app-shell .main-content:not([data-view=overview]) .topbar .subtitle{max-width:72ch;margin-top:var(--ds-space-6);color:var(--ui-text-muted-strong);font-size:var(--ds-fs-13);line-height:1.45}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell :is(input,select,textarea){font-size:var(--ds-fs-16)}.app-shell :is(button,a,[role=button]):not([tabindex="-1"]){min-height:var(--ui-touch-target)}.inventory-workspace-tabs,.reports-workspace-tabs{top:calc(var(--ui-mobile-shell-bar-height) + var(--ui-sticky-content-top));width:100%}.physical-dialog-backdrop{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.physical-dialog{padding-right:max(17px,env(safe-area-inset-right));padding-left:max(17px,env(safe-area-inset-left))}.physical-back,.physical-open-line,.physical-review-actions button{min-height:44px}.physical-history-list>button small,.physical-history-list>button time,.physical-progress small,.physical-lines-head p,.physical-line-name p,.physical-line-name small,.physical-value small,.physical-difference small,.physical-final-decision small,.physical-final-decision strong,.physical-review-actions small,.physical-session-status,.physical-filters button,.physical-line-status,.physical-review-actions button{font-size:var(--ds-fs-11)}.physical-line-note{font-size:var(--ds-fs-12)}.physical-load-failed{gap:var(--ds-space-10)}}.inventory-withdrawal-progress,.inventory-withdrawal-progress.quick{grid-template-columns:repeat(var(--withdrawal-step-count,5),minmax(0,1fr))}.inventory-withdrawal-dialog .inventory-withdrawal-progress>div{color:var(--ls-text-muted);font-size:var(--ds-fs-11)}.inventory-card-selection{width:44px;height:44px}.inventory-card-selection>span{width:22px;height:22px}.inventory-material-card.selectable .inventory-material-card-head{padding-right:60px}.pending-row-select,.pending-bulk-selection{min-height:44px;font-size:var(--ds-fs-11)}.pending-row-select input,.pending-bulk-selection input{width:20px;height:20px}.central-alert-resolution{padding:var(--ds-space-10) 11px;border:1px solid var(--ls-success-border);border-radius:var(--ls-radius-md);color:var(--ls-success);background:var(--ls-success-soft);gap:var(--ds-space-3)!important;margin:var(--ds-space-10) 0 0!important;display:grid!important}.central-alert-resolution strong{font-size:var(--ds-fs-12)}.central-alert-resolution span,.central-alert-resolution small{font-size:var(--ds-fs-11);line-height:1.4}.inventory-shortcuts{min-width:0}.procurement-draft-save-state{color:var(--ui-text-muted-strong);font-size:var(--ds-fs-13);margin:0;padding:9px 0;line-height:1.5}.procurement-local-options{margin-bottom:var(--ds-space-12);border-top:1px solid var(--ui-border-strong)}.procurement-local-options>summary{padding:var(--ds-space-10) 0;min-height:44px;font-size:var(--ds-fs-13);cursor:pointer}.procurement-local-options[open]>button{margin-bottom:var(--ds-space-8)}.patrimony-official-comparison{padding:var(--ds-space-12);margin-bottom:var(--ds-space-14);border:1px solid var(--ui-border-strong);border-radius:var(--ls-radius-md)}.patrimony-official-comparison h3{font-size:var(--ds-fs-15);margin:0 0 var(--ds-space-8)}.patrimony-official-comparison p{font-size:var(--ds-fs-13);color:var(--ui-text-muted-strong);line-height:1.5}.patrimony-comparison-columns{gap:var(--ds-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patrimony-comparison-columns h4{font-size:var(--ds-fs-13);margin:0 0 var(--ds-space-8)}.patrimony-comparison-columns dl{margin:0}.patrimony-comparison-columns dl>div{padding:var(--ds-space-6);border-top:1px solid var(--ui-border-strong);overflow-wrap:anywhere}.patrimony-comparison-columns dt{font-size:var(--ds-fs-12);color:var(--ui-text-muted-strong)}.patrimony-comparison-columns dd{margin:var(--ds-space-2) 0 0;font-size:var(--ds-fs-13)}.patrimony-comparison-columns .is-different{background:var(--ls-warning-soft)}.patrimony-comparison-columns .is-different small{color:var(--ls-warning)}.inventory-shortcut-toolbar{align-items:start;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.inventory-shortcut-toolbar button,.inventory-saved-filters>summary{align-items:center;gap:var(--ds-space-6);min-height:38px;padding:var(--ds-space-7) var(--ds-space-10);border:1px solid var(--ui-border-strong);background:var(--ds-surface);color:var(--ui-text-strong);font-size:var(--ds-fs-13);cursor:pointer;border-radius:7px;display:inline-flex}.inventory-saved-filters{flex:1;min-width:0}.inventory-saved-filters[open]{flex-basis:100%}.inventory-saved-filter-content{padding:var(--ds-space-10);margin-top:var(--ds-space-6);border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);border-radius:8px}.inventory-saved-filter-content p{margin:0 0 var(--ds-space-10);font-size:var(--ds-fs-13);color:var(--ui-text-muted-strong)}.inventory-saved-filter-content ul{margin:0 0 var(--ds-space-10);gap:var(--ds-space-6);padding:0;list-style:none;display:grid}.inventory-saved-filter-content li{gap:var(--ds-space-6);display:flex}.inventory-saved-filter-content li>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1}.inventory-save-filter{align-items:end;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.inventory-save-filter label{gap:var(--ds-space-4);font-size:var(--ds-fs-13);flex:180px;display:grid}.inventory-save-filter input{width:100%;min-width:0;min-height:40px;padding:var(--ds-space-8);border:1px solid var(--ui-border-strong);font:inherit;background:var(--ds-surface-input);border-radius:6px}.inventory-shortcut-error{font-size:var(--ds-fs-13);color:var(--ds-danger)}.inventory-shortcut-error button{font:inherit;color:inherit;text-decoration:underline}.inventory-favorites-filter[aria-pressed=true],.inventory-favorite-button[aria-pressed=true]{color:var(--ds-link);background:var(--ds-primary-soft);border-color:currentColor}.inventory-favorite-button{border:1px solid var(--ui-border-strong);min-width:36px;min-height:36px;color:var(--ui-text-muted-strong);background:var(--ds-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.inventory-shortcuts :is(button,summary,input):focus-visible,.inventory-favorite-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.app-shell .main-content[data-view] .topbar{min-height:0;margin-bottom:var(--ds-space-12);padding:var(--ds-space-16) var(--ds-space-18);gap:var(--ds-space-14);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-panel);background:var(--ui-surface-raised);color:var(--ui-text-strong);box-shadow:none;align-items:center}.app-shell .main-content[data-view] .topbar:before,.app-shell .main-content[data-view] .topbar:after,.app-shell .main-content[data-view] .topbar .chemistry-motif,.app-shell .main-content[data-view] .topbar .eyebrow,.app-shell .main-content[data-view] .topbar .header-meta,.app-shell .main-content[data-view] .topbar .patrimony-hero-admin-badge{display:none}.app-shell .main-content[data-view] .topbar h1{max-width:none;color:var(--ui-text-strong);font-size:var(--ui-font-title);font-weight:var(--ds-fw-semibold);letter-spacing:-.025em;margin:0;line-height:1.2}.app-shell .main-content[data-view] .topbar .subtitle{max-width:70ch;margin-top:var(--ds-space-5);color:var(--ui-text-muted-strong);font-size:var(--ds-fs-13);line-height:1.45}.app-shell .main-content[data-view] .header-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-8);flex-flow:wrap;width:auto;max-width:58%;margin:0;display:flex}.app-shell .main-content[data-view] .header-actions .button{justify-content:center;align-items:center;gap:var(--ds-space-6);width:auto;min-width:0;min-height:40px;padding:var(--ds-space-8) var(--ds-space-12);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-semibold);box-shadow:none;border-radius:8px;flex:0 auto;line-height:1.3;display:inline-flex}.app-shell .main-content[data-view] :is(.topbar,.inventory-workspace-toolbar) .button.photo-button{color:var(--ds-link);background:var(--ui-surface-subtle);border:1px solid var(--ui-border-strong)}.app-shell .top-profile .offline-device-control .offline-device-toggle strong{color:var(--ui-text-strong);font-size:var(--ds-fs-12);line-height:1.3}.app-shell .top-profile .offline-device-control .offline-device-toggle small{color:var(--ui-text-muted-strong);white-space:normal;text-overflow:clip;font-size:var(--ds-fs-12);line-height:1.35;overflow:visible}.app-shell .top-profile .offline-device-control .offline-device-toggle>span{min-width:0}.app-shell .inventory-current-layout{gap:var(--ds-space-10)}.app-shell .inventory-current-layout .inventory-flow-header{justify-content:space-between;align-items:center;gap:var(--ds-space-10);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:flex}.app-shell .inventory-flow-header>div{text-align:right;flex:1}.app-shell .inventory-consultation-label{color:var(--ui-text-muted-strong);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-medium)}.app-shell .inventory-flow-header>button{min-height:38px;padding:var(--ds-space-7) var(--ds-space-10);font-size:var(--ds-fs-13);box-shadow:none}.app-shell .inventory-workspace-tabs{margin-bottom:var(--ds-space-10)}.app-shell .inventory-results-toolbar{gap:var(--ds-space-10);padding:var(--ds-space-12)}.app-shell .inventory-results-toolbar h3{font-size:var(--ds-fs-16);font-weight:var(--ds-fw-semibold);margin:0;line-height:1.35}.app-shell .inventory-results-toolbar p{margin-top:var(--ds-space-3);font-size:var(--ds-fs-12)}.app-shell .inventory-search-panel .inventory-search-input input,.app-shell .inventory-search-panel .inventory-search-input input::placeholder{font-weight:var(--ds-fw-regular);letter-spacing:normal}.app-shell .inventory-bulk-options{margin:0 var(--ds-space-12) var(--ds-space-10);border-block:1px solid var(--ui-border-strong)}.app-shell .inventory-bulk-options>summary{min-height:44px;padding:var(--ds-space-12) 0;color:var(--ui-text-muted-strong);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold);cursor:pointer}.app-shell .inventory-bulk-options>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-shell .inventory-bulk-options .inventory-bulk-actions{margin:0 0 var(--ds-space-10)}.app-shell .operational-work>header h2,.app-shell .panel-heading h2{font-size:var(--ui-font-section);font-weight:var(--ds-fw-semibold);line-height:1.35}.app-shell .operational-work>header p{font-size:var(--ds-fs-13);line-height:1.45}.app-shell .operational-work>header .eyebrow{display:none}.app-shell .operational-health-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-shell .operational-health-grid article div>small{font-size:var(--ds-fs-11);font-weight:var(--ds-fw-semibold)}.app-shell .operational-health-grid article p{font-size:var(--ds-fs-12)}.app-shell .operational-health-details small{font-size:var(--ds-fs-11)}.app-shell .operational-health-details strong{font-size:var(--ds-fs-12)}.app-shell .app-footer-release{overflow-wrap:anywhere}.modal-card h2,.procurement-modal header h2,.patrimony-modal h2,.physical-dialog h2{font-size:var(--ds-fs-18);font-weight:var(--ds-fw-semibold);line-height:1.35}.modal-card:has(.material-form){width:min(720px,100%);padding:var(--ds-space-20);scroll-padding-block:16px 90px}:is(.modal-card:has(.lot-editor),.modal-card:has(.inventory-equipment-editor)){width:min(680px,100%)}.material-field-groups{gap:var(--ds-space-16);display:grid}.material-edit-shortcuts{align-items:center;gap:var(--ds-space-8);margin:var(--ds-space-12) 0 var(--ds-space-16);padding:var(--ds-space-12);border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);border-radius:8px;flex-wrap:wrap;display:flex}.material-edit-shortcuts>span{color:var(--ui-text-strong);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-semibold);flex:1 0 100%}.material-edit-shortcuts .button{white-space:normal;text-align:left;min-height:40px}.lot-editor .lot-edit-trigger{margin-top:var(--ds-space-8);padding:var(--ds-space-4) 0;color:var(--ds-link);font:inherit;font-size:var(--ds-fs-13);font-weight:var(--ds-fw-semibold);cursor:pointer;background:0 0;border:0}.lot-editor .lot-edit-trigger:hover{text-decoration:underline}.lot-editor .lot-edit-trigger:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.lot-editor form{gap:var(--ds-space-14);display:grid}.lot-editor form .form-grid{margin:0}.lot-editor form label{font-size:var(--ds-fs-14)}.lot-editor form input{min-height:42px;font-size:var(--ds-fs-14)}.lot-editor .inventory-lot-size-editor{margin-top:var(--ds-space-14);padding-top:var(--ds-space-14);border-top:1px solid var(--ui-border-strong)}.lot-editor .inventory-lot-size-editor .button{justify-self:start}.lot-editor .inventory-lot-size-editor small{font-size:var(--ds-fs-13)}.inventory-equipment-editor{gap:var(--ds-space-14);display:grid}.inventory-equipment-editor>label{gap:var(--ds-space-6);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-semibold);display:grid}.inventory-equipment-editor>label select{min-height:42px}.inventory-equipment-editor form{gap:var(--ds-space-12);padding-top:var(--ds-space-14);border-top:1px solid var(--ui-border-strong);display:grid}.inventory-equipment-editor form h3{font-size:var(--ds-fs-15);margin:0}.inventory-equipment-editor form .form-grid{margin:0}.inventory-equipment-editor form label,.inventory-equipment-editor form :is(input,textarea){font-size:var(--ds-fs-14)}.inventory-equipment-editor form>.button{justify-self:start}.inventory-equipment-editor-notice{padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ui-border-strong);color:var(--ui-text-strong);border-radius:8px;margin:0}.material-field-group{min-width:0;padding:var(--ds-space-12) 0 0;border:0;border-top:1px solid var(--ui-border-strong);margin:0}.material-field-group>legend{padding:0 var(--ds-space-8) 0 0;color:var(--ui-text-strong);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-semibold)}.material-form .form-grid{gap:var(--ds-space-10) var(--ds-space-14);margin:0}.material-form .form-grid label{min-width:0;font-size:var(--ds-fs-13);line-height:1.4;font-weight:var(--ds-fw-medium)}.material-form .form-grid :is(input,select){min-height:42px;font-size:var(--ds-fs-14)}.material-form .field-help{font-size:var(--ds-fs-12);line-height:1.4;font-weight:var(--ds-fw-regular)}.material-optional-fields,.procurement-optional-fields,.monthly-email-setup{margin-top:var(--ds-space-10);padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--ui-border-strong);border-radius:var(--ls-radius-md);background:var(--ui-surface-subtle)}:is(.material-optional-fields,.procurement-optional-fields,.monthly-email-setup)>summary{min-height:30px;padding-block:var(--ds-space-5);cursor:pointer;color:var(--ui-text-strong);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-semibold)}:is(.material-optional-fields,.procurement-optional-fields,.monthly-email-setup)>summary:focus-visible{outline:2px solid var(--brand-primary,var(--ls-primary));outline-offset:4px}:is(.material-optional-fields,.monthly-email-setup)>p,.procurement-save-help{margin:var(--ds-space-4) 0 var(--ds-space-12);color:var(--ui-text-muted-strong);font-size:var(--ds-fs-12);line-height:1.5}.app-shell .modal-card>.material-form>.modal-actions{z-index:2;margin:var(--ds-space-16) calc(-1 * var(--ds-space-20)) calc(-1 * var(--ds-space-20));padding:var(--ds-space-12) var(--ds-space-20);border-top:1px solid var(--ui-border-strong);background:var(--ls-surface);position:sticky;bottom:-20px}.procurement-optional-fields .procurement-form-grid{margin:var(--ds-space-8) 0 var(--ds-space-12)}.procurement-request-form>.procurement-save-help{margin:0}.movement-empty-state>p{margin:var(--ds-space-12) 0 var(--ds-space-18);color:var(--ui-text-muted-strong);font-size:var(--ds-fs-14);line-height:1.5}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .main-content[data-view=inventory] .topbar .subtitle{display:none}.app-shell .inventory-current-layout .inventory-results-toolbar-actions{flex-wrap:wrap;width:auto}.inventory-shortcut-toolbar button,.inventory-saved-filters>summary,.inventory-favorite-button{min-height:44px}.inventory-favorite-button{min-width:44px}.inventory-save-filter input{font-size:var(--ds-fs-16);min-height:44px}.app-shell .main-content[data-view] .topbar{align-items:stretch;gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-14);flex-direction:column}.app-shell .main-content[data-view] .topbar .subtitle{margin-top:var(--ds-space-4);font-size:var(--ds-fs-12)}.app-shell .main-content[data-view] .header-actions{justify-content:flex-start;gap:var(--ds-space-6);width:100%;max-width:none;display:flex}.app-shell .main-content[data-view=inventory] .header-actions .withdrawal-basket-launch{flex:auto}.app-shell .inventory-flow-header>div{min-width:0}.app-shell .inventory-search-main{padding:var(--ds-space-8)}.app-shell .inventory-results-toolbar{padding:var(--ds-space-10)}.app-shell .inventory-current-layout .inventory-results-toolbar{flex-flow:wrap;align-items:center}.app-shell .inventory-results-toolbar-actions{gap:var(--ds-space-6);justify-content:space-between;width:100%}.app-shell .inventory-results-toolbar-actions .button{min-height:44px;font-size:var(--ds-fs-12)}.app-shell .operational-health-grid{grid-template-columns:1fr}.modal-card:has(.material-form){padding:var(--ds-space-16)}.material-form .form-grid :is(input,select,textarea),.procurement-modal :is(input,select,textarea){min-height:44px;font-size:var(--ds-fs-16)}.app-shell .modal-card>.material-form>.modal-actions{margin-inline:calc(-1 * var(--ds-space-16));margin-bottom:calc(-1 * var(--ds-space-16));padding:var(--ds-space-12) var(--ds-space-16) max(var(--ds-space-12), env(safe-area-inset-bottom));bottom:-16px}:is(.material-optional-fields,.procurement-optional-fields,.monthly-email-setup)>summary{min-height:44px}}@media (width<=520px){.patrimony-comparison-columns{grid-template-columns:minmax(0,1fr)}.patrimony-review-modal footer{flex-wrap:wrap}.patrimony-review-modal footer button{white-space:normal;min-height:44px}.material-form .form-grid{grid-template-columns:minmax(0,1fr)}.material-form .modal-actions{gap:var(--ds-space-8);flex-wrap:wrap}.material-form .modal-actions>span{display:none}.material-form .modal-actions button{flex:auto;min-height:44px}}.storage-location-list li{justify-content:space-between;align-items:center;gap:var(--ds-space-12);display:flex}.storage-location-list li>span{gap:var(--ds-space-3);min-width:0;display:grid}.storage-location-edit-modal{width:min(620px,100vw - 24px)}.storage-location-edit-modal h2{font-size:var(--ds-fs-18)}.storage-location-edit-modal>footer{justify-content:flex-end;gap:var(--ds-space-8);padding:var(--ds-space-16) var(--ds-space-20);border-top:1px solid var(--ls-border);display:flex}.storage-location-edit-body{padding:var(--ds-space-16) var(--ds-space-20);gap:var(--ds-space-14);font-size:var(--ds-fs-14);line-height:1.5;display:grid}.storage-location-edit-body label{gap:var(--ds-space-6);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-semibold);display:grid}.storage-location-edit-body input{width:100%;min-height:44px;font-size:var(--ds-fs-16);padding:var(--ds-space-10) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);border-radius:8px}.storage-location-edit-body select{width:100%;min-width:0;min-height:44px;font-size:var(--ds-fs-16);padding:var(--ds-space-10) var(--ds-space-12);border:var(--ds-border-width) solid var(--ds-line);color:inherit;background:var(--ls-surface);border-radius:8px}.storage-location-edit-body :is(input,select):focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.storage-location-edit-actions{gap:var(--ds-space-8);display:flex}.storage-location-edit-actions button{min-height:44px;padding:var(--ds-space-8) var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-line);font-size:var(--ds-fs-14);background:0 0;border-radius:8px}.storage-location-edit-actions button[aria-pressed=true]{background:var(--ds-primary-soft);border-color:var(--ds-primary)}.storage-location-impact{gap:var(--ds-space-8);margin:0;display:grid}.storage-location-impact>div{justify-content:space-between;gap:var(--ds-space-16);border-bottom:var(--ds-border-width) solid var(--ds-line);padding-bottom:var(--ds-space-8);display:flex}.storage-location-impact dd{font-variant-numeric:tabular-nums;font-weight:var(--ds-fw-semibold);margin:0}.storage-location-pending{padding:var(--ds-space-14);border:var(--ds-border-width) solid var(--ds-low);font-size:var(--ds-fs-14);border-radius:10px}.app-shell{--workspace-ease:cubic-bezier(.22, 1, .36, 1);--workspace-fast:.16s;--ui-shadow-panel:var(--ds-shadow-card)}.app-shell .main-content[data-view] .topbar .subtitle{line-height:1.5}@media (width<=850px),(width<=1024px) and (pointer:coarse){.app-shell .main-content[data-view] .topbar .header-actions{margin-top:var(--ds-space-12)}}.app-shell :is(.button,.metric-link):hover{transform:none}.app-shell :is(.button,.metric-link):active{transform:translateY(1px)}.app-shell .main-content[data-view] :is(.overview-stock-card,.overview-nav-card):hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow-card);transform:none}.app-shell :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.app-shell .top-navigation .top-icon-nav button:hover{transform:none}.app-shell .module-loading{min-height:140px}@media (prefers-reduced-motion:reduce){.app-shell .main-content[data-view] :is(.overview-stock-card,.overview-nav-card):is(:active,:focus-visible),.app-shell :is(.button,.metric-link):active{transform:none}}.app-shell .inventory-material-card-head{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .inventory-card-favorite,.app-shell .inventory-list-favorite{border:var(--ds-border-width) solid var(--ds-line);width:34px;height:34px;color:var(--ds-text);background:var(--ds-surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.app-shell .inventory-card-favorite:hover,.app-shell .inventory-card-favorite[aria-pressed=true],.app-shell .inventory-list-favorite:hover,.app-shell .inventory-list-favorite[aria-pressed=true]{border-color:var(--ds-primary);color:var(--ds-link);background:var(--ds-primary-soft)}.app-shell .inventory-material-card-head>.inventory-card-favorite,.app-shell .inventory-material-card-balance,.app-shell .inventory-list-balance{z-index:2;position:relative}.app-shell .inventory-material-card-balance{align-items:center;gap:1px var(--ds-space-8);margin:0 var(--ds-space-12) var(--ds-space-10);padding:var(--ds-space-7) var(--ds-space-10);border:var(--ds-border-width) solid var(--ds-line);color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-fs-8);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .inventory-material-card-balance>span:first-child{font-weight:var(--ds-fw-extrabold);letter-spacing:.05em;text-transform:uppercase;grid-column:1}.app-shell .inventory-material-card-balance>strong{color:var(--ds-text);font-size:var(--ds-fs-12);white-space:nowrap;grid-column:1}.app-shell .inventory-card-label,.app-shell .inventory-list-label-button{justify-content:center;align-items:center;gap:var(--ds-space-4);min-height:32px;padding:0 var(--ds-space-8);border:1px solid var(--ls-primary);border-radius:var(--ls-radius-md);color:var(--ls-primary-text);background:var(--ls-primary-soft);font:var(--ds-fw-extrabold) var(--ds-fs-9)/1 inherit;cursor:pointer;display:inline-flex}.app-shell .inventory-card-label{grid-area:1/2/span 2}.app-shell .inventory-list-balance{min-width:84px;color:var(--ds-text);text-align:right;white-space:nowrap;justify-items:end;gap:1px;display:grid}.app-shell .inventory-list-balance>small{font-size:var(--ds-fs-8);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.app-shell .inventory-list-balance>strong{color:var(--ds-text);font-size:var(--ds-fs-11)}.app-shell .inventory-list-demo-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-5);margin-top:var(--ds-space-5);display:flex}.app-shell .inventory-list-label-button{min-height:30px}@media (width<=700px){.app-shell .monthly-report-builder>.monthly-collapsible-summary>div>p:not(.eyebrow),.app-shell .monthly-category-selector>small,.app-shell .procurement-v2-intro>div>p{display:none}.app-shell .demo-decision-material-open:focus-visible{outline:2px solid var(--ls-primary);outline-offset:-2px}.app-shell .movement-row.detailed{gap:var(--ds-space-5) var(--ds-space-8);min-height:62px;padding:var(--ds-space-7) 0}.app-shell .movement-row.detailed time{font-size:var(--ds-fs-8);grid-column:2;align-self:center}.app-shell .movement-correction-button{min-height:28px;padding:var(--ds-space-4) var(--ds-space-7);font-size:var(--ds-fs-9);grid-area:2/3;place-self:start end;margin:0;position:static}.app-shell .main-content[data-view=movements] .topbar .header-copy{text-align:center;justify-items:center;display:grid}.app-shell .main-content[data-view=movements] .topbar .subtitle{display:none}.app-shell .movement-list{padding-block:var(--ds-space-3) var(--ds-space-8)}.app-shell .movement-amount{font-size:var(--ds-fs-11)}.app-shell .cycle-recurrences>.cycle-actions .button:after{font-size:var(--ds-fs-9);font-weight:var(--ds-fw-extrabold);line-height:1}.app-shell .cycle-recurrences>.cycle-actions .button:first-child:after{content:"Atualizar"}.app-shell .cycle-recurrences>.cycle-actions .button:nth-child(2):after{content:"Recorrência"}.app-shell .cycle-recurrences>.cycle-actions .button:nth-child(3):after{content:"Verificar"}.app-shell .inventory-results-toolbar-actions{justify-content:space-between;align-items:center;gap:var(--ds-space-6);flex-direction:row;width:100%;flex-wrap:nowrap!important}.app-shell .inventory-label-all-button{min-width:0;min-height:44px;padding-inline:var(--ds-space-10);flex:1 1 0!important;width:auto!important;font-size:0!important}.app-shell .inventory-label-all-button:after{content:"Etiquetas";font-weight:var(--ds-fw-extrabold);line-height:1;font-size:var(--ds-fs-11)!important}.app-shell .inventory-list-row{align-items:start;gap:var(--ds-space-6);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);padding:9px;position:relative}.app-shell .inventory-list-selection{grid-area:1/1/span 3;align-self:start}.app-shell .inventory-list-main{grid-area:1/1;align-items:flex-start;width:100%;min-width:0}.app-shell .inventory-list-main strong{font-size:var(--ds-fs-13);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell .inventory-list-main small{font-size:var(--ds-fs-11);line-height:1.3}.app-shell .inventory-list-row>.inventory-material-status{max-width:100%;font-size:var(--ds-fs-11);grid-area:2/1;justify-self:start;margin:0;line-height:1.2}.app-shell .inventory-list-balance,.app-shell .inventory-list-row>.inventory-list-balance{text-align:left;grid-area:3/1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;width:100%;min-width:0;position:static}.app-shell .inventory-list-balance>small,.app-shell .inventory-list-balance>strong{grid-column:1}.app-shell .inventory-list-demo-actions{z-index:auto;margin:0 0 0 var(--ds-space-8);grid-area:1/3/span 2;justify-content:flex-end;place-self:center end;position:static}.app-shell .inventory-list-label-button{width:34px;min-width:34px;height:34px;padding:0;font-size:0}}.inventory-withdrawal-availability .withdrawal-stock-summary{gap:var(--ds-space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.withdrawal-stock-summary>div{min-width:0;padding:var(--ds-space-10);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted)}.withdrawal-stock-summary dt{color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.4}.withdrawal-stock-summary dd{margin:var(--ds-space-4) 0 0;color:var(--ls-primary-text);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-bold);overflow-wrap:anywhere}.inventory-withdrawal-dialog .inventory-withdrawal-hero{padding:var(--ds-space-14);gap:var(--ds-space-14)}.inventory-withdrawal-dialog .inventory-withdrawal-hero h2{font-size:var(--ds-fs-21);margin-bottom:var(--ds-space-6)}.inventory-withdrawal-dialog .inventory-withdrawal-step{padding:var(--ds-space-14)}.inventory-withdrawal-dialog .inventory-withdrawal-step-heading{margin-bottom:var(--ds-space-12)}.inventory-withdrawal-dialog .inventory-withdrawal-availability>small{font-size:var(--ds-fs-12);line-height:1.4}.app-shell .history-panel .movement-row.detailed{align-items:start;gap:var(--ds-space-10);padding:var(--ds-space-12) var(--ds-space-16);grid-template-columns:30px minmax(0,1fr) auto 126px auto}.app-shell .history-panel .movement-row.detailed time{font-size:var(--ds-fs-12);color:var(--ds-text-muted);line-height:1.4;display:block}.app-shell .history-panel .movement-correction-button{min-height:36px;margin:0;position:static}.movement-extra{margin-top:var(--ds-space-5)}.movement-extra>summary{width:fit-content;min-height:32px;padding:var(--ds-space-5) 0;color:var(--ds-text);font-size:var(--ds-fs-12);cursor:pointer}.movement-extra dl{gap:var(--ds-space-5);margin:var(--ds-space-3) 0 0;padding:var(--ds-space-8) var(--ds-space-10);border-left:2px solid var(--ds-line);background:var(--ds-surface);font-size:var(--ds-fs-12);line-height:1.45;display:grid}.movement-extra dl>div{min-width:0}.movement-extra dt{font-weight:var(--ds-fw-semibold);color:var(--ds-text-muted)}.movement-extra dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.central-alert-facts>span{color:var(--ls-text-muted);font-size:var(--ds-fs-12);overflow-wrap:anywhere;line-height:1.5}.central-alert-facts b{color:var(--ls-text);font-weight:var(--ds-fw-semibold)}.central-alert-facts>span:last-child{white-space:nowrap}.app-shell .decision-summary-grid article{min-height:80px;padding:var(--ds-space-12)}.app-shell .decision-summary-grid strong{font-size:var(--ds-fs-21)}.app-shell .decision-summary-grid small{font-size:var(--ds-fs-12);text-transform:none;line-height:1.35}.app-shell .audit-summary article{padding:var(--ds-space-10);min-height:70px}.app-shell .audit-summary small{font-size:var(--ds-fs-12);text-transform:none;letter-spacing:0;line-height:1.35}.app-shell .audit-event-copy code{white-space:normal;overflow-wrap:anywhere}.app-shell .activity-center{gap:var(--ds-space-10);font-size:var(--ds-fs-13);display:grid}.app-shell .activity-center .activity-navigation-panel{padding:var(--ds-space-12);border-radius:var(--ls-radius-lg);margin:0}.app-shell .activity-center>.activity-toolbar{padding:var(--ds-space-10) var(--ds-space-12);border:1px solid var(--theme-line,var(--ls-border-strong));border-radius:var(--ls-radius-lg);background:var(--theme-surface,var(--ls-surface));margin:0}.app-shell .activity-center .activity-toolbar button,.app-shell .activity-center .activity-tabs button{justify-content:center;align-items:center;gap:var(--ds-space-6);border-radius:var(--ls-radius-md);min-height:40px;font-size:var(--ds-fs-13);line-height:1.35;display:inline-flex}.app-shell .activity-center .activity-toolbar .button.primary{color:var(--brand-on-primary,var(--ls-text-on-primary));background:var(--brand-primary,var(--ls-primary));border-color:var(--brand-primary,var(--ls-primary))}.app-shell .activity-center .activity-toolbar label{gap:var(--ds-space-4);font-size:var(--ds-fs-12);display:grid}.app-shell .activity-center .activity-toolbar select{border-radius:var(--ls-radius-md);min-width:160px;min-height:40px}.app-shell .activity-center .activity-toolbar .activity-checkbox{flex-flow:row;align-items:center;min-height:40px;display:flex}.app-shell .activity-center .activity-checkbox input{flex:0 0 18px;width:18px;height:18px}.app-shell .activity-center .activity-empty{padding:var(--ds-space-18) var(--ds-space-12);border:1px solid var(--theme-line,var(--ls-border-strong));border-radius:var(--ls-radius-lg);background:var(--theme-surface,var(--ls-surface));color:var(--ls-text-muted);font-size:var(--ds-fs-13);margin:0}.app-shell .activity-center .operational-form-panel{border-radius:var(--ls-radius-lg);margin:0}.app-shell .activity-center .operational-form-panel :is(input,select,textarea){border-radius:var(--ls-radius-md)}.app-shell .automatic-backup-panel .automatic-backup-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:var(--ds-space-12);flex-direction:row;display:flex}.app-shell .data-quality-actions button,.app-shell .procurement-v2-supplier-head-actions button{justify-content:center;align-items:center;gap:var(--ds-space-6);display:inline-flex}.app-shell .data-quality-actions button>svg,.app-shell .procurement-v2-supplier-head-actions button>svg{flex:none}.app-shell .procurement-v2-empty{min-height:110px;padding:var(--ds-space-20) var(--ds-space-14)}.app-shell .procurement-v2-empty.compact{min-height:90px}.app-shell .physical-history>.panel-heading{flex-direction:row;align-items:center}.app-shell .physical-history>.panel-heading>span{width:auto;min-width:28px;padding:var(--ds-space-5) var(--ds-space-8);flex:none;align-self:center}.app-shell .physical-history-list>.empty-state{min-height:0;padding:var(--ds-space-22) var(--ds-space-12)}@media (width<=767px){.inventory-withdrawal-availability .withdrawal-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .history-panel .history-filters{gap:var(--ds-space-8);padding:var(--ds-space-10) var(--ds-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .history-panel .history-filters>input,.app-shell .history-panel .history-filters>select{grid-column:1/-1}.app-shell .history-panel .history-filters label{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-shell .history-panel .history-filters :is(input,select){min-width:0;height:42px}.app-shell .history-panel .panel-heading{gap:var(--ds-space-8);padding:var(--ds-space-12)}.app-shell .history-panel .history-export-panel{align-self:flex-start;width:auto}.app-shell .history-panel .movement-row.detailed{gap:var(--ds-space-6) var(--ds-space-8);padding:var(--ds-space-12);grid-template-columns:28px minmax(0,1fr) auto}.app-shell .history-panel .movement-row.detailed .movement-amount{grid-area:1/3}.app-shell .history-panel .movement-row.detailed time{grid-area:2/2}.app-shell .history-panel .movement-correction-button{grid-area:2/3}.app-shell .decision-summary-grid{gap:var(--ds-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .decision-summary-grid article{min-height:0;padding:var(--ds-space-10) var(--ds-space-8);display:block}.app-shell .decision-summary-grid article>span{display:none}.app-shell .audit-summary{gap:var(--ds-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .audit-summary article{min-width:0;padding:var(--ds-space-10) var(--ds-space-8);display:block}.app-shell .audit-summary article>span{display:none}.app-shell .audit-summary>.button{grid-column:1/-1;justify-self:end;width:auto;min-height:40px}.app-shell .activity-center .activity-tabs{align-items:stretch;gap:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .activity-center .activity-tabs button{min-width:0;padding:var(--ds-space-8) var(--ds-space-5);font-size:var(--ds-fs-12)}.app-shell .activity-center .activity-toolbar :is(input:not([type=checkbox]),select){font-size:var(--ds-fs-16);max-width:100%}.app-shell .main-content[data-view=inventory] .topbar{padding-block:var(--ds-space-10)}}.app-shell .activity-center .operational-form-panel button:not(.button){min-height:40px;padding:var(--ds-space-7) var(--ds-space-12);border:1px solid var(--theme-line,var(--ls-border-strong));border-radius:var(--ls-radius-md);background:var(--ls-surface);color:var(--ls-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.inventory-withdrawal-mobile-progress,.inventory-withdrawal-mobile-balance{display:none}.inventory-withdrawal-help,.inventory-withdrawal-note,.inventory-withdrawal-lot-packages{min-width:0;margin-block:var(--ds-space-10)}.inventory-withdrawal-help>summary,.inventory-withdrawal-note>summary,.inventory-withdrawal-lot-packages>summary{color:var(--ls-primary-text);cursor:pointer;font-size:var(--ds-fs-13);padding-block:var(--ds-space-8);line-height:1.4}.inventory-withdrawal-help[open]>summary{margin-bottom:var(--ds-space-8)}.inventory-withdrawal-help>summary:focus-visible,.inventory-withdrawal-note>summary:focus-visible,.inventory-withdrawal-lot-packages>summary:focus-visible{outline:2px solid var(--ls-primary);outline-offset:3px;border-radius:var(--ds-radius-xs)}@media (width<=700px){.inventory-withdrawal-dialog-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.inventory-withdrawal-dialog .inventory-withdrawal-hero{padding:var(--ds-space-12) var(--ds-space-14);gap:var(--ds-space-6)}.inventory-withdrawal-hero h2,.inventory-withdrawal-hero .inventory-withdrawal-progress{display:none}.inventory-withdrawal-hero>div>strong{font-size:var(--ds-fs-16);line-height:1.35}.inventory-withdrawal-mobile-progress{font-size:var(--ds-fs-13);color:var(--ls-text-muted);margin:0;display:block}.inventory-withdrawal-availability .inventory-withdrawal-desktop-balance{display:none}.inventory-withdrawal-mobile-balance{gap:var(--ds-space-4);display:grid}.inventory-withdrawal-mobile-balance>strong{font-size:var(--ds-fs-16)}.inventory-withdrawal-mobile-balance summary{cursor:pointer;padding-block:var(--ds-space-8);font-size:var(--ds-fs-13);color:var(--ls-primary-text)}.inventory-withdrawal-mobile-balance dl{margin:var(--ds-space-4) 0;gap:var(--ds-space-6);display:grid}.inventory-withdrawal-mobile-balance dl>div{justify-content:space-between;gap:var(--ds-space-12);display:flex}.inventory-withdrawal-mobile-balance dd{margin:0}.inventory-withdrawal-availability>header{justify-content:flex-end;display:flex}.inventory-withdrawal-availability>header>strong{display:none}.inventory-withdrawal-availability>header .button{width:auto;min-height:44px;font-size:var(--ds-fs-12)}.inventory-withdrawal-step-heading{margin-bottom:var(--ds-space-12);gap:9px}.inventory-withdrawal-step-heading>span{display:none}.inventory-withdrawal-step-heading h3{font-size:var(--ds-fs-18)}.inventory-withdrawal-step-heading p{font-size:var(--ds-fs-13)}.inventory-withdrawal-total{padding:var(--ds-space-10) var(--ds-space-12);flex-direction:row;align-items:center}.inventory-withdrawal-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-withdrawal-mode strong{font-size:var(--ds-fs-14)}.inventory-withdrawal-mode small{font-size:var(--ds-fs-12)}.inventory-withdrawal-field{font-size:var(--ds-fs-14)}.inventory-withdrawal-field input,.inventory-withdrawal-field textarea,.inventory-withdrawal-lot-group input,.inventory-withdrawal-amount-list input,.inventory-withdrawal-package-choice select{font-size:var(--ds-fs-16)}.inventory-withdrawal-lot-group>label{gap:var(--ds-space-8);padding:var(--ds-space-10);grid-template-columns:minmax(0,1fr) auto}.inventory-withdrawal-lot-group>label>span{grid-column:1/-1;min-width:0}.inventory-withdrawal-lot-group>label>input{text-align:left;width:100%;min-height:44px}.inventory-withdrawal-lot-group>label strong{font-size:var(--ds-fs-14)}.inventory-withdrawal-lot-group>label small{font-size:var(--ds-fs-13);line-height:1.4}.inventory-withdrawal-lot-group>header strong{font-size:var(--ds-fs-14);overflow-wrap:anywhere}.inventory-withdrawal-lot-group>header>span{font-size:var(--ds-fs-13)}.inventory-withdrawal-lot-packages{margin:var(--ds-space-2) 0}.inventory-withdrawal-lot-packages>summary{align-items:center;min-height:44px;display:flex}.inventory-withdrawal-step .inventory-withdrawal-actions{width:100%;padding:var(--ds-space-10) var(--ds-space-12) calc(var(--ds-space-10) + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:0;position:fixed;bottom:0;left:0;right:0}.inventory-withdrawal-step .inventory-withdrawal-actions .button.ghost{display:none}.inventory-withdrawal-step .inventory-withdrawal-actions .button{min-height:48px;font-size:var(--ds-fs-16)}}.inventory-withdrawal-lot-detail{color:var(--ds-text);font-size:var(--ds-fs-14);overflow-wrap:anywhere;line-height:1.4;display:block}.inventory-withdrawal-lot-detail b{font-weight:var(--ds-fw-bold)}.app-shell .material-form-step,.app-shell .movement-optional-fields,.app-shell .decision-method,.app-shell .import-safety-details,.app-shell .import-policy-details{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);color:var(--ls-text);padding:var(--ls-space-3)}.app-shell :is(.material-form-step,.movement-optional-fields,.decision-method,.import-safety-details,.import-policy-details)>summary{min-height:var(--ls-touch-target);cursor:pointer;font-weight:var(--ls-weight-semibold);align-content:center}.app-shell .movement-optional-fields>summary{align-items:center;gap:var(--ds-space-10);list-style:none;display:flex}.app-shell .material-form-step>.material-field-group{padding:var(--ds-space-8) 0;border:0;margin:0}.app-shell .material-form-step>.material-field-group>legend{display:none}.app-shell .material-step-next{margin-top:var(--ds-space-12)}.app-shell .inventory-profile-more-actions{position:relative}.app-shell .inventory-profile-more-actions>summary{justify-content:center;align-items:center;gap:var(--ds-space-8);min-height:var(--ls-touch-target);padding:var(--ds-space-8) var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-md);color:var(--ls-text);background:var(--ls-surface);cursor:pointer;font-weight:var(--ds-fw-semibold);display:flex}.app-shell .inventory-profile-more-actions>summary:after{content:"⌄"}.app-shell .inventory-profile-more-actions>div{gap:var(--ds-space-8);padding-top:var(--ds-space-8);display:grid}.app-shell .material-form :is(fieldset,.material-optional-fields),.app-shell .movement-form .form-grid.nested,.app-shell .activity-center :is(.activity-navigation-panel,.activity-toolbar,.operational-form-panel),.app-shell .procurement-v2-tabs,.app-shell .tutorial-card{background:var(--ls-surface);color:var(--ls-text);border-color:var(--ls-border)}.app-shell :is(.tutorial-description,.tutorial-position,.tutorial-card p,.tutorial-card h2),.app-shell .movement-form label{color:var(--ls-text)}.app-shell .tutorial-tip{background:var(--ls-success-soft);border-color:var(--ls-success-border);color:var(--ls-success)}.app-shell .tutorial-tip :is(strong,span,p){color:inherit}.app-shell .backup-section :is(h2,h3),.app-shell .inventory-withdrawal-lot-detail,.app-shell .backup-disclosure>summary strong{color:var(--ls-primary-text)}.app-shell .procurement-v2-supplier-grid article{background:var(--ls-surface);color:var(--ls-text)}.app-shell .central-alert-group>h3{color:var(--ls-text)}@media (width>=701px){.app-shell .central-alert-group>h3{margin:0 0 var(--ds-space-12);font-size:var(--ds-fs-18)}.app-shell .central-alert-group .central-alert{margin-bottom:var(--ds-space-8)}}.app-shell .live-scanner-stage:not(.active){aspect-ratio:auto;height:72px;min-height:72px}.app-shell .live-scanner-stage:not(.active) :is(video,.live-scanner-shade,.live-scanner-frame){visibility:hidden}.app-shell .live-scanner-stage:not(.active) .live-scanner-status{justify-content:center;height:100%;position:absolute;inset:0}.app-shell .live-scanner .scanner-photo-button :is(span,svg){color:inherit}.app-shell .live-scanner .photo-tips{background:var(--ls-warning-soft);border-color:var(--ls-warning-border);color:var(--ls-warning)}.app-shell .live-scanner .photo-tips :is(summary,span){color:inherit}.app-shell .scanner-basket-shortcut>svg:first-child{color:var(--ls-primary-text);background:var(--ls-primary-soft)}.app-shell .photo-tips>summary{cursor:pointer;min-height:44px;font-weight:var(--ds-fw-semibold);align-content:center}.app-shell .photo-tips>span{margin-top:var(--ds-space-8);display:block}.app-shell :is(.material-form-step,.movement-optional-fields,.inventory-profile-more-actions,.overview-recent-action-menu,.decision-method,.import-safety-details,.import-policy-details)>summary:focus-visible{outline:3px solid var(--ls-primary);outline-offset:3px}.app-shell .operational-work-more>summary,.app-shell .operational-work>header .text-button{color:var(--ls-primary-text)}@media (width<=700px){.app-shell .main-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-shell .main-content .topbar{min-height:0;margin-bottom:var(--ds-space-12);padding-block:var(--ds-space-8);gap:var(--ds-space-8)}.app-shell .topbar .header-copy h1{font-size:var(--ds-fs-22);margin-bottom:var(--ds-space-4);line-height:1.2}.app-shell .topbar .header-meta{gap:var(--ds-space-4) var(--ds-space-10);font-size:var(--ds-fs-11);flex-wrap:wrap}.app-shell :is(.panel-heading,.decision-support-heading,.procurement-v2-heading,.access-heading,.audit-heading){align-items:center;gap:var(--ds-space-8);flex-direction:row}.app-shell :is(.panel-heading,.decision-support-heading)>.button{flex:none;width:auto}.app-shell :is(.compact-refresh,.compact-icon-action){flex:0 0 44px;width:44px;min-width:44px;height:44px}.app-shell .overview-dashboard{gap:var(--ds-space-12)}.app-shell .overview-stock-card{padding:var(--ds-space-12);min-height:0}.app-shell .overview-stock-summary{gap:var(--ds-space-8);margin-top:var(--ds-space-10)}.app-shell .overview-stock-summary>span{min-height:60px;padding:var(--ds-space-8);align-items:center;gap:var(--ds-space-8);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell .overview-stock-summary b{font-size:var(--ds-fs-24);line-height:1.1}.app-shell .overview-side-panels{gap:var(--ds-space-12)}.app-shell :is(.operational-work-panel,.overview-quick-actions){padding:var(--ds-space-12)}.app-shell .operational-work{padding:var(--ds-space-12);gap:var(--ds-space-8)}.app-shell .operational-work-list{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .operational-work>header{grid-column:1/-1;margin:0}.app-shell .operational-work-hero-action{min-height:44px;margin:0}.app-shell .operational-work-more{align-self:start}.app-shell .operational-work-more>summary{min-height:44px;padding:0 var(--ds-space-8)}.app-shell .operational-work-more[open]{grid-column:1/-1}.app-shell .overview-recent-item>div:not(.overview-recent-actions){min-width:0}.app-shell .inventory-flow-menu{gap:var(--ds-space-10)}.app-shell .inventory-flow-menu>button{min-height:76px;padding:var(--ds-space-12);gap:var(--ds-space-12)}.app-shell .inventory-flow-menu-icon{flex-basis:40px;width:40px;height:40px}.app-shell .inventory-current-layout{gap:var(--ds-space-8)}.app-shell .main-content[data-view=inventory] .topbar{min-height:0;padding:var(--ds-space-8) var(--ds-space-12);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.app-shell .main-content[data-view=inventory] .topbar .header-copy{text-align:left;flex:auto;align-self:center;width:auto;min-width:0}.app-shell .main-content[data-view=inventory] .topbar h1{font-size:var(--ds-fs-22);margin:0}.app-shell .main-content[data-view=inventory] .topbar .header-actions{gap:var(--ds-space-8);flex-flow:wrap;flex:0 auto;width:max-content;min-width:96px;max-width:70%;margin:0;display:flex}.app-shell .main-content[data-view=inventory] .topbar .header-actions .button.inventory-toolbar-icon{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0}.app-shell .main-content[data-view=inventory] .topbar .inventory-toolbar-label{display:none}.app-shell .inventory-flow-header{padding:var(--ds-space-4) var(--ds-space-10);justify-content:space-between;align-items:center;gap:var(--ds-space-8);flex-direction:row;min-height:44px;display:flex}.app-shell .inventory-flow-header button{min-height:44px;padding:var(--ds-space-4) 0}.app-shell .inventory-consultation-label{font-size:var(--ds-fs-12)}.app-shell .inventory-results-toolbar{padding:var(--ds-space-10) var(--ds-space-12);gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);display:grid}.app-shell .inventory-results-options{gap:0 var(--ds-space-12);flex-wrap:wrap;align-items:start;display:flex}.app-shell .inventory-results-options>details{border:0;flex:auto;min-width:0;padding:0}.app-shell .inventory-results-options>details[open]{flex-basis:100%}.app-shell .inventory-results-options>details>summary{font-size:var(--ds-fs-12)}.app-shell .inventory-results-toolbar h3{font-size:var(--ds-fs-16);margin:0}.app-shell .inventory-results-toolbar p{margin:var(--ds-space-4) 0 0}.app-shell :is(.inventory-display-options,.inventory-bulk-options)>summary{min-height:44px;padding-block:var(--ds-space-8);align-content:center}.app-shell .inventory-bulk-options{padding:0 var(--ds-space-12);border-top:1px solid var(--ls-border);margin:0}.app-shell .inventory-profile-hero{padding:var(--ds-space-12)}.app-shell .inventory-material-view-actions{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .inventory-material-view-actions>.button{width:100%;min-width:0;padding-inline:var(--ds-space-8);font-size:var(--ds-fs-13)}.app-shell .inventory-profile-more-actions{grid-column:1/-1}.app-shell .inventory-profile-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .inventory-profile-more-actions .button{width:100%;padding-inline:var(--ds-space-8);min-height:44px}.app-shell .inventory-profile-summary{gap:var(--ds-space-8);padding-top:var(--ds-space-12);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .inventory-profile-summary>div{padding:var(--ds-space-8);border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-surface-muted);min-height:64px}.app-shell .inventory-profile-lot-glance article>strong small{margin-top:var(--ds-space-4);display:block}.app-shell .inventory-profile-summary strong{font-size:var(--ds-fs-21)}.app-shell .inventory-profile-summary small{font-size:var(--ds-fs-11)}.app-shell .material-field-groups{gap:var(--ds-space-8)}.app-shell :is(.material-form-step,.movement-optional-fields){padding:var(--ds-space-8) var(--ds-space-12)}.app-shell .movement-form .modal-subtitle{margin-bottom:var(--ds-space-12)}.app-shell .movement-form .form-grid{gap:var(--ds-space-12)}.app-shell .movement-form .form-grid.nested{border:0;padding:0}.app-shell .movement-form .identity-note{padding:var(--ds-space-8)}.app-shell .inventory-withdrawal-total{display:none}.app-shell .inventory-withdrawal-availability{padding:var(--ds-space-12);position:relative}.app-shell .inventory-withdrawal-availability>header{margin:0;position:absolute;top:12px;right:12px}.app-shell .inventory-withdrawal-mobile-balance>strong{font-size:var(--ds-fs-26);padding-right:56px}.app-shell .inventory-withdrawal-quantity-heading{margin-bottom:var(--ds-space-8)}.app-shell .central-alert-list{gap:var(--ds-space-10)}.app-shell .central-alert-group{border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);overflow:hidden}.app-shell .central-alert-group>h3{padding:var(--ds-space-8) var(--ds-space-12);font-size:var(--ds-fs-14);margin:0}.app-shell .central-alert-group .central-alert{border:0;border-top:1px solid var(--ls-border);padding:var(--ds-space-8) var(--ds-space-12);gap:var(--ds-space-8);border-radius:0;margin:0}.app-shell .central-alert-facts{gap:var(--ds-space-6);margin-top:var(--ds-space-6)}.app-shell .procurement-v2-metrics{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .procurement-v2-metrics article{min-height:68px;padding:var(--ds-space-10);gap:var(--ds-space-8)}.app-shell .procurement-v2-metrics article>span{width:30px;height:30px}.app-shell .procurement-v2-metrics strong{font-size:var(--ds-fs-24);line-height:1.1}.app-shell .procurement-v2-metrics small{font-size:var(--ds-fs-11);line-height:1.3}.app-shell .procurement-v2-alerts{padding:var(--ds-space-8) var(--ds-space-12);gap:var(--ds-space-6)}.app-shell .procurement-detail-facts{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .procurement-detail-facts>div{padding:var(--ds-space-8);min-height:0}.app-shell .procurement-detail-facts :is(strong,span){overflow-wrap:anywhere}.app-shell .history-panel .panel-heading{flex-wrap:nowrap}.app-shell .history-panel .movement-row{padding-block:var(--ds-space-10)}.app-shell .history-panel .movement-row-actions{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.app-shell .decision-method-note{margin-top:var(--ds-space-8);color:var(--ls-text-muted);display:block}.app-shell .activity-center>.activity-toolbar{padding:var(--ds-space-8) var(--ds-space-12);gap:var(--ds-space-8)}.app-shell .activity-center .operational-fields{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .activity-center .operational-fields>button{grid-column:1/-1;justify-self:end}.app-shell .data-quality-filters{gap:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .data-quality-filters button{min-width:0;min-height:44px;padding:var(--ds-space-8)}.app-shell .data-quality-filters button>span{white-space:normal;text-overflow:clip;overflow:visible}.app-shell .data-quality-tags small{width:auto;padding-inline:var(--ds-space-6);gap:var(--ds-space-4)}.app-shell .data-quality-tags small>span{font-size:var(--ds-fs-11)}.app-shell .audit-summary article{min-height:60px;padding:var(--ds-space-8)}.app-shell .access-summary{gap:var(--ds-space-8)}.app-shell .access-summary>div{padding:var(--ds-space-8);min-height:64px}.app-shell .access-summary>div>strong{font-size:var(--ds-fs-24)}.app-shell .entry-packaging-heading{align-items:center;gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.app-shell .entry-packaging-heading>div{flex:150px}.app-shell .entry-packaging-heading>.button{width:auto;min-height:44px;padding:var(--ds-space-8);flex:none}.app-shell .entry-package-row{gap:var(--ds-space-8);padding:var(--ds-space-10);grid-template-columns:24px repeat(2,minmax(0,1fr))}.app-shell .entry-package-row>label{grid-column:auto}.app-shell .entry-package-row>label:first-of-type{grid-column:2/-1}.app-shell .entry-package-row>label:nth-of-type(4){grid-column:2}.app-shell .entry-package-remove{grid-column:3;justify-self:end;min-width:44px;min-height:44px}.app-shell .settings-card-heading{min-height:64px;padding:var(--ds-space-12)}.app-shell .notification-settings.unconfigured{padding:var(--ds-space-12);gap:var(--ds-space-8)}.app-shell .notification-settings.unconfigured .notification-icon{width:36px;height:36px}.app-shell .settings-form{gap:var(--ds-space-8)}.app-shell .treated-package-dropzone{min-height:92px;padding:var(--ds-space-14)}.app-shell .treated-package-rules{padding:var(--ds-space-8) 0}.app-shell .pending-import-empty{min-height:0;padding:var(--ds-space-20) var(--ds-space-12)}.app-shell .patrimony-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .cycle-list>li{padding:var(--ds-space-12);gap:var(--ds-space-8)}.app-shell .cycle-closed-history>summary{cursor:pointer;align-content:center;min-height:44px}}.app-shell .inventory-withdrawal-availability>header .inventory-availability-refresh{border-radius:var(--ls-radius-md);width:44px;min-width:44px;min-height:44px;color:var(--brand-primary,var(--ls-primary));box-shadow:none;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.app-shell .inventory-withdrawal-availability>header .inventory-availability-refresh:hover:not(:disabled){background:var(--ls-primary-soft)}@keyframes dsMotionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsMotionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dsMotionModalIn{0%{transform:translateY(var(--ds-space-16)) scale(var(--ds-press-scale-row))}to{transform:none}}@keyframes dsMotionModalOut{0%{transform:none}to{transform:translateY(var(--ds-space-16)) scale(var(--ds-press-scale-row))}}@keyframes dsMotionSheetIn{0%{transform:translateY(var(--ds-motion-sheet-offset))}to{transform:none}}@keyframes dsMotionSheetOut{0%{transform:none}to{transform:translateY(var(--ds-motion-sheet-offset))}}@keyframes dsMotionSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dsScannerSweep{0%{top:var(--ds-scan-line-start)}to{top:var(--ds-scan-line-end)}}.privacy-page{background:var(--ds-bg);min-height:100vh;color:var(--ds-text);padding:32px 16px 64px}.privacy-page article{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:16px;max-width:720px;margin:0 auto;padding:28px 24px;line-height:1.6}.privacy-page h1{margin:0 0 4px;font-size:1.8rem}.privacy-page h2{margin:28px 0 8px;font-size:1.15rem}.privacy-page ul{padding-left:20px}.privacy-page li{margin-bottom:8px}.privacy-page a{color:inherit;text-decoration:underline}.privacy-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:.8rem;font-weight:700}.privacy-updated{opacity:.7;margin-top:0;font-size:.9rem}.privacy-back{margin-top:32px}
