.stock-list-tools{display:flex;align-items:center;gap:7px;margin:8px 0;color:var(--muted,#6b8193);font-size:12px}.stock-list-tools .active{background:var(--accent-soft,#e3f3f1);border-color:var(--accent,#0d9488);color:var(--accent,#0d766d);font-weight:600}.stock-list-active{display:block!important;min-width:0}.stock-list-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid var(--line,#dce6ed);border-radius:8px;background:var(--surface,#fff)}.stock-list-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;line-height:1.5;text-align:left}.stock-list-table th,.stock-list-table td{padding:11px 12px;border-bottom:1px solid var(--line,#e6edf1);vertical-align:middle;overflow-wrap:anywhere}.stock-list-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-alt,#f0f6f8);color:var(--text,#244052);font-weight:600}.stock-list-table thead th:first-child{width:24%}.stock-list-table tbody th{font-weight:600}.stock-list-table tr.selected>th,.stock-list-table tr.selected>td{background:var(--accent-soft,#e3f3f1)}.stock-list-table [data-stock-list-row]{cursor:pointer}.stock-list-table [data-stock-list-row]:hover>td,.stock-list-table [data-stock-list-row]:hover>th{background:var(--surface-alt,#f4f9fa)}.stock-list-table .stock-list-group th{background:var(--surface-alt,#edf5f6);font-size:14px;font-weight:700;padding-top:13px;padding-bottom:9px}.stock-list-empty{text-align:center;color:var(--muted,#738799);padding:25px!important}.stock-list-name{border:0;background:none;color:inherit;text-align:left;padding:0;font:inherit;cursor:pointer}.stock-list-name:focus-visible{outline:2px solid var(--accent,#0d9488);outline-offset:4px}.stock-origin-badge{display:inline-block;border-radius:5px;padding:3px 7px;font-size:12px;background:#e6f3ed;color:#23684e}.stock-origin-badge.outsourced{background:#fff0d9;color:#966016}.stock-origin-badge.unknown{background:#fff0ed;color:#a94b39}
.stock-origin-picker .mobile-picker-parts{display:block!important;overflow-x:auto}.stock-origin-picker .mobile-picker-part{display:grid!important;grid-template-columns:minmax(140px,1.6fr) 110px 110px 110px 110px minmax(220px,2fr);gap:10px;align-items:center;min-width:860px;width:100%;padding:12px;margin:0;border-radius:0;border-width:0 0 1px!important;background:#fff}.stock-origin-picker .mobile-picker-product{overflow:hidden}.stock-origin-picker .stock-origin-editor{display:flex;flex-direction:column;gap:5px}.stock-origin-picker .mobile-picker-quantity-edit{margin:0}.stock-origin-picker .mobile-picker-quantity-edit>div{display:flex;gap:8px;flex-wrap:wrap}.stock-origin-picker .mobile-picker-sets input{width:70px}.stock-origin-picker .mobile-picker-variant input[type=number]{max-width:80px}.stock-origin-picker .mobile-picker-part>span{font-size:12px}.stock-origin-picker .mobile-picker-part>strong{font-size:14px}.stock-origin-picker .stock-origin-head{background:#eef5f7;font-size:12px;font-weight:600}.stock-origin-picker .stock-origin-head>strong{font-size:12px}.stock-origin-picker .mobile-picker-footer{gap:8px}.stock-origin-picker .mobile-picker-footer>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.stock-origin-picker .mobile-picker-part.selected{background:#f0faf5}.stock-origin-picker .stock-origin-choice{font-size:12px;font-weight:600;color:#25694f}.stock-origin-picker .stock-origin-choice.outsourced{color:#966016}
@media(max-width:760px){.stock-list-table{min-width:720px;font-size:12px}.stock-list-table th,.stock-list-table td{padding:10px}.stock-list-table thead th:first-child{width:160px}.stock-list-tools button{min-height:40px}.stock-origin-picker .mobile-picker-parts{max-width:100%}.stock-origin-picker .mobile-picker-part{min-width:800px;grid-template-columns:150px 95px 95px 95px 95px 230px}.stock-origin-picker .mobile-picker-product{margin:8px 0}.stock-list-scroll{margin-bottom:8px}}
@media(min-width:761px){body.desktop-shell-active #desktopTransferReturnPane #mobileRawReturnToolbar:not(.hidden){display:flex!important;gap:8px;align-items:center}#desktopTransferReturnPane #mobileRawReturnBoard .mobile-handoff-tools{display:flex;gap:8px}.stock-origin-picker{max-width:1200px!important;width:94vw!important}.stock-origin-picker .mobile-picker-products{overflow:auto}}
.stock-list-table th,.stock-list-table td{white-space:normal;min-height:44px;line-height:1.45}.stock-list-table .stock-list-relation-parent>th{background:var(--surface-alt,#edf5f6);font-weight:700}.stock-list-table .stock-list-relation-child>th{padding-left:30px}.stock-list-name{display:block;min-height:28px;line-height:1.45}.stock-list-parent-marker,.stock-list-child-marker{display:inline-block;width:20px;color:var(--accent,#0d9488);font-weight:700}.stock-list-relation{display:block;margin-top:2px;color:var(--muted,#738799);font-size:11px;font-weight:400;line-height:1.35}
