@font-face{font-family:SRMI Digits;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0030-0039;size-adjust:94%}@font-face{font-family:SRMI Digits;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0030-0039;size-adjust:94%}@font-face{font-family:SRMI Digits;font-style:normal;font-weight:600 800;font-display:swap;src:url(/build/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");unicode-range:U+0030-0039;size-adjust:94%}:root{--spc-font-sans: "SRMI Digits", "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spc-topbar-height: 64px}:root{--spc-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace}.srmi-shell .spc-input--numeric,.srmi-shell .spc-input--money-output,.srmi-shell .spc-table-input--numeric,.srmi-shell .spc-table--result td:not(:first-child),.srmi-shell .spc-table--detail td:not(:first-child),.srmi-shell .spc-result-tile__value,.srmi-shell .spc-product-source-material__grand-total-value,.srmi-shell .spc-product-source-material__code,.srmi-shell .spc-debug-row__value,.srmi-shell .psim-table .is-numeric,.srmi-shell .psim-cell-input,.srmi-shell .psim-summary__value,.srmi-shell .psim-cost__total-value,.srmi-shell .psim-cost__delta,.srmi-shell .psim-cost__original,.srmi-shell .psim-summary__original,.srmi-shell .psim-summary-table td:not(:first-child),.srmi-shell .psim-field input[type=number]{font-family:var(--spc-font-mono);font-variant-numeric:tabular-nums}html .font-sans{font-family:var(--spc-font-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:1024px){.srmi-shell #sidebar{position:sticky;top:0;height:100vh;align-self:flex-start}}.srmi-shell #sidebar-nav-container,.srmi-shell #search-results-list{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.srmi-shell #sidebar-nav-container::-webkit-scrollbar,.srmi-shell #search-results-list::-webkit-scrollbar{width:6px;height:6px}.srmi-shell #sidebar-nav-container::-webkit-scrollbar-thumb,.srmi-shell #search-results-list::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.srmi-shell .submenu-collapse{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease-in-out}.srmi-shell .submenu-collapse.open{max-height:500px;opacity:1}.srmi-shell .active-pill-indicator{position:absolute;left:0;top:6px;bottom:6px;width:3.5px;background:linear-gradient(to bottom,#6366f1,#8b5cf6);border-top-right-radius:4px;border-bottom-right-radius:4px}.srmi-shell .dropdown-menu{transform-origin:top right;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s ease-out}.srmi-shell .dropdown-menu.hidden{opacity:0;transform:scale(.96) translateY(-4px);pointer-events:none}.srmi-shell .dropdown-menu:not(.hidden){opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.srmi-shell .search-result-item.selected{background-color:#f1f5f9!important;border-color:#cbd5e1!important}.srmi-shell .search-result-item.selected .search-item-title{color:#4338ca!important;font-weight:700!important}.srmi-shell .search-result-item.selected .search-item-icon{background-color:#4f46e5!important;color:#fff!important}.srmi-shell .search-result-item.selected .search-enter-badge{opacity:1!important;transform:translate(0)!important}.srmi-shell .search-result-item mark{background-color:#e0e7ff;color:#3730a3;padding:.05rem .2rem;border-radius:.25rem;font-weight:700}.srmi-page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--spc-space-3);margin-bottom:var(--spc-space-4)}.srmi-page-title__text{margin:0;font-size:.8125rem;line-height:1.3;font-weight:600;color:var(--spc-text-secondary)}.srmi-page-title__description{margin:0;font-size:.75rem;color:var(--spc-text-secondary);opacity:.8}@keyframes srmi-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.srmi-shell .pulsing-dot{animation:srmi-pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.srmi-shell .srmi-section-collapsed [data-section-body]{display:none}.srmi-shell .srmi-section-collapsed .section-chevron{transform:rotate(-90deg)}.srmi-shell #sidebar-nav-container.is-searching .srmi-section-collapsed [data-section-body]{display:block}.srmi-shell .srmi-crud{gap:1rem;color:#1e293b}.srmi-shell .srmi-crud .spc-card{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:1rem;box-shadow:0 1px #0000000d;padding:1.25rem}.srmi-shell .srmi-crud .srmi-page-card>.spc-card__header{display:none}.srmi-shell .srmi-crud .spc-card__header{margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.srmi-shell .srmi-crud .spc-card__title{font-size:.875rem;font-weight:700;color:#0f172a}.srmi-shell .srmi-crud .spc-card__subtitle{margin-top:.125rem;font-size:.75rem;color:#94a3b8}.srmi-shell .srmi-crud .spc-form-section,.srmi-shell .srmi-crud .spc-master-stack{gap:.875rem}.srmi-shell .srmi-crud .spc-form-grid{gap:.875rem 1rem}.srmi-shell .srmi-crud .spc-field{gap:.375rem}.srmi-shell .srmi-crud .spc-field__label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155}.srmi-shell .srmi-crud .spc-field__label--required:after{color:#f43f5e}.srmi-shell .srmi-crud .spc-field__hint,.srmi-shell .srmi-crud .spc-helper-text{font-size:.6875rem;color:#94a3b8}.srmi-shell .srmi-crud .spc-input,.srmi-shell .srmi-crud .ts-control{min-height:2.25rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;color:#1e293b;font-size:.8125rem;font-weight:500}.srmi-shell .srmi-crud textarea.spc-input{padding-top:.5rem;padding-bottom:.5rem}.srmi-shell .srmi-crud .spc-input::-moz-placeholder{color:#94a3b8}.srmi-shell .srmi-crud .spc-input::placeholder{color:#94a3b8}.srmi-shell .srmi-crud .spc-input:focus,.srmi-shell .srmi-crud .ts-control.focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 2px #6366f133}.srmi-shell .srmi-crud .spc-input--readonly,.srmi-shell .srmi-crud .spc-input[readonly]{background:#f1f5f9;color:#64748b}.srmi-shell .srmi-crud .spc-input--numeric,.srmi-shell .srmi-crud input[type=number].spc-input{font-family:var(--spc-font-mono);font-weight:700}.srmi-shell .srmi-crud .spc-field--checkbox input[type=checkbox],.srmi-shell .srmi-crud .spc-admin-checkbox-card input{accent-color:#4f46e5}.srmi-shell .srmi-crud .spc-button{min-height:0;padding:.5rem 1rem;border-radius:.75rem;font-size:.75rem;font-weight:600}.srmi-shell .srmi-crud .spc-button--sm{min-height:0;padding:.375rem .75rem;font-size:.6875rem}.srmi-shell .srmi-crud .spc-button--primary{background:#4f46e5;color:#fff;box-shadow:0 1px 2px #4f46e540}.srmi-shell .srmi-crud .spc-button--primary:hover{background:#4338ca}.srmi-shell .srmi-crud .spc-button--secondary{background:#fff;border-color:#e2e8f0cc;color:#334155;box-shadow:0 1px #0000000d}.srmi-shell .srmi-crud .spc-button--secondary:hover{background:#f8fafc}.srmi-shell .srmi-crud .spc-button--ghost{background:transparent;color:#475569}.srmi-shell .srmi-crud .spc-button--ghost:hover{background:#f1f5f9}.srmi-shell .srmi-crud .spc-button--danger{background:#fff;border-color:#fecdd3e6;color:#e11d48}.srmi-shell .srmi-crud .spc-button--danger:hover{background:#fff1f2}.srmi-shell .srmi-crud .spc-button:hover,.srmi-shell .srmi-crud .spc-icon-button:hover{transform:none}.srmi-shell .srmi-crud .spc-icon-button{padding:.375rem;min-height:0;width:auto;height:auto;border-radius:.5rem;background:transparent;color:#64748b}.srmi-shell .srmi-crud .spc-icon-button:hover{background:#eef2ff;color:#4f46e5}.srmi-shell .srmi-crud .spc-icon-button--danger{color:#94a3b8}.srmi-shell .srmi-crud .spc-icon-button--danger:hover{background:#fff1f2;color:#e11d48}.srmi-shell .srmi-crud .spc-master-form-actions{margin-top:.25rem;padding-top:.875rem;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem}.srmi-shell .srmi-crud .spc-table-shell{border:1px solid #f1f5f9;border-radius:.75rem;background:#fff}.srmi-shell .srmi-crud .spc-table thead th{padding:.625rem 1rem;background:#f8fafccc;border-bottom:1px solid #f1f5f9;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.srmi-shell .srmi-crud .spc-table td{padding:.625rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.75rem;color:#1e293b}.srmi-shell .srmi-crud .spc-table tbody tr:hover td{background:#f8fafccc}.srmi-shell .srmi-crud .spc-empty-state{padding:2rem 1rem;color:#94a3b8}.srmi-shell .srmi-crud .spc-badge,.srmi-shell .srmi-crud .spc-status-badge,.srmi-shell .srmi-crud .spc-admin-status{padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600}.srmi-shell .srmi-crud .spc-detail-item__label,.srmi-shell .srmi-crud .spc-info-item__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.srmi-shell .srmi-crud .spc-detail-item__value,.srmi-shell .srmi-crud .spc-info-item__value{font-size:.875rem;font-weight:700;color:#0f172a}.srmi-shell .srmi-crud .spc-detail-grid,.srmi-shell .srmi-crud .spc-info-grid{gap:.875rem 1.5rem}.srmi-shell .srmi-crud .spc-admin-checkbox-card,.srmi-shell .srmi-crud .spc-admin-permission-group,.srmi-shell .srmi-crud .spc-admin-assignment-panel,.srmi-shell .srmi-crud .spc-admin-region-assignment-row,.srmi-shell .srmi-crud .spc-inline-note{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:none}.srmi-shell .srmi-crud .spc-admin-checkbox-card{padding:.625rem .75rem}.srmi-shell .srmi-crud .spc-admin-checkbox-card:has(input:checked){border-color:#c7d2fe;background:#eef2ff}.srmi-shell .srmi-crud .spc-admin-checkbox-card__body strong{font-size:.75rem;color:#0f172a}.srmi-shell .srmi-crud .spc-admin-checkbox-card__body span{font-size:.6875rem;color:#94a3b8}.srmi-shell .srmi-crud .spc-admin-permission-group,.srmi-shell .srmi-crud .spc-admin-assignment-panel{padding:.875rem}.srmi-shell .srmi-crud .spc-admin-permission-group header h3{font-size:.8125rem;font-weight:700;color:#0f172a}.srmi-shell .srmi-crud .spc-admin-assignment-panel__eyebrow{color:#6366f1;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.srmi-shell .srmi-crud .spc-admin-assignment-pill{border-radius:9999px;background:#eef2ff;color:#4338ca;font-size:.625rem;font-weight:700}.srmi-shell .srmi-crud .spc-admin-chip{border-radius:.375rem;background:#f1f5f9;color:#475569;font-size:.625rem;font-weight:600}.srmi-shell .srmi-crud .spc-form-grid.spc-form-grid--master-data{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.srmi-shell .srmi-crud .spc-form-grid--master-data .spc-field--span-2,.srmi-shell .srmi-crud .spc-form-grid--master-data .spc-field--span-3,.srmi-shell .srmi-crud .spc-form-grid--master-data .spc-field--heading{grid-column:1 / -1}
