@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-border-style:solid;--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-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@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 components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*,:before,:after{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-text-size-adjust:100%;margin:0;font-family:Arial,Helvetica,sans-serif}.lang-toggle{color:#94a3b8;cursor:pointer;letter-spacing:.05em;background:#1e3a5f80;border:1px solid #1e3a5f;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;transition:all .2s}.lang-toggle:hover{color:#e2e8f0;background:#1e3a5fcc;border-color:#2a5a8f}.theme-toggle{color:#94a3b8;cursor:pointer;background:#1e3a5f80;border:1px solid #1e3a5f;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .5rem;transition:all .2s;display:inline-flex}.theme-toggle:hover{color:#e2e8f0;background:#1e3a5fcc;border-color:#2a5a8f}html[data-theme=light] body,html[data-theme=light] .main-content{color:#1e293b!important;background:#e8f0f8!important}html[data-theme=light] .navbar{background:#0a1628!important;border-bottom:1px solid #2d4b6e80!important}html[data-theme=light] .sidebar{background:#0a1628!important;border-right:1px solid #1e3a5f80!important}html[data-theme=light] .section-card,html[data-theme=light] .glass-card,html[data-theme=light] .kpi-card{color:#1e293b!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important;box-shadow:0 1px 2px #1e3c6e0a,0 4px 12px #1e3c6e0d!important}html[data-theme=light] .section-card-header{background:#e2ecf6!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .search-bar{background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] .search-bar:focus-within{border-color:#6b8cb0!important;box-shadow:0 0 0 2px #6b8cb026!important}html[data-theme=light] .search-input{color:#1e293b!important;background:0 0!important}html[data-theme=light] .search-input::placeholder,html[data-theme=light] .search-svg{color:#8898a8!important}html[data-theme=light] .table-wrapper-sticky .data-table thead tr:first-child th,html[data-theme=light] .data-table thead,html[data-theme=light] .data-table thead tr th,html[data-theme=light] .data-table th{color:#475a6e!important;background:#d8e4f1!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .data-table tbody tr{color:#1e293b!important;background:#f4f8fc!important;border-bottom:1px solid #e2ecf6!important}html[data-theme=light] .data-table tbody tr:hover{background:#e2ecf6!important}html[data-theme=light] .data-table tbody tr:nth-child(2n){background:#ecf2f9!important}html[data-theme=light] .data-table tbody tr:nth-child(2n):hover{background:#dde8f2!important}html[data-theme=light] .data-table td{color:#1e293b!important;border-bottom:1px solid #e8eef6!important}html[data-theme=light] .table-wrapper-sticky .data-table .filter-row th,html[data-theme=light] .filter-row th{background:#e2ecf6!important;border-bottom:1px solid #b8c8db!important}.data-table th.inv-mc-head,html[data-theme=light] .table-wrapper-sticky .data-table thead tr:first-child th.inv-mc-head,html[data-theme=light] .data-table thead tr th.inv-mc-head,html[data-theme=light] .data-table th.inv-mc-head{color:#fff!important;background:#2e75b6!important}.data-table th.inv-mc-col{background:#2e75b64d!important}.data-table td.inv-mc-col{background:#2e75b62e!important}.inv-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-num{appearance:textfield}.data-table th.inv-real-col{background:#34d39942!important}.data-table td.inv-real-col{background:#34d39921!important}html[data-theme=light] .table-wrapper-sticky .data-table thead tr th.inv-real-col,html[data-theme=light] .data-table thead tr th.inv-real-col,html[data-theme=light] .data-table th.inv-real-col{background:#bfe9d3!important}html[data-theme=light] .data-table tbody tr td.inv-real-col,html[data-theme=light] .data-table td.inv-real-col{background:#dcf3e7!important}.inv-2t-card{background:#0f1e3759;border:1px solid #63b3ed33;border-radius:8px;padding:.75rem}.inv-2t-card-num{color:#c5d8e8;font-size:.78rem;font-weight:700}html[data-theme=light] .inv-2t-card{background:#eef4fa;border-color:#cdd9e6}html[data-theme=light] .inv-2t-card-num{color:#334155}.inv-2t-card .filter-multi-btn,.inv-2t-card .search-select-btn{box-sizing:border-box;min-height:27px}.data-table td.inv-subgroup-cell{background:#63b3ed0f!important}html[data-theme=light] .data-table td.inv-subgroup-cell{background:#eef4fa!important}html[data-theme=light] .table-wrapper-sticky .data-table thead tr th.inv-mc-col,html[data-theme=light] .data-table thead tr th.inv-mc-col,html[data-theme=light] .data-table th.inv-mc-col{background:#aecbeb!important}html[data-theme=light] .data-table tbody tr td.inv-mc-col,html[data-theme=light] .data-table td.inv-mc-col{background:#cadff5!important}html[data-theme=light] .data-table th[style*="position: sticky"],html[data-theme=light] .data-table th[style*=position\:sticky],html[data-theme=light] table th[style*=sticky]{background:#d8e4f1!important;box-shadow:-4px 0 10px #1e3c6e0f!important}html[data-theme=light] .data-table td[style*="position: sticky"],html[data-theme=light] .data-table td[style*=position\:sticky],html[data-theme=light] table td[style*=sticky],html[data-theme=light] .data-table tbody tr:nth-child(2n) td[style*=sticky],html[data-theme=light] .data-table tbody tr:hover td[style*=sticky],html[data-theme=light] .data-table tbody tr:nth-child(2n):hover td[style*=sticky],html[data-theme=light] .data-table tbody tr.row-selected td[style*=sticky],html[data-theme=light] .data-table tbody tr.row-locked td[style*=sticky],html[data-theme=light] .data-table tbody tr.row-editing td[style*=sticky],html[data-theme=light] .data-table tbody tr.row-reingress td[style*=sticky],html[data-theme=light] .data-table tbody tr.row-reingress-blocked td[style*=sticky]{background:#f4f8fc!important;box-shadow:-4px 0 10px #1e3c6e0d!important}html[data-theme=light] .col-filter-input,html[data-theme=light] .col-filter-date-input,html[data-theme=light] .filter-row .col-filter-input,html[data-theme=light] .filter-row input,html[data-theme=light] .filter-row .filter-multi-btn,html[data-theme=light] .filter-row .search-select-btn,html[data-theme=light] .filter-row .search-select-wrap .search-select-btn{color:#1e293b!important;background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] .col-filter-input:focus,html[data-theme=light] .col-filter-date-input:focus,html[data-theme=light] .filter-row input:focus,html[data-theme=light] .filter-row .filter-multi-btn:focus,html[data-theme=light] .filter-row .search-select-btn:focus{border-color:#6b8cb0!important;outline:none!important;box-shadow:0 0 0 2px #6b8cb026!important}html[data-theme=light] .filter-row .filter-multi-btn:hover,html[data-theme=light] .filter-row .search-select-btn:hover{border-color:#6b8cb0!important}html[data-theme=light] .col-filter-clear{color:#8898a8!important}html[data-theme=light] .pagination-bar{color:#475a6e!important;background:#e2ecf6!important;border-top:1px solid #cdd9e6!important}html[data-theme=light] .page-btn{color:#475a6e!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important}html[data-theme=light] .page-btn:hover:not(:disabled){color:#1e293b!important;background:#d8e4f1!important}html[data-theme=light] .page-btn:disabled{opacity:.4}html[data-theme=light] .table-counter{color:#5a6b7e!important}html[data-theme=light] .modal-overlay{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f1e3c6b!important}html[data-theme=light] .modal-box{color:#1e293b!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important;overflow:hidden!important;box-shadow:0 24px 80px #0f1e3c2e!important}html[data-theme=light] .modal-header{background:#e2ecf6!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .modal-header h2{color:#1e293b!important}html[data-theme=light] .modal-close{color:#5a6b7e!important;background:#d8e4f1!important;border:1px solid #cdd9e6!important}html[data-theme=light] .modal-close:hover{color:#dc2626!important;background:#ef44441a!important;border-color:#f8717159!important}html[data-theme=light] .modal-body{color:#1e293b!important}html[data-theme=light] .modal-footer{background:#e2ecf6!important;border-top:1px solid #cdd9e6!important}html[data-theme=light] .req-confirm-modal .req-confirm-title{color:#0f172a!important}html[data-theme=light] .req-confirm-modal .req-confirm-msg{color:#334155!important;font-weight:500!important}html[data-theme=light] .req-confirm-modal .req-confirm-warnbox{background:#fef3c7!important;border-color:#fcd34d!important}html[data-theme=light] .req-confirm-modal .req-confirm-warn{color:#92600a!important;font-weight:600!important}html[data-theme=light] .detail-group label{color:#5a6b7e!important}html[data-theme=light] .btn-secondary{color:#475a6e!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important}html[data-theme=light] .btn-secondary:hover:not(:disabled){color:#1e293b!important;background:#d8e4f1!important;border-color:#6b8cb0!important}html[data-theme=light] .row-action-btn{color:#2563eb!important;background:#2563eb1a!important;border:1px solid #2563eb40!important}html[data-theme=light] .row-action-btn:hover:not(:disabled){background:#2563eb2e!important;border-color:#2563eb66!important}html[data-theme=light] .row-action-edit{color:#2563eb!important;background:#2563eb1a!important;border-color:#2563eb40!important}html[data-theme=light] .row-action-save{color:#16a34a!important;background:#16a34a1f!important;border-color:#16a34a4d!important}html[data-theme=light] .row-action-cancel,html[data-theme=light] .row-action-delete{color:#dc2626!important;background:#dc26261a!important;border-color:#dc262647!important}html[data-theme=light] .action-btn,html[data-theme=light] .action-detail{color:#2563eb!important;background:#2563eb1a!important;border:1px solid #2563eb40!important}html[data-theme=light] .action-confirm{color:#16a34a!important;background:#16a34a1f!important;border-color:#16a34a4d!important}html[data-theme=light] .action-reject{color:#dc2626!important;background:#dc26261a!important;border-color:#dc262647!important}html[data-theme=light] .add-entry-btn{color:#15803d!important;background:#16a34a1f!important;border:1px solid #16a34a52!important}html[data-theme=light] .add-entry-btn:hover:not(:disabled){background:#16a34a33!important;border-color:#16a34a80!important}html[data-theme=light] .fullscreen-btn{color:#475a6e!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important}html[data-theme=light] .fullscreen-btn:hover:not(:disabled){color:#1e293b!important;background:#d8e4f1!important;border-color:#6b8cb0!important}html[data-theme=light] body .search-select-btn,html[data-theme=light] body button.search-select-btn,html[data-theme=light] body .filter-multi-btn,html[data-theme=light] body button.filter-multi-btn{color:#1e293b!important;background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] body .search-select-btn:hover,html[data-theme=light] body .filter-multi-btn:hover{border-color:#6b8cb0!important}html[data-theme=light] body .search-select-btn:focus,html[data-theme=light] body .filter-multi-btn:focus{border-color:#6b8cb0!important;outline:none!important;box-shadow:0 0 0 2px #6b8cb026!important}html[data-theme=light] body .data-table .search-select-placeholder,html[data-theme=light] body .filter-row .search-select-placeholder,html[data-theme=light] .search-select-placeholder{color:#8898a8!important}html[data-theme=light] .search-select-dropdown{background:#f4f8fc!important;border:1px solid #cdd9e6!important;box-shadow:0 8px 24px #0f1e3c24!important}html[data-theme=light] .search-select-input{color:#1e293b!important;background:#e2ecf6!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .search-select-option{color:#1e293b!important}html[data-theme=light] .search-select-option:hover{background:#d8e4f1!important}html[data-theme=light] .search-select-option-active{color:#1e40af!important;background:#2563eb24!important}html[data-theme=light] .search-select-option-clear{color:#8898a8!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .search-select-headers{color:#5a6b7e!important;background:#e2ecf6!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .search-select-option-label{color:#5a6b7e!important}html[data-theme=light] .search-select-option-2col:hover .search-select-option-label,html[data-theme=light] .search-select-option-2col.search-select-option-active .search-select-option-label{color:#1e293b!important}html[data-theme=light] .filter-multi-btn{color:#1e293b!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important}html[data-theme=light] .filter-multi-btn:hover{border-color:#6b8cb0!important}html[data-theme=light] .filter-multi-dropdown{background:#f4f8fc!important;border:1px solid #cdd9e6!important;box-shadow:0 8px 24px #0f1e3c24!important}html[data-theme=light] .filter-multi-option{color:#1e293b!important}html[data-theme=light] .filter-multi-option:hover{background:#d8e4f1!important}html[data-theme=light] .filter-multi-option.selected{color:#1e40af!important;background:#2563eb24!important}.react-datepicker-popper{z-index:9999!important}html[data-theme=light] .react-datepicker{color:#1e293b!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important;box-shadow:0 8px 24px #0f1e3c24!important}html[data-theme=light] .react-datepicker__header{background:#e2ecf6!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .react-datepicker__current-month,html[data-theme=light] .react-datepicker__day-name,html[data-theme=light] .react-datepicker__day{color:#1e293b!important}html[data-theme=light] .react-datepicker__day:hover{background:#d8e4f1!important}html[data-theme=light] .react-datepicker__day--selected,html[data-theme=light] .react-datepicker__day--in-range,html[data-theme=light] .react-datepicker__day--in-selecting-range{color:#1e40af!important;background:#2563eb33!important}input:-webkit-autofill{-webkit-text-fill-color:#d0e3f1!important;caret-color:#d0e3f1!important;border-color:#2c4a6b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f1e37!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#d0e3f1!important;caret-color:#d0e3f1!important;border-color:#2c4a6b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f1e37!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#d0e3f1!important;caret-color:#d0e3f1!important;border-color:#2c4a6b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f1e37!important}input:-webkit-autofill:active{-webkit-text-fill-color:#d0e3f1!important;caret-color:#d0e3f1!important;border-color:#2c4a6b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f1e37!important}textarea:-webkit-autofill{-webkit-text-fill-color:#d0e3f1!important;caret-color:#d0e3f1!important;border-color:#2c4a6b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f1e37!important}select:-webkit-autofill{-webkit-text-fill-color:#d0e3f1!important;caret-color:#d0e3f1!important;border-color:#2c4a6b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0f1e37!important}html[data-theme=light] input:-webkit-autofill{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important;border-color:#cdd9e6!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] input:-webkit-autofill:hover{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important;border-color:#cdd9e6!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] input:-webkit-autofill:focus{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important;border-color:#cdd9e6!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] input:-webkit-autofill:active{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important;border-color:#cdd9e6!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] textarea:-webkit-autofill{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important;border-color:#cdd9e6!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] select:-webkit-autofill{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220!important;border-color:#cdd9e6!important;box-shadow:inset 0 0 0 1000px #fff!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a162866}::-webkit-scrollbar-thumb{background:#2d4b6e99;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3c6491bf}*{scrollbar-width:thin;scrollbar-color:#2d4b6e99 #0a16284d}html[data-theme=light] ::-webkit-scrollbar-track{background:0 0!important}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#6b8cb059!important}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#6b8cb08c!important}html[data-theme=light] *{scrollbar-color:#6b8cb059 transparent!important}html[data-theme=light] .upload-bar-inline{background:#f4f8fc!important;border:1px dashed #e3262d66!important}html[data-theme=light] .upload-bar-inline:hover{background:#e2ecf6!important;border-color:#e3262d8c!important}html[data-theme=light] .inv-update-bar{background:#f4f8fc!important;border:1px dashed #0e74b266!important}html[data-theme=light] .inv-update-bar:hover{background:#e2ecf6!important;border-color:#0e74b299!important}html[data-theme=light] .inv-update-icon{color:#0e74b2!important;background:#0e74b21a!important;border-color:#0e74b24d!important}html[data-theme=light] .inv-update-title{color:#1e3a5f!important}html[data-theme=light] .inv-update-hint{color:#4a6a8a!important}html[data-theme=light] .inv-update-file{color:#1e3a5f!important}html[data-theme=light] .rec-tab-sm{color:#475a6e!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important}html[data-theme=light] .rec-tab-sm:hover{color:#1e293b!important;background:#d8e4f1!important;border-color:#6b8cb0!important}html[data-theme=light] .report-tab{color:#475a6e!important;background:#f4f8fc!important;border:1px solid #cdd9e6!important}html[data-theme=light] .report-tab:hover:not(.report-tab-active){color:#1e293b!important;background:#d8e4f1!important;border-color:#6b8cb0!important}html[data-theme=light] .report-tab-active{color:#1d4ed8!important;background:#2563eb1f!important;border-color:#2563eb73!important;box-shadow:inset 0 0 0 1px #2563eb2e!important}html[data-theme=light] .modal-body label{color:#1e293b!important;font-weight:600!important}html[data-theme=light] .modal-body p,html[data-theme=light] .modal-body .modal-subtitle,html[data-theme=light] .modal-body small{color:#1e293b!important}html[data-theme=light] .modal-serial{color:#334155!important}html[data-theme=light] .detail-group label{color:#334155!important;font-weight:600!important}html[data-theme=light] .detail-group span,html[data-theme=light] .detail-value-mono{color:#0f172a!important}html[data-theme=light] .modal-body [style*="color: #6b8aab"],html[data-theme=light] .modal-body [style*="color: rgb(107, 138, 171)"],html[data-theme=light] .modal-body [style*="color: #8badc8"],html[data-theme=light] .modal-body [style*="color: rgb(139, 173, 200)"],html[data-theme=light] .modal-body [style*="color: #537a9d"],html[data-theme=light] .modal-body [style*="color: rgb(83, 122, 157)"]{color:#1e293b!important}html[data-theme=light] .modal-body input[type=text],html[data-theme=light] .modal-body input[type=number],html[data-theme=light] .modal-body input[type=email],html[data-theme=light] .modal-body textarea,html[data-theme=light] .modal-body select{color:#1e293b!important;background:#fff!important;border-color:#cdd9e6!important}html[data-theme=light] .modal-body input[type=text]:focus,html[data-theme=light] .modal-body input[type=number]:focus,html[data-theme=light] .modal-body input[type=email]:focus,html[data-theme=light] .modal-body textarea:focus,html[data-theme=light] .modal-body select:focus{border-color:#6b8cb0!important;outline:none!important}html[data-theme=light] .modal-body input[type=text]::placeholder,html[data-theme=light] .modal-body input[type=number]::placeholder,html[data-theme=light] .modal-body textarea::placeholder{color:#8898a8!important}html[data-theme=light] .manual-entry-input,html[data-theme=light] .bulk-bar-input,html[data-theme=light] .edit-input,html[data-theme=light] .edit-input-compact,html[data-theme=light] .filter-row input,html[data-theme=light] .col-filter-date-input{color:#1e293b!important;background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] .manual-entry-input:focus,html[data-theme=light] .bulk-bar-input:focus,html[data-theme=light] .edit-input:focus,html[data-theme=light] .edit-input-compact:focus,html[data-theme=light] .filter-row input:focus,html[data-theme=light] .col-filter-date-input:focus{border-color:#6b8cb0!important;outline:none!important}html[data-theme=light] .manual-entry-input::placeholder,html[data-theme=light] .bulk-bar-input::placeholder,html[data-theme=light] .edit-input::placeholder,html[data-theme=light] .edit-input-compact::placeholder,html[data-theme=light] .filter-row input::placeholder,html[data-theme=light] .col-filter-date-input::placeholder{color:#8898a8!important}html[data-theme=light] input[type=text]:not(.login-container input),html[data-theme=light] input[type=number]:not(.login-container input),html[data-theme=light] input[type=email]:not(.login-container input),html[data-theme=light] input[type=password]:not(.login-container input),html[data-theme=light] textarea:not(.login-container textarea),html[data-theme=light] select:not(.login-container select){color:#1e293b!important}html[data-theme=light] .login-container input,html[data-theme=light] .login-card input,html[data-theme=light] .form-group input{color:#f1f5f9!important;background:#0a1628!important;border-color:#1e3a5f!important}html[data-theme=light] .login-container input::placeholder,html[data-theme=light] .login-card input::placeholder,html[data-theme=light] .form-group input::placeholder{color:#64748b!important}html[data-theme=light] .rec-tab-sm-active{color:#e3262d!important;background:#e3262d14!important;border-color:#e3262d4d!important}html[data-theme=light] .section-card h2,html[data-theme=light] .section-card h3,html[data-theme=light] .section-card h4{color:#1e293b!important}html[data-theme=light] .manual-form-label,html[data-theme=light] .bulk-bar-cell label{color:#475a6e!important}html[data-theme=light] .empty-state,html[data-theme=light] .bs-empty{color:#5a6b7e!important}html[data-theme=light] .fixed-tooltip{color:#0f1d32!important;letter-spacing:.01em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #3b82f68c!important;font-weight:600!important;box-shadow:0 6px 18px #0f1e3729,0 2px 5px #0f1e371a!important}html[data-theme=light] .toast,html[data-theme=light] .toast-stack>*{border-color:#6b8cb04d!important}html[data-theme=light] .embedded-mini-table thead th{color:#475a6e!important;background:#d8e4f1!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .embedded-mini-table tbody tr{color:#1e293b!important;background:#f4f8fc!important}html[data-theme=light] .embedded-mini-table tbody tr:hover{background:#e2ecf6!important}html[data-theme=light] [style*="color: #f1f5f9"],html[data-theme=light] [style*="color: rgb(241, 245, 249)"],html[data-theme=light] [style*="color: #e2e8f0"],html[data-theme=light] [style*="color: rgb(226, 232, 240)"],html[data-theme=light] [style*="color: #c5d8e8"],html[data-theme=light] [style*="color: rgb(197, 216, 232)"],html[data-theme=light] [style*="color: #d0e3f1"],html[data-theme=light] [style*="color: rgb(208, 227, 241)"]{color:#1e293b!important}html[data-theme=light] [style*="color: #6b8aab"],html[data-theme=light] [style*="color: rgb(107, 138, 171)"],html[data-theme=light] [style*="color: #8badc8"],html[data-theme=light] [style*="color: rgb(139, 173, 200)"],html[data-theme=light] [style*="color: #9bb4ce"],html[data-theme=light] [style*="color: rgb(155, 180, 206)"],html[data-theme=light] [style*="color: #a3b8cc"],html[data-theme=light] [style*="color: rgb(163, 184, 204)"],html[data-theme=light] [style*="color: #94a3b8"],html[data-theme=light] [style*="color: rgb(148, 163, 184)"]{color:#475a6e!important}html[data-theme=light] [style*="color: #537a9d"],html[data-theme=light] [style*="color: rgb(83, 122, 157)"],html[data-theme=light] [style*="color: #4a5568"],html[data-theme=light] [style*="color: rgb(74, 85, 104)"],html[data-theme=light] [style*="color: #4a6a8a"],html[data-theme=light] [style*="color: rgb(74, 106, 138)"]{color:#5a6b7e!important}html[data-theme=light] [style*="color: #63b3ed"],html[data-theme=light] [style*="color: rgb(99, 179, 237)"]{color:#1d4ed8!important}html[data-theme=light] [style*="color: #fbbf24"],html[data-theme=light] [style*="color:#fbbf24"],html[data-theme=light] [style*="color: rgb(251, 191, 36)"],html[data-theme=light] [style*="color: rgb(251,191,36)"],html[data-theme=light] [style*="color:rgb(251,191,36)"]{color:#ea580c!important;font-weight:700!important}html[data-theme=light] svg[stroke=\#fbbf24]{stroke:#ea580c!important}html[data-theme=light] [style*="rgba(251,191,36,0.1)"],html[data-theme=light] [style*="rgba(251, 191, 36, 0.1)"]{background:#f973162e!important}html[data-theme=light] [style*="rgba(251,191,36,0.15)"],html[data-theme=light] [style*="rgba(251, 191, 36, 0.15)"]{background:#f9731638!important}html[data-theme=light] [style*="rgba(251,191,36,0.3)"],html[data-theme=light] [style*="rgba(251, 191, 36, 0.3)"]{border-color:#f97316!important}html[data-theme=light] .row-locked-indicator{color:#9a3412!important;opacity:1!important;background:#ffedd5!important;border:2px solid #f97316!important;border-radius:999px!important;padding:2px 10px!important;font-weight:700!important}html[data-theme=light] .row-locked-indicator svg{stroke:#c2410c!important;stroke-width:2.5px!important}html[data-theme=light] .row-locked-indicator span{color:#9a3412!important}html[data-theme=light] tr.row-locked{opacity:1!important;background:#f973160f!important}html[data-theme=light] [style*="background: #0b1e34"],html[data-theme=light] [style*="background: rgb(11, 30, 52)"],html[data-theme=light] [style*="background:#0b1e34"],html[data-theme=light] [style*="background: rgba(15,30,55,0.5)"],html[data-theme=light] [style*="background: rgba(15, 30, 55, 0.5)"],html[data-theme=light] [style*="background:rgba(15,30,55,0.5)"],html[data-theme=light] [style*="background: rgba(15,30,55,0.6)"],html[data-theme=light] [style*="background: rgba(15, 30, 55, 0.6)"],html[data-theme=light] [style*="background:rgba(15,30,55,0.6)"]{background:#e2ecf6!important}html[data-theme=light] [style*="background: rgba(15,30,55,0.9)"],html[data-theme=light] [style*="background: rgba(15, 30, 55, 0.9)"],html[data-theme=light] [style*="background:rgba(15,30,55,0.9)"]{background:#fff!important}html[data-theme=light] [style*="border: 1px solid rgba(45,75,110"],html[data-theme=light] [style*="border: 1px solid rgba(45, 75, 110"],html[data-theme=light] [style*="border:1px solid rgba(45,75,110"],html[data-theme=light] [style*="border-color: rgba(45,75,110"],html[data-theme=light] [style*="border-color: rgba(45, 75, 110"]{border-color:#cdd9e6!important}html[data-theme=light] [style*="background: #fbbf240a"],html[data-theme=light] [style*="background:#fbbf240a"],html[data-theme=light] [style*="background: rgba(251,191,36,0.04)"],html[data-theme=light] [style*="background: rgba(251, 191, 36, 0.04)"]{background:#f9731614!important}html[data-theme=light] [style*="border: 1px solid #fbbf2440"],html[data-theme=light] [style*="border:1px solid #fbbf2440"]{border-color:#b4530959!important}html[data-theme=light] [style*="background: #4ade800a"],html[data-theme=light] [style*="background:#4ade800a"]{background:#15803d12!important}html[data-theme=light] [style*="border: 1px solid #4ade8040"],html[data-theme=light] [style*="border:1px solid #4ade8040"]{border-color:#15803d59!important}html[data-theme=light] [style*="color: #4ade80"],html[data-theme=light] [style*="color: rgb(74, 222, 128)"]{color:#15803d!important}html[data-theme=light] .bulk-bar{background:#e2ecf6!important;border:1px solid #cdd9e6!important}html[data-theme=light] .bulk-bar-count{color:#b91c1c!important}html[data-theme=light] .bulk-bar-cell label{color:#475a6e!important}html[data-theme=light] .bulk-bar-input{color:#1e293b!important;background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] .bulk-bar-input:focus{border-color:#6b8cb0!important}html[data-theme=light] .bulk-bar-input::placeholder{color:#8898a8!important}html[data-theme=light] .edit-datepicker-input{color:#1e293b!important;background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] .edit-datepicker-input:focus{border-color:#6b8cb0!important}html[data-theme=light] .react-datepicker__time-container{border-left:1px solid #cdd9e6!important}html[data-theme=light] .react-datepicker__time-container .react-datepicker__time{background:#f4f8fc!important}html[data-theme=light] .react-datepicker__header--time{background:#e2ecf6!important;border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .react-datepicker__header--time .react-datepicker-time__header,html[data-theme=light] .react-datepicker__time-list-item{color:#1e293b!important}html[data-theme=light] .react-datepicker__time-list-item:hover{color:#1d4ed8!important;background:#2563eb1f!important}html[data-theme=light] .react-datepicker__time-list-item--selected{color:#fff!important;background:#2563ebd9!important}html[data-theme=light] .react-datepicker__input-time-container{border-top:1px solid #cdd9e6!important}html[data-theme=light] .bulk-check{background:#fff!important;border:2px solid #cdd9e6!important}html[data-theme=light] .bulk-check:hover{background:#e3262d0a!important;border-color:#e3262d8c!important}html[data-theme=light] .bulk-check:checked{background:#e3262d!important;border-color:#e3262d!important}html[data-theme=light] .bulk-check:indeterminate{background:#e3262d80!important;border-color:#e3262d!important}html[data-theme=light] .fms-check{background:#fff!important;border:1.5px solid #cdd9e6!important}html[data-theme=light] .search-select-option:hover .fms-check{border-color:#6b8cb0!important}html[data-theme=light] .fms-check-on{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html[data-theme=light] .search-select-option:hover .fms-check-on{background:#1d4ed8!important;border-color:#1d4ed8!important}html[data-theme=light] .pal-check{background:#fff!important;border:2px solid #cdd9e6!important}html[data-theme=light] .pal-check:hover{background:#2563eb0f!important;border-color:#6b8cb0!important}html[data-theme=light] .pal-check[data-checked]{background:#2563eb!important;border-color:#2563eb!important}html[data-theme=light] .pal-check[data-checked]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}html[data-theme=light] [style*="background: rgba(10,20,40,0.5)"],html[data-theme=light] [style*="background: rgba(10, 20, 40, 0.5)"],html[data-theme=light] [style*="background:rgba(10,20,40,0.5)"]{background:#f4f8fc!important}html[data-theme=light] .search-input::placeholder,html[data-theme=light] .search-bar input::placeholder{color:#6b8cb0!important}html[data-theme=light] [style*="rgba(99,179,237,0.06)"],html[data-theme=light] [style*="rgba(99, 179, 237, 0.06)"]{background:#2563eb14!important}html[data-theme=light] [style*="rgba(99,179,237,0.15)"],html[data-theme=light] [style*="rgba(99, 179, 237, 0.15)"]{background:#2563eb1f!important}html[data-theme=light] [style*="border-color: rgba(99,179,237,0.4)"],html[data-theme=light] [style*="border-color: rgba(99, 179, 237, 0.4)"]{border-color:#2563eb66!important}html[data-theme=light] body .modal-body h3,html[data-theme=light] body .modal-body h3[style]{color:#1e293b!important;background:0 0!important;border-top:none!important;border-bottom:none!important;margin-top:1rem!important;padding-bottom:0!important;font-weight:700!important}html[data-theme=light] body .modal-body h3:before,html[data-theme=light] body .modal-body h3:after{content:none!important;display:none!important}html[data-theme=light] .ship-sub-label{color:#5a6b7e!important;border-bottom:none!important;margin-top:.85rem!important;padding-bottom:0!important}html[data-theme=light] .badge-success{color:#15803d!important;background:#dcfce7!important;border:1px solid #22c55e!important}html[data-theme=light] .badge-success .badge-dot{background:#15803d!important}html[data-theme=light] .badge-warn{color:#9a3412!important;background:#fed7aa!important;border:1px solid #f97316!important}html[data-theme=light] .badge-warn .badge-dot{background:#c2410c!important}html[data-theme=light] .badge-error{color:#991b1b!important;background:#fee2e2!important;border:1px solid #ef4444!important}html[data-theme=light] .badge-error .badge-dot{background:#dc2626!important}html[data-theme=light] .badge-info{color:#1e40af!important;background:#dbeafe!important;border:1px solid #3b82f6!important}html[data-theme=light] .badge-info .badge-dot{background:#2563eb!important}html[data-theme=light] .info-card-icon{color:#2563eb!important}html[data-theme=light] .info-card h3{color:#5a6b7e!important}html[data-theme=light] .info-card p{color:#1e293b!important}html[data-theme=light] .kpi-icon-wrap{color:#2563eb!important}html[data-theme=light] .kpi-icon-default{color:#2563eb!important;background:#2563eb1a!important;border:1px solid #2563eb40!important}html[data-theme=light] .kpi-icon-ok{color:#15803d!important;background:#16a34a1f!important;border:1px solid #16a34a47!important}html[data-theme=light] .kpi-icon-info{color:#2563eb!important;background:#2563eb1a!important;border:1px solid #2563eb40!important}html[data-theme=light] .kpi-icon-warn{color:#b45309!important;background:#b453091a!important;border:1px solid #b4530947!important}html[data-theme=light] .kpi-icon-danger{color:#dc2626!important;background:#dc26261a!important;border:1px solid #dc262647!important}html[data-theme=light] .kpi-value{color:#1e293b!important}html[data-theme=light] .kpi-val-ok{color:#15803d!important}html[data-theme=light] .kpi-val-info{color:#2563eb!important}html[data-theme=light] .kpi-val-warn{color:#b45309!important}html[data-theme=light] .kpi-val-danger{color:#dc2626!important}html[data-theme=light] .kpi-label{color:#5a6b7e!important}.upl-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c189e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.upl-card{--upl-accent:#63b3ed;box-sizing:border-box;border:1px solid #63b3ed33;border-top:3px solid var(--upl-accent);background:#0f2137;border-radius:12px;flex-direction:column;gap:.85rem;width:400px;max-width:100%;padding:1.15rem 1.25rem 1.1rem;animation:.16s ease-out upl-in;display:flex;box-shadow:0 24px 60px #00000073}.upl-card.upl-ok{--upl-accent:#22c55e}.upl-card.upl-err{--upl-accent:#ef4444}@keyframes upl-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.upl-head{align-items:flex-start;gap:.8rem;display:flex}.upl-badge{width:38px;height:38px;color:var(--upl-accent);background:var(--upl-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.upl-badge{background:color-mix(in srgb, var(--upl-accent) 14%, transparent)}}.upl-badge{border:1px solid var(--upl-accent)}@supports (color:color-mix(in lab, red, red)){.upl-badge{border:1px solid color-mix(in srgb, var(--upl-accent) 35%, transparent)}}.upl-spinner{border:2.5px solid var(--upl-accent);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.upl-spinner{border:2.5px solid color-mix(in srgb, var(--upl-accent) 25%, transparent)}}.upl-spinner{border-top-color:var(--upl-accent);animation:.75s linear infinite spin}.upl-text{flex-direction:column;gap:.2rem;min-width:0;padding-top:.1rem;display:flex}.upl-title{color:#e8f1f8;margin:0;font-size:.95rem;font-weight:700}.upl-msg{color:#8badc8;margin:0;font-size:.8rem;line-height:1.45}.upl-file{color:#8badc8;background:#0814288c;border:1px solid #63b3ed26;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.75rem;display:flex}.upl-file-name{color:#c5d8e8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.upl-file-size{flex-shrink:0;font-size:.7rem}.upl-progress{background:#63b3ed26;border-radius:999px;height:3px;position:relative;overflow:hidden}.upl-progress>span{border-radius:inherit;background:var(--upl-accent);width:35%;animation:1.1s ease-in-out infinite upl-slide;position:absolute;top:0;bottom:0}@keyframes upl-slide{0%{left:-35%}to{left:100%}}.upl-foot{justify-content:flex-end;display:flex}.upl-btn{cursor:pointer;color:#fff;background:#e3262d;border:1px solid #c91e25;border-radius:6px;padding:.35rem 1.4rem;font-size:.75rem;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #e3262d40}.upl-btn:hover{background:#c91e25;box-shadow:0 4px 12px #e3262d59}.upl-btn:focus-visible{outline-offset:2px;outline:2px solid #e3262d73}html[data-theme=light] .upl-overlay{background:#0f172a59}html[data-theme=light] .upl-card{border-color:#d5e0ec;border-top-color:var(--upl-accent);--upl-accent:#2563eb;background:#fff;box-shadow:0 24px 50px #0f172a29,0 2px 6px #0f172a0f}html[data-theme=light] .upl-card.upl-ok{--upl-accent:#16a34a}html[data-theme=light] .upl-card.upl-err{--upl-accent:#dc2626}html[data-theme=light] .upl-title{color:#0f172a}html[data-theme=light] .upl-msg{color:#475a6e}html[data-theme=light] .upl-file{color:#5a6b7e;background:#f4f8fc;border-color:#dbe5f0}html[data-theme=light] .upl-file-name{color:#1e3a5f}html[data-theme=light] .upl-progress{background:#e2ecf6}html[data-theme=light] .toast-notification{font-weight:600!important}html[data-theme=light] .toast-info{color:#1e40af!important;background:#dbeafe!important;border:1.5px solid #3b82f6!important;box-shadow:0 10px 28px #0f1e3c29,0 2px 6px #0f1e3c14!important}html[data-theme=light] .toast-info .toast-icon{color:#2563eb!important}html[data-theme=light] .toast-error{color:#991b1b!important;background:#fee2e2!important;border:1.5px solid #ef4444!important;box-shadow:0 10px 28px #3c0f0f29,0 2px 6px #3c0f0f14!important}html[data-theme=light] .toast-error .toast-icon{color:#dc2626!important}html[data-theme=light] .toast-success{color:#14532d!important;background:#dcfce7!important;border:1.5px solid #22c55e!important;box-shadow:0 10px 28px #0f3c1e24,0 2px 6px #0f3c1e0f!important}html[data-theme=light] .toast-success .toast-icon{color:#15803d!important}html[data-theme=light] .toast-close{opacity:1!important;cursor:pointer!important;background:#fff!important;border:1.5px solid!important;border-radius:5px!important;padding:3px 14px!important;font-weight:700!important;transition:background .15s,transform 50ms,box-shadow .15s!important;box-shadow:0 1px 2px #0f1e3c14!important}html[data-theme=light] .toast-close:hover{background:#fff9!important;box-shadow:0 2px 6px #0f1e3c24!important}html[data-theme=light] .toast-close:active{transform:translateY(1px);box-shadow:0 1px 1px #0f1e3c14!important}html[data-theme=light] body input.manual-entry-input,html[data-theme=light] body textarea.manual-entry-input,html[data-theme=light] body input.edit-input,html[data-theme=light] body input.edit-input-compact,html[data-theme=light] body input.edit-datepicker-input,html[data-theme=light] body input.bulk-bar-input,html[data-theme=light] body .data-table input.manual-entry-input,html[data-theme=light] body .data-table input.edit-input,html[data-theme=light] body .data-table input.edit-input-compact,html[data-theme=light] body .data-table input.edit-datepicker-input,html[data-theme=light] body .edit-cell-wrap input,html[data-theme=light] body .edit-cell-wrap textarea,html[data-theme=light] body .edit-cell-wrap .edit-datepicker-input{color:#1e293b!important;background:#fff!important;border:1px solid #cdd9e6!important}html[data-theme=light] body input.manual-entry-input::placeholder,html[data-theme=light] body input.edit-input::placeholder,html[data-theme=light] body input.edit-input-compact::placeholder,html[data-theme=light] body input.edit-datepicker-input::placeholder,html[data-theme=light] body input.bulk-bar-input::placeholder,html[data-theme=light] body .edit-cell-wrap input::placeholder{color:#8898a8!important}html[data-theme=light] body input.manual-entry-input:focus,html[data-theme=light] body input.edit-input:focus,html[data-theme=light] body input.edit-input-compact:focus,html[data-theme=light] body input.edit-datepicker-input:focus,html[data-theme=light] body .edit-cell-wrap input:focus{border-color:#6b8cb0!important;outline:none!important;box-shadow:0 0 0 2px #6b8cb026!important}html[data-theme=light] .edit-field-error,html[data-theme=light] .bulk-cell-error,html[data-theme=light] .manual-form-error,html[data-theme=light] .sr-field-error{color:#b91c1c!important;background:#dc26261a!important;border-left:2px solid #dc2626!important;font-weight:600!important}html[data-theme=light] body .search-select-error,html[data-theme=light] body .manual-entry-input-error,html[data-theme=light] body input.manual-entry-input.search-select-error,html[data-theme=light] body input.edit-input.search-select-error,html[data-theme=light] body input.edit-datepicker-input.search-select-error,html[data-theme=light] body button.search-select-btn.search-select-error,html[data-theme=light] body .data-table button.search-select-btn.search-select-error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26262e!important}html[data-theme=light] [style*="rgba(248,113,113,0.5)"],html[data-theme=light] [style*="rgba(248, 113, 113, 0.5)"],html[data-theme=light] [style*="rgba(248,113,113,0.6)"],html[data-theme=light] [style*="rgba(248, 113, 113, 0.6)"],html[data-theme=light] [style*="rgba(248,113,113,0.7)"],html[data-theme=light] [style*="rgba(248, 113, 113, 0.7)"]{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626!important}html[data-theme=light] [style*="color: #fca5a5"],html[data-theme=light] [style*="color: rgb(252, 165, 165)"],html[data-theme=light] [style*="color: #f87171"],html[data-theme=light] [style*="color: rgb(248, 113, 113)"]{color:#b91c1c!important}.export-menu-item{transition:background .15s}.export-menu-item:hover{background:#63b3ed1f!important}html[data-theme=light] .export-menu-dropdown{background:#fff!important;border:1px solid #cdd9e6!important;box-shadow:0 8px 24px #0f1e3c26!important}html[data-theme=light] .export-menu-item{color:#1e293b!important;font-weight:500!important}html[data-theme=light] .export-menu-item+.export-menu-item{border-top-color:#cdd9e6!important}html[data-theme=light] .export-menu-item:hover{background:#eef4fa!important}html[data-theme=light] .sr-create-btn{border:1px solid #3b82f6!important}html[data-theme=light] .sr-tabs{border-bottom:1px solid #cdd9e6!important}html[data-theme=light] .sr-tab-btn{color:#5a6b7e!important}html[data-theme=light] .sr-tab-btn:hover{color:#1e293b!important}html[data-theme=light] .sr-tab-btn-active{color:#0f172a!important;border-bottom-color:#3b82f6!important}html[data-theme=light] .sr-ra-title{color:#1e293b!important}html[data-theme=light] .sr-ra-subtitle{color:#5a6b7e!important}html[data-theme=light] .sr-ra-search,html[data-theme=light] .sr-ra-icon-btn{color:#5a6b7e!important;background:#fff!important;border-color:#cdd9e6!important}html[data-theme=light] .sr-ra-search input{color:#1e293b!important}html[data-theme=light] .sr-ra-icon-btn:hover{color:#2563eb!important;border-color:#93c5fd!important}html[data-theme=light] .sr-ra-table-wrap{background:#fff!important;border-color:#cdd9e6!important}html[data-theme=light] .sr-ra-table thead th{color:#1e293b!important;background:#eef4fa!important;border-bottom-color:#cdd9e6!important}html[data-theme=light] .sr-ra-table tbody td{color:#1e293b!important;border-bottom-color:#e2e8f0!important}html[data-theme=light] .sr-ra-empty,html[data-theme=light] .sr-select-caret{color:#5a6b7e!important}html[data-theme=light] .sr-log-box,html[data-theme=light] .sr-upload-zone{color:#5a6b7e!important;background:#f7fafc!important;border-color:#cdd9e6!important}html[data-theme=light] .sr-upload-zone{border-style:dashed!important}html[data-theme=light] .sr-upload-btn{color:#2563eb!important;background:#fff!important;border-color:#cdd9e6!important}html[data-theme=light] .sr-upload-btn:hover{background:#eef4fa!important;border-color:#93c5fd!important}html[data-theme=light] .sr-upload-hint{color:#5a6b7e!important}.sr-services-panel{background:linear-gradient(135deg,#a78bfa14,#63b3ed0a);border:1px solid #a78bfa59;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.sr-services-header{border-bottom:1px solid #a78bfa2e;align-items:center;gap:.55rem;margin-bottom:.7rem;padding-bottom:.55rem;display:flex}.sr-services-icon{color:#a78bfa;background:#a78bfa2e;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sr-services-title{color:#c4b5fd;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.sr-services-count{color:#a78bfa;background:#a78bfa2e;border:1px solid #a78bfa4d;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700}.sr-services-hint{color:#8badc8;margin-left:auto;font-size:.68rem;font-style:italic}.sr-services-empty{text-align:center;color:#6b8aab;padding:1rem;font-size:.78rem}.sr-services-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.sr-services-item{cursor:pointer;background:#0f1e378c;border:1px solid #2d4b6e66;border-radius:7px;align-items:center;gap:.55rem;min-height:36px;padding:8px 12px;font-size:.8rem;transition:background .15s,border-color .15s,transform .1s;display:flex}.sr-services-item-checked{background:#4ade801f;border-color:#4ade8073}.sr-services-name{color:#d0e3f1;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.sr-services-item-checked .sr-services-name{color:#bbf7d0}.sr-services-note{color:#fbbf24;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:600}html[data-theme=light] .sr-services-panel{background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-color:#c4b5fd}html[data-theme=light] .sr-services-header{border-bottom-color:#ddd6fe}html[data-theme=light] .sr-services-icon{color:#7c3aed;background:#ede9fe}html[data-theme=light] .sr-services-title{color:#6d28d9}html[data-theme=light] .sr-services-count{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}html[data-theme=light] .sr-services-hint,html[data-theme=light] .sr-services-empty{color:#64748b}html[data-theme=light] .sr-services-item{background:#fff;border-color:#cdd9e6}html[data-theme=light] .sr-services-item:hover{border-color:#94a3b8}html[data-theme=light] .sr-services-item-checked{background:#dcfce7;border-color:#86efac}html[data-theme=light] .sr-services-name{color:#1e293b}html[data-theme=light] .sr-services-item-checked .sr-services-name{color:#166534}html[data-theme=light] .sr-services-note{color:#b45309;background:#fef3c7;border-color:#fcd34d}.sr-item-services-section{border-top:1px solid #2d4b6e66;margin-top:1rem;padding-top:.85rem}html[data-theme=light] .sr-item-services-section{border-top-color:#cdd9e6}.reingress-card{box-shadow:0 8px 24px #f59e0b14,inset 0 1px #ffffff05;border-color:#f59e0b73!important}.reingress-card-blocked{box-shadow:0 8px 24px #ef44441a,inset 0 1px #ffffff05;border-color:#ef444480!important}.reingress-card:before,.reingress-card-blocked:before{content:"";background:#f59e0b;width:4px;position:absolute;top:0;bottom:0;left:0}.reingress-card-blocked:before{background:#ef4444}.reingress-indicator{border-bottom:1px solid #f59e0b2e;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;padding:.35rem 0 .85rem .5rem;display:flex}.reingress-indicator-blocked{border-bottom-color:#ef444438}.reingress-indicator-icon{color:#fbbf24;background:#f59e0b21;border:1px solid #f59e0b52;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.reingress-indicator-blocked .reingress-indicator-icon{color:#fca5a5;background:#ef444421;border-color:#ef444459}.reingress-indicator-text{flex-direction:column;gap:1px;min-width:0;display:flex}.reingress-indicator-title{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;font-size:.7rem;font-weight:700}.reingress-indicator-blocked .reingress-indicator-title{color:#fca5a5}.reingress-indicator-subtitle{color:#94a3b8;font-size:.74rem;font-weight:400;line-height:1.35}html[data-theme=light] .reingress-indicator-icon{color:#92400e;background:#fef3c7;border-color:#d97706}html[data-theme=light] .reingress-indicator-blocked .reingress-indicator-icon{color:#991b1b;background:#fee2e2;border-color:#dc2626}html[data-theme=light] .reingress-indicator-title{color:#92400e}html[data-theme=light] .reingress-indicator-blocked .reingress-indicator-title{color:#991b1b}html[data-theme=light] .reingress-indicator-subtitle{color:#64748b}html[data-theme=light] .reingress-indicator{border-bottom-color:#d9770647}html[data-theme=light] .reingress-indicator-blocked{border-bottom-color:#dc262647}.data-table tbody tr.row-reingress:hover>td:not([style*="position: sticky"]):not([style*=position\:sticky]){background:#f59e0b0f!important}.data-table tbody tr.row-reingress-blocked:hover>td:not([style*="position: sticky"]):not([style*=position\:sticky]){background:#ef444412!important}.reingress-badge{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;white-space:nowrap;cursor:default;vertical-align:middle;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.reingress-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 5px}.reingress-badge-blocked{color:#fca5a5;background:#ef444421;border-color:#ef444461}.data-table tbody tr.row-reingress>td:first-child{box-shadow:inset 3px 0 #f59e0b;background:#f59e0b12!important}.data-table tbody tr.row-reingress>td:nth-child(2){background:#f59e0b0a!important}.data-table tbody tr.row-reingress-blocked>td:first-child{box-shadow:inset 3px 0 #ef4444;background:#ef444414!important}.data-table tbody tr.row-reingress-blocked>td:nth-child(2){background:#ef44440d!important}html[data-theme=light] .data-table tbody tr.row-reingress>td:first-child{background:#f59e0b21!important}html[data-theme=light] .data-table tbody tr.row-reingress>td:nth-child(2){background:#f59e0b12!important}html[data-theme=light] .data-table tbody tr.row-reingress-blocked>td:first-child{background:#ef44441f!important}html[data-theme=light] .data-table tbody tr.row-reingress-blocked>td:nth-child(2){background:#ef444412!important}.reingress-chip-row{background:#0f1e378c;border:1px solid #63b3ed1f;border-radius:8px;gap:.2rem;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000002e}.reingress-chip{letter-spacing:.01em;color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.74rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.reingress-chip:hover{color:#d0e3f1;background:#e3262d14}.reingress-chip-active,.reingress-chip-active:hover{color:#fff;background:#e3262d29;border:1px solid #e3262d66;box-shadow:0 1px 4px #0003}.reingress-chip-count{color:#cbd5e1;background:#0f1e37b3;border-radius:8px;justify-content:center;align-items:center;min-width:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}html[data-theme=light] .data-table tbody tr.row-reingress:hover>td:not([style*="position: sticky"]):not([style*=position\:sticky]){background:#f59e0b1a!important}html[data-theme=light] .data-table tbody tr.row-reingress-blocked:hover>td:not([style*="position: sticky"]):not([style*=position\:sticky]){background:#ef444417!important}html[data-theme=light] .reingress-badge{color:#92400e;background:#fef3c7;border-color:#f59e0b}html[data-theme=light] .reingress-badge-blocked{color:#991b1b;background:#fee2e2;border-color:#ef4444}html[data-theme=light] .reingress-badge:before{box-shadow:0 0 3px #92400e66}html[data-theme=light] .reingress-badge-blocked:before{box-shadow:0 0 3px #991b1b66}html[data-theme=light] .reingress-chip{color:#475569}html[data-theme=light] .reingress-chip:hover{color:#1e293b;background:#e3262d12}html[data-theme=light] .reingress-chip-active,html[data-theme=light] .reingress-chip-active:hover{color:#e3262d;background:#fff;border-color:#e3262d40;box-shadow:0 1px 4px #0f172a1f}html[data-theme=light] .reingress-chip-row{background:#eef1f6;border-color:#94a3b84d;box-shadow:inset 0 1px 2px #94a3b826}html[data-theme=light] .reingress-chip-count{color:#475569;background:#e2e8f0}html[data-theme=light] .reingress-chip-active .reingress-chip-count{color:#e3262d;background:#e3262d1a}.table-empty-cell{border:none;padding:0}.table-empty-row{text-align:center;color:#6b8aab;box-sizing:border-box;padding:2rem;font-size:.85rem;position:sticky;left:0}html[data-theme=light] .table-empty-row{color:#64748b}.dash-section{border-left:3px solid #e3262d;margin:0 0 .55rem;padding-left:.55rem}.dash-section-title{letter-spacing:.01em;color:#eaf2fb;margin:0;font-size:.95rem;font-weight:700}.dash-section-subtitle{color:#8badc8;margin:1px 0 0;font-size:.72rem}html[data-theme=light] .dash-section-title{color:#0f1f38}html[data-theme=light] .dash-section-subtitle{color:#64748b}.dash-pallet-id{color:#eaf2fb}.dash-pallet-meta{color:#8badc8}html[data-theme=light] .dash-pallet-id{color:#0f1f38}html[data-theme=light] .dash-pallet-meta{color:#5a6b7e}.dash-section-titlerow{align-items:center;gap:.45rem;display:flex}.dash-section-count{color:#fca5a5;background:#e3262d24;border:1px solid #e3262d52;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .45rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}html[data-theme=light] .dash-section-count{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dash-status-family{margin-bottom:.6rem}.dash-status-family:last-child{margin-bottom:0}.dash-status-family-head{text-transform:uppercase;letter-spacing:.06em;color:#8badc8;align-items:center;gap:.4rem;margin:0 0 .3rem;font-size:.66rem;font-weight:700;display:flex}.dash-status-family-count{color:#c5d8e8;background:#63b3ed1f;border:1px solid #63b3ed40;border-radius:999px;padding:0 .4rem;font-size:.62rem;font-weight:700;line-height:1.5}.kpi-card.dash-kpi.dash-kpi-legacy{opacity:.85;border-style:dashed!important}.dash-hero-row,.dash-board-grid{--dv-1:#3987e5;--dv-2:#d95926;--dv-3:#199e70;--dv-4:#c98500;--dv-5:#d55181;--dv-6:#008300;--dv-crit:#e66767;--dv-warn:#c98500;--dv-muted:#64748b;--dv-muted-2:#475569;--dv-ink:#eaf2fb;--dv-ink-2:#8badc8;--dv-ink-3:#6a8aa6;--dv-panel:#0e2138b8;--dv-border:#38bdf824;--dv-track:#94a3b821;--dv-hover:#38bdf812;--dv-surface:#0e2138}html[data-theme=light] .dash-hero-row,html[data-theme=light] .dash-board-grid{--dv-1:#2a78d6;--dv-2:#eb6834;--dv-3:#1baf7a;--dv-4:#eda100;--dv-5:#e87ba4;--dv-6:#008300;--dv-crit:#e34948;--dv-warn:#eda100;--dv-muted:#94a3b8;--dv-muted-2:#cbd5e1;--dv-ink:#0f1f38;--dv-ink-2:#5a6b7e;--dv-ink-3:#8193a6;--dv-panel:#fff;--dv-border:#d6e1ec;--dv-track:#edf2f7;--dv-hover:#f3f7fb;--dv-surface:#fff}.dash-hero-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.dash-hero{text-align:left;cursor:pointer;font:inherit;color:var(--dv-ink);background:var(--dv-panel);border:1px solid var(--dv-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1f380d}.dash-hero:before{content:"";background:var(--dv-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.dash-hero:hover{border-color:var(--dv-accent);box-shadow:0 3px 10px #0f1f3814}.dash-hero-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dv-ink-2);font-size:.66rem;font-weight:600}.dash-hero-value{color:var(--dv-ink);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1.1}.dash-hero-sub{color:var(--dv-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}.dash-hero-meter{background:var(--dv-track);border-radius:4px;width:100%;height:4px;margin:.2rem 0 .1rem;display:block;overflow:hidden}.dash-hero-meter>span{background:var(--dv-accent);border-radius:4px;height:100%;display:block}.dash-board-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.dash-span-7{grid-column:span 7}.dash-span-5{grid-column:span 5}.dash-span-4{grid-column:span 4}.dash-span-3{grid-column:span 3}.dash-span-full{grid-column:1/-1}@media (max-width:1200px){.dash-span-7,.dash-span-5,.dash-span-4,.dash-span-3{grid-column:span 6}}@media (max-width:760px){.dash-board-grid>.dash-panel{grid-column:1/-1}}.dash-panel{background:var(--dv-panel);border:1px solid var(--dv-border);min-width:0;color:var(--dv-ink);border-radius:10px;flex-direction:column;gap:.55rem;padding:.8rem .9rem .85rem;display:flex;box-shadow:0 1px 2px #0f1f380d}.dash-panel-head .dash-section-titlerow{margin-bottom:.1rem}.dash-panel-title{color:var(--dv-ink);margin:0;font-size:.9rem;font-weight:700}.dash-panel-sub{color:var(--dv-ink-2);margin:0;font-size:.7rem;line-height:1.35}.dash-empty{color:var(--dv-ink-2);margin:0;font-size:.8rem}.dash-stack{background:var(--dv-track);border-radius:4px;gap:2px;height:12px;display:flex;overflow:hidden}.dash-stack-seg{min-width:3px;height:100%;display:block}.dash-legend{color:var(--dv-ink-2);flex-wrap:wrap;gap:.35rem .9rem;font-size:.7rem;display:flex}.dash-legend-item{align-items:center;gap:.35rem;display:inline-flex}.dash-legend-item i,.dash-legend-row i{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.dash-legend-item b{color:var(--dv-ink);font-variant-numeric:tabular-nums;font-weight:700}.dash-bar-list{flex-direction:column;gap:1px;display:flex}.dash-bar-scroll{max-height:290px;padding-right:2px;overflow-y:auto}.dash-bar-group+.dash-bar-group{margin-top:.45rem}.dash-bar-group-head{letter-spacing:.06em;text-transform:uppercase;color:var(--dv-ink-3);padding:0 .35rem .15rem;font-size:.62rem;font-weight:700}.dash-bar-row{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--dv-ink);background:0 0;border:none;border-radius:6px;grid-template-columns:minmax(90px,38%) 1fr 3.4rem 3.6rem;align-items:center;gap:.6rem;padding:.28rem .35rem;display:grid}.dash-bar-row:hover{background:var(--dv-hover)}.dash-bar-row.is-zero{opacity:.5}.dash-bar-row.is-legacy .dash-bar-label{font-style:italic}.dash-bar-label{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:.74rem;line-height:1.25;display:flex;overflow:hidden}.dash-bar-label small{color:var(--dv-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.dash-bar-track{background:var(--dv-track);border-radius:4px;height:10px;position:relative;overflow:hidden}.dash-bar-fill{border-radius:0 4px 4px 0;height:100%;display:block}.dash-bar-split{gap:2px;height:100%;display:flex}.dash-bar-split .dash-bar-fill:first-child{border-radius:0}.dash-bar-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--dv-ink);font-size:.78rem;font-weight:700}.dash-bar-pct{text-align:right;color:var(--dv-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.dash-link-btn{font:inherit;color:var(--dv-1);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.1rem .35rem;font-size:.7rem;font-weight:600}.dash-link-btn:hover{text-decoration:underline}.dash-mono{font-family:monospace;font-weight:700}.dash-donut-wrap{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dash-donut{flex-shrink:0;width:150px;height:150px}.dash-donut-track{stroke:var(--dv-track)}.dash-donut-seg{cursor:pointer;transition:opacity .15s}.dash-donut-seg:hover{opacity:.8}.dash-donut-total{fill:var(--dv-ink);font-size:22px;font-weight:700}.dash-donut-cap{fill:var(--dv-ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.dash-donut-legend{flex-direction:column;flex:1;gap:1px;min-width:180px;display:flex}.dash-legend-row{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--dv-ink);background:0 0;border:none;border-radius:6px;grid-template-columns:9px 1fr 3.2rem 2.6rem;align-items:center;gap:.55rem;padding:.3rem .35rem;display:grid}.dash-legend-row:hover{background:var(--dv-hover)}.dash-legend-row.is-zero{opacity:.5}.dash-legend-row-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dash-stat-list{flex-direction:column;gap:.45rem;display:flex}.dash-stat{border:1px solid var(--dv-border);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--dv-ink);background:0 0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.dash-stat:hover{background:var(--dv-hover)}.dash-stat-icon{background:var(--dv-track);width:30px;height:30px;color:var(--dv-ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dash-stat-icon svg{width:16px;height:16px}.dash-stat-label{color:var(--dv-ink-2);font-size:.74rem}.dash-stat-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.dash-stat.is-crit{border-color:var(--dv-crit)}.dash-stat.is-crit .dash-stat-icon{color:var(--dv-crit)}html[data-theme=light] .dash-status-family-head{color:#475a6e}html[data-theme=light] .dash-status-family-count{color:#1e3a5f;background:#e2ecf6;border-color:#cdd9e6}.inv-kpi-grid{grid-template-columns:repeat(auto-fill,132px);justify-content:start;gap:.5rem;margin-bottom:1.4rem;display:grid}@media (max-width:600px){.inv-kpi-grid{grid-template-columns:repeat(auto-fill,108px);gap:.4rem}}.inv-kpi-grid.inv-kpi-flex{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.75rem;display:flex}.inv-kpi-grid.inv-kpi-flex>span{flex:none;width:auto!important}.inv-kpi-grid.inv-kpi-flex .kpi-card.dash-kpi{gap:.4rem;padding:.25rem .6rem .25rem .35rem}.inv-kpi-grid.inv-kpi-flex .dash-kpi .kpi-icon-wrap{border-radius:6px;width:22px;height:22px}.inv-kpi-grid.inv-kpi-flex .dash-kpi .kpi-icon-wrap svg{width:12px;height:12px}.inv-kpi-grid.inv-kpi-flex .dash-kpi .kpi-data{flex-direction:row;align-items:baseline;gap:.35rem}.inv-kpi-grid.inv-kpi-flex .dash-kpi .kpi-value{font-size:.95rem}.inv-kpi-grid.inv-kpi-flex .dash-kpi .kpi-label{white-space:nowrap;margin-top:0;font-size:.6rem}.inv-upd-summary{flex-wrap:wrap;gap:.4rem;display:flex}.inv-upd-summary>div{color:#7a9bb5;background:#0f233c8c;border:1px solid #2d4b6e66;border-radius:8px;align-items:baseline;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;display:flex}.inv-upd-summary>div>span{color:#e2edf7;font-size:.95rem;font-weight:700}.inv-upd-summary>div.ok>span{color:#4ade80}.inv-upd-summary>div.warn>span{color:#fbbf24}.inv-upd-summary>div.err>span{color:#f87171}.inv-upd-note{color:#7a9bb5;font-size:.72rem}.inv-upd-note.warn{color:#fbbf24}.inv-upd-from{color:#94a3b8;-webkit-text-decoration:line-through #f8717180;text-decoration:line-through #f8717180}.inv-upd-to{color:#4ade80;font-weight:600}.inv-upd-warn{color:#fbbf24}html[data-theme=light] .inv-upd-summary>div{color:#4a6a8a;background:#f4f8fc;border-color:#cdd9e6}html[data-theme=light] .inv-upd-summary>div>span{color:#1e3a5f}html[data-theme=light] .inv-upd-summary>div.ok>span,html[data-theme=light] .inv-upd-to{color:#15803d}html[data-theme=light] .inv-upd-summary>div.warn>span,html[data-theme=light] .inv-upd-warn,html[data-theme=light] .inv-upd-note.warn{color:#b45309}html[data-theme=light] .inv-upd-summary>div.err>span{color:#dc2626}html[data-theme=light] .inv-upd-from{color:#64748b}html[data-theme=light] .inv-upd-note{color:#4a6a8a}.req-imp-trans{background:#fbbf2412;border:1px solid #fbbf2466;border-radius:8px;flex-direction:column;gap:.25rem;max-height:140px;padding:.5rem .7rem;font-size:.75rem;display:flex;overflow:auto}.req-imp-trans-title{color:#fbbf24;font-weight:600}.req-imp-trans-row{color:#c5d8e8;flex-wrap:wrap;gap:.6rem;display:flex}.req-imp-trans-kind{color:#fbbf24}.req-return-kit{color:#c5d8e8;background:#38bdf812;border:1px solid #38bdf859;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.4rem .7rem;font-size:.75rem;display:flex}.req-return-kit-title{color:#38bdf8;font-weight:600}.req-return-kit-item{white-space:nowrap}html[data-theme=light] .req-return-kit{color:#1e3a5f;background:#f0f9ff;border-color:#7dd3fc}html[data-theme=light] .req-return-kit-title{color:#0369a1}html[data-theme=light] .req-imp-trans{background:#fffbeb;border-color:#f59e0b}html[data-theme=light] .req-imp-trans-title,html[data-theme=light] .req-imp-trans-kind{color:#b45309}html[data-theme=light] .req-imp-trans-row{color:#1e3a5f}.inv-kpi-grid .kpi-card.dash-kpi{gap:.4rem;padding:.45rem .5rem}.inv-kpi-grid .dash-kpi .kpi-icon-wrap{border-radius:8px;width:27px;height:27px}.inv-kpi-grid .dash-kpi .kpi-icon-wrap svg{width:14px;height:14px}.inv-kpi-grid .dash-kpi .kpi-value{font-size:1.05rem}.inv-kpi-grid .dash-kpi .kpi-label{font-size:.55rem}.kpi-card.dash-kpi{gap:.45rem;padding:.4rem .55rem}.dash-kpi .kpi-icon-wrap{border-radius:7px;width:26px;height:26px}.dash-kpi .kpi-icon-wrap svg{width:14px;height:14px}.dash-kpi .kpi-value{font-size:1.05rem}.dash-kpi .kpi-label{margin-top:.05rem;font-size:.56rem}.dash-modal-titlerow{align-items:center;gap:.55rem;display:flex}.dash-modal-listwrap{background:#0a162859;border:1px solid #2d4b6e59;border-radius:10px;overflow:hidden}.dash-modal-table{border-collapse:separate;border-spacing:0;background:#0b1e34;width:100%;font-size:.8rem}.dash-modal-table thead{background:#0e2138}.dash-modal-table thead th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b8aab;white-space:nowrap;background:#0e2138;border-bottom:1px solid #2d4b6e73;padding:.6rem .85rem;font-size:.62rem;font-weight:700;position:sticky;top:0}.dash-modal-table tbody td{color:#cbd9e8;vertical-align:middle;border-bottom:1px solid #2d4b6e2e;padding:.6rem .85rem}.dash-modal-table tbody tr:last-child td{border-bottom:none}.dash-modal-table tbody tr:nth-child(2n) td{background:#38bdf806}.dash-modal-table tbody tr:hover td{background:#38bdf814}.dash-modal-listwrap.dash-moves-wrap{max-height:440px;overflow:auto}.dash-moves-table{font-size:.74rem}.dash-moves-table thead th{white-space:normal;vertical-align:bottom;padding:.4rem .6rem;line-height:1.25}.dash-moves-table td.dash-moves-clip{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.dash-moves-table tbody td{padding:.22rem .6rem}.dash-moves-table .row-action-btn{padding:2px 4px}.dash-moves-table .row-action-btn svg{width:13px;height:13px}.dash-modal-table tbody tr.dash-modal-group{cursor:pointer}.dash-modal-table tbody tr.dash-modal-group td{background:#0b2c52;border-top:1px solid #38bdf84d;border-bottom:1px solid #38bdf84d;padding:0;box-shadow:inset 3px 0 #38bdf8}.dash-modal-table tbody tr.dash-modal-group:hover td{background:#0e3563}.dash-modal-group-toggle{text-align:left;color:#e2f1ff;letter-spacing:.02em;align-items:center;gap:.5rem;width:100%;padding:.5rem .85rem;font-size:.78rem;font-weight:700;display:flex}.dash-modal-group-chevron{color:#7cc4ec;font-size:.7rem;transition:transform .15s;display:inline-block}.dash-modal-group-chevron.collapsed{transform:rotate(-90deg)}.dash-modal-group-count{color:#9fd4f5;background:#38bdf833;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;font-size:.65rem;font-weight:700;display:inline-flex}.dash-modal-mono{color:#9fc3e0;letter-spacing:.02em;font-family:Geist Mono,monospace}.dash-status-pill{color:#cbd9e8;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.dash-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash-modal-empty{text-align:center;color:#6b8aab;border:1px dashed #2d4b6e66;border-radius:10px;padding:2rem;font-size:.85rem}.inv-tracking-num{color:#9fc3e0}html[data-theme=light] .inv-tracking-num{color:#1d4e74}.hover-card{z-index:300;color:#cbd9e8;pointer-events:none;background:#0e2138;border:1px solid #63b3ed59;border-radius:10px;min-width:240px;max-width:320px;padding:.6rem .75rem;font-size:.75rem;box-shadow:0 10px 30px #00000073}.hover-card-title{letter-spacing:.06em;text-transform:uppercase;color:#6b8aab;margin-bottom:.45rem;font-size:.62rem;font-weight:700}.hover-card-row{justify-content:space-between;gap:1rem;padding:.18rem 0;display:flex}.hover-card-row+.hover-card-row{border-top:1px solid #2d4b6e40}.hover-card-label{color:#7c98b6}.hover-card-val{color:#e2f1ff;text-align:right;font-weight:600}html[data-theme=light] .hover-card{color:#1e293b;background:#fff;border-color:#b6cde6;box-shadow:0 10px 30px #14325a2e}html[data-theme=light] .hover-card-title{color:#5a6b7e}html[data-theme=light] .hover-card-row+.hover-card-row{border-top-color:#e6edf4}html[data-theme=light] .hover-card-label{color:#5a6b7e}html[data-theme=light] .hover-card-val{color:#16365c}html[data-theme=light] .dash-modal-listwrap{background:#fff;border-color:#cdd9e6}html[data-theme=light] .dash-modal-table{background:#fff}html[data-theme=light] .dash-modal-table thead{background:#eef4fa}html[data-theme=light] .dash-modal-table thead th{color:#5a6b7e;background:#eef4fa;border-bottom-color:#cdd9e6}html[data-theme=light] .dash-modal-table tbody td{color:#1e293b;border-bottom-color:#e6edf4}html[data-theme=light] .dash-modal-table tbody tr:nth-child(2n) td{background:#f7fafd}html[data-theme=light] .dash-modal-table tbody tr:hover td{background:#eaf3fb}html[data-theme=light] .dash-modal-table tbody tr.dash-modal-group td{background:#d6e6f7;border-top-color:#b6cde6;border-bottom-color:#b6cde6;box-shadow:inset 3px 0 #2563eb}html[data-theme=light] .dash-modal-table tbody tr.dash-modal-group:hover td{background:#c7dcf2}html[data-theme=light] .dash-modal-group-toggle{color:#16365c}html[data-theme=light] .dash-modal-group-chevron{color:#2563eb}html[data-theme=light] .dash-modal-group-count{color:#1d4ed8;background:#bcd6f5}html[data-theme=light] .dash-modal-mono{color:#1d4e74}html[data-theme=light] .dash-status-pill{color:#334155;background:#eef2f7;border-color:#d4dde8}html[data-theme=light] .dash-modal-empty{color:#64748b;border-color:#cdd9e6}.dash-modal-action{white-space:nowrap;text-align:right;width:1%}.row-action-view{color:#a3c4de;background:#63b3ed1a;border:1px solid #63b3ed33}.row-action-view svg{width:15px;height:15px}.row-action-view:hover{color:#fff;background:#63b3ed40;border-color:#63b3ed80;transform:scale(1.1)}html[data-theme=light] .row-action-view{color:#1d4e74;background:#e8f1fb;border-color:#b9d4ee}html[data-theme=light] .row-action-view:hover{color:#0b3a5e;background:#d7e8f8;border-color:#8fbfe6}.dash-detail-grid{border:1px solid #2d4b6e59;border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.dash-detail-row{background:#0a162859;grid-template-columns:40% 60%;gap:.75rem;padding:.55rem .85rem;display:grid}.dash-detail-row:nth-child(2n){background:#38bdf808}.dash-detail-key{letter-spacing:.05em;text-transform:uppercase;color:#6b8aab;align-self:center;font-size:.62rem;font-weight:700}.dash-detail-val{color:#cbd9e8;word-break:break-word;font-size:.82rem}html[data-theme=light] .dash-detail-grid{border-color:#cdd9e6}html[data-theme=light] .dash-detail-row{background:#fff}html[data-theme=light] .dash-detail-row:nth-child(2n){background:#f7fafd}html[data-theme=light] .dash-detail-key{color:#5a6b7e}html[data-theme=light] .dash-detail-val{color:#1e293b}.dash-modal-table td.dash-modal-model,.dash-modal-table td.dash-modal-status{white-space:nowrap}.dash-modal-table td.dash-modal-status .dash-status-dot{vertical-align:middle;margin-right:.45rem;display:inline-block}.dash-modal-listwrap{overflow-x:auto}.dash-modal-table td.dash-modal-action .row-action-view{transition:transform .15s,color .15s}.dash-modal-table td.dash-modal-action:hover .row-action-view{transform:scale(1.12)}.modal-close.dash-x{width:30px;height:30px;padding:0;font-size:1.15rem;line-height:1}.val-badge{letter-spacing:.04em;text-transform:uppercase;color:#fca5a5;cursor:pointer;background:#ef444424;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.6rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.val-badge:hover{color:#fecaca;background:#ef444442}.data-table tbody tr.row-invalid td{background:#ef44440f}.data-table tbody tr.row-invalid:hover td{background:#ef44441a}html[data-theme=light] .val-badge{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}html[data-theme=light] .val-badge:hover{color:#991b1b;background:#fecaca}html[data-theme=light] .data-table tbody tr.row-invalid td{background:#fef2f2}html[data-theme=light] .data-table tbody tr.row-invalid:hover td{background:#fee2e2}.add-entry-btn.del-mode-btn{color:#f87171;background:#f8717114;border-color:#f871714d}.add-entry-btn.del-mode-btn:hover:not(:disabled){background:#f871712e}.add-entry-btn.del-mode-btn-on{color:#fff;background:#dc2626;border-color:#b91c1c}.add-entry-btn.del-mode-btn-on:hover:not(:disabled){background:#b91c1c}html[data-theme=light] .add-entry-btn.del-mode-btn{color:#dc2626!important;background:#dc262614!important;border:1px solid #dc26264d!important}html[data-theme=light] .add-entry-btn.del-mode-btn:hover:not(:disabled){background:#dc262629!important}html[data-theme=light] .add-entry-btn.del-mode-btn-on{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}html[data-theme=light] .add-entry-btn.del-mode-btn-on:hover:not(:disabled){background:#b91c1c!important}.del-mode-bar{background:#f8717114;border-bottom:1px solid #f8717159;border-left:3px solid #ef4444;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.18rem .75rem;display:flex}.del-mode-bar-text{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.del-mode-bar-text strong{color:#fca5a5;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.del-mode-bar-text span{color:#a3b8cc;font-size:.7rem}.del-mode-bar-actions{align-items:center;gap:.4rem;display:flex}.del-mode-bar-actions .btn-secondary,.del-mode-bar-actions .del-mode-go{border-radius:5px;line-height:1.4;padding:.12rem .65rem!important;font-size:.7rem!important}.del-mode-count{color:#fca5a5;white-space:nowrap;font-size:.7rem;font-weight:700}.del-mode-go{cursor:pointer;color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:6px;padding:.35rem .9rem;font-size:.75rem;font-weight:600}.del-mode-go:hover:not(:disabled){background:#b91c1c}.del-mode-go:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .del-mode-bar{background:#fef2f2;border-bottom-color:#fecaca}html[data-theme=light] .del-mode-bar-text strong,html[data-theme=light] .del-mode-count{color:#b91c1c}html[data-theme=light] .del-mode-bar-text span{color:#475a6e}.data-table tbody tr.row-del-selected td{background:#ef444429}.data-table tbody tr.row-del-selected td:first-child{box-shadow:inset 3px 0 #ef4444}html[data-theme=light] .data-table tbody tr.row-del-selected td{background:#fee2e2!important}.del-mode-list{background:#08142880;border:1px solid #63b3ed26;border-radius:8px;flex-wrap:wrap;gap:.3rem;max-height:160px;padding:.5rem;display:flex;overflow:auto}.del-mode-list span{color:#c5d8e8;background:#63b3ed1a;border:1px solid #63b3ed33;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.7rem}.del-mode-list span.is-fix{color:#fca5a5;background:#f871711f;border-color:#f8717159}html[data-theme=light] .del-mode-list{background:#f4f8fc;border-color:#dbe5f0}html[data-theme=light] .del-mode-list span{color:#1e3a5f;background:#e2ecf6;border-color:#cdd9e6}html[data-theme=light] .del-mode-list span.is-fix{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.edit-cell-readonly{color:#d0e3f1;white-space:nowrap;font-size:.8rem;display:inline-block}.bulk-status-locked{color:#8badc8;white-space:nowrap;opacity:.85;cursor:not-allowed;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}html[data-theme=light] .edit-cell-readonly{color:#1e293b}html[data-theme=light] .bulk-status-locked{color:#475569}.data-table tbody tr.row-loc-unpal td:first-child{box-shadow:inset 4px 0 #63b3ed}.data-table tbody tr.row-loc-lab td:first-child{box-shadow:inset 4px 0 #a78bfa}.data-table tbody tr.row-loc-inout td:first-child{box-shadow:inset 4px 0 #fbbf24}.data-table tbody tr.row-loc-customer td:first-child{box-shadow:inset 4px 0 #f472b6}.data-table tbody tr.row-loc-shipping td:first-child{box-shadow:inset 4px 0 #fb923c}.data-table tbody tr.row-loc-pallet td:first-child{box-shadow:inset 4px 0 #4ade80}.ac-section-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ac-section-title{color:#cde0f0;letter-spacing:.01em;font-size:.82rem;font-weight:700}.ac-dot{border-radius:50%;flex:none;width:8px;height:8px}.ac-dot-ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.ac-dot-err{background:#f87171;box-shadow:0 0 0 3px #f8717126}.ac-count{border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.ac-count-ok{color:#4ade80;background:#22c55e26}.ac-count-err{color:#f87171;background:#f8717126}.ac-table-wrap{border:1px solid #2d4b6e59;border-radius:8px;overflow:auto}.ac-table-sm table th{white-space:nowrap;padding:.4rem .5rem;font-size:.62rem}.ac-table-sm table td{white-space:nowrap;padding:.35rem .5rem;font-size:.7rem}.ac-table-sm .val-badge{white-space:nowrap;padding:1px 6px;font-size:.6rem}.ac-empty{text-align:center;color:#6b8aab;background:#0f1e3766;border:1px dashed #63b3ed38;border-radius:8px;padding:1.1rem;font-size:.82rem}html[data-theme=light] .ac-section-title{color:#1e293b}html[data-theme=light] .ac-empty{color:#64748b;background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .ac-table-wrap{border-color:#e2e8f0}.attention-chip-critical{--at-bg:#ef444429;--at-fg:#f87171;--at-br:#ef444473}.attention-chip-high{--at-bg:#fb923c29;--at-fg:#fb923c;--at-br:#fb923c73}.attention-chip-normal{--at-bg:#63b3ed29;--at-fg:#63b3ed;--at-br:#63b3ed73}.attention-chip-low{--at-bg:#94a3b829;--at-fg:#94a3b8;--at-br:#94a3b866}.attention-chip-none{--at-bg:transparent;--at-fg:#64748b;--at-br:#94a3b84d}.search-select-btn.attention-chip{border-radius:999px;min-height:24px;padding:2px 8px 2px 10px;font-size:.7rem;font-weight:600;background:var(--at-bg)!important;border:1px solid var(--at-br)!important;color:var(--at-fg)!important}.search-select-btn.attention-chip .search-select-value,.search-select-btn.attention-chip .search-select-placeholder,.search-select-btn.attention-chip .search-select-chevron{color:var(--at-fg)!important}.search-select-btn.attention-chip:hover{filter:brightness(1.2)}.attention-chip-static{background:var(--at-bg);border:1px solid var(--at-br);min-width:108px;min-height:24px;color:var(--at-fg);opacity:.55;cursor:default;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.7rem;font-weight:600;display:inline-flex}html[data-theme=light] .attention-chip-critical{--at-fg:#dc2626;--at-br:#dc262680}html[data-theme=light] .attention-chip-high{--at-fg:#c2410c;--at-br:#c2410c80}html[data-theme=light] .attention-chip-normal{--at-fg:#2563eb;--at-br:#2563eb80}html[data-theme=light] .attention-chip-low{--at-fg:#475569;--at-br:#47556973}html[data-theme=light] .attention-chip-none{--at-fg:#64748b;--at-br:#64748b66}.data-table tbody tr.row-attention-critical>td:first-child{box-shadow:inset 3px 0 #ef4444;background:#ef444414!important}.data-table tbody tr.row-attention-critical>td:nth-child(2){background:#ef44440a!important}.data-table tbody tr.row-attention-high>td:first-child{box-shadow:inset 3px 0 #fb923c;background:#fb923c12!important}.data-table tbody tr.row-attention-high>td:nth-child(2){background:#fb923c09!important}.data-table tbody tr.row-attention-critical:hover>td:not([style*="position: sticky"]):not([style*=position\:sticky]){background:#ef444412!important}.data-table tbody tr.row-attention-high:hover>td:not([style*="position: sticky"]):not([style*=position\:sticky]){background:#fb923c0f!important}html[data-theme=light] .data-table tbody tr.row-attention-critical>td:first-child{background:#dc26261a!important}html[data-theme=light] .data-table tbody tr.row-attention-critical>td:nth-child(2){background:#dc26260d!important}html[data-theme=light] .data-table tbody tr.row-attention-high>td:first-child{background:#c2410c17!important}html[data-theme=light] .data-table tbody tr.row-attention-high>td:nth-child(2){background:#c2410c0b!important}.attention-kpi-block{margin-bottom:1rem}.attention-kpi-title{letter-spacing:.08em;text-transform:uppercase;color:#7a9bb5;margin:0 0 .45rem;font-size:.62rem;font-weight:700}html[data-theme=light] .attention-kpi-title{color:#5a7691}.kpi-card.attention-kpi{transition:transform .12s,box-shadow .12s;border-left:3px solid var(--at-br)!important}.kpi-card.attention-kpi:hover{transform:translateY(-1px)}.kpi-card.attention-kpi .kpi-value{color:var(--at-fg)}.kpi-card.attention-kpi-active{box-shadow:0 0 0 2px var(--at-br)!important;background:var(--at-bg)!important}.rack-toolbar{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.5rem;display:flex}.rack-stat{background:#0d1f38bf;border:1px solid #63b3ed40;border-left-width:4px;border-radius:6px;align-items:center;gap:.4rem;padding:.15rem .6rem;display:inline-flex}.rack-stat-num{letter-spacing:-.02em;font-size:.95rem;font-weight:800;line-height:1}.rack-stat-txt{white-space:nowrap;flex-direction:row;align-items:baseline;gap:.3rem;line-height:1.15;display:flex}.rack-stat-lbl{text-transform:uppercase;letter-spacing:.06em;color:#c5d8e8;font-size:.58rem;font-weight:700}.rack-stat-of{color:#7a9bb5;font-size:.58rem}.rack-stat-free{border-left-color:#10b981}.rack-stat-free .rack-stat-num{color:#4ade80}.rack-stat-occ{border-left-color:#3b82f6}.rack-stat-occ .rack-stat-num{color:#60a5fa}.rack-stat-pct{border-left-color:#3b82f6;flex:1;min-width:190px}.rack-stat-pct .rack-stat-num{color:#60a5fa}.rack-stat-pct .rack-stat-txt{flex:1;align-items:center;gap:.5rem}.rack-stat-pct .rack-occbar{flex:1}.rack-occbar{background:#10b98159;border:1px solid #3b82f659;border-radius:999px;height:6px;display:block;overflow:hidden}.rack-occbar-fill{background:#3b82f6;height:100%;transition:width .25s;display:block}.rack-unmapped{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2466;border-radius:8px;margin-bottom:.8rem;padding:.6rem .8rem;font-size:.75rem;line-height:1.45}.rack-unmapped-list{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.rack-unmapped-chip{background:#fbbf2424;border:1px solid #fbbf2459;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:.7rem}.rack-grid-wrap{border:2px solid #0f2744;border-radius:6px;margin-bottom:1rem;overflow:hidden}.rack-name{color:#e2e8f0;letter-spacing:.05em;background:#0b1e36;padding:6px 10px;font-size:.8rem;font-weight:700}.rack-head{background:#0b1e36;display:grid}.rack-head-cell{color:#e2e8f0;text-align:center;border-right:1px solid #1e3a5f;padding:5px 4px;font-size:.78rem;font-weight:700}.rack-head-cell:last-child{border-right:none}.rack-row{border-top:2px solid #0f2744;display:grid}.rack-level-side{color:#e2e8f0;text-align:center;background:#0b1e36;border-right:1px solid #1e3a5f;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-size:.75rem;font-weight:700;display:flex}.rack-floor{color:#8badc8;font-size:.62rem;font-weight:500}.rack-module-cell{background:#0d1f3899;border-right:1px solid #0f2744;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.rack-module-cell:last-child{border-right:none}.rack-sub-title{text-align:center;color:#63b3ed;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:700}.rack-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid;container:rackpair/inline-size}.rack-cell{cursor:pointer;box-sizing:border-box;background:#0f1e3780;border:1.5px solid #94a3b859;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:1px;height:94px;padding:5px 6px;transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.rack-pair>*{min-width:0}.rack-cell-code{align-items:center;gap:4px;display:flex}.rack-cell:hover{z-index:2;transform:scale(1.03);box-shadow:0 3px 10px #00000059}.rack-cell-na{cursor:default;background:0 0;border-style:dashed}.rack-cell-na:hover{box-shadow:none;transform:none}.rack-cell-code{color:#e2e8f0;flex-shrink:0;font-size:.63rem;font-weight:700}.rack-cell-state{color:#7a9bb5;font-size:.58rem}.rack-cell-sub{color:#c5d8e8;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.6rem;line-height:1.3;overflow:hidden}.rack-cell-qty{color:#e2e8f0;flex-shrink:0;font-size:.6rem;font-weight:700;line-height:1.3}.rack-cell-warn{color:#fbbf24;flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1}.rack-cell-pid.rack-cell-count{font-family:inherit}.rack-cell-loose{color:#9ec5e8;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.6rem;font-weight:700;line-height:1.3;overflow:hidden}.rack-cell.rack-cell-free{background:#10b98133;border-color:#10b98199 #10b98199 #10b98199 #10b981;border-left-style:solid;border-left-width:4px}.rack-cell.rack-cell-free .rack-cell-state{color:#4ade80;font-weight:700}.rack-cell.rack-cell-free .rack-cell-code{color:#a7f3d0}.rack-cell.rack-cell-busy{background:#3b82f647;border-color:#60a5fab3 #60a5fab3 #60a5fab3 #3b82f6;border-left-style:solid;border-left-width:4px}.rack-cell.rack-cell-busy .rack-cell-code{color:#dbeafe}.rack-det-label{color:#6b8aab;text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:600;display:block}.rack-det-val{color:#e2e8f0;font-size:.85rem}html[data-theme=light] .rack-module-cell{background:#f4f8fc}html[data-theme=light] .rack-cell-na{background:#fff;border-color:#cdd9e6}html[data-theme=light] .rack-cell-code{color:#1e293b}html[data-theme=light] .rack-cell-sub{color:#475569}html[data-theme=light] .rack-cell-qty{color:#0f172a}html[data-theme=light] .rack-cell-state{color:#64748b}html[data-theme=light] .rack-det-val{color:#1e293b}.rack-header{text-align:left;margin-bottom:.6rem}.rack-toolbar .rack-header{flex-direction:column;justify-content:center;margin:0 .4rem 0 0;display:flex}.rack-header h3{color:#e2e8f0;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:700}.rack-header p{color:#7a9bb5;margin:1px 0 0;font-size:.66rem}.rack-head-lvl{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.rack-head-side{color:#8badc8;font-size:.66rem;font-weight:500}.rack-row{border-bottom:2px solid #e3262d8c}.rack-row:last-child{border-bottom:none}.rack-cell-pid{color:#63b3ed;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-family:monospace;font-size:.6rem;font-weight:700;line-height:1.3;overflow:hidden}@container rackpair (min-width:250px){.rack-cell{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-content:start;gap:1px 6px;height:54px;display:grid}.rack-cell-code{grid-area:1/1}.rack-cell-qty,.rack-cell-state{text-align:right;grid-area:1/2}.rack-cell-pid{grid-area:2/1}.rack-cell-loose{text-align:right;grid-area:2/2}.rack-cell-sub{grid-column:1/-1}.rack-pair .rack-cell-actions{top:auto;bottom:3px}}html[data-theme=light] .rack-header h3{color:#1e293b}html[data-theme=light] .rack-header p{color:#5a7691}html[data-theme=light] .rack-cell-pid{color:#2563eb}html[data-theme=light] .rack-cell-loose{color:#1d4ed8}html[data-theme=light] .rack-stat{background:#f4f8fc;border-color:#cdd9e6}html[data-theme=light] .rack-stat-lbl{color:#334155}html[data-theme=light] .rack-stat-of{color:#5a7691}html[data-theme=light] .rack-occbar{background:#10b98166;border-color:#2563eb4d}html[data-theme=light] .rack-stat-free .rack-stat-num{color:#047857}html[data-theme=light] .rack-stat-occ .rack-stat-num,html[data-theme=light] .rack-stat-pct .rack-stat-num{color:#1d4ed8}html[data-theme=light] .rack-stat-occ,html[data-theme=light] .rack-stat-pct{border-left-color:#1d4ed8}html[data-theme=light] .rack-stat-free{border-left-color:#047857}html[data-theme=light] .rack-occbar-fill{background:#1d4ed8}@keyframes rack-sk-pulse{0%,to{opacity:.3}50%{opacity:.62}}.rack-skeleton .rack-head-cell,.rack-skeleton .rack-level-side{opacity:.55}.rack-cell-sk{cursor:default;background:#63b3ed1a;border-color:#63b3ed29;animation:1.25s ease-in-out infinite rack-sk-pulse}.rack-skeleton .rack-pair:nth-child(2) .rack-cell-sk{animation-delay:.18s}.rack-skeleton .rack-pair .rack-cell-sk:nth-child(2){animation-delay:.36s}.rack-cell-sk:hover{box-shadow:none;transform:none}html[data-theme=light] .rack-cell-sk{background:#2563eb17;border-color:#2563eb26}.rack-cell{position:relative}.rack-cell-actions{opacity:0;pointer-events:none;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:3px;right:3px}.rack-cell:hover .rack-cell-actions,.rack-cell:focus-within .rack-cell-actions{opacity:1;pointer-events:auto}.rack-mini-btn{color:#63b3ed;cursor:pointer;background:#0d1f38eb;border:1px solid #63b3ed73;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.rack-mini-btn:hover{background:#63b3ed40;border-color:#63b3edbf}.rack-mini-hist{color:#a78bfa;border-color:#a78bfa73}.rack-mini-hist:hover{background:#a78bfa40;border-color:#a78bfabf}html[data-theme=light] .rack-mini-btn{color:#2563eb;background:#fff;border-color:#9dc0e0}html[data-theme=light] .rack-mini-hist{color:#7c3aed;border-color:#c4b5fd}html[data-theme=light] .rack-cell.rack-cell-free{background:#10b98142;border-color:#059669a6 #059669a6 #059669a6 #047857}html[data-theme=light] .rack-cell.rack-cell-free .rack-cell-state{color:#065f46;font-weight:700}html[data-theme=light] .rack-cell.rack-cell-free .rack-cell-code{color:#064e3b}html[data-theme=light] .rack-cell.rack-cell-busy{background:#2563eb3d;border-color:#2563eba6 #2563eba6 #2563eba6 #1d4ed8}html[data-theme=light] .rack-cell.rack-cell-busy .rack-cell-code{color:#172554}.fbr-chip-count{color:#93c5fd;text-align:center;background:#63b3ed26;border-radius:8px;min-width:18px;margin-left:4px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-block}.fbr-tabs{border-bottom:1px solid #2d4b6e66;flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem;padding-bottom:.45rem;display:flex}.fbr-tab{color:#8badc8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .65rem;font-size:.74rem;font-weight:600}.fbr-tab:hover{color:#d0e3f1;background:#63b3ed14}.fbr-tab-active{color:#fdba74;background:#f9731624;border-color:#f9731673}.fbr-tab-active .fbr-chip-count{color:#fdba74;background:#f9731640}.fbr-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:10px;padding:1px 8px;font-size:.64rem;font-weight:700;display:inline-block}.fbr-pill-open{color:#fb923c;background:#f973161f;border-color:#f9731666}.fbr-pill-closed{color:#4ade80;background:#4ade801f;border-color:#4ade8066}.fbr-pill-major{color:#f87171;background:#f871711f;border-color:#f8717166}.fbr-pill-minor{color:#93c5fd;background:#63b3ed1f;border-color:#63b3ed59}.fbr-more{color:#7a9bb5;font-family:inherit;font-weight:600}.fbr-origin{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:.66rem;font-weight:600}.fbr-origin-inventory{color:#a78bfa;background:#a78bfa1f}.fbr-origin-prealert{color:#22d3ee;background:#22d3ee1f}.fbr-origin-none{color:#fbbf24;background:#fbbf241f}.fbr-readonly-note{color:#4ade80;background:#4ade8014;border:1px solid #4ade804d;border-radius:6px;margin-bottom:.6rem;padding:.4rem .65rem;font-size:.74rem}.fbr-timeline{flex-direction:column;gap:.45rem;display:flex}.fbr-tl-item{background:#0f1e3780;border-left:3px solid #63b3ed;border-radius:0 6px 6px 0;padding:.45rem .7rem}.fbr-tl-closed{border-left-color:#4ade80}.fbr-tl-reopened{border-left-color:#fbbf24}.fbr-tl-items_removed,.fbr-tl-deleted{border-left-color:#f87171}.fbr-tl-created{border-left-color:#f97316}.fbr-tl-head{justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.fbr-tl-head span{color:#7a9bb5;white-space:nowrap;font-size:.7rem}.fbr-tl-detail{color:#a9c1d8;word-break:break-word;margin-top:.2rem;font-size:.72rem}html[data-theme=light] .fbr-tabs{border-bottom-color:#cdd9e6}html[data-theme=light] .fbr-tab{color:#475a6e}html[data-theme=light] .fbr-tab:hover{color:#0f1f38;background:#e2ecf6}html[data-theme=light] .fbr-tab-active{color:#c2410c;background:#fff1e6;border-color:#fdba74}html[data-theme=light] .fbr-chip-count{color:#1e3a5f;background:#e2ecf6}html[data-theme=light] .fbr-tab-active .fbr-chip-count{color:#9a3412;background:#fed7aa}html[data-theme=light] .fbr-pill-open{color:#c2410c;background:#fff1e6}html[data-theme=light] .fbr-pill-closed{color:#15803d;background:#ecfdf3}html[data-theme=light] .fbr-pill-major{color:#b91c1c;background:#fef2f2}html[data-theme=light] .fbr-pill-minor{color:#1d4ed8;background:#eff6ff}html[data-theme=light] .fbr-origin-inventory{color:#6d28d9;background:#f3efff}html[data-theme=light] .fbr-origin-prealert{color:#0e7490;background:#ecfeff}html[data-theme=light] .fbr-origin-none{color:#a16207;background:#fefce8}html[data-theme=light] .fbr-readonly-note{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}html[data-theme=light] .fbr-tl-item{background:#f4f8fc}html[data-theme=light] .fbr-tl-detail{color:#334155}html[data-theme=light] .fbr-tl-head span{color:#5a6b7e}.fbr-clip{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.fbr-badge{text-overflow:ellipsis;letter-spacing:.02em;white-space:nowrap;cursor:pointer;color:#fb923c;background:#f973161f;border:1px solid #f9731673;border-radius:10px;gap:3px;max-width:190px;padding:1px 7px;font-family:inherit;font-size:.62rem;font-weight:700;display:inline-block;overflow:hidden}.fbr-badge:hover{background:#f9731638}.fbr-tabs.fbr-tabs-inline{border-bottom:1px solid #2d4b6e66;align-items:center;margin:0;padding:.4rem .9rem}.fbr-tabs-label{letter-spacing:.05em;color:#f97316;align-items:center;gap:4px;margin-right:.3rem;font-size:.66rem;font-weight:700;display:inline-flex}.fbr-tabs-label svg{width:13px;height:13px}.fbr-report-btn{color:#fb923c;cursor:pointer;background:#f973161f;border:1px solid #f9731673;border-radius:6px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.fbr-report-btn svg{width:13px;height:13px}.fbr-report-btn:hover{background:#f9731638}html[data-theme=light] .fbr-badge,html[data-theme=light] .fbr-report-btn{color:#c2410c;background:#fff1e6;border-color:#fdba74}html[data-theme=light] .fbr-badge:hover,html[data-theme=light] .fbr-report-btn:hover{background:#ffe4cc}html[data-theme=light] .fbr-tabs.fbr-tabs-inline{border-bottom-color:#cdd9e6}.fbr-photo-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;margin-bottom:.8rem;display:flex}.fbr-photo-pending{color:#fb923c;padding-bottom:6px;font-size:.72rem}.fbr-photo-group{margin-bottom:.8rem}.fbr-photo-group-head{text-transform:uppercase;letter-spacing:.04em;color:#8badc8;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.fbr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.fbr-photo{aspect-ratio:1;cursor:zoom-in;background:#0f1e3780;border:1px solid #63b3ed40;border-radius:8px;position:relative;overflow:hidden}.fbr-photo img{object-fit:cover;width:100%;height:100%;display:block}.fbr-photo-new{border:2px dashed #fb923c}.fbr-photo-tag{color:#fff;background:#f97316;border-radius:6px;padding:0 6px;font-size:.6rem;font-weight:700;position:absolute;top:4px;left:4px}.fbr-photo-actions{cursor:default;background:linear-gradient(#0000,#0009);justify-content:flex-end;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.fbr-photo-actions a,.fbr-photo-actions button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:5px;padding:3px;display:inline-flex}.fbr-photo-actions button:hover{background:#dc2626d9}.fbr-photo-meta{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-size:.58rem;overflow:hidden}.fbr-photo-count{color:#63b3ed;cursor:pointer;background:#63b3ed1a;border:1px solid #63b3ed59;border-radius:10px;align-items:center;gap:4px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.fbr-photo-count svg{width:12px;height:12px}html[data-theme=light] .fbr-photo-group-head{color:#475a6e}html[data-theme=light] .fbr-photo{background:#f4f8fc;border-color:#cdd9e6}html[data-theme=light] .fbr-photo-count{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.fbr-who{white-space:nowrap;line-height:1.2}.fbr-who b{font-size:.74rem;font-weight:600;display:block}.fbr-who span{color:#7a9bb5;font-size:.66rem}.fbr-events{color:#8badc8;border-top:1px dashed #63b3ed40;flex-wrap:wrap;grid-column:span 2;gap:.35rem 1.2rem;padding-top:.2rem;font-size:.74rem;display:flex}.fbr-events b{margin-right:4px}.fbr-ev-open{color:#fb923c}.fbr-ev-close{color:#4ade80}html[data-theme=light] .fbr-who span,html[data-theme=light] .fbr-events{color:#5a6b7e}html[data-theme=light] .fbr-ev-open{color:#c2410c}html[data-theme=light] .fbr-ev-close{color:#15803d}.rcp-files{border:1px solid #63b3ed40;border-radius:6px;max-height:230px;padding:2px;overflow-y:auto}.rcp-files-error{border-color:#f8717199}.rcp-file{cursor:pointer;border-radius:5px;align-items:center;gap:.5rem;padding:.3rem .45rem;font-size:.75rem;display:flex}.rcp-file:hover{background:#63b3ed12}.rcp-file-on{background:#06b6d41a}.rcp-file-taken{opacity:.5;cursor:not-allowed}.rcp-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rcp-file-meta{color:#7a9bb5;white-space:nowrap;font-size:.66rem}html[data-theme=light] .rcp-files{border-color:#cdd9e6}html[data-theme=light] .rcp-file:hover{background:#f3f7fb}html[data-theme=light] .rcp-file-on{background:#ecfeff}html[data-theme=light] .rcp-file-meta{color:#5a6b7e}.fbr-form>div{min-width:0}.fbr-form .react-datepicker-wrapper,.fbr-form .react-datepicker__input-container{width:100%;display:block}.fbr-form input[type=text],.fbr-form .react-datepicker__input-container input,.fbr-form .search-select-btn{box-sizing:border-box;align-items:center;width:100%;height:34px;min-height:34px;display:flex;border-radius:6px!important;padding:0 10px!important;font-size:.8rem!important}.fbr-form .react-datepicker__input-container input{display:block}.fbr-form textarea{min-height:64px;line-height:1.4;border-radius:6px!important;padding:7px 10px!important;font-size:.8rem!important}.fbr-form label{margin-bottom:4px!important}.fbr-form .react-datepicker__close-icon{padding-right:8px}.fbr-items-table{table-layout:auto;font-size:.74rem}.fbr-items-table thead th{white-space:nowrap;padding:.4rem .55rem}.fbr-items-table tbody td{white-space:nowrap;vertical-align:middle;padding:.2rem .55rem}.fbr-items-table td.fbr-clip{max-width:170px}.fbr-items-table .fbr-note-input{width:100%;min-width:140px;height:26px}.fbr-items-table .row-action-btn{padding:2px 4px}.fbr-items-table .row-action-btn svg{width:13px;height:13px}.fbr-photo-bar{border-bottom:1px solid #63b3ed26;align-items:flex-end;gap:.5rem .6rem;padding-bottom:.7rem}.fbr-photo-target{flex:0 300px;min-width:220px}.fbr-photo-target .search-select-btn{height:30px;min-height:30px;border-radius:6px!important;padding:0 10px!important;font-size:.78rem!important}.fbr-photo-btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#63b3ed;background:#63b3ed1a;border:1px solid #63b3ed59;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 .7rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #00000026}.fbr-photo-btn svg{width:13px;height:13px}.fbr-photo-btn:hover{background:#63b3ed33;border-color:#63b3ed99}.fbr-photo-btn:first-of-type{color:#fb923c;background:#f973161a;border-color:#f9731666}.fbr-photo-btn:first-of-type:hover{background:#f9731633;border-color:#f97316a6}html[data-theme=light] .fbr-photo-bar{border-bottom-color:#e2ecf6}html[data-theme=light] .fbr-photo-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 1px 2px #1e3c6e0f}html[data-theme=light] .fbr-photo-btn:hover{background:#dbeafe;border-color:#93c5fd}html[data-theme=light] .fbr-photo-btn:first-of-type{color:#c2410c;background:#fff1e6;border-color:#fdba74}html[data-theme=light] .fbr-photo-btn:first-of-type:hover{background:#ffe4cc;border-color:#fb923c}.fbr-modal-tabs{border-bottom:1px solid #63b3ed26;gap:.3rem;margin:.6rem 1.2rem 0;padding-bottom:.45rem;display:flex}.fbr-modal-tabs .rec-tab-sm{border-radius:6px;flex:none;height:28px;padding:0 .85rem;font-size:.74rem}.fbr-serial-bar{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.fbr-serial-input{line-height:1.3;overflow:hidden;border-radius:6px!important;height:30px!important;padding:6px 10px!important}.fbr-add-btn:disabled{opacity:.45;cursor:not-allowed}.fbr-photo-btn.fbr-add-btn{color:#63b3ed;background:#63b3ed1a;border-color:#63b3ed59}html[data-theme=light] .fbr-modal-tabs{border-bottom-color:#e2ecf6}html[data-theme=light] .fbr-photo-btn.fbr-add-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.fbr-filterbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.fbr-filterbar-sep{background:#63b3ed40;width:1px;height:22px}.fbr-seg{background:#0f1e3799;border:1px solid #63b3ed33;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.fbr-seg-btn{color:#8badc8;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 .75rem;font-size:.74rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.fbr-seg-btn:hover{color:#d0e3f1;background:#63b3ed14}.fbr-seg-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.fbr-seg-open .fbr-seg-dot{background:#fb923c}.fbr-seg-close .fbr-seg-dot{background:#4ade80}.fbr-seg-count{text-align:center;color:#93c5fd;background:#63b3ed1f;border-radius:9px;min-width:18px;padding:0 6px;font-size:.66rem;font-weight:700}.fbr-seg-active{color:#f1f5f9;background:#0f2747;box-shadow:0 1px 3px #00000059}.fbr-seg-open.fbr-seg-active .fbr-seg-count{color:#fdba74;background:#f9731638}.fbr-seg-close.fbr-seg-active .fbr-seg-count{color:#86efac;background:#4ade8033}.fbr-tabs.fbr-tabs-issues{border:none;gap:.35rem;margin:0;padding:0}.fbr-tabs-issues .fbr-tab{background:#0f1e3759;border-color:#63b3ed33;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 .7rem;display:inline-flex}.fbr-tabs-issues .fbr-tab-active{background:#f9731624;border-color:#f9731680}html[data-theme=light] .fbr-filterbar-sep{background:#cdd9e6}html[data-theme=light] .fbr-seg{background:#e8eff7;border-color:#cdd9e6}html[data-theme=light] .fbr-seg-btn{color:#475a6e}html[data-theme=light] .fbr-seg-btn:hover{color:#0f1f38;background:#fff9}html[data-theme=light] .fbr-seg-active{color:#0f1f38;background:#fff;box-shadow:0 1px 3px #1e3c6e26}html[data-theme=light] .fbr-seg-count{color:#1e3a5f;background:#e2ecf6}html[data-theme=light] .fbr-seg-open.fbr-seg-active .fbr-seg-count{color:#c2410c;background:#ffedd5}html[data-theme=light] .fbr-seg-close.fbr-seg-active .fbr-seg-count{color:#15803d;background:#dcfce7}html[data-theme=light] .fbr-tabs-issues .fbr-tab{background:#fff;border-color:#cdd9e6}html[data-theme=light] .fbr-tabs-issues .fbr-tab-active{background:#fff1e6;border-color:#fdba74}.fbr-form input[type=text],.fbr-form .react-datepicker__input-container input,.fbr-form .search-select-btn{height:30px;min-height:30px;border-radius:5px!important;padding:0 8px!important;font-size:.78rem!important}.fbr-form textarea{height:46px;min-height:46px;border-radius:5px!important;padding:5px 8px!important;font-size:.78rem!important}.fbr-form label{margin-bottom:2px!important;font-size:.62rem!important}.fbr-form .fbr-events{padding-top:.15rem;font-size:.72rem}.fbr-badge.fbr-badge-closed{color:#4ade80;background:#4ade801a;border-color:#4ade8073}.fbr-badge.fbr-badge-closed:hover{background:#4ade8033}.fbr-badge-hint{color:#fdba74;background:#f973161f;border-radius:5px;margin:.1rem 0 .35rem;padding:.25rem .45rem;font-size:.68rem}.fbr-badge-hint-ok{color:#86efac;background:#4ade801f}.fbr-mode-btn{color:#f97316!important}.fbr-mode-btn svg{width:14px;height:14px}.fbr-mode-btn-on{background:#f973162e!important;border-color:#f9731699!important}.del-mode-bar.fbr-mode-bar{background:#f9731614;border-color:#f9731659}.del-mode-bar.fbr-mode-bar strong{color:#fb923c}.data-table tbody tr.row-fbr-selected td{background:#f973161a!important}.bs-skipped{margin:.6rem 1rem}.bs-skipped-head{color:#fbbf24;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:flex}html[data-theme=light] .fbr-badge.fbr-badge-closed{color:#15803d;background:#ecfdf3;border-color:#86efac}html[data-theme=light] .fbr-badge-hint{color:#c2410c;background:#fff1e6}html[data-theme=light] .fbr-badge-hint-ok{color:#15803d;background:#ecfdf3}html[data-theme=light] .del-mode-bar.fbr-mode-bar{background:#fff7ed;border-color:#fdba74}html[data-theme=light] .del-mode-bar.fbr-mode-bar strong{color:#c2410c}html[data-theme=light] .data-table tbody tr.row-fbr-selected td{background:#fff1e6!important}html[data-theme=light] .bs-skipped-head{color:#b45309}.fbr-items-table .row-action-btn{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;padding:0!important}.fbr-source-seg .fbr-seg-btn:disabled{cursor:not-allowed;opacity:.6}.fbr-source-seg .fbr-seg-btn.fbr-seg-active:disabled{opacity:1}.fbr-sev-seg{padding:2px;display:flex}.fbr-sev-seg .fbr-seg-btn{flex:1;justify-content:center;height:24px}.fbr-sev-minor .fbr-seg-dot{background:#facc15}.fbr-sev-major .fbr-seg-dot{background:#f87171}.fbr-seg-error{border-color:#f87171}.fbr-source-hint{color:#7a9bb5;margin-top:3px;font-size:.66rem;display:block}html[data-theme=light] .fbr-source-hint{color:#5a6b7e}.inv-fbr-tabcount{color:#4ade80;background:#4ade802e;border-radius:8px;margin-left:5px;padding:0 6px;font-size:.62rem;font-weight:700}.inv-fbr-tabcount.is-open{color:#fb923c;background:#f9731633}.inv-fbr-list{flex-direction:column;gap:.6rem;margin-top:.85rem;display:flex}.inv-fbr-card{background:#0f1e3773;border:1px solid #f9731659;border-left:3px solid #f97316;border-radius:8px;padding:.6rem .75rem}.inv-fbr-card.is-closed{border-color:#4ade8059 #4ade8059 #4ade8059 #4ade80}.inv-fbr-head{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.78rem;display:flex}.inv-fbr-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.35rem .9rem;margin-bottom:.4rem;display:grid}.inv-fbr-kv{flex-direction:column;min-width:0;display:flex}.inv-fbr-kv span{text-transform:uppercase;letter-spacing:.03em;color:#7a9bb5;font-size:.6rem;font-weight:600}.inv-fbr-kv b{overflow-wrap:anywhere;font-size:.74rem;font-weight:500}.inv-fbr-text{margin-top:.25rem;font-size:.74rem}.inv-fbr-text span{text-transform:uppercase;color:#7a9bb5;margin-right:6px;font-size:.6rem;font-weight:700;display:inline-block}.inv-fbr-photos{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.inv-fbr-photos img{object-fit:cover;cursor:zoom-in;border:1px solid #63b3ed40;border-radius:6px;width:64px;height:64px}.inv-fbr-details{margin-top:.45rem}.inv-fbr-details summary{cursor:pointer;color:#63b3ed;font-size:.72rem;font-weight:600}.inv-fbr-hist{color:#a9c1d8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.72rem;display:flex}html[data-theme=light] .inv-fbr-card{background:#fff}html[data-theme=light] .inv-fbr-kv span,html[data-theme=light] .inv-fbr-text span{color:#5a6b7e}html[data-theme=light] .inv-fbr-hist{color:#334155}html[data-theme=light] .inv-fbr-tabcount{color:#15803d;background:#dcfce7}html[data-theme=light] .inv-fbr-tabcount.is-open{color:#c2410c;background:#ffedd5}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
