*,*:before,*:after{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#e5e7eb;background-color:#071722;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#071722,#08131f 48%,#050b13)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2;font-weight:600}p{margin:0}a{color:#74a9cf;text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font-family:inherit;font-size:inherit}.app-brand-link{display:inline-flex;align-items:center;gap:.55rem;color:#f1f5f9;text-decoration:none;white-space:nowrap}.app-brand-link:hover,.app-brand-link:focus-visible{color:#fff;text-decoration:none;outline:none}.app-brand-logo{width:38px;height:38px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #74a9cf61,0 8px 18px #00000038}.app-brand-text{display:grid;gap:1px;line-height:1}.app-brand-name{color:#f8fafc;font-size:16px;font-weight:700}.app-brand-product{color:#f3b45b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.app-nav{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.app-nav-group{position:relative}.app-nav-group:after{content:"";display:none;position:absolute;left:0;right:0;top:100%;height:8px}.app-nav-button{padding:.3rem .65rem;border-radius:5px;border:1px solid transparent;background:transparent;color:#9fb7c8;cursor:pointer;font-size:13px;font-weight:400;transition:all .1s;white-space:nowrap}.app-nav-button:hover,.app-nav-button:focus-visible,.app-nav-button.is-active,.app-nav-button.is-open{border-color:#427da6;background:#12324a;color:#b8d8ee}.app-nav-button.is-active,.app-nav-button.is-open{font-weight:600}.app-nav-caret{margin-left:5px;color:#7894a8;font-size:10px}.app-nav-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;margin-top:6px;padding:.35rem;border:1px solid #24465f;border-radius:7px;background:#06111d;box-shadow:0 14px 30px #00000061;z-index:30}.app-nav-menu.is-open{display:grid;gap:2px}.app-nav-group.is-open:after{display:block}.app-nav-menu-description{border-bottom:1px solid #1f2937;color:#7894a8;font-size:11px;line-height:1.35;margin:0 0 .25rem;padding:.3rem .55rem .55rem}.app-nav-menu-item{width:100%;display:grid;gap:2px;padding:.48rem .55rem;border:1px solid transparent;border-radius:5px;background:transparent;color:#e5e7eb;text-align:left;cursor:pointer;font-size:13px}.app-nav-menu-item:hover,.app-nav-menu-item:focus-visible,.app-nav-menu-item.is-active{border-color:#315b77;background:#0c2639;color:#b8d8ee}.app-nav-menu-item:disabled{cursor:not-allowed;color:#4b5563;opacity:.75}.app-nav-menu-hint{color:#7894a8;font-size:11px}.clickable-row{transition:background-color .12s,border-color .12s}.clickable-row:hover,.clickable-row:focus-visible{background:#0c2639!important;outline:none}.inline-link-button:hover,.inline-link-button:focus-visible{color:#b8d8ee!important;text-decoration:underline;outline:none}.app-mobile-nav{display:none}.warehouse-command{display:grid;gap:.85rem;min-width:0;padding:.95rem;border:1px solid #24465f;border-radius:8px;background:#06111d;box-shadow:0 14px 30px #0000002e}.warehouse-command-header{display:grid;gap:.25rem;min-width:0}.warehouse-command-eyebrow{color:#f3b45b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.warehouse-command-header h1,.warehouse-command-header h2{color:#f8fafc;font-size:24px;font-weight:900}.warehouse-command-header p:last-child{color:#9fb7c8;font-size:13px;line-height:1.4}.warehouse-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.warehouse-command-action{display:grid;gap:.35rem;min-height:94px;min-width:0;padding:.8rem;border:2px solid #24465f;border-radius:8px;background:#020617;color:#e5e7eb;text-decoration:none}.warehouse-command-action:hover,.warehouse-command-action:focus-visible{border-color:#427da6;box-shadow:0 10px 24px #427da62e;outline:none;text-decoration:none}.warehouse-command-action.is-primary{grid-column:1 / -1;min-height:118px;border-color:#a78bfa;background:#221342}.warehouse-command-action.is-move{border-color:#3b82f6;background:#10233f}.warehouse-command-action.is-count{border-color:#fbbf24;background:#3b2f05}.warehouse-command-action.is-location,.warehouse-command-action.is-find{border-color:#427da6}.warehouse-command-action.is-issue{border-color:#f97373;background:#450a0a}.warehouse-command-action.is-assign{border-color:#22c55e;background:#052e16}.warehouse-command-action.is-optional{grid-column:1 / -1;min-height:78px}.warehouse-command-action-title{color:#f8fafc;font-size:17px;font-weight:900;line-height:1.15}.warehouse-command-action.is-primary .warehouse-command-action-title{font-size:24px}.warehouse-command-action-copy{color:#dbeafe;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dashboard-mobile-command{display:none}.part-controls-import-desktop-table{display:block}.part-controls-import-mobile-list{display:none}.part-controls-import-mobile-details{display:grid;gap:.55rem;margin:0;min-width:0}.part-controls-import-mobile-detail{display:grid;gap:.15rem;min-width:0}.part-controls-import-mobile-label{color:#9ca3af;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.part-controls-import-mobile-value{color:#e5e7eb;font-size:13px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.part-controls-import-mobile-value-accent{color:#bbf7d0}.part-controls-import-mobile-value-warning{color:#fde68a}.part-controls-import-mobile-value-error{color:#fca5a5}.part-controls-import-mobile-code{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.part-controls-import-mobile-raw{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;margin:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}header{align-items:stretch!important;flex-direction:column;gap:.45rem;padding:.5rem .7rem!important}header>div:first-child{justify-content:space-between;gap:10px!important}.app-brand-logo{width:34px;height:34px}.app-brand-name{font-size:15px}.app-brand-product{font-size:10px}.app-nav{display:none}.app-nav-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%;row-gap:6px}.app-nav-actions form{grid-column:1 / -1;width:100%!important}.app-nav-actions>span{overflow:hidden;text-overflow:ellipsis}.app-nav-actions form>div{left:0;right:auto!important;width:min(100%,360px)!important}.app-mobile-nav{display:grid;position:fixed;right:0;bottom:0;left:0;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(50px,.42fr);gap:4px;width:100%;padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom));border-top:1px solid #24465f;background:#081926;box-shadow:0 -12px 30px #00000052;z-index:50}.app-mobile-nav-button{min-height:40px;padding:.35rem .2rem;border-radius:5px;border:1px solid #24465f;background:#020617;color:#dbe8f1;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;text-align:center}.app-mobile-nav-button:hover,.app-mobile-nav-button:focus-visible,.app-mobile-nav-button.is-active{border-color:#427da6;background:#12324a;color:#b8d8ee}.app-mobile-more{position:relative}.app-mobile-menu{display:none;position:absolute;top:auto;right:0;bottom:calc(100% + 6px);min-width:190px;padding:.35rem;border:1px solid #24465f;border-radius:7px;background:#020617;box-shadow:0 14px 30px #00000061;z-index:40}.app-mobile-menu.is-open{display:grid;gap:2px}.dashboard-mobile-command{display:grid}.dashboard-desktop-dashboard{display:none}.warehouse-command{padding:.85rem}.warehouse-command-header h1,.warehouse-command-header h2{font-size:23px}.warehouse-command-action{min-height:90px;padding:.75rem}.warehouse-command-action.is-primary{min-height:112px}.warehouse-command--mobile-home{gap:.75rem}.warehouse-command--mobile-home .warehouse-command-header{gap:.2rem}.warehouse-command--mobile-home .warehouse-command-grid{gap:.6rem}.warehouse-command--mobile-home .warehouse-command-action.is-move,.warehouse-command--mobile-home .warehouse-command-action.is-issue{grid-column:1 / -1}.warehouse-command--mobile-home .warehouse-command-action.is-move{min-height:96px}.warehouse-command--mobile-home .warehouse-command-action.is-optional{min-height:66px;border-color:#315b77;background:#071827}.warehouse-command--mobile-home .warehouse-command-action.is-optional .warehouse-command-action-title{font-size:15px}.warehouse-command--mobile-home .warehouse-command-action.is-optional .warehouse-command-action-copy{color:#9fb7c8}.part-controls-import-desktop-table{display:none!important}.part-controls-import-mobile-list{display:grid;gap:8px;min-width:0}.part-controls-import-mobile-list--ready{padding:.75rem}.part-controls-import-mobile-list--framed{background:#020617;border:1px solid #1f2937;border-radius:8px;padding:8px}.part-controls-import-mobile-card{background:#071827;border:1px solid #1f2937;border-radius:8px;min-width:0;padding:.7rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loading-shimmer{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.loading-skeleton-panel{border:1px solid #1f2937;border-radius:8px;background:#020617;padding:.9rem}.loading-skeleton-line{height:12px;border-radius:5px;background:#1f2937;animation:loading-shimmer 1.4s ease-in-out infinite}.loading-skeleton-line+.loading-skeleton-line{margin-top:10px}.loading-inline{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;font-size:13px}.loading-inline-spinner{width:13px;height:13px;flex:0 0 auto;border-radius:50%;border:2px solid #1f2937;border-top-color:#74a9cf;animation:loading-spin .85s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-skeleton-line{animation:none}.loading-inline-spinner{animation-duration:2.4s}}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#020617b8}.confirm-dialog{width:min(100%,420px);border:1px solid #24465f;border-radius:8px;background:#06111d;box-shadow:0 18px 42px #00000073;padding:1rem;color:#e5e7eb}
