body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h2{color:#0a332d;font-size:1.5rem;text-align:left}.select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%23333%27 d=%27M6 8L0 0h12z%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;border:1px solid #c4c4c2;border-radius:5px;color:#333;cursor:pointer;font-size:14px;height:32px;padding:0 12px;&:focus{box-shadow:0 0 0 2px #c4c4c24d;outline:none}option{background:#fff;color:#333}}.login-container{margin-top:10vh;h2{text-align:center}>img{width:min(45vw,400px)}.login-form{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:16px;margin:40px auto;max-width:75%;padding:24px;width:320px;input{border:1px solid #c4c4c2;border-radius:5px;font-size:14px;height:36px;padding:0 12px;transition:border-color .2s;&:focus{border-color:#888;outline:none}}button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:36px;transition:background-color .2s;&:hover{background-color:#45a049}&:disabled{background-color:#ccc;cursor:not-allowed}}@media (max-width:500px){//padding:5px}}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Sidebar_sidebar__ZKu4h{background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:100vh;width:240px}.Sidebar_sidebar__ZKu4h a{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px 12px 24px;position:relative;text-decoration:none;transition:background .2s;white-space:nowrap}.Sidebar_sidebar__ZKu4h a:hover{background-color:#f0f0f0;border-radius:8px;padding-left:24px}.Sidebar_logo__Awhep{align-items:center;border-bottom:1px solid #ccc;color:#1ecb62;display:flex;font-size:20px;font-weight:700;justify-content:space-between;padding:20px 16px 12px}.Sidebar_logo__Awhep img{height:auto;width:120px}.Sidebar_logo__Awhep button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:20px;justify-content:center}.Sidebar_nav__0h6BU{flex-grow:1;margin-top:8px;padding:0}.Sidebar_nav__0h6BU ul{list-style:none;margin:0;padding:0}.Sidebar_active__l5-KS{color:#000;font-weight:700}.Sidebar_active__l5-KS svg{font-weight:700}.Sidebar_active__l5-KS:before{background-color:#000;border-radius:0 4px 4px 0;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.Sidebar_footer__2WQ7H{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:12px 16px 12px 24px}.Sidebar_footer__2WQ7H .Sidebar_footer__2WQ7H{align-items:center;display:flex;justify-content:space-between;padding:8px}.Sidebar_footer__2WQ7H .Sidebar_user__LdHXP{align-items:center;display:flex;font-weight:500;gap:10px}.Sidebar_footer__2WQ7H .Sidebar_user__LdHXP img{background-color:#00ff7d;border-radius:50%;box-sizing:border-box;height:43px;padding:3px;width:43px}.Sidebar_footer__2WQ7H .Sidebar_user__LdHXP .Sidebar_userInfo__8spon{align-items:start;display:flex;flex-direction:column;justify-content:center}.Sidebar_footer__2WQ7H .Sidebar_user__LdHXP .Sidebar_userInfo__8spon .Sidebar_username__-7iMJ{color:#000;font-size:12px}.Sidebar_footer__2WQ7H .Sidebar_user__LdHXP .Sidebar_userInfo__8spon .Sidebar_role__NMbfp{color:gray;font-size:11px}.Sidebar_footer__2WQ7H .Sidebar_logout__EWouK{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:14px;gap:8px}.MainLayout_container__YzzQu{display:flex;height:100vh;overflow:hidden;width:100vw}.MainLayout_content__dmYK2{background:#f4fdf9;box-sizing:border-box;flex-grow:1;min-width:0;overflow-y:auto;padding:2rem}.Stock_stockContainer__274Zp{color:#333;font-family:Inter,sans-serif;min-height:100vh}.Stock_stockContainer__274Zp h2{margin-bottom:2rem}.Stock_selectZone__7R0AS{align-items:baseline;display:flex;justify-content:space-between}.Stock_selectZone__7R0AS .Stock_viewModeToggle__AJK6c{display:flex;gap:.5rem}.Stock_selectZone__7R0AS .Stock_viewModeToggle__AJK6c button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.Stock_selectZone__7R0AS .Stock_viewModeToggle__AJK6c button:hover{background-color:#d3dbd5}.Stock_selectZone__7R0AS .Stock_viewModeToggle__AJK6c button.Stock_active__wNKx0{background-color:#007bff;border-color:#007bff;color:#fff}.Stock_selectZone__7R0AS .Stock_viewModeToggle__AJK6c button svg{font-size:16px}.Stock_stockToolbar__1-4EW{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.5rem}.Stock_stockToolbar__1-4EW .Stock_toolbarRow__QPK1P{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.Stock_stockToolbar__1-4EW .Stock_viewModeToggle__AJK6c{display:flex;gap:.5rem}.Stock_stockToolbar__1-4EW .Stock_viewModeToggle__AJK6c button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.Stock_stockToolbar__1-4EW .Stock_viewModeToggle__AJK6c button:hover{background-color:#d3dbd5}.Stock_stockToolbar__1-4EW .Stock_viewModeToggle__AJK6c button.Stock_active__wNKx0{background-color:#007bff;border-color:#007bff;color:#fff}.Stock_stockToolbar__1-4EW .Stock_viewModeToggle__AJK6c button svg{font-size:16px}.Stock_stockToolbar__1-4EW .Stock_searchWrapper__SMen6{flex-grow:1;max-width:360px;position:relative}.Stock_stockToolbar__1-4EW .Stock_searchWrapper__SMen6 .Stock_searchIcon__X1skI{color:#666;font-size:16px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.Stock_stockToolbar__1-4EW .Stock_searchWrapper__SMen6 .Stock_searchInput__j9aiV{background:#e5f0ea;border:1px solid #ccc;border-radius:8px;color:#333;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;width:100%}.Stock_stockToolbar__1-4EW .Stock_searchWrapper__SMen6 .Stock_searchInput__j9aiV:focus{outline:2px solid #007bff}.Stock_stockToolbar__1-4EW .Stock_storeControls__Hxryv{align-items:center;display:flex;gap:.75rem}.Stock_stockToolbar__1-4EW .Stock_storeControls__Hxryv .Stock_inventoryButton__0T4fE{background-color:#fff;border:1px solid #333;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.Stock_stockToolbar__1-4EW .Stock_storeControls__Hxryv .Stock_inventoryButton__0T4fE:hover{background-color:#d3dbd5}.Stock_stockToolbar__1-4EW .Stock_storeControls__Hxryv .Stock_inventoryButton__0T4fE.Stock_active__wNKx0{background-color:#007bff;border-color:#007bff;color:#fff}.Stock_stockToolbar__1-4EW .Stock_storeControls__Hxryv .Stock_storeSelector__KOKnx{background:#e5f0ea;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;padding:.6rem 1rem}.Stock_stockToolbar__1-4EW .Stock_storeControls__Hxryv .Stock_storeSelector__KOKnx:focus{outline:2px solid #007bff}.Stock_stockToolbar__1-4EW .Stock_rightControls__nnkfX{align-items:center;display:flex;gap:1rem;margin-left:auto}.Stock_stockToolbar__1-4EW .Stock_loadingMore__0nJ7g{align-items:center;display:flex;justify-content:center;margin-top:1rem;padding:1rem}.Stock_stockToolbar__1-4EW .Stock_loadingMore__0nJ7g p{color:#333;font-size:.9rem}.Stock_stockToolbar__1-4EW .Stock_pagination__dJObC{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.Stock_stockToolbar__1-4EW .Stock_pagination__dJObC .Stock_pageButton__J\+muK{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;padding:.5rem .8rem;transition:background-color .3s ease}.Stock_stockToolbar__1-4EW .Stock_pagination__dJObC .Stock_pageButton__J\+muK:hover{background-color:#d3dbd5}.Stock_stockToolbar__1-4EW .Stock_pagination__dJObC .Stock_pageButton__J\+muK.Stock_activePage__MzXR2{background-color:#007bff;border-color:#007bff;color:#fff}.Stock_stockToolbar__1-4EW .Stock_pagination__dJObC .Stock_pageButton__J\+muK:disabled{cursor:not-allowed;opacity:.5}.Stock_stockSelection__X1qNP{align-items:center;background-color:#e9f5ee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;min-height:56px;padding:1rem 1.5rem}.Stock_stockSelection__X1qNP .Stock_selectionLabel__EXlr2{align-items:center;display:flex;gap:.5rem}.Stock_stockSelection__X1qNP .Stock_selectionLabel__EXlr2 span{font-size:1rem;font-weight:500}.Stock_stockSelection__X1qNP .Stock_actionButtons__aM\+Ak{align-items:center;display:flex;gap:.75rem}.Stock_stockSelection__X1qNP .Stock_printBtn__tUAWa{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:.6rem;transition:background-color .3s}.Stock_stockSelection__X1qNP .Stock_printBtn__tUAWa:hover{background-color:#0062cc}.Stock_stockSelection__X1qNP .Stock_printBtn__tUAWa svg{font-size:16px}.Stock_stockSelection__X1qNP .Stock_requestBtn__vHhat{background-color:#00d084;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background-color .3s}.Stock_stockSelection__X1qNP .Stock_requestBtn__vHhat:hover{background-color:#009d64}.Stock_stockSelection__X1qNP .Stock_requestBtn__vHhat:disabled{background-color:#ccc;color:#666;cursor:not-allowed;pointer-events:none}.Stock_checkboxContainer__XlVFI{align-items:center;display:flex;position:relative}.Stock_checkboxContainer__XlVFI input[type=checkbox]{height:0;opacity:0;width:0}.Stock_checkboxContainer__XlVFI .Stock_checkboxCustom__cwnN6{background-color:#fff;border:2px solid #888;border-radius:3px;display:inline-block;height:16px;width:16px}.Stock_requestPanelOverlay__owDrI{background-color:#fff;box-shadow:-2px 0 10px #00000026;height:100%;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:0;width:400px;z-index:1000}.Stock_closeRequestPanel__ZW5N5{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:10px}.Stock_totalStockBadge__xohn0{background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;line-height:1.1;margin-right:12px;padding:6px 12px}.Stock_totalStockBadge__xohn0 span{color:#666;font-size:12px}.Stock_totalStockBadge__xohn0 strong{font-size:18px;font-weight:600}.Stock_stockUploadBtn__tCZQU{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 2px 6px #0000000f;color:#344054;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:36px;margin-right:0;padding:0 12px;white-space:nowrap}.Stock_stockUploadBtn__tCZQU:hover{background:#f9fafb;border-color:#98a2b3}.Stock_uploadOverlay__EVj4u{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.Stock_uploadModal__zHqyy{background:#fff;border-radius:12px;box-shadow:0 16px 40px #0003;max-height:90vh;overflow:auto;padding:20px;width:min(720px,100%)}.Stock_uploadModalHeader__dtc-2{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Stock_uploadModalHeader__dtc-2 h3{font-size:18px;margin:0}.Stock_uploadCloseBtn__g\+YLs{background:#0000;border:none;color:#667085;cursor:pointer;font-size:24px;line-height:1}.Stock_uploadHint__O3UGX{color:#475467;font-size:13px;line-height:1.4;margin:0 0 12px}.Stock_uploadFileName__7nCCM{color:#344054;font-size:13px;margin:8px 0 0}.Stock_uploadError__2iplj{background:#fef3f2;border-radius:8px;color:#b42318;font-family:inherit;font-size:13px;margin-top:12px;padding:10px;white-space:pre-wrap}.Stock_uploadPreview__Ulcy5{border-top:1px solid #eaecf0;margin-top:14px;padding-top:12px}.Stock_uploadStats__Q\+Vre{color:#344054;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:8px}.Stock_uploadMapped__5Qvqo{color:#667085;font-size:12px;margin:0 0 10px}.Stock_uploadSampleWrap__rMx-F{border:1px solid #eaecf0;border-radius:8px;max-height:220px;overflow:auto}.Stock_uploadSampleTable__85Vsu{border-collapse:collapse;font-size:12px;width:100%}.Stock_uploadSampleTable__85Vsu td,.Stock_uploadSampleTable__85Vsu th{border-bottom:1px solid #f2f4f7;padding:6px 8px;text-align:left}.Stock_uploadSampleTable__85Vsu th{background:#f9fafb;position:sticky;top:0}.Stock_uploadActions__qoKVv{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.Stock_uploadActions__qoKVv button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;cursor:pointer;font-size:13px;height:36px;padding:0 14px}.Stock_uploadPrimaryBtn__P11DP{background:#007bff!important;border-color:#007bff!important;color:#fff!important}.Stock_uploadPrimaryBtn__P11DP:disabled{cursor:not-allowed;opacity:.55}.product-list tbody tr td .reference{font-weight:700}.product-list tbody tr td .product-name{color:#666;display:block;font-size:.75rem}.product-list tbody tr td .cell-delta{color:#888;font-size:10px;font-weight:700;line-height:1}.product-list tbody tr td .cell-delta.pos{color:#1e8a59}.product-list tbody tr td .cell-delta.neg{color:#c0392b}.product-list tbody tr td .edit-btn{background:none;border:none;color:blue;font-size:1rem}.product-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}.product-gallery .product-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-gallery .product-card:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-3px)}.product-gallery .product-card.selected{background:#e6fffa;border-color:#38a169}.product-gallery .product-card .image-section{align-items:center;background:#f9f9f9;display:flex;justify-content:center;padding:1rem;position:relative}.product-gallery .product-card .image-section .select-checkbox{cursor:pointer;height:16px;left:8px;position:absolute;top:8px;width:16px}.product-gallery .product-card .image-section .stock-indicator{background:#fefcbf;border-radius:4px;color:#b7791f;font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:8px;top:8px}.product-gallery .product-card .image-section .product-image{border-radius:4px;height:auto;max-width:100%}.product-gallery .product-card .info-section{padding:1rem}.product-gallery .product-card .info-section .product-reference{color:#2d3748;font-weight:700;margin-bottom:.25rem}.product-gallery .product-card .info-section .product-name{color:#718096;font-size:.875rem;margin-bottom:1rem}.product-gallery .product-card .info-section .bottom-row{align-items:center;display:flex;justify-content:space-between}.product-gallery .product-card .info-section .bottom-row .price{color:#3182ce;font-size:1rem;font-weight:700}.product-gallery .product-card .info-section .bottom-row .color{align-items:center;display:flex}.product-gallery .product-card .info-section .bottom-row .color .color-dot{border-radius:50%;height:12px;margin-right:5px;width:12px}.product-gallery .product-card .info-section .bottom-row .color .color-dot.blue{background-color:blue}.product-gallery .product-card .info-section .bottom-row .color .color-dot.black{background-color:#000}.product-gallery .product-card .info-section .bottom-row .color .color-dot.red{background-color:red}.product-gallery .product-card .info-section .bottom-row .color .color-dot.green{background-color:green}.product-gallery .product-card .info-section .bottom-row .color .color-dot.yellow{background-color:#ff0}.loadingState{width:100%}.RequestItemList_overlay__VUCI3{background:#fff;box-shadow:-2px 0 10px #0003;display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;width:480px;z-index:1000}.RequestItemList_requestList__0CnZa{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:32px;position:relative}.RequestItemList_requestList__0CnZa .RequestItemList_closeButton__v9bn1{align-self:flex-start;background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;margin-bottom:16px}.RequestItemList_requestList__0CnZa .RequestItemList_header__ejayn{margin-bottom:16px;text-align:left}.RequestItemList_requestList__0CnZa .RequestItemList_header__ejayn h2{font-weight:700}.RequestItemList_requestList__0CnZa .RequestItemList_header__ejayn .RequestItemList_description__T4Ecw{color:#555;font-size:.95rem}.RequestItemList_requestList__0CnZa .RequestItemList_listHeader__WoYeg{border-bottom:1px solid #e7e8e3;color:#666;display:grid;font-size:1.2rem;font-weight:700;grid-template-columns:2fr 1fr 1fr 1fr 1fr .5fr;margin-bottom:8px;padding-bottom:10px;text-align:left}.RequestItemList_requestList__0CnZa .RequestItemList_noItems__h7Z9R{color:#999;margin-top:1rem;text-align:center}.RequestItemList_requestList__0CnZa .RequestItemList_row__RPM2u{align-items:center;border-bottom:1px solid #e7e8e3;display:grid;font-size:.85rem;grid-template-columns:2fr 1fr 1fr 1fr 1fr .5fr;margin-bottom:8px;padding:20px 0;text-align:left}.RequestItemList_requestList__0CnZa .RequestItemList_productInfo__IO2dF{text-align:left}.RequestItemList_requestList__0CnZa .RequestItemList_productInfo__IO2dF .RequestItemList_productName__7yc8R{font-size:.9rem;font-weight:600}.RequestItemList_requestList__0CnZa .RequestItemList_total__wdSuG{color:#666;font-size:1.1rem;font-weight:700;padding-left:135px}.RequestItemList_requestList__0CnZa .RequestItemList_priority__YfX-C select{border:1px solid #ccc;border-radius:6px;font-size:.8rem;font-weight:500;margin-right:10px;padding:.4rem}.RequestItemList_requestList__0CnZa .RequestItemList_priority__YfX-C select.RequestItemList_low__aBlem{background:#e8f5e9;color:#388e3c}.RequestItemList_requestList__0CnZa .RequestItemList_priority__YfX-C select.RequestItemList_medium__nVar5{background:#fff9c4;color:#fbc02d}.RequestItemList_requestList__0CnZa .RequestItemList_priority__YfX-C select.RequestItemList_high__\+9Vd7{background:#ffebee;color:#d32f2f}.RequestItemList_requestList__0CnZa .RequestItemList_color__rtnNU,.RequestItemList_requestList__0CnZa .RequestItemList_qty__VTxcX,.RequestItemList_requestList__0CnZa .RequestItemList_size__mfJ-U{text-align:left}.RequestItemList_requestList__0CnZa .RequestItemList_qty__VTxcX input{border:1px solid #ddd;border-radius:4px;font-size:.8rem;padding:.3rem;text-align:center;width:70px}.RequestItemList_requestList__0CnZa .RequestItemList_deleteBtn__SJsg4{background:none;border:none;cursor:pointer;font-size:1rem}.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M{align-items:flex-start;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff1a;border-radius:16px;border-top:1px solid #ffffff0d;bottom:0;box-shadow:0 -4px 16px #0000000f;display:flex;flex-direction:column;gap:10px;margin-bottom:.75rem;margin-top:1.5rem;padding:1rem 24px;position:sticky}.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_restoreBtn__jEpNr,.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_sendBtn__-M3K\+{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:12px 16px}.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_restoreBtn__jEpNr.RequestItemList_restoreBtn__jEpNr,.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_sendBtn__-M3K\+.RequestItemList_restoreBtn__jEpNr{background:#e7e8e3b3;border:1px solid #e7e8e366}.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_restoreBtn__jEpNr.RequestItemList_restoreBtn__jEpNr:hover,.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_sendBtn__-M3K\+.RequestItemList_restoreBtn__jEpNr:hover{background:#c5e1a5cc}.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_restoreBtn__jEpNr.RequestItemList_sendBtn__-M3K\+,.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_sendBtn__-M3K\+.RequestItemList_sendBtn__-M3K\+{background:#00ff7db3;border:1px solid #00ff7d66;color:#000}.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_restoreBtn__jEpNr.RequestItemList_sendBtn__-M3K\+:hover,.RequestItemList_requestList__0CnZa .RequestItemList_btnContainer__JvN0M .RequestItemList_sendBtn__-M3K\+.RequestItemList_sendBtn__-M3K\+:hover{background:#2e7d32cc}.product-detail-wrapper .product-detail{display:flex}.product-detail-wrapper .product-detail .request-btn{background-color:#ccc;border:none;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background-color .3s}.product-detail-wrapper .product-detail .product-image{border:1px solid #e7e8e3;border-radius:4px;display:flex;justify-content:center;margin:1rem 0;width:100%}.product-detail-wrapper .product-detail .product-image img{border-radius:4px;height:270px;object-fit:cover;width:400px}.product-detail-wrapper .product-detail .product-info-stock{display:flex;flex-direction:column;gap:8px;width:100%}.product-detail-wrapper .product-detail .product-info-stock div{align-items:center;border-bottom:1px solid #e7e8e3;color:#333;display:flex;font-size:1rem;justify-content:space-between;line-height:1.5;padding-bottom:8px}.product-detail-wrapper .product-detail .product-info-stock div strong{font-weight:700}.product-detail-wrapper .product-detail .product-info-stock div .color-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.product-detail-wrapper .product-detail .product-info-edition{height:646px;overflow-y:auto}.product-detail-wrapper .product-detail .actions button{padding:8px 16px}.product-detail-wrapper .product-detail .actions .confirm-btn{background-color:#00ff7d;border:none;border-radius:4px;color:#000;font-weight:700}.product-detail-wrapper .product-detail .actions .confirm-btn:hover{background-color:#0056b3;color:#fff}.product-detail-wrapper .product-detail .actions .confirm-btn:disabled{background:#6c757d;cursor:not-allowed}.product-detail-wrapper .product-detail .actions .cancel-btn{background-color:#ccc;border:none;border-radius:4px;color:#333}.product-detail-wrapper .product-detail .actions .cancel-btn:hover{background-color:#999}.product-detail-wrapper .product-detail input[type=number]{-moz-appearance:textfield}.product-detail-wrapper .product-detail input[type=number]::-webkit-inner-spin-button,.product-detail-wrapper .product-detail input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail-wrapper .product-detail .capacity-section .section{display:flex;justify-content:space-between}.product-detail-wrapper .product-detail .capacity-section .storage-list{border:1px solid #ccc;border-radius:5px;max-height:250px;overflow-y:auto;padding:10px}.product-detail-wrapper .product-detail .capacity-section .select-all{margin-bottom:10px;text-align:right}.product-detail-wrapper .product-detail .capacity-section .select-all button{cursor:pointer;padding:5px 10px}.product-detail-wrapper .product-detail .capacity-section .reference{color:#555;font-size:1rem}.product-detail-wrapper .product-detail .capacity-section .product-name{color:#000;font-size:1.25rem;font-weight:700}.product-detail-wrapper .product-detail .capacity-section .storage-name{background-color:#ced6d5;border-radius:25px;color:#000;display:inline-block;font-size:.95rem;font-weight:500;padding:10px 16px;width:fit-content}.product-detail-wrapper .product-detail .capacity-section .current-stock{display:flex;flex-direction:column}.product-detail-wrapper .product-detail .capacity-section .current-stock .label{color:#888;font-size:1rem}.product-detail-wrapper .product-detail .capacity-section .current-stock .stock-value{color:#000;font-size:1.25rem;font-weight:700;margin-top:4px}.product-stock-storages{margin-top:10px}.product-stock-storages h4{color:#333;font-size:16px;font-weight:800;margin-bottom:8px}.product-stock-storages ul{border-top:1px solid #eee;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.product-stock-storages li{border-bottom:1px solid #f0f0f0;color:#555;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.product-stock-storages li span.storage-name{color:#333;font-weight:500}.product-stock-storages li span.current-stock{color:#111;font-weight:600}.request-action-row{align-items:flex-end;display:flex;gap:.75rem;margin-top:1rem}.request-qty-container{display:flex;flex-direction:column;font-size:.85rem}.request-qty-container input{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:.35rem;width:70px}.send-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00ff7db3;border:1px solid #00ff7d66;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:9px 16px}.sizes-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sizes-container .size{background-color:#f7f7f7;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;font-size:14px;min-width:40px;padding:6px 12px;text-align:center;transition:all .15s ease}.sizes-container .size:hover{background-color:#ececec;transform:translateY(-1px)}.sizes-container .size.active{background-color:#007bff;border-color:#007bff;color:#fff;font-weight:600}.sizes-container .size.selected{background-color:#f7f7f7;border:2px solid #2b7cff;font-weight:600}.sizes-container .size.active.selected{border:2px solid #fff}.sizes-container::-webkit-scrollbar{height:6px}.sizes-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sizes-container::-webkit-scrollbar-track{background:#0000}.size-hint{background:#f5f5f5;border-radius:8px;color:#666;display:inline-block;font-size:12px;margin-bottom:10px;padding:4px 10px}.sizes-buttons{display:flex;flex-wrap:wrap;gap:6px}.sizes-buttons .size{background-color:#f7f7f7;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;min-width:40px;padding:6px 12px;text-align:center;transition:all .2s ease}.sizes-buttons .size.selected{background-color:#e0f0ff;border:2px solid #007bff;font-weight:700}.tag-multi-select{font-family:sans-serif;position:relative;width:100%}.tag-multi-select.tag-multi-select--disabled .tms-input-area{background:#f5f5f5;cursor:not-allowed;opacity:.55}.tag-multi-select .tms-input-area{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;flex-wrap:wrap;min-height:2.5rem;padding:.25rem .5rem}.tag-multi-select .tms-chip{align-items:center;background:#e0f3ff;border-radius:16px;display:flex;font-size:.7rem;margin:2px 0;padding:0 .4rem}.tag-multi-select .tms-chip-remove{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;margin-left:.25rem}.tag-multi-select .tms-placeholder{color:#888;font-size:.95rem}.tag-multi-select .tms-arrow{color:#888;font-size:1.2rem;margin-left:auto}.tag-multi-select .tms-add-chip{align-items:center;display:inline-flex;margin-left:4px}.tag-multi-select .tms-add-button{align-items:center;background-color:#007bff;border:none;border-radius:25%;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:20px;justify-content:center;padding:0;width:20px}.tag-multi-select .tms-add-button:hover{background-color:#0056b3}.tag-multi-select .tms-dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;left:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.tag-multi-select .tms-dropdown li{cursor:pointer;font-size:.9rem;padding:.2rem}.tag-multi-select .tms-dropdown li.selected{background:#007bff;color:#fff}.tag-multi-select .tms-dropdown li:hover{background:#39f;color:#fff}.tms-input-area{align-items:center;border:1px solid #ccc;border-radius:4px;cursor:text;display:flex;flex-wrap:wrap;min-height:36px;padding:4px}.tms-inline-search{border:none;flex:1 1;font-size:.95rem;min-width:80px;outline:none;padding:4px}.tms-arrow{margin-left:auto;padding:0 5px}.loading-spinner-overlay{align-items:center;background:#ffffff4d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-spinner{animation:spin 1.2s linear infinite;border:8px solid #ddd;border-radius:50%;border-top-color:#0078d7;height:60px;width:60px}.Filter_filters__zDEdb{background-color:#fff;border-radius:8px;display:flex;gap:1.5rem;margin-bottom:0;padding:1.5rem}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v{display:flex;flex:1 1;flex-direction:column}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v label{color:#666;font-size:.9rem;margin-bottom:.5rem}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v select{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;font-size:1rem;padding:.75rem}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v select:hover{background-color:#d3dbd5}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v select:focus{outline:2px solid #d3dbd5}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v select option{color:#333}.Filter_filters__zDEdb .Filter_filterItem__-Ei8v input[type=checkbox]{align-self:center;background-color:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;height:1.25rem;margin-left:.5rem;width:1.25rem}.Filter_stockWarnings__pXf-s{background-color:#0000;gap:2.5rem}.Filter_reasonFilterWrapper__VwTVV{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Filter_sliderContainer__bNg5V{margin:7px;width:180px}.Filter_sliderWrapper__YEsQZ{height:8px;margin-bottom:6px;position:relative}.Filter_sliderTrack__7UuU\+{background-color:#e9ecef;width:100%}.Filter_sliderHighlight__-2nO6,.Filter_sliderTrack__7UuU\+{border-radius:4px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.Filter_sliderHighlight__-2nO6{background-color:#0d6efd}.Filter_inputs__uKioB{display:flex;gap:16px;justify-content:space-between}.Filter_inputs__uKioB input{padding:4px;width:40px}.pagination,.pagination .pagination-wrapper{display:flex;justify-content:center;width:100%}.pagination .pagination-wrapper{align-items:center;background-color:#fff;border-radius:6px;height:70px;padding:0 1rem}.pagination .pagination-wrapper .pagination-container{align-items:center;display:flex;gap:8px}.pagination .pagination-wrapper .pagination-container .arrow-btn{background:#0000;border:none;color:#222;cursor:pointer;font-size:18px;font-weight:700;padding:4px 10px}.pagination .pagination-wrapper .pagination-container .arrow-btn:disabled{color:#ccc;cursor:default}.pagination .pagination-wrapper .pagination-container .page-box{align-items:center;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;-webkit-user-select:none;user-select:none;width:24px}.pagination .pagination-wrapper .pagination-container .page-box.active{background-color:#ccc;font-weight:700}.pagination .pagination-wrapper .pagination-container .page-box.disabled{color:#888;cursor:default}.pagination-toggle,.pagination-toggle .toggle-btn{align-items:center;display:flex}.pagination-toggle .toggle-btn{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}.pagination-toggle .toggle-btn:hover{background:#e9ecef;border-color:#adb5bd}.pagination-toggle .toggle-btn.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.pagination-toggle .toggle-btn svg{font-size:.8rem}@media(max-width:768px){.pagination-toggle .toggle-btn span{display:none}}.infinite-scroll-wrapper .loading-more{margin-top:1rem;padding:1rem;text-align:center}.infinite-scroll-wrapper .loading-more p{color:#666;font-size:.9rem;margin:0}.infinite-scroll-wrapper .scroll-trigger{height:1px;width:100%}.store-exclusion-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.store-exclusion-dialog{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;color:#333;max-width:520px;padding:1.1rem 1.25rem;width:100%}.store-exclusion-dialog h3{color:#0a332d;font-size:1.05rem;font-weight:600;margin:0 0 .85rem}.store-exclusion-fields{color:#333;display:flex;flex-direction:column;gap:.25rem}.store-exclusion-fieldset{border:1px solid #c4c4c2;border-radius:8px;color:#333;margin:0 0 .75rem;padding:.5rem .75rem .65rem}.store-exclusion-fieldset legend{color:#666;font-size:.78rem;font-weight:600;padding:0 .35rem}.store-exclusion-fieldset .tag-multi-select,.store-exclusion-fieldset .tag-multi-select .tms-chip{color:#333}.store-exclusion-fieldset .tag-multi-select .tms-inline-search{background:#0000;color:#333}.store-exclusion-fieldset .tag-multi-select .tms-dropdown li{color:#333}.store-exclusion-types-grid{grid-gap:.4rem .75rem;display:grid;gap:.4rem .75rem;grid-template-columns:1fr 1fr;margin-top:.25rem}.store-exclusion-check{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;margin:0}.store-exclusion-check input{accent-color:#0a332d;flex-shrink:0}.store-exclusion-store-trigger{background:#fff;border:1px solid #c4c4c2;border-radius:6px;color:#333;cursor:pointer;min-height:34px;padding:6px 10px;text-align:left;width:100%}.store-exclusion-store-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow-y:auto}.store-exclusion-chip{align-items:center;background:#f0f0f0;border-radius:12px;color:#333;display:inline-flex;font-size:12px;gap:6px;padding:2px 8px}.store-exclusion-chip-more{background:#e9ecef;color:#495057}.store-exclusion-chip-remove{color:#0d6efd;cursor:pointer;font-weight:700;line-height:1}.store-exclusion-store-menu{background:#fff;border:1px solid #c4c4c2;border-radius:6px;margin-top:8px;padding:8px}.store-exclusion-store-search{border:1px solid #c4c4c2;border-radius:4px;font-size:13px;margin-bottom:8px;padding:6px 8px;width:100%}.store-exclusion-store-list{max-height:220px;overflow-y:auto}.store-exclusion-store-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:6px 4px;text-align:left;width:100%}.store-exclusion-store-item:hover{background:#f6faf8}.store-exclusion-actions{border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem;padding-top:.65rem}.store-exclusion-cancel{background:#fff;border:1px solid #c4c4c2;border-radius:6px}.store-exclusion-cancel,.store-exclusion-confirm{cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.store-exclusion-confirm{background:#0a332d;border:none;border-radius:6px;color:#fff}.process-transfer .automation-container{max-height:437px;overflow-y:overlay;padding:0 20px 20px}.process-transfer .automation-title{font-size:20px;margin-bottom:10px;margin-top:0}.process-transfer .rules-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(8,1fr)}.process-transfer .rule-card{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;padding:12px}.process-transfer .rule-card label{color:#555;font-size:13px;margin-bottom:6px;margin-top:6px}.process-transfer .rule-card input,.process-transfer .rule-card select{border:1px solid #ccc;border-radius:6px;padding:6px 8px}.process-transfer .add-card{align-items:center;background:#e9e9e9;cursor:pointer;display:flex;font-size:26px;height:100px;justify-content:center;text-align:center}.process-transfer .priority-popup-content{justify-items:center;max-height:64vh;min-height:32vh}.process-transfer .loading-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:3rem}.process-transfer .loading-container p{color:#666;font-size:16px;margin:0}.process-transfer .confirm-btn{height:33px;width:106px}.process-transfer .popup-options-list{display:inline-block}.process-transfer .popup-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;padding-bottom:3px;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.process-transfer .popup-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.process-transfer .popup-checkbox .checkmark{background-color:#eee;border:1px solid #ccc;border-radius:4px;height:14px;left:0;position:absolute;top:0;width:14px}.process-transfer .popup-checkbox input:checked~.checkmark{background-color:#0056b3;border-color:#0056b3}.process-transfer .popup-checkbox .checkmark:after{content:"";display:none;position:absolute}.process-transfer .popup-checkbox input:checked~.checkmark:after{display:block}.process-transfer .popup-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:6px;left:5px;top:2px;transform:rotate(45deg);width:3px}.process-transfer .confirm-button-container{display:flex;justify-content:center;margin-top:20px}.process-transfer .confirm-button-container button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:7px 20px;transition:background-color .3s ease,transform .2s ease}.process-transfer .confirm-button-container button:disabled{background-color:#ccc;cursor:not-allowed}.process-transfer .confirm-button-container button:not(:disabled):hover{background-color:#45a049;transform:translateY(-2px)}.process-transfer .remove-rule-btn{background:#0000;border:none;color:red;cursor:pointer;font-size:16px;position:absolute;right:8px;top:8px}.process-transfer .rule-card{border:1px solid #ccc;border-radius:8px;padding:16px;position:relative}.rule-toggle-container{gap:10px;margin:16px 0}.toggle-label{transition:all .2s ease}.toggle-label.active{color:#000}.switch{height:24px}.slider{border-radius:24px;transition:.3s}.slider:before{height:18px;top:3px;transition:.3s;width:18px}.switch input:checked+.slider{background-color:#007bff}.switch input:checked+.slider:before{transform:translateX(20px)}.slider:hover{box-shadow:0 0 0 4px #007bff1a}.request-card{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000000d;margin-bottom:1rem;overflow:hidden}.request-card.selected{background:#e2fff0}.request-card .arrivals-distribution-label,.request-card .match-icg-label,.request-card .only-icg-label,.request-card .pending-icg-label,.request-card .stock-replacement-label{color:#000;font-size:.9rem;font-weight:700}.request-card .same-to-all-btn{align-items:center;background:#e2fff0;border:1px solid #2ecc71;border-radius:6px;color:#1e7e34;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;transition:all .2s ease}.request-card .top-stores-container{display:flex;gap:16px}.request-card .best-combo-column,.request-card .top3-column{background:#f9fafb;display:flex;flex-direction:column;gap:8px;justify-content:center}.request-card .top-store-chip{background-color:#f9fafb;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:6px 12px;text-align:left}.request-card .top-store-chip.combo,.request-card .top-store-chip:hover{background-color:#f9fafb}.request-card .best-combo-column{border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:column;gap:8px}.request-card .best-combo-stores{display:flex;flex-direction:column;gap:4px}.request-card .best-store-line{background-color:#f9fafb;border-radius:4px;cursor:pointer;padding:4px 8px}.request-card .card-header{align-items:center;color:#000;display:flex;gap:.8rem;padding:1rem}.request-card .card-header input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #888;border-radius:3px;cursor:pointer;height:16px;margin-right:.5rem;position:relative;transition:background-color .2s,border-color .2s;vertical-align:middle;width:16px}.request-card .card-header input[type=checkbox]:checked{background-color:#00ff7d;border-color:#00ff7d}.request-card .card-header input[type=checkbox]:focus{outline:2px solid #0c6;outline-offset:2px}.request-card .card-header .card-info{align-items:center;display:flex;flex:1 1;justify-content:space-between;text-align:left}.request-card .card-header .card-info strong{display:block;font-size:1rem;margin-bottom:.2rem}.request-card .card-header .card-info p{font-size:.75rem;line-height:1.2;margin:0}.request-card .card-header .status-label{align-self:center;background:#ffe9e9;border-radius:12px;color:#b00000;font-size:.7rem;margin-left:.5rem;padding:.2rem .6rem;white-space:nowrap}.request-card .card-header .status-label.completed{background:#d8fbe9;color:#0f894a}.request-card .card-header .status-label.awaitingResolution{background:#faf7ad;color:#988c0a}.request-card .card-header .expand-btn{align-self:center;background:#0000;border:none;cursor:pointer;font-size:1rem}.request-card .card-body table{border-collapse:collapse;width:100%}.request-card .card-body table td,.request-card .card-body table th{border-top:1px solid #ccc;padding:.5rem;text-align:left}.request-card .card-body table .main-row td,.request-card .card-body table .main-row th{border-top:.8px solid #ccc}.request-card .card-body table tbody tr:not(.main-row) td,.request-card .card-body table tbody tr:not(.main-row) th{border-top:none!important}.request-card .card-body table .wider-col{min-width:130px}.request-card .card-body table .input,.request-card .card-body table .select{border:1px solid #ccc;border-radius:4px;padding:.3rem .4rem;width:100%}.request-card .card-body table .product-cell .product-content{align-items:center;display:flex;gap:.5rem}.request-card .card-body table .product-cell .product-info{display:flex;flex-direction:column}.request-card .card-body table .product-cell .product-info span{font-size:13px}.request-card .card-body table .product-cell .product-info small{color:#555;font-size:11px}.request-card .card-body table .priority.low{background:#e0fce0;border-radius:12px;color:#28a745;font-size:.75rem;padding:.2rem .5rem}.request-card .card-body table .priority.medium{background:#fff8e5;border-radius:12px;color:#ff9800;font-size:.75rem;padding:.2rem .5rem}.request-card .card-body table .priority.high{background:#ffe6e6;border-radius:12px;color:#dc3545;font-size:.75rem;padding:.2rem .5rem}.request-card .card-body table .v-center{vertical-align:middle}.no-requests{color:#888;font-size:16px;padding:20px;text-align:center}.remove-btn{background:#ccc;border:none;border-radius:8px;color:#222;cursor:pointer;font-weight:700;padding:.5rem 1rem}.source-header{align-items:center;display:flex;gap:.3rem}.source-header .icon-btn{background:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;line-height:1;padding:0 6px}.source-header .icon-btn:hover{background:#ddd}.top-controls{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.exclude-col{text-align:center;width:80px}.exclude-col .exclude-header{align-items:center;display:flex;gap:.5rem;justify-content:center}.exclude-col .icon-btn{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px}.exclude-col .icon-btn:hover{background:#f5f5f5}.exclude-col .icon-btn:active{background:#e5e5e5}.icon-btn.selected{background:#e8f5e9;border-color:#4caf50;color:#4caf50}.icon-btn.not-selected{background:#ffebee;border-color:#f44336;color:#f44336}.loading-spinner-small{align-items:center;display:flex;justify-content:center;min-height:140px;width:100%}.loading-spinner-small .spinner{animation:spin 1.2s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#00ff7d;height:30px;width:30px}.bulk-action-toolbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem;width:100%}.bulk-action-toolbar .selection-info{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.bulk-action-toolbar .selection-info label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.bulk-action-toolbar .selection-info input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #888;border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;margin:0;min-height:16px;min-width:16px;position:relative;transition:background-color .2s,border-color .2s;vertical-align:middle;width:16px}.bulk-action-toolbar .selection-info input[type=checkbox]:checked{background-color:#00ff7d;border-color:#00ff7d}.bulk-action-toolbar .selection-info input[type=checkbox]:checked:after{border:solid #000;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.bulk-action-toolbar .selection-info input[type=checkbox]:indeterminate{background-color:#00ff7d;border-color:#00ff7d}.bulk-action-toolbar .selection-info input[type=checkbox]:indeterminate:after{background:#000;content:"";height:2px;left:3px;position:absolute;top:6px;width:8px}.bulk-action-toolbar .selection-info input[type=checkbox]:focus-visible{outline:2px solid #0c6;outline-offset:2px}.bulk-action-toolbar .action-buttons{align-items:center;display:flex;gap:.5rem}.bulk-action-toolbar .print-btn{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.bulk-action-toolbar .print-btn:hover{background:#e9ecef;color:#495057}.bulk-action-toolbar .danger-btn{background:#d9534f;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:.5rem 1rem}.bulk-action-toolbar .danger-btn:hover{background-color:#c9302c}.bulk-action-toolbar .danger-btn:disabled{background-color:#f5b7b1;color:#666;cursor:not-allowed}.bulk-action-toolbar .process-btn{background:#00ff7d;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:.5rem 1rem}.bulk-action-toolbar .process-btn:disabled{background:#ccc;color:#666;cursor:not-allowed}.bulk-action-toolbar .bulk-action-toolbar__split-wrap{position:relative}.bulk-action-toolbar .bulk-action-toolbar__split{align-items:stretch;display:flex}.bulk-action-toolbar .bulk-action-toolbar__split-primary{border-radius:6px 0 0 6px}.bulk-action-toolbar .bulk-action-toolbar__split-caret{border-left:1px solid #0000001f;border-radius:0 6px 6px 0;min-width:2.25rem;padding:.5rem .6rem}.bulk-action-toolbar .bulk-action-toolbar__dropdown{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #0000001a;min-width:220px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.bulk-action-toolbar .bulk-action-toolbar__dropdown-item{background:#fff;border:none;color:#212529;cursor:pointer;display:block;font-size:.9rem;padding:.5rem .9rem;text-align:left;width:100%}.bulk-action-toolbar .bulk-action-toolbar__dropdown-item:hover:not(:disabled){background:#f8f9fa}.bulk-action-toolbar .bulk-action-toolbar__dropdown-item:disabled{color:#adb5bd;cursor:not-allowed}.bulk-action-toolbar .bulk-action-toolbar__dropdown-item--active{background:#e9f5ee;font-weight:600}.date-range-picker-simple{align-items:center;display:flex;gap:12px;height:100%;justify-content:center;width:100%}.date-range-picker-simple--compact{gap:6px;height:auto;justify-content:flex-start;width:auto}.date-range-picker-simple--compact .date-inputs{flex:0 1 auto;gap:6px}.date-range-picker-simple--compact .date-input-group{flex:0 1 auto;min-width:0}.date-range-picker-simple--compact .date-input-group input{font-size:12px;height:28px;max-width:132px;min-width:118px;padding:4px 6px;width:auto}.date-range-picker-simple--compact .clear-button{font-size:12px;height:28px;min-width:28px;padding:4px 8px}.date-range-picker-simple .date-inputs{display:flex;flex:1 1;gap:12px}.date-range-picker-simple .date-inputs .date-input-group{flex:1 1}.date-range-picker-simple .date-inputs .date-input-group input{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;height:40px;padding:10px 12px;width:100%}.date-range-picker-simple .date-inputs .date-input-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.date-range-picker-simple .date-inputs .date-input-group input:hover{border-color:#adb5bd}.date-range-picker-simple .clear-button{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s ease}.date-range-picker-simple .clear-button:hover{background:#e9ecef;border-color:#adb5bd;color:#495057}.date-range-picker-simple .clear-button:active{transform:translateY(1px)}@media(max-width:768px){.date-range-picker-simple{align-items:stretch}.date-range-picker-simple,.date-range-picker-simple .date-inputs{flex-direction:column;gap:8px}.date-range-picker-simple .clear-button{align-self:flex-end;width:auto}}.movements{color:#222;font-family:sans-serif;font-size:13px;min-height:100vh}.movements .request-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:1rem}.movements .request-card.selected{border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.movements .inner-table tr.selected{background-color:#f0f8ff}.movements .loadingState{align-items:center;color:#6b7280;display:flex;flex-direction:column;flex-grow:1;font-size:.875rem;justify-content:center;min-height:120px;text-align:center}.movements .loadingState .loadingSpinner{animation:spin 1s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#00ff7d;height:24px;margin-bottom:.5rem;width:24px}.movements .loadingState p{margin:0}.movements .expand-button{background:none;border:none;color:#444;cursor:pointer;transition:transform .2s ease}.movements .expand-button:hover{color:#000;transform:scale(1.1)}.movements .card-headers{align-items:center;border-bottom:1px solid #dee2e6;display:flex;font-weight:500;padding:.75rem 1rem}.movements .card-headers strong{display:block;font-size:1rem}.movements .card-headers p{display:flex;font-size:.8rem;line-height:1.2;margin:0}.movements .inner-table{border-collapse:collapse;width:100%}.movements .inner-table td,.movements .inner-table th{border-bottom:1px solid #eee;padding:.75rem;text-align:left}.movements .inner-table th{background-color:#fafafa;font-size:.9rem;font-weight:600}.movements .priority-badge{align-items:center;display:flex;font-size:.85rem;gap:6px}.movements .priority-circle{background-color:currentColor;border-radius:50%;height:8px;width:8px}.movements .low-priority{color:green}.movements .medium-priority{color:orange}.movements .high-priority{color:red}.movements .priority-popup{background:#00000080;height:100%;width:100%;z-index:2000}.movements .priority-popup,.movements .priority-popup-overlay{align-items:center;display:flex;justify-content:center;left:0;position:fixed;top:0}.movements .priority-popup-overlay{background-color:#0000004d;bottom:0;right:0;z-index:9999}.movements .priority-popup-content{background-color:#fff;border-radius:8px;justify-items:center;max-height:64vh;min-height:32vh;overflow-y:auto;padding:20px;width:400px}.movements .priority-popup-content--warnings-filters{min-height:0;min-height:auto}.movements .priority-popup-content--warnings-filters>.popup-options-list{align-items:stretch;display:flex;flex-direction:column;gap:0;width:100%}.movements .priority-popup-content--warnings-filters>.popup-options-list>.warnings-apply-suggested-wrap{border-top:1px solid #eee;flex-shrink:0;margin:0;padding:4px 0 0}.movements .priority-popup-content--warnings-filters>.popup-options-list>.warnings-apply-suggested-wrap .popup-checkbox{margin:0;padding-bottom:3px;padding-top:0}.movements .loading-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:3rem}.movements .loading-container p{color:#666;font-size:16px;margin:0}.movements .confirm-btn{background-color:#00ff7d;border:none;border-radius:4px;color:#0a332d;height:33px;width:106px}.movements .confirm-btn:hover{background-color:#0056b3;color:#fff}.movements .popup-options-list{display:inline-block}.movements .popup-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;padding-bottom:3px;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.movements .popup-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.movements .popup-checkbox .checkmark{background-color:#eee;border:1px solid #ccc;border-radius:4px;height:14px;left:0;position:absolute;top:0;width:14px}.movements .popup-checkbox input:checked~.checkmark{background-color:#0056b3;border-color:#0056b3}.movements .popup-checkbox .checkmark:after{content:"";display:none;position:absolute}.movements .popup-checkbox input:checked~.checkmark:after{display:block}.movements .popup-checkbox .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:6px;left:5px;top:2px;transform:rotate(45deg);width:3px}.movements .selectZone{align-items:baseline;display:flex;justify-content:space-between}.movements .selectZone .viewModeToggle{display:flex;gap:.5rem}.movements .selectZone .viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.movements .selectZone .viewModeToggle button:hover{background-color:#d3dbd5}.movements .selectZone .viewModeToggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.movements .selectZone .viewModeToggle button svg{font-size:16px}.movements .header-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.2rem}.movements .header-row h2{margin:0}.movements .header-row .separator{font-size:1.4rem;font-weight:700}.movements .header-row .select-wrapper select{appearance:none;background-color:#ced6d5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:2px solid #000;border-radius:5px;color:#222;cursor:pointer;font-size:.95rem;min-width:200px;padding:4px 32px 4px 8px}.movements h2{margin-bottom:1.2rem;text-align:left}.movements .top-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.movements .top-controls .selection-info{align-items:center;color:#222;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.movements .top-controls .selection-info label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.movements .top-controls .selection-info label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.movements .top-controls .search-input-container{background-color:#fff;border-radius:5px;flex:1 1 100%;padding:16px}.movements .top-controls .search-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:.4rem .6rem;width:100%}.movements .top-controls .status-tabs-container{border-bottom:1px solid #ccc;display:flex;flex:1 1 100%;gap:1rem;margin-top:.5rem;position:relative}.movements .top-controls .status-tabs-container .status-tab{background:#0000;border:none;border-bottom:1px solid #0000;color:#888;cursor:pointer;display:block;font-weight:400;padding:.4rem .8rem;transition:color .3s,border-bottom-color .3s}.movements .top-controls .status-tabs-container .status-tab.active{border-bottom-color:#000;color:#000;font-weight:700;position:relative;z-index:1}.movements .top-controls .print-controls{align-items:center;display:flex;gap:.5rem}.movements .top-controls .print-controls .print-button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#222;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;padding:.5rem;transition:background-color .3s,border-color .3s}.movements .top-controls .print-controls .print-button:hover{background-color:#e7f1ec;border-color:#00ff7d}.movements .top-controls .print-controls .print-button svg{font-size:16px}.movements .centered-container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center}.movements .centered-container .select-text{font-size:1rem;font-weight:500}.movements .centered-container select.store-select,.movements .centered-container select.storeSelector{appearance:none;background:#ced6d5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:2px solid #000;border-radius:5px;color:#222;cursor:pointer;font-size:.95rem;min-width:220px;padding:.5rem 1rem}.movements .selected-store-message{font-size:1.1rem;font-weight:700;margin-top:2rem;text-align:center}.movements .table-card-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.movements .table-card-container{grid-template-columns:1fr}}.movements .priority-label{background-clip:padding-box;border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;position:relative;z-index:1}.movements .priority-label.high{background-color:#ffebee;color:#e63946;font-weight:600}.movements .priority-label.medium{background-color:#fff8e1;color:#f4a261;font-weight:600}.movements .priority-label.low{background-color:#e8f5e9;color:#2a9d8f;font-weight:600}.loading{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;height:100vh;justify-content:center;text-align:center}.existing-rules{border-top:1px solid #ddd;margin:20px;max-height:200px;overflow-y:auto;padding-top:10px}.rule-card{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:8px;transition:.15s}.rule-card:hover{background:#f5f5f5}.rule-meta{color:#666;display:flex;font-size:.75rem;gap:10px}.rule-toggle-container{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px 0}.delete-rule-btn{background:#0000;border:none;border-radius:6px;color:#dc3545;cursor:pointer;font-size:16px;transition:all .2s ease}.delete-rule-btn:active{transform:scale(.95)}.toggle-label{color:#888;font-size:14px;transition:.2s}.toggle-label.active{color:#333;font-weight:600}.switch{width:44px}.slider{border-radius:34px;transition:.25s}.slider:before{background-color:#fff;border-radius:50%;transition:.25s}.switch input:checked+.slider{background-color:#4caf50}.switch input:checked+.slider:before{transform:translateX(22px)}.switch{display:inline-block;height:22px;position:relative;width:42px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background:#fff;bottom:3px;content:"";height:16px;left:3px;width:16px}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:22px}.slider.round:before{border-radius:50%}.dashboard-cards{display:flex;gap:1rem}.dashboard-card{background-color:#fff;border-radius:.3rem;box-shadow:0 2px 6px #00000014;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px}.dashboard-card .card-header{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-card .card-header .title{font-size:1rem;font-weight:600;margin:0}.dashboard-card .card-header .title.red{color:#dc2626}.dashboard-card .card-header .title.gray{color:#374151}.dashboard-card .card-header .icon{height:20px;width:20px}.dashboard-card .card-header .icon.red{color:#dc2626}.dashboard-card .card-header .icon.gray{color:#374151}.dashboard-card .count{align-self:start;font-size:2rem;font-weight:700;margin-top:1rem}.dashboard-card .count.red{color:#dc2626}.dashboard-card .count.gray{color:#1f2937}.dashboard-card .description{align-self:start;font-size:.875rem;margin-top:.5rem}.dashboard-card .description.red{color:#dc2626}.dashboard-card .description.gray{color:#1f2937}.container{align-items:start;display:flex;justify-content:center;margin:1rem 0}.card{background-color:#fff;border-radius:5px;box-shadow:0 2px 6px #0000001a;width:100%}.content{padding:1rem}.table{border-collapse:collapse;width:100%}.table thead tr th{color:#6b7280;font-weight:500;padding:1rem;text-align:left}.table thead tr th .headerWithCheckbox{align-items:center;display:flex;gap:.5rem}.table tbody tr{border-top:1px solid #e5e7eb}.table tbody tr:last-child{border-bottom:none}.table tbody tr td{padding:1rem;text-align:left;vertical-align:middle}.table tbody tr td:first-child .rowWithCheckbox{align-items:center;display:flex;gap:.5rem}.table tbody tr td:first-child .productInfo{display:flex;flex-direction:column}.table tbody tr td:first-child .productInfo .productName{font-weight:600}.table tbody tr td:first-child .productInfo .description{color:#9ca3af;font-size:.875rem}.table tbody tr td:nth-child(3) .priorityBadge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.25rem .75rem;white-space:nowrap}.table tbody tr td:nth-child(3) .priorityCircle{border-radius:50%;height:8px;width:8px}.table tbody tr td:nth-child(4){color:#9ca3af}.table tbody tr td:last-child .actionBtn{align-items:center;background-color:#0000;border:1px solid #000;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:.3rem}.table tbody tr td:last-child .actionBtn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.table tbody tr td:last-child .actionBtn svg{fill:#6b7280;height:.8rem;transition:fill .2s ease-in-out;width:.8rem}.table tbody tr td:last-child .actionBtn:hover svg{fill:#374151}.checkbox{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #888;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:background-color .2s,border-color .2s;vertical-align:middle;width:16px}.checkbox:checked{background-color:#00ff7d;border-color:#00ff7d}.checkbox:focus{outline:2px solid #0c6;outline-offset:2px}.highPriority{background-color:#ffebee;color:#c62828}.highPriority .priorityCircle{background-color:#c62828}.mediumPriority{background-color:#fff8e1;color:#f9a825}.mediumPriority .priorityCircle{background-color:#f9a825}.lowPriority{background-color:#e8f5e9;color:#2e7d32}.lowPriority .priorityCircle{background-color:#2e7d32}.emptyState,.loadingState{align-items:center;color:#6b7280;display:flex;font-size:.875rem;height:200px;justify-content:center}.loadingState{flex-direction:column;text-align:center}.loadingState .loadingSpinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#00ff7d;height:32px;margin-bottom:1rem;width:32px}.loadingState p{margin:0}.ReplenishmentRuleCard_cardHeader__TuF6p{align-items:stretch;border-bottom:1px solid #dee2e6;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.ReplenishmentRuleCard_cardHeader__TuF6p:hover{background:#fafbfc}.ReplenishmentRuleCard_headerMain__yGwCw{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.ReplenishmentRuleCard_titleRow__pUVKE{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ReplenishmentRuleCard_titleRow__pUVKE strong{color:#212529;font-size:.95rem}.ReplenishmentRuleCard_metaRow__lD82y{align-items:center;color:#5b6470;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem}.ReplenishmentRuleCard_frequencyBadge__sQBWn,.ReplenishmentRuleCard_metaItem__79n1Q{align-items:center;display:inline-flex;gap:.25rem}.ReplenishmentRuleCard_frequencyBadge__sQBWn{background:#eef3ff;border:1px solid #cdd9ff;border-radius:999px;color:#1d4ed8;font-size:.7rem;font-weight:600;padding:.125rem .5rem}.ReplenishmentRuleCard_frequencyBadge__sQBWn.ReplenishmentRuleCard_weekly__6qivS{background:#fff4e6;border-color:#ffd9a8;color:#b45309}.ReplenishmentRuleCard_autoConfirmDot__UEtvQ{color:#2e7d32;font-size:.85rem;font-weight:700;line-height:1}.ReplenishmentRuleCard_statsRow__cLxkX{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.ReplenishmentRuleCard_statChip__t3sq6{align-items:center;background:#f5f7fa;border:1px solid #e5e9ef;border-radius:8px;display:inline-flex;flex-direction:column;justify-content:center;min-width:64px;padding:.35rem .7rem}.ReplenishmentRuleCard_statChip__t3sq6 .ReplenishmentRuleCard_statValue__iI2Yf{color:#1f2933;font-size:1.05rem;font-weight:700;line-height:1}.ReplenishmentRuleCard_statChip__t3sq6 .ReplenishmentRuleCard_statLabel__vGsHq{color:#6b7280;font-size:.7rem;letter-spacing:.02em;margin-top:.15rem;text-transform:uppercase}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_checked__LqQzO{background:#eef3ff;border-color:#cdd9ff}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_checked__LqQzO .ReplenishmentRuleCard_statValue__iI2Yf{color:#1d4ed8}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_transferred__uYdH-{background:#e8f7ee;border-color:#c4e7d2}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_transferred__uYdH- .ReplenishmentRuleCard_statValue__iI2Yf{color:#15803d}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_pending__21mFV{background:#fff7ed;border-color:#ffe1b8}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_pending__21mFV .ReplenishmentRuleCard_statValue__iI2Yf{color:#b45309}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_rulesStat__v8xd7{background:#f5f3ff;border-color:#ddd6fe}.ReplenishmentRuleCard_statChip__t3sq6.ReplenishmentRuleCard_rulesStat__v8xd7 .ReplenishmentRuleCard_statValue__iI2Yf{color:#5b21b6}.ReplenishmentRuleCard_headerActions__cYnq0{align-items:center;display:flex;flex:0 0 auto;gap:.25rem}.ReplenishmentRuleCard_iconButton__uwqJT{align-items:center;background:none;border:none;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem}.ReplenishmentRuleCard_iconButton__uwqJT:hover{background:#f0f0f0;color:#000}.ReplenishmentRuleCard_deleteButton__Mnhpu{color:#c62828}.ReplenishmentRuleCard_deleteButton__Mnhpu:hover{background:#fdecea;color:#b71c1c}.ReplenishmentRuleCard_cardBody__6RPRK{background:#fcfdff;padding:1rem}.ReplenishmentRuleCard_bodySection__RfvHn{margin-bottom:1.25rem}.ReplenishmentRuleCard_bodySection__RfvHn:last-child{margin-bottom:0}.ReplenishmentRuleCard_sectionTitle__miIum{align-items:center;color:#1f2933;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.ReplenishmentRuleCard_shipmentsHeadingRow__wpUIn{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:space-between;margin-bottom:.65rem}.ReplenishmentRuleCard_shipmentsTitleGroup__25aQS{align-items:center;display:flex;flex:1 1 140px;min-width:0}.ReplenishmentRuleCard_shipmentsHeadingTitle__1Zw\+Q{align-items:baseline;color:#1f2933;display:inline-flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:.35rem .5rem;line-height:1.3;margin:0}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8{flex:0 0 auto;max-width:100%}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple{gap:.35rem;height:auto;justify-content:flex-end;width:auto}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple .date-inputs{flex:0 1 auto;gap:.35rem}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple .date-input-group{flex:0 0 auto;min-width:0}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple .date-input-group input[type=date]{border:1px solid #cfd4dc;border-radius:4px;box-sizing:border-box;font-size:.72rem;height:1.85rem;line-height:1.25;max-width:8.85rem;min-width:0;padding:.2rem .35rem;width:auto}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple .date-input-group input[type=date]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff2e;outline:none}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple .clear-button{font-size:.7rem;height:1.85rem;line-height:1;min-width:1.75rem;padding:.2rem .4rem}@media(max-width:768px){.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple{flex-wrap:wrap;justify-content:flex-start}.ReplenishmentRuleCard_shipmentsDateCompact__IiTn8 .date-range-picker-simple .date-inputs{flex-direction:row}}.ReplenishmentRuleCard_shipmentBucket__M6z0a{background:#fff;border:1px solid #e5e9ef;border-radius:6px;margin-bottom:.75rem}.ReplenishmentRuleCard_shipmentBucket__M6z0a:last-child{margin-bottom:0}.ReplenishmentRuleCard_shipmentBucketCollapsed__p195q .ReplenishmentRuleCard_bucketHeader__1XlLs{border-bottom:none;border-radius:6px}.ReplenishmentRuleCard_bucketToggleBtn__2MmcQ{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;margin:0;min-width:0;padding:0;text-align:left}.ReplenishmentRuleCard_bucketToggleBtn__2MmcQ:hover .ReplenishmentRuleCard_bucketDate__3R5-o{color:#1d4ed8}.ReplenishmentRuleCard_bucketToggleBtn__2MmcQ svg{color:#6b7280;flex-shrink:0;vertical-align:middle}.ReplenishmentRuleCard_bucketBody__MV3pe{border-top:1px solid #e5e9ef}.ReplenishmentRuleCard_bucketHeader__1XlLs{align-items:center;background:#f5f7fa;border-bottom:1px solid #e5e9ef;border-radius:6px 6px 0 0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.5rem .75rem}.ReplenishmentRuleCard_bucketHeaderMain__NbpJc{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.65rem;min-width:0}.ReplenishmentRuleCard_bucketSelectAll__8ZgrF{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.ReplenishmentRuleCard_bucketSelectAll__8ZgrF input{cursor:pointer;flex-shrink:0;height:.95rem;width:.95rem}.ReplenishmentRuleCard_bucketSelectAll__8ZgrF:has(input:disabled){cursor:default;opacity:.55}.ReplenishmentRuleCard_shipmentSelectCol__8hXhZ{text-align:center;vertical-align:middle;width:2rem}.ReplenishmentRuleCard_shipmentRowCheckbox__8gLBk{cursor:pointer;height:1rem;vertical-align:middle;width:1rem}.ReplenishmentRuleCard_shipmentRowCheckbox__8gLBk:disabled{cursor:default;opacity:.55}.ReplenishmentRuleCard_bucketDate__3R5-o{color:#1f2933;font-size:.85rem;font-weight:600}.ReplenishmentRuleCard_bucketStats__L4nBs{color:#5b6470;display:flex;font-size:.75rem;gap:.75rem}.ReplenishmentRuleCard_bucketStats__L4nBs span{align-items:center;display:inline-flex;gap:.25rem}.ReplenishmentRuleCard_bucketStats__L4nBs .ReplenishmentRuleCard_bucketChecked__M5nCg{color:#1d4ed8}.ReplenishmentRuleCard_bucketStats__L4nBs .ReplenishmentRuleCard_bucketTransferred__rk4p9{color:#15803d;font-weight:600}.ReplenishmentRuleCard_bucketTable__ZJruF{border-collapse:collapse;font-size:.85rem;width:100%}.ReplenishmentRuleCard_bucketTable__ZJruF td,.ReplenishmentRuleCard_bucketTable__ZJruF th{border-bottom:1px solid #f0f1f3;padding:.45rem .75rem;text-align:left}.ReplenishmentRuleCard_bucketTable__ZJruF th{background:#fff;color:#5b6470;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ReplenishmentRuleCard_bucketTable__ZJruF tr:last-child td{border-bottom:none}.ReplenishmentRuleCard_shipmentActionCell__Ndhbt{vertical-align:middle;white-space:nowrap}.ReplenishmentRuleCard_shipmentAdvanceBtn__0wsWB{background:#eff6ff;border:1px solid #1d4ed8;border-radius:4px;color:#1d4ed8;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;min-width:5.75rem;padding:.25rem .55rem}.ReplenishmentRuleCard_shipmentAdvanceBtn__0wsWB:hover:not(:disabled){background:#dbeafe}.ReplenishmentRuleCard_shipmentAdvanceBtn__0wsWB:disabled{cursor:default;opacity:.65}.ReplenishmentRuleCard_shipmentAdvanceSpinner__FpKT6{animation:ReplenishmentRuleCard_replenishmentRuleCardSpin__gwod7 .8s linear infinite;border:2px solid #cdd9ff;border-radius:50%;border-top-color:#1d4ed8;display:inline-block;height:14px;margin:0 auto;vertical-align:middle;width:14px}.ReplenishmentRuleCard_shipmentActionDone__JLEBb{color:#9ca3af;font-size:.72rem}.ReplenishmentRuleCard_shipmentDeleteCol__8HBJI{font-size:.7rem}.ReplenishmentRuleCard_shipmentDeleteCell__w6zjd,.ReplenishmentRuleCard_shipmentDeleteCol__8HBJI{text-align:center;vertical-align:middle;width:3rem}.ReplenishmentRuleCard_shipmentDeleteBtn__kPjCK{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;padding:.2rem}.ReplenishmentRuleCard_shipmentDeleteBtn__kPjCK:hover:not(:disabled){background:#fef2f2;color:#dc2626}.ReplenishmentRuleCard_shipmentDeleteBtn__kPjCK:disabled{cursor:default;opacity:.5}.ReplenishmentRuleCard_shipmentDeletePlaceholder__MUIHM{color:#d1d5db;font-size:.72rem}.ReplenishmentRuleCard_statusPill__712hT{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;padding:.1rem .5rem;text-transform:capitalize}.ReplenishmentRuleCard_statusPill__712hT.ReplenishmentRuleCard_pending__21mFV{background:#f3f4f6;color:#4b5563}.ReplenishmentRuleCard_statusPill__712hT.ReplenishmentRuleCard_queued__0veiD{background:#eef3ff;color:#1d4ed8}.ReplenishmentRuleCard_statusPill__712hT.ReplenishmentRuleCard_ready__QNr3E{background:#fff7ed;color:#b45309}.ReplenishmentRuleCard_statusPill__712hT.ReplenishmentRuleCard_shipped__T4ai8{background:#e8f7ee;color:#15803d}.ReplenishmentRuleCard_statusPill__712hT.ReplenishmentRuleCard_received__XAGoY{background:#e0f2fe;color:#0369a1}.ReplenishmentRuleCard_emptyShipments__V1PIs{background:#fafbfc;border:1px dashed #e5e9ef;border-radius:6px;color:#6b7280;font-size:.85rem;padding:1rem;text-align:center}.ReplenishmentRuleCard_shipmentsLoading__gxxa0{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:1.25rem}.ReplenishmentRuleCard_spinner__k5FjO{animation:ReplenishmentRuleCard_replenishmentRuleCardSpin__gwod7 .8s linear infinite;border:2px solid #e5e9ef;border-radius:50%;border-top-color:#1d4ed8;height:16px;width:16px}@keyframes ReplenishmentRuleCard_replenishmentRuleCardSpin__gwod7{to{transform:rotate(1turn)}}.ReplenishmentRuleCard_tabStatsPanel__K3\+8\+{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000f;margin:.75rem 0;padding:1rem 1.25rem}.ReplenishmentRuleCard_tabStatsStrip__tFz3e{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem}.ReplenishmentRuleCard_tabStatsStrip__tFz3e .ReplenishmentRuleCard_statChip__t3sq6{flex:1 1 104px;min-width:96px}@media(max-width:576px){.ReplenishmentRuleCard_tabStatsPanel__K3\+8\+{padding:.85rem 1rem}.ReplenishmentRuleCard_tabStatsStrip__tFz3e .ReplenishmentRuleCard_statChip__t3sq6{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;min-width:0}}.inventory-simulation{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem;width:100%}.inventory-simulation__panel{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-sizing:border-box;padding:1.25rem;width:100%}.inventory-simulation__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.inventory-simulation__field{display:flex;flex:1 1 200px;flex-direction:column;gap:.35rem;min-width:180px}.inventory-simulation__field label{color:#555;font-size:12px;font-weight:600}.inventory-simulation__field input,.inventory-simulation__field select{background:#fff;border:1px solid #ccc;border-radius:6px;font-size:14px;padding:.55rem .75rem}.inventory-simulation__field--filter{flex:1 1 280px;min-width:240px}.inventory-simulation__field--filter .tag-multi-select{width:100%}.inventory-simulation__suggestions{position:relative}.inventory-simulation__suggestions .suggestion-list{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 16px #0000000f;left:0;margin-top:4px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:5}.inventory-simulation__suggestions .suggestion-item{cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:.45rem .75rem}.inventory-simulation__suggestions .suggestion-item:hover{background:#f5f7ff}.inventory-simulation__suggestions .suggestion-item .ref-name{color:#222;font-weight:600}.inventory-simulation__suggestions .suggestion-item .ref-meta{color:#777;font-size:11px}.inventory-simulation__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.inventory-simulation__btn{background:#fff;border:1px solid #d0d4dc;border-radius:6px;cursor:pointer;font-size:13px;padding:.55rem .95rem;transition:background .15s ease,border-color .15s ease}.inventory-simulation__btn:hover{background:#f5f7ff;border-color:#aab2c8}.inventory-simulation__btn--primary{background:#2c3e50;border-color:#2c3e50;color:#fff}.inventory-simulation__btn--primary:hover{background:#1f2c3a}.inventory-simulation__btn--primary:disabled{background:#93a0b2;border-color:#93a0b2;cursor:not-allowed}.inventory-simulation__btn--ghost{background:#0000}.inventory-simulation__filters{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.inventory-simulation__chip{align-items:center;background:#f1f3f9;border-radius:999px;color:#444;display:inline-flex;font-size:12px;gap:.4rem;padding:.35rem .7rem}.inventory-simulation__chip button{background:#0000;border:none;color:#888;cursor:pointer;font-size:12px}.inventory-simulation__matrix-wrap{border:1px solid #ececec;border-radius:8px;overflow-x:auto;width:100%}.inventory-simulation__matrix{border-collapse:initial;border-spacing:0;font-size:12px;table-layout:fixed;width:100%}.inventory-simulation__matrix col.size-col{width:90px}.inventory-simulation__matrix col.total-col{width:80px}.inventory-simulation__matrix col.store-col{width:auto}.inventory-simulation__matrix col.location-col{width:200px}.inventory-simulation__matrix col.size-col-narrow{width:auto}.inventory-simulation__matrix thead th{background:#f5f6fa;border-bottom:1px solid #e0e3eb;color:#333;font-weight:600;min-width:0;overflow:hidden;padding:.45rem .4rem;position:sticky;text-align:center;top:0;vertical-align:middle;z-index:1}.inventory-simulation__matrix th.store-head .store-head-name-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center;max-width:100%;width:100%}.inventory-simulation__matrix th.store-head .store-head-name{color:#222;display:inline-block;font-size:12px;font-weight:600;max-width:calc(100% - 52px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-simulation__matrix th.store-head .store-head-capacity{color:#64748b;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:-.02em}.inventory-simulation__matrix th.store-head .store-head-meta{color:#888;display:block;font-size:10px;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-simulation__matrix th.store-head.destination-head{background:#eef4ff;box-shadow:inset 0 -3px 0 #5b73ff;color:#1f3a8a}.inventory-simulation__matrix th.store-head.warehouse-head{background:#fff8ec;color:#8a5a00}.inventory-simulation__matrix td.location-col,.inventory-simulation__matrix td.size-col,.inventory-simulation__matrix th.location-col,.inventory-simulation__matrix th.size-col{background:#fff;border-right:1px solid #e8e8ee;left:0;padding-left:.6rem;padding-right:.6rem;position:sticky;text-align:left;z-index:2}.inventory-simulation__matrix thead th.location-col,.inventory-simulation__matrix thead th.size-col{background:#f5f6fa;z-index:3}.inventory-simulation__matrix th.size-head .size-head-name{color:#222;display:block;font-size:13px;font-weight:700}.inventory-simulation__matrix th.size-head .size-head-meta{color:#888;display:block;font-size:10px;font-weight:400;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-simulation__matrix .loc-cell{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.inventory-simulation__matrix .loc-cell .loc-name-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%}.inventory-simulation__matrix .loc-cell .loc-name-row .loc-name{color:#222;font-size:13px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-simulation__matrix .loc-cell .loc-name-row .loc-capacity{color:#64748b;flex-shrink:0;font-size:11px;font-weight:600}.inventory-simulation__matrix .loc-cell .loc-meta{color:#888;font-size:10px}.inventory-simulation__matrix tr.destination-row td.location-col{background:#eef4ff;box-shadow:inset 3px 0 0 #5b73ff}.inventory-simulation__matrix tr.warehouse-row td.location-col{background:#fff8ec}.inventory-simulation__matrix .size-cell{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.inventory-simulation__matrix .size-cell strong{color:#222;font-size:14px}.inventory-simulation__matrix .size-cell .size-meta{color:#888;font-size:10px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-simulation__matrix td{border-bottom:1px solid #f1f2f5;padding:.3rem;text-align:center;vertical-align:middle}.inventory-simulation__matrix td.cell-td.destination-cell{background:#5b73ff0d}.inventory-simulation__matrix td.cell-td.warehouse-cell{background:#d4a13b0d}.inventory-simulation__matrix .cell{align-items:center;display:flex;flex-direction:column;gap:2px}.inventory-simulation__matrix .cell .cell-current{color:#888;font-size:10px;line-height:1}.inventory-simulation__matrix .cell .cell-input{border:1px solid #d8dbe1;border-radius:4px;box-sizing:border-box;font-size:12px;max-width:60px;padding:3px 4px;text-align:center;width:100%}.inventory-simulation__matrix .cell .cell-input:focus{border-color:#5b73ff;box-shadow:0 0 0 2px #5b73ff2e;outline:none}.inventory-simulation__matrix .cell .cell-input.has-delta-pos{background:#ecf9f2;border-color:#2bb673}.inventory-simulation__matrix .cell .cell-input.has-delta-neg{background:#fbecea;border-color:#c0392b}.inventory-simulation__matrix .cell .cell-input.has-error{background:#fff4f4;border-color:#c0392b}.inventory-simulation__matrix .cell .cell-delta{color:#888;font-size:10px;font-weight:700;line-height:1}.inventory-simulation__matrix .cell .cell-delta.pos{color:#1e8a59}.inventory-simulation__matrix .cell .cell-delta.neg{color:#c0392b}.inventory-simulation__matrix tr.row-totals td{background:#fafbfd;font-size:12px;font-weight:700}.inventory-simulation__matrix tr.row-totals td .cell-delta{font-size:10px;font-weight:700;margin-top:2px}.inventory-simulation__matrix tr.row-totals td .cell-delta.pos{color:#1e8a59}.inventory-simulation__matrix tr.row-totals td .cell-delta.neg{color:#c0392b}.inventory-simulation__matrix tr.row-totals td.location-col,.inventory-simulation__matrix tr.row-totals td.size-col{background:#fafbfd}.inventory-simulation__legend{color:#555;display:flex;flex-wrap:wrap;font-size:12px;gap:.75rem;margin-top:.5rem}.inventory-simulation__legend .legend-swatch{border-radius:2px;display:inline-block;height:10px;margin-right:.4rem;vertical-align:middle;width:10px}.inventory-simulation__legend .swatch-dest{background:#eef4ff;border:1px solid #5b73ff}.inventory-simulation__legend .swatch-warehouse{background:#fff8ec;border:1px solid #d4a13b}.inventory-simulation__legend .swatch-pos{background:#ecf9f2;border:1px solid #2bb673}.inventory-simulation__legend .swatch-neg{background:#fbecea;border:1px solid #c0392b}.inventory-simulation__preview{display:flex;flex-direction:column;gap:.85rem}.inventory-simulation__preview-summary{display:flex;flex-wrap:wrap;font-size:13px;gap:.6rem}.inventory-simulation__preview-summary .pill{background:#f1f3f9;border-radius:999px;color:#2c3e50;padding:.35rem .7rem}.inventory-simulation__preview-summary .pill strong{margin-right:4px}.inventory-simulation__preview-summary .pill.pending{background:#fff3d9;color:#8a5a00}.inventory-simulation__preview-summary .pill.allocated{background:#e0f7e8;color:#1e7841}.inventory-simulation__preview-summary .pill.unbalanced{background:#fce4e4;color:#a83232}.inventory-simulation__preview-table{border-collapse:collapse;font-size:12px;width:100%}.inventory-simulation__preview-table td,.inventory-simulation__preview-table th{border-bottom:1px solid #f1f2f5;padding:.45rem .6rem;text-align:left;vertical-align:top}.inventory-simulation__preview-table th{background:#f7f8fb;color:#333;font-weight:600}.inventory-simulation__preview-table .qty-cell{font-weight:600;text-align:right}.inventory-simulation__preview-table .pending-row{background:#fffaf2}.inventory-simulation__validation{display:flex;flex-direction:column;font-size:12px;gap:.4rem;margin-top:.5rem}.inventory-simulation__validation .validation-error{background:#fbecea;border-radius:6px;color:#a83232;padding:.4rem .6rem}.inventory-simulation__mode{background:#fff;border:1px solid #d0d4dc;border-radius:999px;display:inline-flex;font-size:12px;overflow:hidden}.inventory-simulation__mode button{background:#0000;border:none;color:#555;cursor:pointer;padding:.4rem .85rem}.inventory-simulation__mode button.active{background:#2c3e50;color:#fff}.inventory-simulation__empty{color:#777;font-size:14px;padding:2rem;text-align:center}.process-transfer{color:#222;font-family:sans-serif;font-size:13px;min-height:100vh}.process-transfer h2{margin-bottom:1.2rem;text-align:left}.process-transfer .priority-popup{background:#00000080;height:100%;width:100%;z-index:2000}.process-transfer .priority-popup,.process-transfer .priority-popup-overlay{align-items:center;display:flex;justify-content:center;left:0;position:fixed;top:0}.process-transfer .priority-popup-overlay{background-color:#0000004d;bottom:0;right:0;z-index:9999}.process-transfer .user-card{background-color:#fff;border-radius:1rem;box-shadow:0 2px 6px #0000001a;margin-top:1.5rem;padding:.8rem}.process-transfer .user-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.process-transfer .user-card-title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.process-transfer .periodToggle{display:flex;gap:.5rem}.process-transfer .periodToggle button{background-color:#e5e7eb;border:none;border-radius:9999px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.process-transfer .periodToggle button.active{background-color:#2563eb;color:#fff}.process-transfer .user-card-table-wrapper{max-height:170px;overflow-x:auto}.process-transfer .user-card-table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:.5rem;width:100%}.process-transfer .user-card-table thead{background-color:#f3f4f6}.process-transfer .user-card-table td,.process-transfer .user-card-table th{color:#374151;font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left}.process-transfer .user-card-table td:last-child,.process-transfer .user-card-table th:last-child{text-align:right}.process-transfer .user-card-table tbody tr:hover{background-color:#f9fafb}.process-transfer .summary-panel{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.process-transfer .summary-panel{grid-template-columns:repeat(4,1fr)}}.process-transfer .summary-card{background-color:#fff;border-radius:1rem;box-shadow:0 2px 6px #0000001a;padding:1rem}.process-transfer .trend-down,.process-transfer .trend-equal,.process-transfer .trend-up{font-size:1.2rem;margin-left:.25rem}.process-transfer .trend-up{color:green}.process-transfer .trend-down{color:red}.process-transfer .trend-equal{color:gray}.process-transfer .summary-label{color:#6b7280;font-size:.875rem}.process-transfer .summary-value{color:#111827;font-size:1.875rem;font-weight:700}.process-transfer .summary-subtext{color:#9ca3af;font-size:.75rem}.process-transfer .clickable{cursor:pointer;transition:background-color .2s}.process-transfer .clickable:hover{background-color:#f9fafb}.process-transfer .summary-hint{color:#9ca3af;font-size:.65rem;font-style:italic;margin-top:.25rem}.process-transfer .priority-popup-content{background-color:#fff;border-radius:8px;max-height:60vh;min-height:40vh;overflow-y:auto;padding:20px;width:400px}.process-transfer .confirm-btn{background-color:#00ff7d;border-radius:4px;color:#0a332d;font-weight:800;height:34px;width:118px}.process-transfer .confirm-btn:hover{background-color:#0056b3;color:#fff}.process-transfer .cancel-btn{background-color:#e7e8e3;border:none;border-radius:4px;color:#0a332d;font-weight:400;height:34px;width:74px}.process-transfer .cancel-btn:hover{background-color:#999}.process-transfer .selectZone{align-items:baseline;display:flex;justify-content:space-between}.process-transfer .selectZone .viewModeToggle{display:flex;gap:.5rem}.process-transfer .selectZone .viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.process-transfer .selectZone .viewModeToggle button:hover{background-color:#d3dbd5}.process-transfer .selectZone .viewModeToggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.process-transfer .selectZone .viewModeToggle button svg{font-size:16px}.process-transfer .zoneDropdown{background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px}.process-transfer .zoneDropdown:focus{border-color:#0c6;outline:none}.process-transfer .incident-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.process-transfer .incident-popup-content{animation:fadeIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 20px #00000040;max-width:700px;padding:24px;width:80%}.process-transfer .incident-popup-content h2{border-bottom:2px solid #eee;color:#333;font-size:1.5rem;margin-bottom:16px;padding-bottom:8px}.process-transfer .incident-header,.process-transfer .incident-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);padding:8px 0}.process-transfer .incident-header{background:#f5f5f5;border-radius:6px;padding:10px}.process-transfer .incident-item:nth-child(2n){background:#fafafa;border-radius:6px}.process-transfer .incident-popup-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.process-transfer .confirm-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 18px;transition:background .2s}.process-transfer .confirm-btn:hover{background:#00ff7d}.process-transfer .close-btn{background:#d9534f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 18px;transition:background .2s}.process-transfer .close-btn:hover{background:#d32f2f}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.process-transfer .incident-header{grid-gap:10px;border-bottom:2px solid #ccc;display:grid;font-size:14px;font-weight:700;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:10px;padding-bottom:8px}.process-transfer .top-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.process-transfer .top-controls .selection-info{align-items:center;color:#222;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.process-transfer .top-controls .selection-info label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.process-transfer .top-controls .selection-info label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.process-transfer .top-controls .search-input-container{background-color:#fff;border-radius:5px;flex:1 1 100%;padding:16px}.process-transfer .top-controls .search-input{background:#e5f0ea;border:1px solid #ccc;border-radius:8px;color:#333;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;width:40%}.process-transfer .top-controls .search-input:focus{outline:2px solid #00ff7d}.process-transfer .top-controls .status-tabs-container{border-bottom:1px solid #ccc;display:flex;flex:1 1 100%;gap:1rem;margin-top:.5rem;position:relative}.process-transfer .top-controls .status-tabs-container .status-tab{background:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;color:#888;cursor:pointer;display:block;font-weight:400;margin-bottom:0;padding:.4rem .8rem;transition:color .3s,border-bottom-color .3s}.process-transfer .top-controls .status-tabs-container .status-tab.active{border-bottom-color:#000;color:#000;font-weight:700;position:relative;z-index:1}.process-transfer .top-controls .storeSelector{background:#e5f0ea;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;padding:.6rem 1rem}.process-transfer .top-controls .storeSelector:focus{outline:2px solid #00ff7d}.process-transfer .top-controls .badge-notification{align-items:center;background-color:#e53935;border:2px solid #fff;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;margin-left:6px;width:16px}.process-transfer .top-controls .incident-triangle{border-bottom:12px solid #dc3545;border-left:8px solid #0000;border-right:8px solid #0000;display:inline-block;height:0;margin-left:8px;vertical-align:middle;width:0}.process-transfer .top-controls .process-btn{background:#00ff7d;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;margin-left:auto;padding:.5rem 1rem}.process-transfer .top-controls .process-btn:disabled{background:#ccc;color:#666;cursor:not-allowed}.process-transfer .actions-footer{border-radius:8px;bottom:20px;display:flex;gap:1rem;justify-content:flex-end;padding:1rem;position:fixed;right:50px;z-index:1000}.process-transfer .actions-footer .btn{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.5rem 1rem}.process-transfer .actions-footer .btn.save-btn{background:#ccc;color:#222}.process-transfer .actions-footer .btn.view-summary-btn{background:#0c6;color:#fff}.process-transfer .pagination{display:flex;justify-content:center;margin-top:1.5rem;width:100%}.process-transfer .pagination .pagination-wrapper{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:70px;justify-content:center;padding:0 1rem;width:100%}.process-transfer .pagination .pagination-wrapper .pagination-container{align-items:center;display:flex;gap:8px}.process-transfer .pagination .pagination-wrapper .pagination-container .arrow-btn{background:#0000;border:none;color:#222;cursor:pointer;font-size:18px;font-weight:700;padding:4px 10px}.process-transfer .pagination .pagination-wrapper .pagination-container .arrow-btn:disabled{color:#ccc;cursor:default}.process-transfer .pagination .pagination-wrapper .pagination-container .page-box{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:24px;justify-content:center;-webkit-user-select:none;user-select:none;width:24px}.process-transfer .pagination .pagination-wrapper .pagination-container .page-box.active{background-color:#ccc;font-weight:700}.process-transfer .pagination .pagination-wrapper .pagination-container .page-box.disabled{color:#888;cursor:default}.toolbar-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.5rem;width:100%}.incident-warning{color:red;font-size:1.1rem;margin-left:6px;vertical-align:middle}.viewModeToggle{margin-right:5px}.viewModeToggle button{border-radius:5px;padding:.2rem .3rem}.viewModeToggle button:hover{background-color:#d3dbd5}.viewModeToggle button.active{background-color:#007bff;border-color:#007bff}.expand-all-btn{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .2s ease}.expand-all-btn:hover{background:#f7f7f7;border-color:#d0d0d0;box-shadow:0 2px 6px #00000014}.expand-all-btn:active{box-shadow:0 1px 2px #0000000d;transform:translateY(1px)}.priority-popup-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.priority-popup-content{animation:fadeIn .3s ease}.incident-item{background:#fafafa;border-radius:6px;margin-bottom:12px;padding:12px;transition:transform .2s}.incident-item:hover{background:#f0f0f0;transform:scale(1.02)}.search-input-wrapper{margin-bottom:12px;position:relative}.search-input{border:1px solid #ddd;border-radius:10px;box-shadow:0 1px 3px #0000000d;font-size:14px;outline:none;padding:10px 36px;transition:all .2s ease;width:93%}.search-input:focus{border:1px solid #999;box-shadow:0 2px 6px #0000001a}.search-icon{left:10px}.clear-icon,.search-icon{color:#999;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.clear-icon{cursor:pointer;right:10px}.clear-icon:hover{color:#333}.sizeBox{align-items:center;background-color:#fff;color:#000;display:flex;font-size:.8rem;justify-content:center;min-width:28px;padding:.25rem .5rem;transition:all .15s ease-in-out}.sizeBox:hover{border-color:#007bff;color:#007bff}.sizeBox.sizeBoxSelected{background-color:#007bff;border-color:#007bff;color:#fff}.sizeBox.sizeBoxSelected:hover{background-color:#0066d6;border-color:#005fcc}.transferGalleryContainer{display:flex;flex-direction:column;gap:1rem}.emptyState{font-size:1rem;opacity:.6;padding:1.5rem;text-align:center}.storeBlock{background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:.75rem}.storeHeader{cursor:pointer;justify-content:space-between;margin-bottom:.5rem}.storeHeader,.storeTitle{align-items:center;display:flex}.storeTitle{font-size:.95rem;gap:.4rem}.storeName{font-weight:600}.storeCount{font-size:.85rem;opacity:.7}.storeActions{align-items:center;display:flex;gap:.5rem}.expandButton{background:none;border:none;cursor:pointer;font-size:.85rem}.galleryGrid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:.5rem}.productCard{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.5rem;position:relative}.removeButton{background:#f3f3f3;border:none;border-radius:3px;color:#f44336;cursor:pointer;font-size:.75rem;height:20px;left:6px;position:absolute;top:6px;width:20px;z-index:10}.imageWrap{align-items:center;border-radius:4px;display:flex;height:160px;justify-content:center;margin-bottom:.4rem;overflow:hidden;position:relative;width:100%}.productImage{height:100%;object-fit:cover;width:100%}.productImagePlaceholder{font-size:.9rem;opacity:.7}.stockIndicator{background:#ffffffd9;border-radius:3px;font-size:.7rem;padding:2px 5px;position:absolute;right:4px;top:4px}.productInfo{display:flex;flex-direction:column;gap:.3rem}.productReference{font-size:.9rem;font-weight:600}.productName{color:#444;font-size:.8rem}.bottomRow{justify-content:space-between}.bottomRow,.colorInfo{align-items:center;display:flex}.colorInfo{font-size:.8rem;gap:.35rem}.color-dot{border:1px solid #ccc;border-radius:50%;display:inline-block;height:12px;margin-right:6px;width:12px}.multicolor{background:linear-gradient(45deg,red,#ff0,green,blue)}.navy-multicolor{background:linear-gradient(90deg,navy,navy 45%,red 55%,orange 65%,#ff0 75%,green 85%,blue 95%)}.black-red-green{background:linear-gradient(90deg,#000,red,green)}.grey-orange-red{background:linear-gradient(90deg,grey,orange,red)}.luggage{background:#6b5b3e}.black-pink{background:linear-gradient(90deg,#000 50%,hotpink 0)}.green-orange-red{background:linear-gradient(90deg,green,orange,red)}.white-black{background:linear-gradient(90deg,#fff 50%,#000 0)}.white-olive{background:linear-gradient(90deg,#fff 50%,olive 0)}.gray-pink{background:linear-gradient(90deg,gray 50%,pink 0)}.navy-lightblue{background:linear-gradient(90deg,navy 50%,#add8e6 0)}.maroon-multicolor{background:linear-gradient(90deg,maroon 40%,red 55%,orange 65%,#ff0 75%,green 85%,blue 95%)}.red-brown{background:linear-gradient(90deg,red 50%,sienna 0)}.white-black-lime-maroon{background:linear-gradient(90deg,#fff,#000 25%,lime 60%,maroon)}.tan-peach-espresso{background:linear-gradient(90deg,tan,#ffdab9,#4b3621)}.olive-mint-taupe{background:linear-gradient(90deg,olive,#98ff98,#483c32)}.orange-fuchsia-white{background:linear-gradient(90deg,orange,#f0f,#fff)}.gray-silver-lavender{background:linear-gradient(90deg,grey,silver,#e6e6fa)}.purple-white-pink{background:linear-gradient(90deg,purple,#fff,pink)}.taupe{background:linear-gradient(90deg,tan,#8b7d6b,#c8ad7f)}.olive-mustard{background:linear-gradient(90deg,#556b2f,#bdb76b,#8b8000)}.offwhite-tan{background:linear-gradient(90deg,#f8f5e7,#e8dcc2,tan)}.grey-slate{background:linear-gradient(90deg,#b0b4b8,#708090,#2f4f4f)}.navy-teal-gold{background:linear-gradient(90deg,navy,teal,#d4af37)}.black-midnight-teal{background:linear-gradient(90deg,#000,#191970,teal)}.lavender-aqua{background:linear-gradient(90deg,#e6e6fa,#c8a2c8,#0ff)}.blue-black{background:linear-gradient(90deg,#00f,navy,#000)}.salt{background:linear-gradient(90deg,#fff,#f5f5f5,#e8e4d9)}.peach{background:linear-gradient(90deg,#ffe5b4,#fc9,#ffb07c)}.white-multicolor{background:linear-gradient(90deg,#fff,#ffd1dc,#fffacd,#d1f7ff,#e6e6fa)}.grey-smoke{background:linear-gradient(90deg,#d3d3d3,#a9a9a9,#4b4b4b)}.mauve{background:linear-gradient(90deg,#e0b0ff,#c293c7,#8a2be2)}.navy-mint{background:linear-gradient(90deg,navy,teal,#98ff98)}.white-orange-red{background:linear-gradient(90deg,#fff,orange,red)}.orange-yellow{background:linear-gradient(90deg,orange,gold,#ff6)}.navy-purple{background:linear-gradient(90deg,navy,indigo,purple)}.white-petrol-turquoise{background:linear-gradient(90deg,#fff,#005f6a,#40e0d0)}.yellow-mint{background:linear-gradient(90deg,#ff6,#ccffb3,#98ff98)}.pink-lightblue{background:linear-gradient(90deg,#ffb6c1,#ffcce9,#add8e6)}.white-slate{background:linear-gradient(90deg,#fff,#d3d7dd,#6a7280)}.black-purple{background:linear-gradient(90deg,#000,#2e003e,purple)}.navy-pink{background:linear-gradient(90deg,navy,#6a0dad,#ff69b4)}.lavender{background:linear-gradient(90deg,#e6e6fa,#d8b7dd,#c8a2c8)}.orange{background:linear-gradient(135deg,#ff7a00,#ff4500,#ffca28)}.light-pink{background:linear-gradient(135deg,#ffb6c1,#ffcce0,#fff5f8)}.red-black{background:linear-gradient(135deg,#d00000,#8b0000,#000)}.black-white{background:linear-gradient(135deg,#000,#555,#fff)}.chestnut{background:linear-gradient(135deg,#6b3e2e,#a97458,#e8d3b0)}.chocolate{background:linear-gradient(135deg,#3b2f2f,#5a3e36,#a67c52)}.navy-blue{background:linear-gradient(135deg,#001f3f,#0047ab,#6ec1ff)}.navy-black{background:linear-gradient(90deg,navy,#000)}.gray-mint{background:linear-gradient(90deg,grey,#98ff98)}.gray-cocoa{background:linear-gradient(90deg,grey,#8b4513)}.warm-sand-khaki{background:linear-gradient(90deg,wheat,#c2b280)}.navy-aqua{background:linear-gradient(90deg,navy,#0ff)}.gold{background:linear-gradient(45deg,#c9a100,gold,#e8c300)}.silver{background:linear-gradient(45deg,silver,#e8e8e8,#a9a9a9)}.priority-popup-overlay{background:#00000080;height:100vh;left:0;top:0;width:100vw}.priority-popup-content{box-shadow:0 2px 10px #0003}.imageContainer{align-items:center;display:flex;height:140px;justify-content:center;position:relative;width:100%}.imageContainer>.LoadingSpinner{position:absolute}.colorText{color:#555;font-size:.8rem}.sizesRow{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.sizeBox{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.75rem;padding:.25rem .45rem}.sizeBoxSelected{background:#007bff;border-color:#007bff;color:#fff}.sizeDisabled{border:1px solid #d00000!important;cursor:not-allowed;opacity:.5;pointer-events:none}.status-label{align-self:center;background:#ffe9e9;border-radius:12px;color:#b00000;font-size:.7rem;margin-left:150px;padding:.2rem .6rem;white-space:nowrap}.status-label.completed{background:#d8fbe9;color:#0f894a}.status-label.awaitingResolution{background:#faf7ad;color:#988c0a}.store-capacity-manager{box-sizing:border-box;max-height:74.5vh;overflow-x:hidden;overflow-y:auto;padding-bottom:2rem;padding-right:.5rem;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.store-capacity-manager::-webkit-scrollbar{width:8px}.store-capacity-manager::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.store-capacity-manager::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.store-capacity-manager::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.store-capacity-manager .store-grid{grid-gap:1rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;min-height:fit-content;padding-bottom:1rem;width:100%}@media(max-width:1400px){.store-capacity-manager .store-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.store-capacity-manager .store-grid{gap:1rem;grid-template-columns:1fr}}.store-capacity-manager .store-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fffc;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;padding:1.25rem;position:relative;width:100%}.store-capacity-manager .store-card .card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:.5rem;margin-top:0}.store-capacity-manager .store-card .card-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;color:#0f172a;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0;text-transform:capitalize}.store-capacity-manager .store-card .card-header .toggle-container{align-items:center;display:flex;gap:.5rem}.store-capacity-manager .store-card .card-header .toggle-container .toggle-label{color:#64748b;font-size:.75rem;font-weight:600}.store-capacity-manager .store-card .card-header .toggle-container .switch{display:inline-block;height:18px;position:relative;width:32px}.store-capacity-manager .store-card .card-header .toggle-container .switch input{height:0;opacity:0;width:0}.store-capacity-manager .store-card .card-header .toggle-container .switch input:checked+.slider{background-color:gold}.store-capacity-manager .store-card .card-header .toggle-container .switch input:focus+.slider{box-shadow:0 0 1px gold}.store-capacity-manager .store-card .card-header .toggle-container .switch input:checked+.slider:before{transform:translateX(14px)}.store-capacity-manager .store-card .card-header .toggle-container .switch .slider{background-color:#e2e8f0;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.store-capacity-manager .store-card .card-header .toggle-container .switch .slider:before{background-color:#fff;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.4s;width:14px}.store-capacity-manager .store-card .card-header .toggle-container .switch .slider.round{border-radius:18px}.store-capacity-manager .store-card .card-header .toggle-container .switch .slider.round:before{border-radius:50%}.store-capacity-manager .store-card .card-header .drift-warning-badge{animation:pulse 2s infinite;font-size:1.2rem}.store-capacity-manager .store-card p{display:flex;font-size:.95rem;justify-content:space-between;margin:.4rem 0}.store-capacity-manager .store-card .stock-drift-chart{margin-top:.75rem;position:relative}.store-capacity-manager .store-card .stock-drift-chart .chart-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8fafc 50%,#fff);border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:inset 0 2px 8px #00000005,0 1px 2px #0000000a;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:.75rem;position:relative;width:100%}.store-capacity-manager .store-card .stock-drift-chart .chart-info{grid-gap:.75rem;display:grid;font-size:.7rem;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.25rem}.store-capacity-manager .store-card .stock-drift-chart .chart-info .info-item{align-items:center;background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 2px 4px #00000005,inset 0 1px 0 #fffc;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:.875rem .5rem;position:relative}.store-capacity-manager .store-card .stock-drift-chart .chart-info .info-item .info-label{color:#64748b;font-size:.65rem;font-weight:600;letter-spacing:.8px;margin-bottom:.4rem;text-align:center;text-transform:uppercase}.store-capacity-manager .store-card .stock-drift-chart .chart-info .info-item .info-value{color:#0f172a;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;text-align:center;width:100%}.store-capacity-manager .store-card .stock-drift-chart .chart-info .info-item .info-value.drift{align-items:center;display:flex;flex-direction:column;font-size:1.25rem;font-weight:800;gap:.2rem;justify-content:center;letter-spacing:-.02em}.store-capacity-manager .store-card .stock-drift-chart .chart-info .info-item .info-value.drift .drift-warning-text{font-size:.65rem;font-weight:600;letter-spacing:.5px;opacity:.85}.capacity-container{color:#000;display:flex;flex:1 1;flex-direction:column}.capacity-container h3{margin-bottom:1rem;text-align:left}.capacity-container .selectZone{align-items:baseline;display:flex;justify-content:space-between}.capacity-container .selectZone .viewModeToggle{display:flex;gap:.5rem}.capacity-container .selectZone .viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.capacity-container .selectZone .viewModeToggle button:hover{background-color:#d3dbd5}.capacity-container .selectZone .viewModeToggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.capacity-container .selectZone .viewModeToggle button svg{font-size:16px}.capacity-container .tabs{border-bottom:1px solid #a1a29e;display:flex;gap:20px;width:100%}.capacity-container .tabs>span{color:#a1a29e;cursor:pointer;font-size:.9rem;font-weight:800;margin:0 10px 10px}.capacity-container .tabs>span.active{color:#0a332d}.capacity-container .tabs>span.active:after{background-color:#0a332d;content:"";display:block;height:2px;left:-10px;position:relative;top:11px;width:calc(100% + 20px)}.capacity-container .batch-edit-wrapper{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin:8px 0}.capacity-container .batch-edit-wrapper .selection-info{color:#666;font-size:.9rem;font-weight:500}.capacity-container .process-btn{background:#00ff7d;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:.5rem 1rem}.capacity-container .process-btn:disabled{background:#ccc;color:#666;cursor:not-allowed}.capacity-container .process-btn:hover:not(:disabled){background:#0c6}.userContainer{color:#333;font-family:Inter,sans-serif;min-height:100vh}.selectZone{align-items:baseline;display:flex;justify-content:space-between}.selectZone .viewModeToggle{display:flex;gap:.5rem}.selectZone .viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.selectZone .viewModeToggle button:hover{background-color:#d3dbd5}.selectZone .viewModeToggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.selectZone .viewModeToggle button svg{font-size:16px}.create-user{display:flex;justify-content:end;margin-bottom:9px}.title{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.process-btn{background:#00ff7d;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:600;padding:.5rem 1rem}.process-btn:disabled{background:#ccc;color:#666;cursor:not-allowed}.checkboxContainer{align-items:center;display:flex;position:relative}.checkboxContainer input[type=checkbox]{height:0;opacity:0;width:0}.checkboxContainer .checkboxCustom{background-color:#fff;border:2px solid #888;border-radius:3px;display:inline-block;height:16px;width:16px}.requestPanelOverlay{background-color:#fff;box-shadow:-2px 0 10px #00000026;height:100%;overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:0;width:400px;z-index:1000}.closeRequestPanel{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:10px}.product-list{background-color:#f8f9fa;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.product-list thead{background-color:#fff}.product-list thead th{border-bottom:1px solid #ddd;color:#333;font-size:.85rem;padding:.75rem;text-align:left}.product-list thead th .select-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.product-list tbody tr.selected,.product-list tbody tr:hover{background-color:#e0f7f5}.product-list tbody tr td{border-bottom:1px solid #ddd;color:#333;font-size:.85rem;padding:.75rem;text-align:left}.product-list tbody tr td .reference{font-style:extra-bold;font-weight:800}.product-list tbody tr td .username{color:#515150;display:block;font-size:.85rem;font-style:regular;font-weight:400}.product-list tbody tr td .email{color:#666;display:block;font-size:.75rem}.product-list tbody tr td .change-password-btn{background-color:#e7e8e3;border:none;border-radius:5px;color:#0a332d;cursor:pointer;font-size:12px;font-weight:400;gap:8px;height:34px;opacity:1;padding:8px 10px;width:134px}.product-list tbody tr td .role-badge{align-items:center;background:#ced6d5;border-radius:30px;color:#000;display:flex;font-size:.85rem;font-weight:500;height:23px;justify-content:center;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap;width:108px}.product-list tbody tr td .color-dot{border-radius:50%;display:inline-block;height:10px;margin-right:.5rem;width:10px}.product-list tbody tr td .color-dot.blue{background-color:blue}.product-list tbody tr td .color-dot.black{background-color:#000}.product-list tbody tr td .warning{color:#e63946;font-size:.9rem;margin-left:5px}.product-list tbody tr td .delete-btn{color:#a1a29e;padding:0}.product-list tbody tr td .delete-btn,.product-list tbody tr td .edit-btn{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.product-list tbody tr td .edit-btn{background-color:#007855;border-radius:2px;box-sizing:border-box;color:#fff;flex-direction:row;gap:10px;padding:5px}.product-detail-wrapper .confirmation-message{font-size:16px;font-weight:400}.product-detail-wrapper .username{color:#0a332d;font-size:16px;font-weight:800}.product-detail-wrapper .product-detail .form-field{color:#515150;font-size:14px;font-style:regular;font-weight:400;line-height:22px}.product-detail-wrapper .product-detail .to-do .confirmar-btn{background-color:#fdcecb;border:none;border-radius:4px;color:#0a332d;color:#cf1a10;font-size:12px;font-weight:800;height:34px;width:103px}.product-detail-wrapper .product-detail .to-do .confirmar-btn:hover{background-color:#d6727b}.product-detail-wrapper .product-detail .to-do .cancel-btn{color:#333}.product-detail-wrapper .product-detail .capacity-section .form-group label{font-size:1rem;font-weight:500;margin-bottom:4px}.product-detail-wrapper{display:flex;height:100vh;justify-content:flex-end;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.product-detail-wrapper .overlay-background{background:#0006;cursor:pointer;flex-grow:1}.product-detail-wrapper .input-field{border:1px solid #c4c4c2;border-radius:5px;height:22px;margin-top:4px;padding:4px 8px}.product-detail-wrapper .input-password{border:1px solid #c4c4c2;border-radius:5px;height:26px;margin-top:8px;padding:4px 8px}.product-detail-wrapper .product-detail{align-items:flex-start;background:#fff;box-shadow:-2px 0 10px #0003;display:block;flex-direction:column;height:100%;overflow-y:auto;padding:32px;width:480px}.product-detail-wrapper .product-detail .close-button{align-items:center;align-self:flex-start;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;margin-bottom:16px;transform:rotate(0deg);width:32px}.product-detail-wrapper .product-detail .product-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.product-detail-wrapper .product-detail .product-header h2{font-size:1.5rem;font-weight:700;line-height:28px;margin:0}.product-detail-wrapper .product-detail .product-header .reference{color:#888;font-size:1rem;margin-top:4px}.product-detail-wrapper .product-detail .product-header .edit-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;margin-top:8px;width:32px}.product-detail-wrapper .product-detail .form-field{color:#a1a29e;display:grid;font-size:10px;font-style:extra-bold;font-weight:800;letter-spacing:.2px;margin-top:8px}.product-detail-wrapper .product-detail .to-do{display:flex;gap:8px;margin-top:60px}.product-detail-wrapper .product-detail .to-do .confirm-btn{background-color:#00ff7d;border:none;border-radius:4px;color:#0a332d;font-size:12px;font-weight:800;height:34px;width:118px}.product-detail-wrapper .product-detail .to-do .confirm-btn:hover{background-color:#0056b3;color:#fff}.product-detail-wrapper .product-detail .to-do .cancel-btn{background-color:#e7e8e3;border:none;border-radius:4px;color:#0a332d;font-weight:400;height:34px;width:74px}.product-detail-wrapper .product-detail .to-do .cancel-btn:hover{background-color:#999}.product-detail-wrapper .product-detail .product-info-edition{text-align:left}.product-detail-wrapper .product-detail .product-info-edition .storage_name{background-color:#ced6d5;border-radius:25px;display:inline-block;padding:10px}.product-detail-wrapper .product-detail .product-info-edition .current_stock,.product-detail-wrapper .product-detail .product-info-edition .form-group{display:flex;flex-direction:column}.product-detail-wrapper .product-detail .product-info-edition .form-group label{color:#a1a29e;font-size:10px;font-weight:800;letter-spacing:.2px;margin-top:10px}.product-detail-wrapper .product-detail .product-info-edition .form-group input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px}.product-detail-wrapper .product-detail .actions{display:flex;gap:8px}.product-detail-wrapper .product-detail .actions button{cursor:pointer;font-size:1rem}.product-detail-wrapper .product-detail .capacity-section{display:flex;flex-direction:column;gap:16px;width:100%}.product-detail-wrapper .product-detail .capacity-section .section-title{color:#333;font-size:1rem;font-weight:700}.product-detail-wrapper .product-detail .capacity-section .description{color:#555;font-size:.9rem;justify-self:start;margin:16px 0}.product-detail-wrapper .product-detail .capacity-section .form-group{display:flex;flex-direction:column}.product-detail-wrapper .product-detail .capacity-section .form-group label{color:#a1a29e;font-size:10px;font-weight:800;letter-spacing:.2px;margin-top:10px}.product-detail-wrapper .product-detail .capacity-section .form-group input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:10px}.regions-list .regions-header{justify-content:space-between}.regions-list .regions-table .table-header{grid-template-columns:1fr 150px 200px}.regions-list .regions-table .region-row{align-items:center;display:grid;grid-template-columns:1fr 150px 200px;padding:1rem}.regions-list .regions-table .region-row:hover{background:#fafafa}.regions-list .modal-content .modal-input{width:100%}.stores-list .loading{color:#888;padding:2rem;text-align:center}.stores-list .stores-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.stores-list .stores-header .header-left{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.stores-list .stores-header .store-count{color:#222;font-size:14px}.stores-list .stores-header .store-count strong{color:#0a332d}.stores-list .stores-header .filter-tabs{background:#f0f0f0;border-radius:6px;display:flex;gap:.25rem;padding:3px}.stores-list .stores-header .filter-tabs .filter-btn{background:#0000;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:13px;padding:.4rem .8rem;transition:all .2s}.stores-list .stores-header .filter-tabs .filter-btn:hover{color:#222}.stores-list .stores-header .filter-tabs .filter-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#222;font-weight:500}.stores-list .stores-table{background:#fff;border-radius:8px;overflow:hidden;overflow-x:auto}.stores-list .stores-table .table-header{background:#f8f9fa;border-bottom:1px solid #ccc;font-size:13px;font-weight:600}.stores-list .stores-table .store-row,.stores-list .stores-table .table-header{display:grid;grid-template-columns:70px 60px 1.2fr .8fr .8fr 100px 100px 80px 80px 80px 150px;min-width:1200px;padding:.75rem 1rem}.stores-list .stores-table .store-row{align-items:center;border-bottom:1px solid #eee}.stores-list .stores-table .store-row:last-child{border-bottom:none}.stores-list .stores-table .store-row:hover{background:#fafafa}.stores-list .stores-table .store-row.storage{background:#ff980008}.stores-list .stores-table .store-row.storage:hover{background:#ff98000f}.stores-list .stores-table .col-type .type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.stores-list .stores-table .col-type .type-badge.store{background:#2196f31a;color:#2196f3}.stores-list .stores-table .col-type .type-badge.storage{background:#ff98001a;color:#cc7a00}.stores-list .stores-table .col-code .store-code{color:#0a332d;font-family:monospace;font-size:13px;font-weight:600}.stores-list .stores-table .col-code .edit-input{width:60px}.stores-list .stores-table .col-name .store-name{font-weight:500}.stores-list .stores-table .col-name .edit-input{border:1px solid #ccc;border-radius:4px;font-size:14px;max-width:200px;padding:.5rem;width:100%}.stores-list .stores-table .col-name .edit-input:focus{border-color:#007bff;outline:none}.stores-list .stores-table .col-location,.stores-list .stores-table .col-region{color:#222;font-size:14px}.stores-list .stores-table .col-location .edit-input,.stores-list .stores-table .col-location .edit-select,.stores-list .stores-table .col-region .edit-input,.stores-list .stores-table .col-region .edit-select{border:1px solid #ccc;border-radius:4px;font-size:13px;max-width:130px;padding:.5rem;width:100%}.stores-list .stores-table .col-location .edit-input:focus,.stores-list .stores-table .col-location .edit-select:focus,.stores-list .stores-table .col-region .edit-input:focus,.stores-list .stores-table .col-region .edit-select:focus{border-color:#007bff;outline:none}.stores-list .stores-table .col-capacity .store-capacity{color:#0a332d;font-size:13px;font-weight:500}.stores-list .stores-table .col-capacity .capacity-edit{align-items:center;display:flex;gap:3px}.stores-list .stores-table .col-capacity .capacity-edit .capacity-input{font-size:12px;padding:.35rem;text-align:center;width:40px}.stores-list .stores-table .col-capacity .capacity-edit .capacity-separator{color:#888;font-size:12px}.stores-list .stores-table .col-grade .store-grade{color:#0a332d;font-family:monospace;font-size:12px;font-weight:500}.stores-list .stores-table .col-grade .grade-edit{display:flex;gap:2px}.stores-list .stores-table .col-grade .grade-edit .grade-input{font-size:11px;padding:.25rem;text-align:center;width:28px}.stores-list .stores-table .col-location-type,.stores-list .stores-table .col-role{color:#222;font-size:12px}.stores-list .stores-table .col-location-type .edit-input,.stores-list .stores-table .col-role .edit-input{font-size:11px;padding:.35rem;width:70px}.stores-list .stores-table .col-sales-area .store-sales-area{color:#0a332d;font-size:12px;font-weight:500}.stores-list .stores-table .col-sales-area .edit-input{font-size:11px;padding:.35rem;width:60px}.stores-list .stores-table .col-actions{display:flex;gap:.5rem;justify-content:flex-start;padding-left:.5rem}.stores-list .stores-table .no-data{color:#888;padding:2rem;text-align:center}.stores-list .stores-table .edit-input{border:1px solid #ccc;border-radius:4px;font-size:13px;padding:.5rem}.stores-list .stores-table .edit-input:focus{border-color:#007bff;outline:none}.stores-list .btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:.5rem 1rem;transition:all .2s}.stores-list .btn.create-btn{background:#00ff7d;color:#000}.stores-list .btn.create-btn:hover{background:#00cc64}.stores-list .btn.create-btn:disabled{background:#ccc;cursor:not-allowed}.stores-list .btn.edit-btn{background:#e9ecef;color:#222}.stores-list .btn.edit-btn:hover{background:#dee2e6}.stores-list .btn.save-btn{background:#007bff;color:#fff}.stores-list .btn.save-btn:hover{background:#0062cc}.stores-list .btn.cancel-btn{background:#e9ecef;color:#222}.stores-list .btn.cancel-btn:hover{background:#dee2e6}.stores-list .btn.delete-btn{background:#0000;border:1px solid #dc3545;color:#dc3545}.stores-list .btn.delete-btn:hover{background:#dc35451a}.stores-list .btn.delete-confirm-btn{background:#dc3545;color:#fff}.stores-list .btn.delete-confirm-btn:hover{background:#bd2130}.stores-list .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.stores-list .modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:600px;min-width:450px;overflow-y:auto;padding:1.5rem}.stores-list .modal-content h3{color:#222;font-size:18px;font-weight:600;margin:0 0 1.5rem}.stores-list .modal-content.edit-modal{min-width:550px}.stores-list .modal-content.edit-modal .edit-form .form-section{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1rem}.stores-list .modal-content.edit-modal .edit-form .form-section:last-child{border-bottom:none;margin-bottom:0}.stores-list .modal-content.edit-modal .edit-form .form-section h4{color:#0a332d;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.stores-list .modal-content.edit-modal .edit-form .form-group{margin-bottom:.75rem}.stores-list .modal-content.edit-modal .edit-form .form-group label{color:#888;display:block;font-size:12px;font-weight:500;margin-bottom:.4rem}.stores-list .modal-content.edit-modal .edit-form .form-group.half{flex:1 1}.stores-list .modal-content.edit-modal .edit-form .form-row{display:flex;gap:1rem;margin-bottom:.75rem}.stores-list .modal-content.edit-modal .edit-form .form-row.three-cols .form-group{flex:1 1}.stores-list .modal-content.edit-modal .edit-form .grade-inputs{display:flex;gap:.5rem}.stores-list .modal-content.edit-modal .edit-form .grade-inputs .grade-input{padding:.5rem;text-align:center;width:50px}.stores-list .modal-content.create-modal .form-group{margin-bottom:1rem}.stores-list .modal-content.create-modal .form-group label{color:#222;display:block;font-size:13px;font-weight:500;margin-bottom:.5rem}.stores-list .modal-content.create-modal .form-group.half{flex:1 1}.stores-list .modal-content.create-modal .form-row{display:flex;gap:1rem}.stores-list .modal-content.create-modal .type-selector{display:flex;gap:.5rem}.stores-list .modal-content.create-modal .type-selector .type-btn{background:#fff;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:.75rem;transition:all .2s}.stores-list .modal-content.create-modal .type-selector .type-btn:hover{border-color:#ccc}.stores-list .modal-content.create-modal .type-selector .type-btn.active{background:#00ff7d0d;border-color:#00ff7d;color:#0a332d}.stores-list .modal-content.delete-modal p{color:#222;line-height:1.5;margin:0 0 1rem}.stores-list .modal-content.delete-modal p strong{color:#0a332d}.stores-list .modal-content.delete-modal .warning-text{background:#dc35451a;border-radius:4px;color:#dc3545;font-size:13px;margin-bottom:1.5rem;padding:.75rem}.stores-list .modal-content .modal-input,.stores-list .modal-content .modal-select{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:.75rem;width:100%}.stores-list .modal-content .modal-input:focus,.stores-list .modal-content .modal-select:focus{border-color:#007bff;outline:none}.stores-list .modal-content .modal-input.grade-input,.stores-list .modal-content .modal-select.grade-input{text-align:center;width:60px}.stores-list .modal-content .grade-inputs{display:flex;gap:.5rem}.stores-list .modal-content .modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.product-categories-list .loading{color:#888;padding:2rem;text-align:center}.product-categories-list .categories-feedback{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:1rem;justify-content:space-between;line-height:1.4;margin-bottom:1rem;padding:.75rem 1rem}.product-categories-list .categories-feedback--success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.product-categories-list .categories-feedback .categories-feedback-dismiss{background:#0000;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;opacity:.7;padding:0 .25rem}.product-categories-list .categories-feedback .categories-feedback-dismiss:hover{opacity:1}.product-categories-list .categories-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.product-categories-list .categories-header .sub-tabs{display:flex;gap:.5rem}.product-categories-list .categories-header .sub-tabs .sub-tab{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s}.product-categories-list .categories-header .sub-tabs .sub-tab:hover{background:#f8f9fa}.product-categories-list .categories-header .sub-tabs .sub-tab.active{background:#007bff;border-color:#007bff;color:#fff}.product-categories-list .categories-header .sub-tabs .sub-tab.active .count{background:#fff3;color:#fff}.product-categories-list .categories-header .sub-tabs .sub-tab .count{background:#e9ecef;border-radius:12px;font-size:12px;font-weight:600;padding:.2rem .5rem}.product-categories-list .categories-header .header-right{align-items:center;display:flex;gap:.5rem}.product-categories-list .categories-header .search-box .search-input{border:1px solid #ccc;border-radius:6px;font-size:14px;min-width:200px;padding:.6rem 1rem}.product-categories-list .categories-header .search-box .search-input:focus{border-color:#007bff;outline:none}.product-categories-list .summary-stats{background:#f8f9fa;border-radius:8px;display:flex;gap:2rem;margin-bottom:1rem;padding:1rem}.product-categories-list .summary-stats .stat{align-items:center;display:flex;gap:.5rem}.product-categories-list .summary-stats .stat .stat-label{color:#888;font-size:13px}.product-categories-list .summary-stats .stat .stat-value{color:#222;font-size:14px;font-weight:600}.product-categories-list .categories-table{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.product-categories-list .categories-table .table-header{background:#f8f9fa;border-bottom:1px solid #ccc;color:#222;display:grid;font-size:13px;font-weight:600;grid-template-columns:1fr 150px 150px 250px;padding:1rem}.product-categories-list .categories-table .category-row-container{border-bottom:1px solid #eee}.product-categories-list .categories-table .category-row-container:last-child{border-bottom:none}.product-categories-list .categories-table .category-row{align-items:center;display:grid;grid-template-columns:1fr 150px 150px 250px;padding:1rem}.product-categories-list .categories-table .category-row:hover{background:#fafafa}.product-categories-list .categories-table .col-name .category-name{color:#222;font-weight:500}.product-categories-list .categories-table .col-name .edit-input{border:1px solid #ccc;border-radius:4px;font-size:14px;max-width:300px;padding:.5rem;width:100%}.product-categories-list .categories-table .col-name .edit-input:focus{border-color:#007bff;outline:none}.product-categories-list .categories-table .col-references .references-btn{align-items:center;background:none;border:none;border-radius:4px;color:#007bff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.3rem .5rem}.product-categories-list .categories-table .col-references .references-btn:hover{background:#e7f1ff}.product-categories-list .categories-table .col-references .references-btn .arrow{font-size:10px;transition:transform .2s}.product-categories-list .categories-table .col-references .references-btn .arrow.expanded{transform:rotate(180deg)}.product-categories-list .categories-table .col-products .products-count{color:#222;font-size:14px}.product-categories-list .categories-table .col-actions{display:flex;gap:.5rem}.product-categories-list .categories-table .no-data{color:#888;padding:2rem;text-align:center}.product-categories-list .expanded-info{background:#f8faf9;border-top:1px solid #eee;padding:1rem 1rem 1rem 2rem}.product-categories-list .expanded-info .info-text{color:#888;font-size:13px;line-height:1.5;margin:0}.product-categories-list .expanded-info .info-text strong{color:#222}.product-categories-list .btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:.5rem 1rem;transition:all .2s}.product-categories-list .btn.edit-btn{background:#e9ecef;color:#222}.product-categories-list .btn.edit-btn:hover{background:#dee2e6}.product-categories-list .btn.save-btn{background:#007bff;color:#fff}.product-categories-list .btn.save-btn:hover{background:#0062cc}.product-categories-list .btn.cancel-btn{background:#e9ecef;color:#222}.product-categories-list .btn.cancel-btn:hover{background:#dee2e6}.product-categories-list .btn.delete-btn{background:#0000;color:#dc3545;padding:.4rem .8rem}.product-categories-list .btn.delete-btn:hover{background:#fff5f5}.product-categories-list .btn.csv-btn{background:#fff;border:1px solid #ccc;color:#222;white-space:nowrap}.product-categories-list .btn.csv-btn:hover{background:#f8f9fa;border-color:#999}.product-categories-list .btn.create-btn{background:#28a745;color:#fff;white-space:nowrap}.product-categories-list .btn.create-btn:hover{background:#208637}.product-categories-list .btn.rules-btn{background:#f0f4ff;border:1px solid #d0d9f7;color:#4a6cf7}.product-categories-list .btn.rules-btn:hover{background:#e0e8ff;border-color:#4a6cf7}.product-categories-list .btn.confirm-delete-btn{background:#dc3545;color:#fff}.product-categories-list .btn.confirm-delete-btn:hover{background:#bd2130}.product-categories-list .btn.preview-btn{background:#007bff;color:#fff}.product-categories-list .btn.preview-btn:hover:not(:disabled){background:#0062cc}.product-categories-list .btn.preview-btn:disabled{cursor:not-allowed;opacity:.5}.product-categories-list .btn.apply-btn{background:#28a745;color:#fff}.product-categories-list .btn.apply-btn:hover:not(:disabled){background:#1e7e34}.product-categories-list .btn.apply-btn.remove{background:#dc3545}.product-categories-list .btn.apply-btn.remove:hover:not(:disabled){background:#bd2130}.product-categories-list .btn.apply-btn.move{background:#fd7e14}.product-categories-list .btn.apply-btn.move:hover:not(:disabled){background:#dc6502}.product-categories-list .btn.apply-btn:disabled{cursor:not-allowed;opacity:.5}.product-categories-list .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.product-categories-list .modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;min-width:400px;padding:1.5rem}.product-categories-list .modal-content h3{color:#222;margin:0 0 1rem}.product-categories-list .modal-content.delete-modal .delete-warning{color:#222;font-size:14px;margin:0 0 .75rem}.product-categories-list .modal-content.delete-modal .delete-info{color:#dc3545;font-size:14px;font-weight:500;margin:0 0 .75rem}.product-categories-list .modal-content.delete-modal .delete-note{color:#888;font-size:13px;font-style:italic;margin:0 0 1.5rem}.product-categories-list .modal-content .modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.product-categories-list .modal-content.rules-modal{max-height:85vh;max-width:750px;min-width:600px;overflow-y:auto;padding:0}.product-categories-list .modal-content.rules-modal .rules-modal-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:sticky;top:0;z-index:1}.product-categories-list .modal-content.rules-modal .rules-modal-header h3{font-size:16px;margin:0}.product-categories-list .modal-content.rules-modal .rules-modal-header h3 .rules-category-name{color:#007bff;font-weight:600}.product-categories-list .modal-content.rules-modal .rules-modal-header .close-btn{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:.25rem .5rem}.product-categories-list .modal-content.rules-modal .rules-modal-header .close-btn:hover{background:#f0f0f0;color:#222}.product-categories-list .modal-content.rules-modal .create-name-section{padding:1rem 1.5rem 0}.product-categories-list .modal-content.rules-modal .create-name-section .create-name-label{color:#222;display:block;font-size:13px;font-weight:600;margin-bottom:.4rem}.product-categories-list .modal-content.rules-modal .create-name-section .create-name-input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:.6rem .75rem;width:100%}.product-categories-list .modal-content.rules-modal .create-name-section .create-name-input:focus{border-color:#007bff;outline:none}.product-categories-list .modal-content.rules-modal .create-name-section .create-name-input.error{border-color:#dc3545}.product-categories-list .modal-content.rules-modal .create-name-section .create-name-error{color:#dc3545;display:block;font-size:12px;margin-top:.3rem}.product-categories-list .modal-content.rules-modal .rules-action-toggle{display:flex;gap:0;padding:1rem 1.5rem 0}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn{background:#fff;border:1px solid #ccc;color:#888;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:.6rem 1rem;transition:all .2s}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn:first-child{border-radius:6px 0 0 6px;border-right:none}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn:last-child{border-radius:0 6px 6px 0}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn:not(:first-child):not(:last-child){border-right:none}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn.active{color:#fff;font-weight:600}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn.active.add{background:#28a745;border-color:#28a745}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn.active.remove{background:#dc3545;border-color:#dc3545}.product-categories-list .modal-content.rules-modal .rules-action-toggle .action-btn.active.move{background:#fd7e14;border-color:#fd7e14}.product-categories-list .modal-content.rules-modal .move-target-section{align-items:center;background:#fff8f0;border-bottom:1px solid #ffe0c0;display:flex;gap:.75rem;padding:.75rem 1.5rem}.product-categories-list .modal-content.rules-modal .move-target-section .move-target-label{color:#9e5a00;font-size:13px;font-weight:600;white-space:nowrap}.product-categories-list .modal-content.rules-modal .move-target-section .move-target-select{background:#fff;border:1px solid #ffc078;border-radius:6px;flex:1 1;font-size:13px;padding:.5rem .75rem}.product-categories-list .modal-content.rules-modal .move-target-section .move-target-select:focus{border-color:#fd7e14;box-shadow:0 0 0 2px #fd7e1426;outline:none}.product-categories-list .modal-content.rules-modal .rules-builder{padding:1rem 1.5rem}.product-categories-list .modal-content.rules-modal .rules-builder .rules-list{display:flex;flex-direction:column;gap:.5rem}.product-categories-list .modal-content.rules-modal .rules-builder .rule-row .combinator-label{display:flex;justify-content:center;padding:.25rem 0}.product-categories-list .modal-content.rules-modal .rules-builder .rule-row .combinator-label .combinator-select{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#888;cursor:pointer;font-size:12px;font-weight:600;padding:.2rem .5rem;text-align:center}.product-categories-list .modal-content.rules-modal .rules-builder .rule-row .rule-fields{align-items:center;display:flex;gap:.5rem}.product-categories-list .modal-content.rules-modal .rules-builder .rule-select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;padding:.55rem .75rem}.product-categories-list .modal-content.rules-modal .rules-builder .rule-select:focus{border-color:#007bff;outline:none}.product-categories-list .modal-content.rules-modal .rules-builder .rule-select.field-select{min-width:120px}.product-categories-list .modal-content.rules-modal .rules-builder .rule-select.operator-select{min-width:150px}.product-categories-list .modal-content.rules-modal .rules-builder .rule-input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:13px;min-width:0;padding:.55rem .75rem}.product-categories-list .modal-content.rules-modal .rules-builder .rule-input:focus{border-color:#007bff;outline:none}.product-categories-list .modal-content.rules-modal .rules-builder .rule-remove-btn{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:.25rem .5rem}.product-categories-list .modal-content.rules-modal .rules-builder .rule-remove-btn:hover:not(:disabled){background:#fff5f5;color:#dc3545}.product-categories-list .modal-content.rules-modal .rules-builder .rule-remove-btn:disabled{cursor:not-allowed;opacity:.3}.product-categories-list .modal-content.rules-modal .rules-builder .add-rule-btn{background:none;border:1px dashed #ccc;border-radius:6px;color:#007bff;cursor:pointer;font-size:13px;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s;width:100%}.product-categories-list .modal-content.rules-modal .rules-builder .add-rule-btn:hover{background:#f0f4ff;border-color:#007bff}.product-categories-list .modal-content.rules-modal .rules-actions{display:flex;justify-content:flex-end;padding:0 1.5rem}.product-categories-list .modal-content.rules-modal .rules-preview{padding:1rem 1.5rem 1.5rem}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary .preview-stat{align-items:baseline;display:flex;gap:.35rem}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary .preview-stat .preview-stat-value{color:#222;font-size:16px;font-weight:700}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary .preview-stat .preview-stat-label{color:#888;font-size:12px}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary .preview-stat.new .preview-stat-value{color:#28a745}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary .preview-stat.overlap .preview-stat-value{color:#ffc107}.product-categories-list .modal-content.rules-modal .rules-preview .preview-summary .preview-stat.products .preview-stat-value{color:#007bff}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references h4{color:#888;font-size:13px;font-weight:600;margin:0 0 .5rem}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list{border:1px solid #eee;border-radius:6px;max-height:200px;overflow-y:auto}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:.5rem .75rem}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item:last-child{border-bottom:none}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item.remove .ref-name{color:#dc3545}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item.move .ref-name{color:#fd7e14}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item.more{color:#888;font-style:italic;justify-content:center}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item .ref-name{color:#222;font-weight:500}.product-categories-list .modal-content.rules-modal .rules-preview .preview-references .references-list .reference-item .ref-count{color:#888;font-size:12px}.product-categories-list .modal-content.rules-modal .rules-preview .rules-apply-actions{border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.product-categories-list .modal-content.csv-modal{max-height:85vh;max-width:800px;min-width:600px;overflow-y:auto;padding:0}.product-categories-list .modal-content.csv-modal .csv-modal-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:sticky;top:0;z-index:1}.product-categories-list .modal-content.csv-modal .csv-modal-header h3{font-size:16px;margin:0}.product-categories-list .modal-content.csv-modal .csv-modal-header .close-btn{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:.25rem .5rem}.product-categories-list .modal-content.csv-modal .csv-modal-header .close-btn:hover{background:#f0f0f0;color:#222}.product-categories-list .modal-content.csv-modal .csv-modal-body{padding:1.25rem 1.5rem}.product-categories-list .modal-content.csv-modal .csv-instructions{background:#f8f9fa;border-radius:6px;color:#888;font-size:13px;margin-bottom:1rem;padding:.75rem 1rem}.product-categories-list .modal-content.csv-modal .csv-instructions p{margin:0 0 .5rem}.product-categories-list .modal-content.csv-modal .csv-instructions ul{margin:0;padding-left:1.25rem}.product-categories-list .modal-content.csv-modal .csv-instructions ul li{margin-bottom:.25rem}.product-categories-list .modal-content.csv-modal .csv-instructions ul li strong{background:#e9ecef;border-radius:3px;color:#222;font-family:monospace;font-size:12px;padding:.1rem .3rem}.product-categories-list .modal-content.csv-modal .csv-file-section{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.product-categories-list .modal-content.csv-modal .csv-file-section .csv-file-input{display:none}.product-categories-list .modal-content.csv-modal .csv-file-section .csv-file-label{border:1px dashed #ccc;border-radius:6px;color:#888;cursor:pointer;flex:1 1;font-size:13px;overflow:hidden;padding:.6rem .75rem;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.product-categories-list .modal-content.csv-modal .csv-file-section .csv-file-label:hover{background:#f0f4ff;border-color:#007bff;color:#007bff}.product-categories-list .modal-content.csv-modal .csv-preview .csv-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-preview-header h4{color:#222;font-size:14px;margin:0}.product-categories-list .modal-content.csv-modal .csv-preview .csv-preview-header .csv-detected-cols{align-items:center;color:#888;display:flex;font-size:12px;gap:.35rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-preview-header .csv-detected-cols .col-tag{background:#e7f1ff;border-radius:3px;color:#007bff;font-family:monospace;font-size:11px;font-weight:600;padding:.15rem .4rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-stats{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-stats .csv-stat{align-items:baseline;display:flex;gap:.3rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-stats .csv-stat .csv-stat-value{color:#222;font-size:16px;font-weight:700}.product-categories-list .modal-content.csv-modal .csv-preview .csv-stats .csv-stat .csv-stat-label{color:#888;font-size:12px}.product-categories-list .modal-content.csv-modal .csv-preview .csv-stats .csv-stat.matched .csv-stat-value{color:#28a745}.product-categories-list .modal-content.csv-modal .csv-preview .csv-stats .csv-stat.not-found .csv-stat-value{color:#dc3545}.product-categories-list .modal-content.csv-modal .csv-preview .csv-summary-section{background:#fafafa;border:1px solid #eee;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-summary-section h5{color:#222;font-size:13px;margin:0 0 .35rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-summary-section .csv-summary-row{color:#222;display:flex;font-size:13px;gap:1rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-summary-section .csv-summary-row .unchanged{color:#888}.product-categories-list .modal-content.csv-modal .csv-preview .csv-summary-section .csv-new-categories{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:12px;gap:.3rem;margin-top:.35rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-summary-section .csv-new-categories .new-cat-tag{background:#d4edda;border-radius:3px;color:#155724;font-size:11px;font-weight:500;padding:.1rem .4rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table{margin-bottom:.75rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table h5{color:#888;font-size:13px;margin:0 0 .4rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table{border:1px solid #eee;border-radius:6px;max-height:300px;overflow:hidden;overflow-y:auto}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-header{background:#f8f9fa;border-bottom:1px solid #eee;color:#888;display:grid;font-size:12px;font-weight:600;grid-template-columns:1fr 1fr 1fr;padding:.5rem .75rem;position:sticky;top:0}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row{border-bottom:1px solid #f0f0f0;display:grid;font-size:13px;grid-template-columns:1fr 1fr 1fr;padding:.4rem .75rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row:last-child{border-bottom:none}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row.more{color:#888;display:flex;font-size:12px;font-style:italic;justify-content:center}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row .ref-cell{color:#222;font-weight:500}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row .change-cell{font-size:12px}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row .change-cell .old-val{color:#888;text-decoration:line-through}.product-categories-list .modal-content.csv-modal .csv-preview .csv-mappings-table .csv-table .csv-table-row .change-cell .new-val{color:#28a745;font-weight:500}.product-categories-list .modal-content.csv-modal .csv-preview .csv-not-found-section{margin-bottom:.75rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-not-found-section h5{color:#dc3545;font-size:13px;margin:0 0 .35rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-not-found-section .not-found-list{display:flex;flex-wrap:wrap;gap:.3rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-not-found-section .not-found-list .not-found-tag{background:#fce8e8;border-radius:3px;color:#a94442;font-family:monospace;font-size:11px;padding:.15rem .4rem}.product-categories-list .modal-content.csv-modal .csv-preview .csv-not-found-section .not-found-list .not-found-tag.more{background:#f0f0f0;color:#888;font-family:inherit}.product-categories-list .modal-content.csv-modal .csv-preview .csv-apply-actions{border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.product-categories-list .product-catalog-tab .product-catalog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.product-categories-list .product-catalog-tab .product-catalog-toolbar .product-catalog-search{display:flex;flex:1 1;gap:.5rem;min-width:240px}.product-categories-list .product-catalog-tab .product-catalog-toolbar .product-catalog-search .search-input{flex:1 1}.product-categories-list .product-catalog-tab .product-catalog-toolbar .create-btn.active{background:#0056b3;border-color:#0056b3;color:#fff}.product-categories-list .product-catalog-tab .product-catalog-add-form{background:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:1rem;padding:1rem}.product-categories-list .product-catalog-tab .product-catalog-add-form .add-form-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-categories-list .product-catalog-tab .product-catalog-add-form .add-form-grid label{color:#888;display:flex;flex-direction:column;font-size:13px;gap:.25rem}.product-categories-list .product-catalog-tab .product-catalog-add-form .add-form-grid label input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:.5rem .75rem}.product-categories-list .product-catalog-tab .product-catalog-add-form .add-form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.product-categories-list .product-catalog-tab .product-catalog-upload{background:#fafafa;border:1px solid #ccc;border-radius:8px;margin-bottom:1rem;padding:1rem}.product-categories-list .product-catalog-tab .product-catalog-upload .upload-title{font-size:15px;margin:0 0 .5rem}.product-categories-list .product-catalog-tab .product-catalog-upload .upload-hint{color:#888;font-size:13px;margin:0 0 .75rem}.product-categories-list .product-catalog-tab .product-catalog-upload .preview-wrap{margin-top:1rem}.product-categories-list .product-catalog-tab .product-catalog-upload .preview-table-wrap{border:1px solid #eee;border-radius:6px;max-height:280px;overflow-x:auto;overflow-y:auto}.product-categories-list .product-catalog-tab .product-catalog-upload .preview-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem}.product-categories-list .product-catalog-tab .product-catalog-upload .preview-pager{align-items:center;display:flex;gap:.5rem}.product-categories-list .product-catalog-tab .muted{color:#888;font-size:13px}.product-categories-list .product-catalog-tab .small{font-size:13px}.product-categories-list .product-catalog-tab .product-catalog-stats{margin-bottom:.75rem}.product-categories-list .product-catalog-tab .product-catalog-table-wrap{background:#fff;border:1px solid #ccc;border-radius:8px;overflow-x:auto}.product-categories-list .product-catalog-tab .product-catalog-table{border-collapse:collapse;font-size:13px;width:100%}.product-categories-list .product-catalog-tab .product-catalog-table td,.product-categories-list .product-catalog-tab .product-catalog-table th{border-bottom:1px solid #eee;padding:.5rem .65rem;text-align:left}.product-categories-list .product-catalog-tab .product-catalog-table th{background:#f8f9fa;font-weight:600}.product-categories-list .product-catalog-tab .product-catalog-table .no-data-cell{color:#888;padding:1.5rem;text-align:center}.product-categories-list .product-catalog-tab .product-catalog-pager{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.product-categories-list .product-catalog-tab .product-catalog-edit-modal{max-width:520px;min-width:420px}.product-categories-list .product-catalog-tab .product-catalog-edit-modal .edit-fields{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.product-categories-list .product-catalog-tab .product-catalog-edit-modal .edit-fields label{color:#222;display:flex;flex-direction:column;font-size:13px;gap:.25rem}.product-categories-list .product-catalog-tab .product-catalog-edit-modal .edit-fields label input{border:1px solid #ccc;border-radius:6px;padding:.5rem .75rem}.product-categories-list .product-prices-tab .prices-panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.product-categories-list .product-prices-tab .prices-panel-header .prices-panel-intro{flex:1 1;min-width:240px}.product-categories-list .product-prices-tab .prices-panel-header .prices-panel-intro p{color:#888;font-size:14px;line-height:1.5;margin:0}.product-categories-list .product-prices-tab .prices-panel-header .prices-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.product-categories-list .product-prices-tab .prices-panel-header .prices-panel-actions .revert-discounts-btn{background:#fff3cd;border:1px solid #ffc107;color:#856404}.product-categories-list .product-prices-tab .prices-panel-header .prices-panel-actions .revert-discounts-btn:hover:not(:disabled){background:#ffe69c}.product-categories-list .product-prices-tab .prices-panel-header .prices-panel-actions .revert-discounts-btn:disabled{cursor:not-allowed;opacity:.6}.product-categories-list .product-prices-tab .prices-revert-notice{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;color:#6d4c00;font-size:13px;margin-bottom:1rem;padding:.75rem 1rem}.product-categories-list .product-prices-tab .prices-instructions{background:#fff;border:1px solid #ccc;border-radius:6px;margin-top:1rem;padding:1rem}.product-categories-list .product-prices-tab .prices-instructions h4{font-size:14px;margin:0 0 .75rem}.product-categories-list .product-prices-tab .prices-instructions ul{color:#222;font-size:13px;margin:0;padding-left:1.25rem}.product-categories-list .product-prices-tab .prices-instructions ul li+li{margin-top:.35rem}.product-categories-list .product-prices-tab .csv-error-message{background:#fdecea;border:1px solid #f5c2c7;border-radius:6px;color:#842029;font-size:13px;margin-top:.75rem;padding:.75rem 1rem}.product-categories-list .product-prices-tab .csv-error-message p{margin:0}.product-categories-list .product-prices-tab .csv-error-message p+p{margin-top:.35rem}.product-categories-list .product-prices-tab .pvp-override-option{align-items:flex-start;color:#888;cursor:pointer;display:flex;font-size:13px;gap:.5rem;margin:.75rem 0}.product-categories-list .product-prices-tab .pvp-override-option input{margin-top:.15rem}.product-categories-list .product-prices-tab .override-list .override-tag{background:#e8f4ea;border-color:#b8dfc2;color:#1e5631}.product-categories-list .product-prices-tab .csv-note{color:#888;font-size:13px;font-style:italic;margin-top:.75rem}.product-categories-list .product-prices-tab .prices-csv-table .csv-table-header,.product-categories-list .product-prices-tab .prices-csv-table .csv-table-row{grid-template-columns:1.1fr .7fr 1fr .9fr 1fr .5fr}.product-categories-list .product-prices-tab .prices-csv-table .new-price-badge{background:#d4edda;border-radius:4px;color:#155724;font-size:11px;margin-left:.35rem;padding:.1rem .35rem}.size-distributions-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px}.size-distributions-list .size-tabs{display:flex;gap:8px;margin-bottom:16px}.size-distributions-list .size-tabs button{background:#f3f3f3;border:none;border-radius:6px;color:#666;cursor:pointer;padding:8px 14px}.size-distributions-list .size-tabs button.active{background:#e0e0e0;color:#000;font-weight:600}.size-distributions-list .gender-title{color:#666;font-size:14px;font-weight:600;margin:8px 0 4px;text-transform:uppercase}.size-distributions-list .distributions-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.size-distributions-list .distributions-header h3{color:#333;font-size:1.25rem;margin:0}.size-distributions-list .distributions-header .header-actions{display:flex;gap:10px}.size-distributions-list .distributions-header .btn-initialize{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 16px;transition:all .2s}.size-distributions-list .distributions-header .btn-initialize:hover:not(:disabled){background:#e9ecef}.size-distributions-list .distributions-header .btn-initialize:disabled{cursor:not-allowed;opacity:.6}.size-distributions-list .distributions-header .btn-initialize .spinning{animation:spin 1s linear infinite}.size-distributions-list .distributions-filters{display:flex;gap:20px;margin-bottom:20px}.size-distributions-list .distributions-filters .filter-group{display:flex;flex-direction:column;gap:5px}.size-distributions-list .distributions-filters .filter-group label{color:#666;font-size:.75rem;font-weight:600;text-transform:uppercase}.size-distributions-list .distributions-filters .filter-group select{border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:.875rem;min-width:150px;padding:8px 12px}.size-distributions-list .distributions-filters .filter-group select:focus{border-color:#007bff;outline:none}.size-distributions-list .error-message{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c00;margin-bottom:20px;padding:12px}.size-distributions-list .no-grids{color:#666;padding:40px 20px;text-align:center}.size-distributions-list .no-grids p{margin:10px 0}.size-distributions-list .distributions-groups{display:flex;flex-direction:column;gap:15px}.size-distributions-list .distribution-group{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.size-distributions-list .distribution-group .group-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s}.size-distributions-list .distribution-group .group-header:hover{background:#e9ecef}.size-distributions-list .distribution-group .group-header .group-info{align-items:center;display:flex;gap:10px}.size-distributions-list .distribution-group .group-header .region-badge{background:#007bff;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.size-distributions-list .distribution-group .group-header .gender-badge{background:#6c757d;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.size-distributions-list .distribution-group .group-header .limit-badge{background:#28a745;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.size-distributions-list .distribution-group .group-header .count-badge{color:#666;font-size:.75rem}.size-distributions-list .distribution-group .group-header svg{color:#666}.size-distributions-list .distribution-group .group-content{background:#fff;padding:15px}.size-distributions-list .distributions-table{border-collapse:collapse;font-size:.875rem;width:100%}.size-distributions-list .distributions-table td,.size-distributions-list .distributions-table th{border-bottom:1px solid #eee;padding:8px 6px;text-align:center}.size-distributions-list .distributions-table th{background:#f8f9fa;color:#666;font-size:.75rem;font-weight:600;text-transform:uppercase}.size-distributions-list .distributions-table .th-total{padding-left:12px;text-align:left;width:60px}.size-distributions-list .distributions-table .th-size{min-width:45px}.size-distributions-list .distributions-table .th-sum{width:50px}.size-distributions-list .distributions-table .th-actions{width:80px}.size-distributions-list .distributions-table .td-total{color:#333;font-weight:600;padding-left:12px;text-align:left}.size-distributions-list .distributions-table .td-size input{border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;padding:4px;text-align:center;width:23px}.size-distributions-list .distributions-table .td-size input:focus{border-color:#007bff;outline:none}.size-distributions-list .distributions-table .td-size .has-value{color:#333;font-weight:500}.size-distributions-list .distributions-table .td-size .no-value{color:#ccc}.size-distributions-list .distributions-table .td-sum{font-weight:600}.size-distributions-list .distributions-table .td-sum.valid{color:#28a745}.size-distributions-list .distributions-table .td-sum.invalid{color:#dc3545}.size-distributions-list .distributions-table .td-actions{display:flex;gap:5px;justify-content:center}.size-distributions-list .distributions-table .td-actions button{border:none;border-radius:4px;cursor:pointer;padding:6px 8px;transition:all .2s}.size-distributions-list .distributions-table .td-actions button svg{font-size:14px}.size-distributions-list .distributions-table .td-actions .btn-edit{background:#e9ecef;color:#495057}.size-distributions-list .distributions-table .td-actions .btn-edit:hover{background:#dee2e6}.size-distributions-list .distributions-table .td-actions .btn-save{background:#28a745;color:#fff}.size-distributions-list .distributions-table .td-actions .btn-save:hover:not(:disabled){background:#218838}.size-distributions-list .distributions-table .td-actions .btn-save:disabled{background:#94d3a2;cursor:not-allowed}.size-distributions-list .distributions-table .td-actions .btn-cancel{background:#dc3545;color:#fff}.size-distributions-list .distributions-table .td-actions .btn-cancel:hover{background:#c82333}.size-distributions-list .distributions-table tr.editing{background:#fff9e6}.tabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;gap:4px;padding:4px}.tab{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:500;padding:8px 14px;transition:all .2s ease}.tab:hover{background:#e5e7eb;color:#111827}.tab.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#111827}.size-distributions-loading{color:#666;padding:40px;text-align:center}.btn-add-size{cursor:pointer;margin-right:6px;padding:2px 6px}.sync-type-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr auto}.sync-type-description{color:#6b7280;font-size:13px;margin:0 0 20px}.sync-type-label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.sync-type-select{border:1px solid #d1d5db;border-radius:8px;height:66%;padding:10px;width:74%}.sync-type-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:200px;margin-bottom:20px;padding:20px;width:56%}.sync-type-title{color:#111827;font-size:18px;font-weight:600;margin:0 0 6px}.sync-type-input{border:1px solid #d1d5db;border-radius:8px;padding:10px;width:62%}.sync-images-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:space-between;margin-top:16px;padding:16px 20px}.sync-images-title{color:#111827;font-size:16px;font-weight:600;margin:0}.sync-images-description{color:#6b7280;font-size:13px;margin:4px 0 0}.image-sync-button{min-width:160px}.spinner-icon{animation:spin 1s linear infinite}.regions-list .loading{color:#888;padding:2rem;text-align:center}.regions-list .regions-header{align-items:center;display:flex;justify-content:end;margin-bottom:1rem}.regions-list .regions-header .zone-label{color:#222;font-size:14px}.regions-list .regions-header .zone-label strong{color:#0a332d}.regions-list .regions-table{background:#fff;border-radius:8px;overflow:hidden}.regions-list .regions-table .table-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #ccc;display:grid;font-weight:600;grid-template-columns:250px 250px 250px 250px 250px;padding:1rem}.regions-list .regions-table .region-row-container{border-bottom:1px solid #eee}.regions-list .regions-table .region-row-container:last-child{border-bottom:none}.regions-list .regions-table .gender-row{align-items:center;display:grid;grid-template-columns:250px 250px 250px 250px 250px;padding:1rem}.regions-list .regions-table .gender-row:hover{background:#fafafa}.regions-list .regions-table .col-name .region-name{font-weight:500}.regions-list .regions-table .col-name .edit-input{border:1px solid #ccc;border-radius:4px;font-size:14px;max-width:300px;padding:.5rem;width:100%}.regions-list .regions-table .col-name .edit-input:focus{border-color:#007bff;outline:none}.regions-list .regions-table .col-stores .stores-count-btn{align-items:center;background:none;border:none;color:#222;cursor:pointer;display:flex;font-size:14px;gap:.5rem}.regions-list .regions-table .col-stores .stores-count-btn:hover{color:#007bff}.regions-list .regions-table .col-stores .stores-count-btn .arrow{font-size:10px;transition:transform .2s}.regions-list .regions-table .col-stores .stores-count-btn .arrow.expanded{transform:rotate(180deg)}.regions-list .regions-table .col-actions{display:flex;gap:.5rem}.regions-list .regions-table .no-data{color:#888;padding:2rem;text-align:center}.regions-list .stores-list{background:#f8faf9;border-top:1px solid #eee;padding:1rem 1rem 1rem 2rem}.regions-list .stores-list .no-stores{color:#888;font-style:italic;padding:.5rem 0}.regions-list .stores-list .store-item{align-items:center;background:#fff;border-radius:4px;display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem}.regions-list .stores-list .store-item:last-child{margin-bottom:0}.regions-list .stores-list .store-item .store-name{flex:1 1;font-weight:500}.regions-list .stores-list .store-item .store-region{color:#888;font-size:13px;min-width:150px}.regions-list .stores-list .store-item .reassign-controls{align-items:center;display:flex;gap:.5rem}.regions-list .stores-list .store-item .reassign-controls .region-select{border:1px solid #ccc;border-radius:4px;font-size:13px;min-width:150px;padding:.4rem .6rem}.regions-list .stores-list .store-item .reassign-controls .region-select:focus{border-color:#007bff;outline:none}.regions-list .btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:.5rem 1rem;transition:all .2s}.regions-list .btn.create-btn{background:#00ff7d;color:#000}.regions-list .btn.create-btn:hover{background:#00cc64}.regions-list .btn.create-btn:disabled{background:#ccc;cursor:not-allowed}.regions-list .btn.edit-btn{background:#e9ecef;color:#222}.regions-list .btn.edit-btn:hover{background:#dee2e6}.regions-list .btn.save-btn{background:#007bff;color:#fff}.regions-list .btn.save-btn:hover{background:#0062cc}.regions-list .btn.cancel-btn{background:#e9ecef;color:#222}.regions-list .btn.cancel-btn:hover{background:#dee2e6}.regions-list .btn.cancel-btn.small,.regions-list .btn.reassign-btn{font-size:12px;padding:.3rem .6rem}.regions-list .btn.reassign-btn{background:#0000;color:#007bff}.regions-list .btn.reassign-btn:hover{background:#e7f1ff}.regions-list .modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.regions-list .modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:400px;padding:1.5rem}.regions-list .modal-content h3{color:#222;margin:0 0 1rem}.regions-list .modal-content .modal-input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:1rem;padding:.75rem;width:50%}.regions-list .modal-content .modal-input:focus{border-color:#007bff;outline:none}.regions-list .modal-content .modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.settings-page{color:#222;font-family:sans-serif;font-size:13px;min-height:100vh}.settings-page .settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.settings-page .settings-title{margin:0}.settings-page .zone-toggle{display:flex;gap:.5rem}.settings-page .zone-toggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.settings-page .zone-toggle button:hover{background-color:#d3dbd5}.settings-page .zone-toggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.settings-page .settings-tabs-container{border-bottom:1px solid #ccc;display:flex;gap:1rem;margin-bottom:1.5rem}.settings-page .settings-tabs-container .settings-tab-wrapper{position:relative}.settings-page .settings-tabs-container .settings-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#888;cursor:pointer;display:block;font-size:14px;font-weight:400;margin-bottom:-1px;padding:.4rem .8rem;transition:color .3s,border-bottom-color .3s}.settings-page .settings-tabs-container .settings-tab:hover{color:#000}.settings-page .settings-tabs-container .settings-tab.active{border-bottom-color:#000;color:#000;font-weight:700;position:relative;z-index:1}.settings-page .settings-content .userContainer{min-height:auto}.settings-page .settings-content .settings-tab-placeholder{align-items:center;background-color:#fff;border-radius:8px;display:flex;justify-content:center;min-height:300px}.settings-page .settings-content .settings-tab-placeholder p{color:#888;font-size:1rem}.time-to-sell-analysis{color:#333;font-family:Inter,sans-serif;min-height:100vh}.time-to-sell-analysis h2{margin-bottom:2rem}.time-to-sell-analysis .store-manager-product-sales-intro{color:#666;font-size:.95rem;line-height:1.45;margin:-1.25rem 0 1.5rem;max-width:42rem}.time-to-sell-analysis .psa-manager-bootstrap-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.time-to-sell-analysis h4{color:#0a332d;font-size:1.3rem;font-weight:500;margin-bottom:1.5rem;text-align:left}.time-to-sell-analysis h5{color:#0a332d;font-size:1.1rem;font-weight:500;margin-bottom:1rem;text-align:left}.time-to-sell-analysis label{color:#666;font-size:.9rem;margin-bottom:.5rem}.time-to-sell-analysis .selectZone{align-items:baseline;display:flex;justify-content:space-between}.time-to-sell-analysis .selectZone .viewModeToggle{display:flex;gap:.5rem}.time-to-sell-analysis .selectZone .viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.time-to-sell-analysis .selectZone .viewModeToggle button:hover{background-color:#d3dbd5}.time-to-sell-analysis .selectZone .viewModeToggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.time-to-sell-analysis .selectZone .viewModeToggle button svg{font-size:16px}.time-to-sell-analysis .selection-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.5rem}.time-to-sell-analysis .selection-container .endpoint-select{display:flex;flex-direction:column;gap:.5rem}.time-to-sell-analysis .selection-container .endpoint-select label{color:#333;font-size:.9rem;font-weight:500;text-align:left}.time-to-sell-analysis .selection-container .endpoint-select .select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%23333%27 d=%27M6 8L0 0h12z%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px;border:1px solid #c4c4c2;border-radius:6px;color:#333;cursor:pointer;font-size:14px;height:40px;padding:0 12px;transition:border-color .2s ease}.time-to-sell-analysis .selection-container .endpoint-select .select:focus{border-color:#1ecb62;box-shadow:0 0 0 2px #1ecb6233;outline:none}.time-to-sell-analysis .selection-container .endpoint-select .select:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.time-to-sell-analysis .selection-container .endpoint-select .select option{background:#fff;color:#333}.time-to-sell-analysis .export-section{margin-bottom:2rem}.time-to-sell-analysis .export-section .export-button{background-color:#1ecb62;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.time-to-sell-analysis .export-section .export-button:hover{background-color:#179f4d}.time-to-sell-analysis .export-section .export-button:disabled{background-color:#666;cursor:not-allowed}.time-to-sell-analysis .message{border-radius:6px;font-size:14px;font-weight:500;margin:1rem 0;padding:12px 16px}.time-to-sell-analysis .message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.time-to-sell-analysis .message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.time-to-sell-analysis .main-tabs-container{border-bottom:2px solid #ccc;display:flex;gap:.5rem;margin-bottom:1rem}.time-to-sell-analysis .main-tabs-container .main-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;margin-bottom:-2px;padding:.55rem 1rem;transition:color .3s,border-bottom-color .3s}.time-to-sell-analysis .main-tabs-container .main-tab:hover{color:#0a332d}.time-to-sell-analysis .main-tabs-container .main-tab.active{border-bottom-color:#0a332d;color:#0a332d;font-weight:600}.time-to-sell-analysis .top-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.time-to-sell-analysis .top-controls .selection-info{align-items:center;color:#222;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.time-to-sell-analysis .top-controls .selection-info label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.time-to-sell-analysis .top-controls .selection-info label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.time-to-sell-analysis .top-controls .search-input-container{background-color:#fff;border-radius:5px;flex:1 1 100%;padding:16px}.time-to-sell-analysis .top-controls .search-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:.4rem .6rem;width:100%}.time-to-sell-analysis .top-controls .status-tabs-container{border-bottom:1px solid #ccc;display:flex;flex:1 1 100%;gap:1rem;margin-top:.5rem;position:relative}.time-to-sell-analysis .top-controls .status-tabs-container .status-tab{background:#0000;border:none;border-bottom:1px solid #0000;color:#888;cursor:pointer;display:block;font-weight:400;padding:.4rem .8rem;transition:color .3s,border-bottom-color .3s}.time-to-sell-analysis .top-controls .status-tabs-container .status-tab.active{border-bottom-color:#000;color:#000;font-weight:700;position:relative;z-index:1}.time-to-sell-analysis .top-controls .print-controls{align-items:center;display:flex;gap:.5rem}.time-to-sell-analysis .top-controls .print-controls .print-button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#222;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;padding:.5rem;transition:background-color .3s,border-color .3s}.time-to-sell-analysis .top-controls .print-controls .print-button:hover{background-color:#f4fdf9;border-color:#0a332d}.time-to-sell-analysis .top-controls .print-controls .print-button svg{font-size:16px}.time-to-sell-analysis .analysis-section .loading-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:3rem}.time-to-sell-analysis .analysis-section .loading-container p{color:#666;font-size:16px;margin:0}.time-to-sell-analysis .analysis-section .no-data{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:3rem;text-align:center}.time-to-sell-analysis .analysis-section .no-data p{color:#666;font-size:16px;margin:0}.time-to-sell-analysis .analysis-section .preview-section{border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.time-to-sell-analysis .analysis-section .preview-section .summary-stats{padding:1.5rem}.time-to-sell-analysis .analysis-section .preview-section .summary-stats .stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.time-to-sell-analysis .analysis-section .preview-section .summary-stats .stats-grid .stat-item{align-items:center;background-color:#fff;border-radius:6px;display:grid;height:70px;justify-content:center;padding:1rem;width:170px}.time-to-sell-analysis .analysis-section .preview-section .summary-stats .stats-grid .stat-item .stat-label{color:#333;font-size:14px;font-weight:800}.time-to-sell-analysis .analysis-section .preview-section .summary-stats .stats-grid .stat-item .stat-value{color:#1ecb62;font-size:24px;font-weight:600}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper{background-color:#fff;padding:1.5rem}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table thead{background-color:#0a332d}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table thead th{border-bottom:2px solid #020807;color:#fff;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table thead th:first-child{border-top-left-radius:6px}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table thead th:last-child{border-top-right-radius:6px}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr:hover{background-color:#f8f9fa}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr:last-child{border-bottom:none}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr td{color:#333;font-size:14px;padding:12px 16px;vertical-align:middle}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr td:nth-child(5),.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr td:nth-child(6){color:#0a332d;font-weight:600}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr td:nth-child(7),.time-to-sell-analysis .analysis-section .preview-section .table-wrapper table tbody tr td:nth-child(8){color:#1ecb62;font-weight:500}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper .total-info{color:#333;font-size:14px;font-weight:500;margin:1rem 0;text-align:left}.time-to-sell-analysis .analysis-section .preview-section .table-wrapper .calculation-note{color:#666;font-size:12px;font-style:italic;line-height:1.4;margin-top:1rem;text-align:left}@media(max-width:768px){.time-to-sell-analysis{padding:1rem}.time-to-sell-analysis .selection-container{flex-direction:column;gap:1rem}.time-to-sell-analysis .selection-container .endpoint-select{width:100%}.time-to-sell-analysis .summary-stats .stats-grid{grid-template-columns:1fr}.time-to-sell-analysis .table-wrapper{overflow-x:auto}.time-to-sell-analysis .table-wrapper table{min-width:600px}}.product-sales-analysis{color:#333;font-family:Inter,sans-serif;margin-top:1rem}.product-sales-analysis .psa-controls{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem;padding:.65rem .75rem}.product-sales-analysis .psa-controls .psa-date-row,.product-sales-analysis .psa-controls .psa-scope-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;width:100%}.product-sales-analysis .psa-controls .psa-scope-row{border-top:1px solid #c4c4c2a6;margin-top:.15rem;padding-top:.45rem}.product-sales-analysis .psa-controls .psa-scope-row .psa-scope-inline-divider{border-left:1px solid #c4c4c2a6;margin-left:.15rem;padding-left:.5rem}.product-sales-analysis .psa-controls .psa-scope-row .psa-exclude-open{align-items:center;background:#fff;border:1px solid #c4c4c2;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:12px;gap:.35rem;height:28px;padding:0 .65rem}.product-sales-analysis .psa-controls .psa-scope-row .psa-exclude-open.active{background:#fdf5f5;border-color:#8b3a3a;color:#8b3a3a}.product-sales-analysis .psa-controls .psa-scope-row .psa-exclude-open:hover{background:#f6faf8}.product-sales-analysis .psa-controls .psa-scope-row .psa-exclude-badge{align-items:center;background:#8b3a3a;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:1;width:14px}.product-sales-analysis .psa-controls .psa-store-select{background:#fff;border:1px solid #c4c4c2;border-radius:6px;color:#333;cursor:pointer;font-size:12px;height:28px;max-width:min(360px,100%);min-width:200px;padding:4px 8px}.product-sales-analysis .psa-controls .psa-manager-fixed-store{align-items:center;color:#0a332d;display:inline-flex;font-size:13px;font-weight:500;min-height:28px;padding:4px 0}.product-sales-analysis .psa-controls .psa-period-select{background:#fff;border:1px solid #c4c4c2;border-radius:6px;color:#333;cursor:pointer;font-size:12px;height:28px;min-width:108px;padding:4px 8px}.product-sales-analysis .psa-controls .psa-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .75rem}.product-sales-analysis .psa-controls .psa-metric-toggle{border:1px solid #c4c4c2;border-radius:6px;display:inline-flex;overflow:hidden}.product-sales-analysis .psa-controls .psa-metric-toggle button{align-items:center;background:#fff;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:.8rem;justify-content:center;min-width:2rem;padding:.25rem .55rem;transition:background-color .2s ease}.product-sales-analysis .psa-controls .psa-metric-toggle button:disabled{cursor:not-allowed;opacity:.45}.product-sales-analysis .psa-controls .psa-metric-toggle button:hover{background-color:#f4f4f4}.product-sales-analysis .psa-controls .psa-metric-toggle button:hover:disabled{background-color:#fff}.product-sales-analysis .psa-controls .psa-metric-toggle button.active{background-color:#0a332d;color:#fff}.product-sales-analysis .psa-controls .psa-top-limit{align-items:center;display:inline-flex;gap:.5rem}.product-sales-analysis .psa-controls .psa-top-limit label{color:#666;font-size:.85rem}.product-sales-analysis .psa-controls .psa-top-limit select{background:#fff;border:1px solid #c4c4c2;border-radius:6px;font-size:.8rem;height:28px;padding:.2rem .45rem}.product-sales-analysis .psa-controls .psa-dimension-stack{display:flex;flex-direction:column;gap:.45rem;min-width:0}.product-sales-analysis .psa-controls .psa-dimension-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.product-sales-analysis .psa-controls .psa-dimension-row-label{color:#666;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-sales-analysis .psa-controls .psa-chip-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.product-sales-analysis .psa-controls .psa-chip{background:#fff;border:1px solid #c4c4c2;border-radius:999px;color:#333;cursor:pointer;font-size:.78rem;line-height:1.25;padding:.2rem .65rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.product-sales-analysis .psa-controls .psa-chip:hover{background:#f6faf8;border-color:#a8aea8}.product-sales-analysis .psa-controls .psa-chip.active{background:#0a332d;border-color:#0a332d;color:#fff}.product-sales-analysis .psa-controls .psa-chip.psa-chip-exclude.active{background:#8b3a3a;border-color:#8b3a3a}.product-sales-analysis .psa-controls .psa-chip:focus-visible{outline:2px solid #1ecb628c;outline-offset:2px}.product-sales-analysis .psa-report-open{align-items:center;background:#fff;border:1px solid #c4c4c2;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.35rem;height:28px;margin-left:auto;padding:.3rem .65rem;transition:background-color .2s ease,border-color .2s ease}.product-sales-analysis .psa-report-open:hover:not(:disabled){background:#f4f4f4;border-color:#0a332d;color:#0a332d}.product-sales-analysis .psa-report-open:disabled{cursor:not-allowed;opacity:.45}.product-sales-analysis .psa-report-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.product-sales-analysis .psa-report-dialog{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;max-width:460px;padding:1.1rem 1.25rem;width:100%}.product-sales-analysis .psa-report-dialog h3{color:#0a332d;font-size:1.05rem;font-weight:600;margin:0 0 .85rem}.product-sales-analysis .psa-report-fieldset{border:1px solid #c4c4c2;border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem .65rem}.product-sales-analysis .psa-report-fieldset legend{color:#666;font-size:.78rem;font-weight:600;padding:0 .35rem}.product-sales-analysis .psa-report-radio{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;margin:.35rem 0 0}.product-sales-analysis .psa-report-radio input{accent-color:#0a332d}.product-sales-analysis .psa-report-weekly-hint{color:#666;font-size:.76rem;line-height:1.35;margin:.35rem 0 0;padding-left:.15rem}.product-sales-analysis .psa-report-actions{border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem;padding-top:.65rem}.product-sales-analysis .psa-report-cancel{background:#fff;border:1px solid #c4c4c2;border-radius:6px;cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.product-sales-analysis .psa-report-cancel:disabled{cursor:not-allowed;opacity:.5}.product-sales-analysis .psa-report-primary{background:#0a332d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.35rem .85rem}.product-sales-analysis .psa-report-primary:disabled{cursor:not-allowed;opacity:.55}.product-sales-analysis .psa-note{color:#666;font-size:.72rem;font-style:italic;margin:0 0 .65rem}.product-sales-analysis .psa-gallery-loading{display:flex;justify-content:center;padding:.75rem 0}.product-sales-analysis .psa-reference-gallery.product-gallery{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.product-sales-analysis .psa-reference-gallery.product-gallery .product-card .image-section{min-height:140px}.product-sales-analysis .psa-reference-gallery.product-gallery .product-card .product-image{max-height:160px;object-fit:contain}.product-sales-analysis .psa-reference-gallery.product-gallery .product-card .psa-variant-meta{color:#666;font-size:.72rem;line-height:1.25}.product-sales-analysis .psa-reference-gallery.product-gallery .psa-gallery-indicators{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem;pointer-events:none;position:absolute;right:8px;top:8px;z-index:2}.product-sales-analysis .psa-reference-gallery.product-gallery .psa-gallery-indicators .stock-indicator{position:static;right:auto;top:auto}.product-sales-analysis .psa-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.85rem;margin-bottom:1rem;padding:.6rem .9rem}.product-sales-analysis .psa-loading{display:flex;justify-content:center;padding:3rem 0}.product-sales-analysis .psa-empty,.product-sales-analysis .psa-empty-state{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;color:#666;font-size:.9rem;padding:1.5rem;text-align:center}.product-sales-analysis .psa-empty-state.psa-empty-state-hint{border:1px dashed #c4c4c2d9}.product-sales-analysis .psa-block{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:.85rem;overflow:hidden}.product-sales-analysis .psa-block h3{background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid #eee;color:#0a332d;font-size:.88rem;margin:0;padding:.45rem .65rem}.product-sales-analysis .psa-block h3 .psa-pergender-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0a332d14;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - .8rem) 55%,calc(100% - .5rem) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #0a332d40;border-radius:6px;color:#0a332d;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;margin-right:.05rem;padding:.1rem 1.4rem .1rem .55rem}.product-sales-analysis .psa-block h3 .psa-pergender-select:hover{background-color:#0a332d21}.product-sales-analysis .psa-block h3 .psa-pergender-select:focus-visible{outline:2px solid #1ecb628c;outline-offset:2px}.product-sales-analysis .psa-block h3 .psa-pergender-heading-suffix{color:#0a332d}.product-sales-analysis .psa-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.product-sales-analysis .psa-table-wrapper{max-height:60vh;overflow-x:auto}.product-sales-analysis .psa-table{border-collapse:initial;border-spacing:0;font-size:.78rem;min-width:100%;width:max-content}.product-sales-analysis .psa-table thead{position:sticky;top:0;z-index:2}.product-sales-analysis .psa-table thead th{background-color:#0a332d;border-bottom:2px solid #020807;color:#fff;font-weight:600;padding:.55rem .7rem;text-align:center;white-space:nowrap}.product-sales-analysis .psa-table thead th.psa-sticky-col{left:0;position:sticky;text-align:left;z-index:3}.product-sales-analysis .psa-table thead th.psa-store-col{max-width:140px;min-width:100px;overflow:hidden;text-overflow:ellipsis}.product-sales-analysis .psa-table tbody tr.psa-row-detail-clickable{cursor:pointer}.product-sales-analysis .psa-table tbody tr.psa-row-detail-clickable:focus-visible{outline:2px solid #1ecb62a6;outline-offset:-2px;position:relative;z-index:1}.product-sales-analysis .psa-table tbody tr.psa-row-detail-clickable:focus-visible td.psa-sticky-col{z-index:2}.product-sales-analysis .psa-table tbody tr:nth-child(2n) td:not(.psa-cell){background-color:#fafafa}.product-sales-analysis .psa-table tbody tr:hover td:not(.psa-cell){background-color:#eef7f1}.product-sales-analysis .psa-table tbody td{border-bottom:1px solid #f0f0f0;padding:.45rem .7rem;vertical-align:middle}.product-sales-analysis .psa-table tbody td.psa-sticky-col{background:#fff;box-shadow:1px 0 0 #eaeaea;left:0;position:sticky;z-index:1}.product-sales-analysis .psa-table tbody td.psa-attr{color:#0a332d;font-weight:600}.product-sales-analysis .psa-table tbody td.psa-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.product-sales-analysis .psa-table tbody td.psa-muted{color:#666}.product-sales-analysis .psa-table tbody td.psa-cell{min-width:90px;text-align:center}.product-sales-analysis .psa-table tbody td.psa-cell .psa-cell-pct{font-feature-settings:"tnum";color:#333;font-variant-numeric:tabular-nums;font-weight:600}.product-sales-analysis .psa-table tbody td.psa-cell .psa-cell-raw{font-feature-settings:"tnum";color:#666;font-size:.7rem;font-variant-numeric:tabular-nums}.product-sales-analysis .psa-reference-click-hint{color:#666;font-size:.8rem;line-height:1.35;margin:-.15rem 0 .5rem}.product-sales-analysis .psa-reference-card-clickable:focus-visible{border-radius:8px;outline:2px solid #1ecb62bf;outline-offset:2px}.product-sales-analysis .psa-reference-card-clickable{cursor:pointer}.CogsMarginAnalysis_wrap__Q-lWC{color:#333}.CogsMarginAnalysis_subtitle__jXR\+Y{color:#666;font-size:.95rem;margin:0 0 1rem}.CogsMarginAnalysis_toolbar__59snl{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000f;margin-bottom:1rem;padding:.55rem .65rem}.CogsMarginAnalysis_toolbarRow__n7HcP{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem}.CogsMarginAnalysis_fieldInline__eV23q{align-items:center;display:flex;gap:.35rem}.CogsMarginAnalysis_fieldInline__eV23q label{color:#666;font-size:.85rem;white-space:nowrap}.CogsMarginAnalysis_fieldInline__eV23q input[type=date],.CogsMarginAnalysis_fieldInline__eV23q select{background:#fff;border:1px solid #c4c4c2;border-radius:6px;font-size:14px;padding:.35rem .5rem}.CogsMarginAnalysis_refreshBtn__xlO4D{background:#fff;border:1px solid #c4c4c2;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.4rem .85rem}.CogsMarginAnalysis_refreshBtn__xlO4D:hover:not(:disabled){background:#d3dbd5}.CogsMarginAnalysis_refreshBtn__xlO4D:disabled{cursor:not-allowed;opacity:.6}.CogsMarginAnalysis_exportBtn__lS4n5{background:#0a332d;border:1px solid #0a332d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .85rem}.CogsMarginAnalysis_exportBtn__lS4n5:hover:not(:disabled){opacity:.92}.CogsMarginAnalysis_exportBtn__lS4n5:disabled{cursor:not-allowed;opacity:.5}.CogsMarginAnalysis_weekdayRow__tsXwh{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.CogsMarginAnalysis_weekdayLabel__wh\+d7{color:#666;font-size:.85rem}.CogsMarginAnalysis_weekdayPresets__BeznN{display:flex;gap:.35rem}.CogsMarginAnalysis_weekdayPresets__BeznN button{background:#fff;border:1px solid #c4c4c2;border-radius:999px;cursor:pointer;font-size:.78rem;padding:.2rem .55rem}.CogsMarginAnalysis_weekdayPresets__BeznN button:hover{background:#d3dbd5}.CogsMarginAnalysis_weekdayChips__2dZH1{display:flex;flex-wrap:wrap;gap:.25rem}.CogsMarginAnalysis_weekdayChip__xb2NJ{background:#fff;border:1px solid #c4c4c2;border-radius:6px;cursor:pointer;font-size:.78rem;min-width:2.1rem;padding:.2rem .35rem}.CogsMarginAnalysis_weekdayChip__xb2NJ.CogsMarginAnalysis_weekdayChipOn__YFUl5{background:#0a332d;border-color:#0a332d;color:#fff}.CogsMarginAnalysis_error__dxwdE{background:#fde8e8;border-radius:8px;color:#9b1c1c;margin-bottom:1rem;padding:.75rem 1rem}.CogsMarginAnalysis_empty__P0dxE{color:#666;font-size:.95rem}.CogsMarginAnalysis_breakdownSection__p7uo9,.CogsMarginAnalysis_quadrantsSection__y46JE,.CogsMarginAnalysis_totalsSection__NDndG{margin-bottom:1.5rem}.CogsMarginAnalysis_breakdownSection__p7uo9 h3,.CogsMarginAnalysis_quadrantsSection__y46JE h3,.CogsMarginAnalysis_totalsSection__NDndG h3{font-size:1.15rem;margin:0 0 .35rem}.CogsMarginAnalysis_breakdownSection__p7uo9 h4,.CogsMarginAnalysis_quadrantsSection__y46JE h4,.CogsMarginAnalysis_totalsSection__NDndG h4{color:#0a332d;font-size:1rem;margin:1rem 0 .5rem}.CogsMarginAnalysis_periodHint__gjP9X{color:#666;font-size:.9rem;margin:0 0 .75rem}.CogsMarginAnalysis_metricsBlock__8eABT,.CogsMarginAnalysis_metricsCompact__H281S{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;padding:.85rem 1rem}.CogsMarginAnalysis_metricsLabel__EDGEl{color:#0a332d;font-size:.95rem;margin:0 0 .5rem}.CogsMarginAnalysis_metricsGrid__dy688{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.CogsMarginAnalysis_metricsGrid__dy688 dt{color:#666;font-size:.78rem;margin-bottom:.15rem}.CogsMarginAnalysis_metricsGrid__dy688 dd{font-size:1rem;font-weight:600;margin:0}.CogsMarginAnalysis_missingCostHint__\+JbZy{color:#9a6700;font-size:.82rem;margin:.65rem 0 0}.CogsMarginAnalysis_quadrantGrid__o5shh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CogsMarginAnalysis_quadrantCard__BY-j2{background:#fff;border:1px solid #0000;border-radius:8px;box-shadow:0 1px 4px #0000000f;padding:.85rem 1rem}.CogsMarginAnalysis_quadrantHighlighted__iq-7j{border-color:#0a332d;box-shadow:0 0 0 1px #0a332d26}.CogsMarginAnalysis_quadrantHeader__OIcr7{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.CogsMarginAnalysis_quadrantHeader__OIcr7 h4{color:#0a332d;font-size:1.05rem;margin:0}.CogsMarginAnalysis_quadrantShare__WRO5H{color:#666;font-size:.82rem;white-space:nowrap}.CogsMarginAnalysis_expandBtn__fwrxG{background:none;border:none;color:#0a332d;cursor:pointer;font-size:.88rem;margin-top:.65rem;padding:0;text-decoration:underline}.CogsMarginAnalysis_expandBtn__fwrxG:hover{opacity:.85}.CogsMarginAnalysis_tableWrap__Qh7v7{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;overflow-x:auto}.CogsMarginAnalysis_table__9ToNs{border-collapse:collapse;font-size:.9rem;width:100%}.CogsMarginAnalysis_table__9ToNs td,.CogsMarginAnalysis_table__9ToNs th{border-bottom:1px solid #eee;padding:.55rem .75rem;text-align:left}.CogsMarginAnalysis_table__9ToNs td.CogsMarginAnalysis_num__MtbRQ,.CogsMarginAnalysis_table__9ToNs th.CogsMarginAnalysis_num__MtbRQ{text-align:right;white-space:nowrap}.CogsMarginAnalysis_table__9ToNs th[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.CogsMarginAnalysis_table__9ToNs th[role=button]:hover{background:#d3dbd5}.CogsMarginAnalysis_table__9ToNs tbody tr:hover{background:#fafafa}.SalesAnalysis_page__qNsQA{color:#333;font-family:Inter,sans-serif;min-height:100vh;padding:0 0 2rem}.SalesAnalysis_page__qNsQA h2{margin-bottom:.35rem}.SalesAnalysis_headerRow__\+IKqW{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.SalesAnalysis_zoneSelect__TwPW3{background:#fff;border:1px solid #c4c4c2;border-radius:6px;cursor:pointer;font-size:14px;min-width:200px;padding:.45rem .75rem}.SalesAnalysis_zoneSelect__TwPW3:focus{box-shadow:0 0 0 2px #007bff40;outline:none}.SalesAnalysis_subtitle__qWSN7{color:#666;font-size:.95rem;margin:0 0 1.25rem}.SalesAnalysis_toolbarCompact__dmPii{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000f;margin-bottom:.65rem;padding:.45rem .55rem .5rem}.SalesAnalysis_toolbarFilters__V2Rsl{display:flex;flex-direction:column;gap:.32rem}.SalesAnalysis_toolbarRow__MlOFF{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem .45rem;min-height:1.65rem}.SalesAnalysis_toolbarRowPrimary__cBeVC{gap:.28rem .4rem;overflow-x:auto;scrollbar-width:thin}.SalesAnalysis_toolbarRowPrimary__cBeVC select{max-width:9.5rem;min-width:4.5rem}.SalesAnalysis_toolbarRowPrimary__cBeVC input[type=date]{max-width:8.25rem;min-width:6.75rem}.SalesAnalysis_toolbarRowWeekdays__bShIL{gap:.35rem .5rem;overflow-x:auto;scrollbar-width:thin}.SalesAnalysis_toolbarRowWeekdays__bShIL .SalesAnalysis_weekdayInline__Hz4H-{flex:1 1 auto;min-width:0}.SalesAnalysis_toolbarRowScope__Qpjry{gap:.5rem .75rem}.SalesAnalysis_fieldScope__jZVkz{flex:1 1;max-width:calc(50% - .4rem);min-width:0}.SalesAnalysis_fieldInline__xyTxJ{align-items:center;display:inline-flex;flex:0 1 auto;flex-direction:row;gap:.28rem;min-width:0}.SalesAnalysis_fieldInline__xyTxJ label{color:#666;font-size:11px;font-weight:600;margin:0;white-space:nowrap}.SalesAnalysis_fieldInline__xyTxJ input[type=date],.SalesAnalysis_fieldInline__xyTxJ select{background:#fff;border:1px solid #c4c4c2;border-radius:4px;box-sizing:border-box;font-size:12px;height:1.65rem;line-height:1.2;min-width:0;padding:.18rem .38rem}.SalesAnalysis_fieldInline__xyTxJ select{max-width:11rem;min-width:5.25rem}.SalesAnalysis_fieldInline__xyTxJ input[type=date]{max-width:9.5rem;min-width:7.5rem}.SalesAnalysis_fieldCompare__o\+Q-x select{max-width:10rem;min-width:6.5rem}.SalesAnalysis_weekdayInline__Hz4H-{align-items:center;display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;gap:.25rem .35rem;min-width:min-content}.SalesAnalysis_toolbarRowScope__Qpjry .SalesAnalysis_multiSelectWrap__DxaRo{flex:1 1 auto;max-width:none;min-width:0;width:100%}.SalesAnalysis_weekdayInlineLabel__XxPjo{color:#666;font-size:11px;font-weight:600;white-space:nowrap}.SalesAnalysis_multiSelectWrap__DxaRo{flex:0 1 128px;max-width:168px;min-width:112px}.SalesAnalysis_toolbarCompact__dmPii .tag-multi-select .tms-input-area{min-height:1.6rem!important;padding:.08rem .28rem!important}.SalesAnalysis_toolbarCompact__dmPii .tag-multi-select .tms-chip{font-size:.6rem!important;margin:1px 0!important;padding:0 .22rem!important}.SalesAnalysis_toolbarCompact__dmPii .tag-multi-select .tms-chip-remove{font-size:.95rem!important;margin-left:.12rem!important}.SalesAnalysis_toolbarCompact__dmPii .tag-multi-select .tms-placeholder{font-size:.72rem!important}.SalesAnalysis_toolbarCompact__dmPii .tag-multi-select .tms-arrow{font-size:.8rem!important}.SalesAnalysis_toolbarCompact__dmPii .tag-multi-select .tms-dropdown{max-height:120px!important}.SalesAnalysis_toolbarExport__BmHZK{align-items:center;display:flex;flex:0 0 auto;margin-left:auto}.SalesAnalysis_btnToolbar__Jda5w{background:#fff;border:1px solid #bbb;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:11px;font-weight:600;height:1.65rem;line-height:1;padding:0 .55rem;transition:background-color .15s ease;white-space:nowrap}.SalesAnalysis_btnToolbar__Jda5w:hover:not(:disabled){background:#d3dbd5}.SalesAnalysis_btnToolbar__Jda5w:disabled{cursor:not-allowed;opacity:.5}.SalesAnalysis_fieldCheckbox__h8bbo{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding-bottom:.25rem}.SalesAnalysis_fieldCheckbox__h8bbo label{color:#333;cursor:pointer;font-size:.85rem;font-weight:500}.SalesAnalysis_fieldCheckbox__h8bbo input{cursor:pointer;height:16px;width:16px}.SalesAnalysis_weekdayPresets__pkwUs{display:inline-flex;flex-wrap:wrap;gap:.2rem}.SalesAnalysis_weekdayPresetBtn__Xa00e{background:#fff;border:1px solid #c4c4c2;border-radius:3px;color:#333;cursor:pointer;font-size:10px;line-height:1.2;padding:.12rem .32rem}.SalesAnalysis_weekdayPresetBtn__Xa00e:hover{background:#d3dbd5}.SalesAnalysis_weekdayChips__\+TxaH{display:inline-flex;flex-wrap:wrap;gap:.22rem}.SalesAnalysis_weekdayChip__HCnLs{background:#fff;border:1px solid #c4c4c2;border-radius:3px;color:#666;cursor:pointer;font-size:10px;font-weight:600;line-height:1.2;min-width:1.55rem;padding:.12rem .28rem}.SalesAnalysis_weekdayChip__HCnLs:hover{background:#d3dbd5}.SalesAnalysis_weekdayChipOn__UA\+0l{background:#007bff1f;border-color:#007bff;color:#007bff}.SalesAnalysis_actions__pncdY{display:flex;gap:.5rem;margin-left:auto}@media(max-width:640px){.SalesAnalysis_toolbarRow__MlOFF{flex-wrap:wrap}.SalesAnalysis_toolbarRowPrimary__cBeVC,.SalesAnalysis_toolbarRowWeekdays__bShIL{overflow-x:visible}.SalesAnalysis_weekdayInline__Hz4H-{flex-wrap:wrap}.SalesAnalysis_toolbarExport__BmHZK{flex:1 1 100%;justify-content:flex-end;margin-left:0}.SalesAnalysis_fieldScope__jZVkz{flex:1 1 100%;max-width:none}}.SalesAnalysis_btn__q1NQf{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:.5rem 1rem;transition:background-color .2s ease}.SalesAnalysis_btn__q1NQf:hover:not(:disabled){background:#d3dbd5}.SalesAnalysis_btn__q1NQf:disabled{cursor:not-allowed;opacity:.55}.SalesAnalysis_btn__q1NQf.SalesAnalysis_primary__pDbd4{background:#007bff;border-color:#007bff;color:#fff}.SalesAnalysis_btn__q1NQf.SalesAnalysis_primary__pDbd4:hover:not(:disabled){filter:brightness(1.05)}.SalesAnalysis_summary__9N1Pd{justify-content:center}.SalesAnalysis_compareStrip__qo0Kt,.SalesAnalysis_summary__9N1Pd{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.SalesAnalysis_compareCard__iZw5l{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;flex:1 1;min-width:160px;padding:1rem 1.25rem}.SalesAnalysis_compareCard__iZw5l .SalesAnalysis_label__HGbfx{color:#666;font-size:.75rem;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.SalesAnalysis_compareCard__iZw5l .SalesAnalysis_value__f51g1{font-size:1.15rem;font-weight:700}.SalesAnalysis_compareCard__iZw5l .SalesAnalysis_sub__E2csa{color:#666;font-size:.8rem;margin-top:.35rem}.SalesAnalysis_deltaUp__les\+E{color:#0d7a52;font-weight:600}.SalesAnalysis_deltaDown__B9apa{color:#b91c1c;font-weight:600}.SalesAnalysis_chartSection__5TCep{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem;padding:1.25rem 1.5rem}.SalesAnalysis_chartSection__5TCep h3{font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.SalesAnalysis_chartSubtitle__Khohi{color:#666;font-size:.85rem;margin:0 0 .75rem}.SalesAnalysis_chartWrap__fs1q6{height:300px;width:100%}.SalesAnalysis_dailyTableSection__jnBa6{margin-top:1rem}.SalesAnalysis_dailyTableToggle__dJDg-{align-items:center;background:#d3dbd5;border:1px solid #d8deda;border-radius:6px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:space-between;margin:0;padding:.55rem .75rem;text-align:left;width:100%}.SalesAnalysis_dailyTableToggle__dJDg-:hover{background:#c8d2ca}.SalesAnalysis_dailyTableToggle__dJDg-:focus{box-shadow:0 0 0 2px #007bff4d;outline:none}.SalesAnalysis_dailyTableToggleLabel__Ca6iM{flex:1 1}.SalesAnalysis_dailyTableToggleIcon__SMQgz{color:#666;flex-shrink:0;font-size:.65rem;line-height:1}.SalesAnalysis_dailyTableWrap__GdZbx{margin-top:.65rem;overflow-x:auto}.SalesAnalysis_dailyTable__\+ogbc{border-collapse:collapse;font-size:13px;width:100%}.SalesAnalysis_dailyTable__\+ogbc td,.SalesAnalysis_dailyTable__\+ogbc th{border-bottom:1px solid #eee;padding:.45rem .65rem;text-align:left}.SalesAnalysis_dailyTable__\+ogbc th{background:#e5f0ea;font-weight:600}.SalesAnalysis_dailyTable__\+ogbc .SalesAnalysis_num__t2geH{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.SalesAnalysis_dailyTable__\+ogbc .SalesAnalysis_dailyTableRowClickable__YLzsd{cursor:pointer}.SalesAnalysis_dailyTable__\+ogbc .SalesAnalysis_dailyTableRowClickable__YLzsd:hover{background:#007bff0f}.SalesAnalysis_dailyTable__\+ogbc .SalesAnalysis_dailyTableRowClickable__YLzsd:focus{background:#007bff14;box-shadow:inset 0 0 0 2px #007bff59;outline:none}.SalesAnalysis_capsText__hh2pI{text-transform:uppercase}.SalesAnalysis_detailOverlay__SVKnj{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}.SalesAnalysis_detailModal__0AWiI{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-height:min(85vh,900px);overflow:auto;padding:1.25rem 1.5rem;width:min(960px,100%)}.SalesAnalysis_detailHeader__6CpUC{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.SalesAnalysis_detailHeader__6CpUC h3{font-size:1.05rem;font-weight:600;margin:0}.SalesAnalysis_detailCloseBtn__oEVuD{background:#0000;border:none;color:#666;cursor:pointer;flex-shrink:0;font-size:1.5rem;line-height:1;padding:0 .25rem}.SalesAnalysis_detailCloseBtn__oEVuD:hover{color:#333}.SalesAnalysis_detailStoreField__fjAUm{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.SalesAnalysis_detailStoreField__fjAUm label{color:#666;font-size:13px;font-weight:600}.SalesAnalysis_detailStoreField__fjAUm select{border:1px solid #c4c4c2;border-radius:4px;flex:1 1;font-size:13px;min-width:0;padding:.35rem .5rem}.SalesAnalysis_detailStoreName__WIPyL{color:#333;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.SalesAnalysis_detailSummary__FN4CH{color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem 1.5rem;margin-bottom:.75rem}.SalesAnalysis_detailEmpty__e7ooE{color:#666;margin:1rem 0 0;text-align:center}.SalesAnalysis_detailTime__01qG9{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.SalesAnalysis_detailName__heDtP{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SalesAnalysis_detailTableWrap__5HUjd{overflow-x:auto}.SalesAnalysis_detailTable__DldBn{border-collapse:collapse;font-size:13px;width:100%}.SalesAnalysis_detailTable__DldBn td,.SalesAnalysis_detailTable__DldBn th{border-bottom:1px solid #eee;padding:.45rem .65rem;text-align:left}.SalesAnalysis_detailTable__DldBn th{background:#e5f0ea;font-weight:600;white-space:nowrap}.SalesAnalysis_detailTable__DldBn .SalesAnalysis_num__t2geH{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.SalesAnalysis_summaryCard__cpXE5{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;min-width:140px;padding:1rem 1.25rem;text-align:center}.SalesAnalysis_summaryCard__cpXE5 .SalesAnalysis_label__HGbfx{color:#666;font-size:.75rem;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.SalesAnalysis_summaryCard__cpXE5 .SalesAnalysis_value__f51g1{color:#333;font-size:1.35rem;font-weight:700}.SalesAnalysis_tableWrap__nUidV{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:auto}.SalesAnalysis_table__S\+GeQ{border-collapse:collapse;font-size:14px;width:100%}.SalesAnalysis_table__S\+GeQ td,.SalesAnalysis_table__S\+GeQ th{border-bottom:1px solid #eee;padding:.65rem 1rem;text-align:left}.SalesAnalysis_table__S\+GeQ th{background:#e5f0ea;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}.SalesAnalysis_table__S\+GeQ th:hover{background:#d3dbd5}.SalesAnalysis_table__S\+GeQ tbody tr:hover{background:#007bff0a}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_tableRowClickable__kgPuv{cursor:pointer}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_tableRowClickable__kgPuv:hover{background:#007bff0f}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_tableRowClickable__kgPuv:focus{background:#007bff14;box-shadow:inset 0 0 0 2px #007bff59;outline:none}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_tableRowSelected__UJLyG{background:#007bff1a}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_tableRowSelected__UJLyG:hover{background:#007bff24}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_num__t2geH{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.SalesAnalysis_table__S\+GeQ .SalesAnalysis_barCell__bOhz0{min-width:120px;vertical-align:middle}.SalesAnalysis_barTrack__tGxLN{background:#e8ece9;border-radius:4px;height:8px;overflow:hidden}.SalesAnalysis_barFill__wLg9y{background:#007bff;border-radius:4px;height:100%;min-width:2px}.SalesAnalysis_empty__pL97Y{color:#666;padding:2rem;text-align:center}.SalesAnalysis_error__F7-7e{background:#fde8e8;border-radius:8px;color:#9b1c1c;margin-bottom:1rem;padding:1rem}.SalesAnalysis_mainTabsContainer__QtV2S{border-bottom:2px solid #ccc;display:flex;gap:.5rem;margin-bottom:1rem}.SalesAnalysis_mainTab__Zl9B4{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#888;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;margin-bottom:-2px;padding:.55rem 1rem;transition:color .3s,border-bottom-color .3s}.SalesAnalysis_mainTab__Zl9B4:hover{color:#0a332d}.SalesAnalysis_mainTabActive__hfo6Y{border-bottom-color:#0a332d;color:#0a332d;font-weight:600}.status-tabs-container{border-bottom:1px solid #ccc;display:flex;flex:1 1 100%;gap:1rem;margin-top:.5rem;position:relative}.status-tabs-container .status-tab{background:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;color:#888;cursor:pointer;display:block;font-weight:400;margin-bottom:0;padding:.4rem .8rem;transition:color .3s,border-bottom-color .3s}.status-tabs-container .status-tab.active{border-bottom-color:#000;color:#000;font-weight:700;position:relative;z-index:1}.data-upload-container.arrivals .arrivals-actions{display:flex;gap:16px;margin-top:24px}.data-upload-container.arrivals .arrivals-actions .primary{background:#0d6efd;color:#fff}.data-upload-container.arrivals .process-summary{background:#f5f7fb;border-radius:8px;font-family:monospace;font-size:12px;margin-top:16px;max-height:240px;overflow:auto;padding:16px}.optimization-wrapper{background:#f7f9fc;border-radius:12px;box-shadow:0 6px 16px #00000014;color:#000;font-family:Arial,sans-serif;padding:15px;width:50%}.optimization-wrapper h3{color:#333;text-align:center}.rule-box{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000000d;cursor:pointer;font-size:16px;margin-bottom:6px;padding:12px 16px;transition:all .2s ease}.rule-box:hover{box-shadow:0 4px 12px #0000001f}.rule-number{color:rgba(14,221,114,.914);font-size:15px;font-weight:700}.rule-title{color:#333;flex:1 1;font-size:15px;font-weight:500}.rule-box{justify-content:space-between}.rule-box,.rule-left{align-items:center;display:flex}.rule-left{gap:8px}.rule-right{align-items:center;display:flex;gap:4px}.rule-right input{text-align:right;width:60px}.rule-box input{border:1px solid #ccc;border-radius:6px;padding:4px 6px;text-align:center;width:50px}.concentration-wrapper{margin:16px 0}.concentration-title{font-size:17px;font-weight:600}.concentration-card{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;height:30px;justify-content:space-between;margin-bottom:6px;padding:16px}.concentration-left{align-items:center;display:flex;flex:2 1;flex-direction:row;gap:8px}.concentration-right{display:flex;flex:1 1;gap:12px}.min-max-input{display:flex;flex-direction:column-reverse;width:37px}.slider-wrapper{align-items:center;display:flex}.optimization-wrapper button{background:rgba(14,221,114,.914);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px;transition:all .2s ease;width:100%}.optimization-wrapper button:hover{background:rgba(9,184,94,.914)}.priority-popup-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.priority-popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:85vh;overflow-y:auto;padding:20px;width:480px}.priority-popup-content--download-columns{max-width:540px;width:min(540px,100vw - 32px)}.priority-popup-content--shipment-excel{max-width:520px;width:min(520px,100vw - 32px)}.arrivals-shipment-upload-format__label{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding-top:1px}.arrivals-shipment-upload-format__hint{color:#64748b;font-size:12px;font-weight:400;line-height:1.4}.arrivals-download-format{margin-bottom:18px}.arrivals-download-format__title{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.arrivals-download-format__list{display:flex;flex-direction:column;gap:8px}.arrivals-download-format__option{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin:0;padding:12px 14px 12px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.arrivals-download-format__option:hover{background:#f8fafc;border-color:#cbd5e1}.arrivals-download-format__option:has(input:checked){background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.arrivals-download-format__option:has(input:focus-visible){outline:2px solid #2563eb;outline-offset:2px}.arrivals-download-format__radio{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:1.125rem;margin:.2rem 0 0;width:1.125rem}.arrivals-download-format__label-text{color:#0f172a;flex:1 1;font-size:14px;font-weight:500;line-height:1.45;min-width:0;padding-top:1px}.priority-popup-content .arrivals-download-included__section-title{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.arrivals-download-included{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;line-height:1.35;margin-bottom:14px;max-height:200px;overflow-y:auto;padding:8px 10px}.arrivals-download-included__row{align-items:flex-start;color:#475569;cursor:not-allowed;display:flex;gap:8px;margin-bottom:6px;-webkit-user-select:none;user-select:none}.arrivals-download-included__row:last-child{margin-bottom:0}.arrivals-download-included__checkbox{flex-shrink:0;height:14px;margin:2px 0 0;width:14px}.arrivals-download-included__primary{color:#334155;flex:1 1;font-size:13px;font-weight:500;line-height:1.35;min-width:0}.arrivals-download-included__sep{color:#94a3b8;font-weight:400}.arrivals-download-included__multiline{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.arrivals-download-included__muted{color:#64748b;font-size:11px;font-weight:400;line-height:1.35}.arrivals-download-included__badge{color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;margin-left:auto;padding-top:1px;text-transform:uppercase}.priority-popup-content .arrivals-download-included__empty{color:#64748b;font-size:13px;line-height:1.4;margin:0 0 14px}.arrivals-download-optional{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;margin-bottom:4px;max-height:240px;overflow-y:auto;padding:8px 10px}.arrivals-download-optional__row{align-items:flex-start;color:#334155;cursor:pointer;display:flex;gap:8px;margin-bottom:6px;-webkit-user-select:none;user-select:none}.arrivals-download-optional__row:last-child{margin-bottom:0}.arrivals-download-optional__row input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:14px;margin:2px 0 0;width:14px}.arrivals-download-optional__label{flex:1 1;font-size:13px;font-weight:500;line-height:1.35;min-width:0;padding-top:1px}.priority-popup-content h3{color:#000;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.priority-selector{display:flex;flex-direction:column;gap:6px}.priority-selector label{font-size:14px;font-weight:500}.priority-selector select{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px}.priority-popup-content p{color:#777;font-size:14px}.priority-popup-content div[key]{font-size:14px}.priority-popup-content button{color:#000;cursor:pointer;padding:6px 12px}.ranking-stores-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;max-height:250px;overflow-y:auto;padding:8px}.ranking-store-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#000;cursor:grab;display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px;padding:3px}.ranking-store-item:active{cursor:grabbing}.remove-store-btn{background:none;border:none;color:red;cursor:pointer;font-size:16px}.remove-store-btn:disabled{color:#ccc;cursor:not-allowed}.weight-balance-row{align-items:center;display:flex;gap:16px}.weight-slider{flex:1 1}.rule-title{font-size:14px;white-space:nowrap}.range-slider-wrapper{display:flex;flex:1 1;height:24px;position:relative}.range-slider-wrapper input[type=range]{pointer-events:none;position:absolute;width:100%}.range-slider-wrapper input[type=range]::-webkit-slider-thumb{pointer-events:all}.integrateButton,.processButton{border-radius:6px;padding:10px;width:14%}.integrateButton{background:rgba(14,221,114,.914);border:none;color:#fff;cursor:pointer;font-weight:700;transition:all .2s ease}.stockToolbar{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.2rem}.stockToolbar .toolbarRow{align-items:center;display:flex;flex-wrap:wrap;width:100%}.stockToolbar .viewModeToggle{display:flex;gap:.3rem}.stockToolbar .viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.stockToolbar .viewModeToggle button:hover{background-color:#d3dbd5}.stockToolbar .viewModeToggle button.active{background-color:#007bff;border-color:#007bff;color:#fff}.stockToolbar .viewModeToggle button svg{font-size:16px}.stockToolbar .searchWrapper{flex-grow:1;max-width:244px;position:relative}.stockToolbar .searchWrapper .searchIcon{color:#666;font-size:16px;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.stockToolbar .searchWrapper .searchInput{background:#e5f0ea;border:1px solid #ccc;border-radius:8px;color:#333;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;width:76%}.stockToolbar .searchWrapper .searchInput:focus{outline:2px solid #007bff}.stockToolbar .storeControls{align-items:center;display:flex;gap:.75rem}.stockToolbar .storeControls .inventoryButton{background-color:#fff;border:1px solid #333;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.stockToolbar .storeControls .inventoryButton:hover{background-color:#d3dbd5}.stockToolbar .storeControls .inventoryButton.active{background-color:#007bff;border-color:#007bff;color:#fff}.stockToolbar .storeControls .storeSelector{background:#e5f0ea;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;padding:.6rem 1rem}.stockToolbar .storeControls .storeSelector:focus{outline:2px solid #007bff}.stockToolbar .rightControls{align-items:center;display:flex;gap:1rem;margin-left:auto}.stockToolbar .loadingMore{align-items:center;display:flex;justify-content:center;margin-top:1rem;padding:1rem}.stockToolbar .loadingMore p{color:#333;font-size:.9rem}.stockToolbar .pagination{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.stockToolbar .pagination .pageButton{background-color:#fff;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;padding:.5rem .8rem;transition:background-color .3s ease}.stockToolbar .pagination .pageButton:hover{background-color:#d3dbd5}.stockToolbar .pagination .pageButton.activePage{background-color:#007bff;border-color:#007bff;color:#fff}.stockToolbar .pagination .pageButton:disabled{cursor:not-allowed;opacity:.5}.stockSelection{align-items:center;background-color:#e9f5ee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;min-height:56px;padding:1rem 1.5rem}.stockSelection .selectionLabel{align-items:center;display:flex;gap:.5rem}.stockSelection .selectionLabel span{font-size:1rem;font-weight:500}.stockSelection .actionButtons{align-items:center;display:flex;gap:.75rem}.stockSelection .requestBtn{background-color:#00d084;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background-color .3s}.stockSelection .requestBtn:hover{background-color:#009d64}.stockSelection .requestBtn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;pointer-events:none}.distribution-container{background:#f9f9f9;border-radius:8px;font-family:Arial,sans-serif;margin:20px;padding:10px}.distribution-header{align-items:center;color:#000;display:flex;justify-content:space-between;margin-bottom:15px}.distribution-title{color:#333;font-size:1.5rem;font-weight:700}.distribution-filters{color:#000;display:flex;min-width:250px}.region-multiselect{width:100%}.region-group{background:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:15px;overflow:hidden}.region-header{align-items:center;background:rgba(0,123,255,.125);color:#007bff;display:flex;font-size:1.1rem;justify-content:space-between;padding:10px 15px}.region-header,.region-name{font-weight:700}.region-info{color:#555;font-size:.9rem}.store-group{background:#fdfdfd;border-top:1px solid #eee;margin:0;padding:10px 15px}.store-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:5px}.store-name{color:#444;font-size:18px;font-weight:700}.region-inputs{align-items:center;color:#000;display:flex;font-size:16px;gap:10px;justify-content:space-evenly;margin-left:20px;padding:3px}.region-distribution-input{border:1px solid #ccc;border-radius:4px;font-size:.9rem;margin-left:5px;padding:3px 6px;width:40px}.region-gender-summary{align-items:center;display:flex;font-size:.9rem;gap:8px}.group-multiples-apply-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;white-space:nowrap}.group-multiples-apply-btn:hover{background:#0056b3}.group-multiples-apply-btn:disabled{background:#b0b0b0;cursor:not-allowed}.gender-balance{font-size:.8em;font-weight:600}.gender-balance.positive{color:#28a745}.gender-balance.negative{color:#dc3545}.gender-clickable{border-radius:4px;cursor:pointer;padding:2px 4px;transition:background .15s}.gender-clickable:hover{background:#00000014}.gender-popup-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.gender-popup{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;color:#333;max-height:80vh;max-width:500px;min-width:340px;overflow-y:auto}.gender-popup .gender-popup-header{align-items:center;border-bottom:1px solid #eee;color:#222;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:14px 18px}.gender-popup .gender-popup-header button{background:#0000;border:none;color:#999;cursor:pointer;font-size:1.1rem}.gender-popup .gender-popup-header button:hover{color:#333}.gender-popup .gender-popup-table{border-collapse:collapse;width:100%}.gender-popup .gender-popup-table td,.gender-popup .gender-popup-table th{color:#333;font-size:.9rem;padding:8px 14px;text-align:right}.gender-popup .gender-popup-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#222;font-weight:600}.gender-popup .gender-popup-table td:first-child,.gender-popup .gender-popup-table th:first-child{text-align:left}.gender-popup .gender-popup-table tbody tr:hover{background:#f5f7fa}.gender-popup .gender-popup-table tbody tr td{border-bottom:1px solid #f0f0f0}.gender-popup .gender-popup-table td.positive{color:#28a745;font-weight:600}.gender-popup .gender-popup-table td.negative{color:#dc3545;font-weight:600}.gender-popup .gender-popup-table tfoot tr{background:#f8f9fa;border-top:2px solid #dee2e6}.gender-popup .gender-popup-table tfoot td.positive{color:#28a745}.gender-popup .gender-popup-table tfoot td.negative{color:#dc3545}.store-summary{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000a;display:flex;justify-content:space-between;margin:6px 0;padding:10px 14px}.store-name{color:#111827;font-size:14px;font-weight:600}.store-gender-summary{align-items:center;display:flex;font-size:13px;font-weight:500;gap:12px}.gender{border-radius:999px;font-size:12px;font-weight:600;padding:4px 8px}.gender.kids,.gender.mens,.gender.womens{background-color:rgba(0,123,255,.125);color:#000}.total-qty{background:#f3f4f6;border-radius:999px;color:#374151;font-size:12px;font-weight:700;padding:4px 10px}.global-region-summary{align-items:center;background:linear-gradient(90deg,#f9fafb,#eef2ff);border:1px solid #c7d2fe;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.global-title{color:#1e3a8a;font-size:14px;font-weight:700}.global-gender-summary{display:flex;gap:14px}.distribution-result{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin-top:10px;padding:10px;width:fit-content}.distribution-result>div{color:#333;font-weight:500;margin-bottom:4px}.distribution-remainder{color:#666;font-size:.9em;font-style:italic}.recent-files{margin-bottom:15px}.recent-files button{background:#f3f3f3;border:none;border-radius:4px;cursor:pointer;display:block;margin:4px 0;padding:6px 10px}.recent-files button:hover{background:#e6e6e6}.table-header th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:10px;position:relative;text-align:left}.header-cell{align-items:center;gap:6px}.header-input{background-color:#0000;border:1px solid #0000;border-radius:4px;font-size:13px;font-weight:600;outline:none;transition:all .2s ease}.header-input:hover{background-color:#fff;border:1px solid #cbd5e1}.header-input:focus{background-color:#fff;border:1px solid #3b82f6;box-shadow:0 0 0 2px #3b82f626}.remove-column-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px;transition:all .2s ease}.remove-column-btn:hover{color:#ef4444;transform:scale(1.1)}.header-cell{align-items:stretch;display:flex;flex-direction:column;gap:4px;padding:4px}.header-cell-tools{align-items:center;display:flex;flex-direction:row;gap:6px;min-width:0;width:100%}.header-cell-tools .header-input{flex:1 1 auto;max-width:100%;min-width:3.5rem;width:auto}.header-cell-tools .filter-dropdown{flex:0 0 auto}.header-cell-tools .filter-button{min-width:2rem;width:auto}.header-cell-tools .remove-column-btn{flex:0 0 auto}.header-input{font-size:.9rem;padding:4px 6px}.column-filter,.header-input{box-sizing:border-box;width:100%}.column-filter{font-size:.85rem;max-height:120px;overflow-y:auto;padding:2px 4px}.filter-button{align-items:center;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:4px 6px;text-align:left;width:100%}.filter-options{background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 2px 6px #00000026;left:0;margin-top:2px;max-height:150px;overflow-y:auto;padding:4px;position:absolute;top:100%;width:100%;z-index:100}.filter-option{align-items:center;display:flex;font-size:12px;gap:4px;padding:2px 4px}.filter-option:hover{background-color:#f1f5f9;border-radius:3px}.data-upload-container{background:#fff;border:1px solid #ddd;border-radius:8px;color:#000;margin:2rem auto;padding:1rem}.data-upload-container .endpoint-select{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.data-upload-container .endpoint-select select{margin:0 auto;width:200px}.data-upload-container h2{margin-bottom:1rem;text-align:center}.data-upload-container .dropzone{background:#fafafa;border:2px dashed #aaa;border-radius:6px;cursor:pointer;padding:1.5rem;text-align:center}.data-upload-container .dropzone:hover{background:#f0f0f0}.data-upload-container .dropzone p{margin:.5rem 0}.data-upload-container .dropzone.disabled{background:#f9f9f9;border-color:#ccc;color:#999;cursor:not-allowed}.data-upload-container .file-info{color:#000;margin-top:1rem}.data-upload-container .file-info .file-header{display:flex;font-size:1rem;font-weight:700;justify-content:space-between}.data-upload-container .file-info .progress-bar{background:#eee;border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.data-upload-container .file-info .progress-bar .progress-fill{background-color:#4caf50;height:8px;transition:width .3s;width:0}.data-upload-container .file-info .progress-bar .progress-fill.complete{background-color:#4caf50!important}.data-upload-container .preview-section{color:#000;margin-top:2rem;position:relative}.data-upload-container .preview-section .preview-header{align-items:center;display:flex;justify-content:space-between}.data-upload-container .preview-section .preview-header select{padding:.5rem}.data-upload-container .preview-section .tab-selector{margin-bottom:1rem}.data-upload-container .preview-section .tab-selector button{background:#eee;border:none;border-radius:4px;cursor:pointer;margin-right:.5rem;padding:.5rem 1rem;transition:background-color .3s}.data-upload-container .preview-section .tab-selector button:hover{background:#ddd}.data-upload-container .preview-section .tab-selector button.active{background:#007bff;color:#fff;font-weight:700}.data-upload-container .preview-section .table-wrapper{color:#000;margin-top:1rem;overflow-x:auto}.data-upload-container .preview-section .table-wrapper table{border-collapse:collapse;width:100%}.data-upload-container .preview-section .table-wrapper table td,.data-upload-container .preview-section .table-wrapper table th{border:1px solid #ddd;font-size:1rem;padding:.5rem;text-align:left}.data-upload-container .preview-section .table-wrapper table th{background:#f4f4f4}.data-upload-container .preview-section .import-button-bottom{background:#28a745;border:none;border-radius:6px;bottom:-3.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.6rem 1.2rem;position:absolute;right:1rem;transition:background .3s}.data-upload-container .preview-section .import-button-bottom:hover{background:#218838}.data-upload-container .preview-section .import-button-bottom:disabled{background:#6c757d;cursor:not-allowed}.data-upload-container .polling-warning{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;bottom:20px;box-shadow:0 2px 4px #0000001a;display:flex;gap:8px;padding:12px;position:fixed;right:20px;z-index:1000}.data-upload-container .polling-warning .warning-icon{color:#856404}.data-upload-container .polling-warning span{color:#856404;font-size:14px}.automatic-upload-section{align-items:flex-start;display:flex;justify-content:center;margin-top:2rem}.automatic-upload-card{max-width:500px;padding:1.5rem;width:100%}.automatic-upload-button{align-items:center;background:linear-gradient(135deg,#86efac,#166534);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:52px;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.automatic-upload-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.automatic-upload-button:active:not(:disabled){transform:translateY(0)}.automatic-upload-button:disabled{cursor:not-allowed;opacity:.7}.automatic-upload-button.loading{background:linear-gradient(135deg,#4299e1,#3182ce);height:52px}.automatic-upload-button.success{background:linear-gradient(135deg,#48bb78,#38a169)}.automatic-upload-button.error{background:linear-gradient(135deg,#f56565,#e53e3e)}.automatic-upload-button .button-content{align-items:center;display:flex;gap:.75rem;height:24px;justify-content:center}.automatic-upload-button .button-icon,.automatic-upload-button .status-icon{flex-shrink:0;height:20px;width:20px}.automatic-upload-button .button-text{flex-shrink:0;line-height:1}.automatic-upload-button .spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.status-message{align-items:flex-start;animation:slideIn .3s ease;border-radius:8px;display:flex;gap:.625rem;margin-top:1rem;padding:.875rem 1rem}.status-message .message-icon{flex-shrink:0;height:18px;margin-top:2px;width:18px}.status-message p{font-size:.875rem;line-height:1.5;margin:0}.status-message.success-message{background:#f0fdf4;border:1px solid #86efac;color:#166534}.status-message.success-message .message-icon{color:#22c55e}.status-message.error-message{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.status-message.error-message .message-icon{color:#ef4444}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.automatic-upload-card{padding:1rem}.automatic-upload-button{font-size:.95rem;height:48px;padding:.875rem 1.25rem}}.modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal{border-radius:8px;padding:20px;text-align:center;width:320px}.modal-buttons{display:flex;justify-content:space-around;margin:20px 0}.modal-buttons button{font-weight:700;padding:8px 16px}.modal-cancel{background:none;border:none;color:#666;cursor:pointer}.automatic-upload-button.secondary{background-color:#64748b;margin-top:10px}.automatic-upload-button.secondary:hover{background-color:#475569}.orders-tabs{display:flex;gap:8px;margin-bottom:16px;padding:0 1rem}.orders-tabs .tab-button{align-items:center;background:#e9ecef;border:none;border-radius:8px 8px 0 0;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.orders-tabs .tab-button:hover{background:#dee2e6}.orders-tabs .tab-button.active{background:#fff;border-bottom:2px solid #0d6efd;color:#0d6efd}.orders-purchase-list-section{margin-top:0}.orders-purchase-list-section .buy-list-page{padding-top:0}.orders-create-section{border-bottom:1px solid #e5e7eb;margin-bottom:28px;padding-bottom:24px}.orders-create-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.orders-create-tabs .create-tab-button{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.orders-create-tabs .create-tab-button:hover{background:#e9ecef;border-color:#ced4da}.orders-create-tabs .create-tab-button.active{background:#e8f4fd;border-color:#0d6efd;color:#0d6efd}.import-purchase-list-panel .import-hint{color:#6c757d;font-size:14px;margin:0 0 16px}.import-purchase-list-panel .empty-import-message{color:#6c757d;font-size:14px;margin-top:12px}.import-purchase-list-panel .form-row{margin-bottom:16px}.import-purchase-list-panel .form-row label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.import-purchase-list-panel .form-row input,.import-purchase-list-panel .form-row select{border:1px solid #ced4da;border-radius:8px;font-size:14px;max-width:480px;padding:10px 12px;width:100%}.import-purchase-list-panel .items-count{color:#495057;font-size:14px;margin:16px 0}.orders-list-section .orders-list-heading{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.data-upload-container.orders .required-columns-info{align-items:center;background:#e8f4fd;border:1px solid #b8daff;border-radius:8px;color:#004085;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 16px}.data-upload-container.orders .required-columns-info strong{font-weight:600}.data-upload-container.orders .required-columns-info span{background:#fff;border-radius:4px;font-family:monospace;padding:4px 8px}.data-upload-container.orders .dropzone{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:150px}.data-upload-container.orders .validation-error{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:14px;margin-top:16px;padding:12px 16px;text-align:center}.data-upload-container.orders .preview-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.data-upload-container.orders.manage-view .orders-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:24px}.data-upload-container.orders.manage-view .order-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;padding:20px;transition:all .2s ease}.data-upload-container.orders.manage-view .order-card:hover{border-color:#0d6efd;box-shadow:0 4px 12px #0d6efd26;transform:translateY(-2px)}.data-upload-container.orders.manage-view .order-card .order-card-header{align-items:center;color:#6b7280;display:flex;justify-content:space-between;margin-bottom:12px}.data-upload-container.orders.manage-view .order-card .order-status{border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.data-upload-container.orders.manage-view .order-card .order-name{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-upload-container.orders.manage-view .order-card .order-zone-badge{background:#e0e7ff;border-radius:12px;color:#4338ca;display:inline-block;font-size:11px;font-weight:600;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.data-upload-container.orders.manage-view .order-card .order-stats{display:flex;gap:24px;margin-bottom:12px}.data-upload-container.orders.manage-view .order-card .order-stats .stat{display:flex;flex-direction:column}.data-upload-container.orders.manage-view .order-card .order-stats .stat .stat-label{color:#9ca3af;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.data-upload-container.orders.manage-view .order-card .order-stats .stat .stat-value{color:#1f2937;font-size:20px;font-weight:700}.data-upload-container.orders.manage-view .order-card .order-date{color:#9ca3af;font-size:12px}.data-upload-container.orders.manage-view .no-orders{align-items:center;color:#6c757d;display:flex;flex-direction:column;padding:48px 24px;text-align:center}.data-upload-container.orders.manage-view .no-orders p{font-size:16px}.data-upload-container.orders.detail-view .detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.data-upload-container.orders.detail-view .detail-header .back-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .detail-header .back-btn:hover{background:#f8f9fa;border-color:#adb5bd}.data-upload-container.orders.detail-view .detail-header .order-info{align-items:center;display:flex;flex:1 1;gap:12px}.data-upload-container.orders.detail-view .detail-header .order-info h3{color:#1f2937;font-size:20px;font-weight:600;margin:0}.data-upload-container.orders.detail-view .detail-header .order-info .order-status-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.data-upload-container.orders.detail-view .detail-header .detail-actions{display:flex;gap:12px}.data-upload-container.orders.detail-view .detail-header .detail-actions .status-select{background:#fff;border:1px solid #ddd;border-radius:8px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px}.data-upload-container.orders.detail-view .detail-header .detail-actions .status-select:focus{border-color:#0d6efd;outline:none}.data-upload-container.orders.detail-view .detail-header .detail-actions .history-btn{align-items:center;background:#fff;border:1px solid #6366f1;border-radius:8px;color:#6366f1;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .detail-header .detail-actions .history-btn.active,.data-upload-container.orders.detail-view .detail-header .detail-actions .history-btn:hover{background:#6366f1;color:#fff}.data-upload-container.orders.detail-view .detail-header .detail-actions .process-sizes-btn{align-items:center;background:#059669;border:1px solid #059669;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .detail-header .detail-actions .process-sizes-btn:hover:not(:disabled){background:#047857;border-color:#047857}.data-upload-container.orders.detail-view .detail-header .detail-actions .process-sizes-btn:disabled{cursor:not-allowed;opacity:.6}.data-upload-container.orders.detail-view .detail-header .detail-actions .duplicate-btn{align-items:center;background:#fff;border:1px solid #8b5cf6;border-radius:8px;color:#8b5cf6;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .detail-header .detail-actions .duplicate-btn:hover{background:#8b5cf6;color:#fff}.data-upload-container.orders.detail-view .detail-header .detail-actions .export-btn{align-items:center;background:#fff;border:1px solid #059669;border-radius:8px;color:#059669;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .detail-header .detail-actions .export-btn:hover:not(:disabled){background:#059669;color:#fff}.data-upload-container.orders.detail-view .detail-header .detail-actions .export-btn:disabled{cursor:not-allowed;opacity:.6}.data-upload-container.orders.detail-view .detail-header .detail-actions .delete-btn{align-items:center;background:#fff;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .detail-header .detail-actions .delete-btn:hover{background:#ef4444;color:#fff}.data-upload-container.orders.detail-view .order-summary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;display:flex;flex-wrap:wrap;gap:24px 32px;margin-bottom:24px;padding:20px 24px}.data-upload-container.orders.detail-view .order-summary .summary-item{display:flex;flex-direction:column;gap:4px}.data-upload-container.orders.detail-view .order-summary .summary-item .label{color:#64748b;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.data-upload-container.orders.detail-view .order-summary .summary-item .value{color:#0f172a;font-size:24px;font-weight:700}.data-upload-container.orders.detail-view .order-summary .summary-item .value.zone-value{background:#e0e7ff;border-radius:8px;color:#4338ca;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px;text-transform:uppercase}.data-upload-container.orders.detail-view .edit-history-panel{background:#fff;border:1px solid #e0e7ff;border-radius:12px;box-shadow:0 4px 20px #6366f126;margin-bottom:24px;overflow:hidden}.data-upload-container.orders.detail-view .edit-history-panel .panel-header{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.data-upload-container.orders.detail-view .edit-history-panel .panel-header h4{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.data-upload-container.orders.detail-view .edit-history-panel .panel-header .close-panel{background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px;transition:all .2s ease}.data-upload-container.orders.detail-view .edit-history-panel .panel-header .close-panel:hover{background:#ffffff4d}.data-upload-container.orders.detail-view .edit-history-panel .panel-body{max-height:400px;overflow-y:auto;padding:16px 20px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .logs-list{display:flex;flex-direction:column;gap:12px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry{background:#f8fafc;border-left:4px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry:hover{background:#f1f5f9}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.created{border-left-color:#22c55e}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.created .log-icon{background:#dcfce7;color:#22c55e}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.updated{border-left-color:#3b82f6}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.updated .log-icon{background:#dbeafe;color:#3b82f6}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.deleted{border-left-color:#ef4444}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.deleted .log-icon{background:#fee2e2;color:#ef4444}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.status_changed{border-left-color:#f59e0b}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.status_changed .log-icon{background:#fef3c7;color:#f59e0b}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.items_added{border-left-color:#8b5cf6}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry.items_added .log-icon{background:#ede9fe;color:#8b5cf6}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content{flex:1 1;min-width:0}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-description{color:#1f2937;font-size:14px;font-weight:500;margin-bottom:6px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-meta{color:#64748b;display:flex;font-size:12px;gap:16px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-meta .log-user{align-items:center;display:flex;gap:4px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-meta .log-time{color:#94a3b8}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-changes{align-items:center;background:#fff;border-radius:6px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-changes .field-name{color:#475569;font-weight:600}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-changes .old-value{background:#fee2e2;border-radius:4px;color:#dc2626;padding:2px 8px;text-decoration:line-through}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-changes .arrow{color:#94a3b8}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .log-entry .log-content .log-changes .new-value{background:#dcfce7;border-radius:4px;color:#16a34a;padding:2px 8px}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .no-logs{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;padding:32px;text-align:center}.data-upload-container.orders.detail-view .edit-history-panel .panel-body .no-logs p{font-size:14px;margin:0}.data-upload-container.orders.detail-view .items-toolbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left{align-items:center;display:flex;gap:16px}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left h4{color:#1f2937;font-size:16px;font-weight:600;margin:0}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left .sort-dropdown{align-items:center;display:flex;gap:8px}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left .sort-dropdown label{color:#64748b;font-size:13px;font-weight:500}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left .sort-dropdown select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left .sort-dropdown select:focus{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd1a;outline:none}.data-upload-container.orders.detail-view .items-toolbar .toolbar-left .sort-dropdown select:hover{border-color:#cbd5e1}.data-upload-container.orders.detail-view .items-toolbar .toolbar-right{align-items:center;display:flex;gap:12px}.data-upload-container.orders.detail-view .items-toolbar .view-mode-toggle{background:#f1f5f9;border-radius:8px;display:flex;gap:4px;padding:4px}.data-upload-container.orders.detail-view .items-toolbar .view-mode-toggle button{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s ease}.data-upload-container.orders.detail-view .items-toolbar .view-mode-toggle button:hover{background:#e2e8f0;color:#334155}.data-upload-container.orders.detail-view .items-toolbar .view-mode-toggle button.active{background:#0d6efd;box-shadow:0 2px 4px #0d6efd4d;color:#fff}.data-upload-container.orders.detail-view .items-toolbar .search-wrapper{min-width:280px;position:relative}.data-upload-container.orders.detail-view .items-toolbar .search-wrapper .search-icon{color:#94a3b8;font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.data-upload-container.orders.detail-view .items-toolbar .search-wrapper input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1f2937;font-size:14px;padding:10px 12px 10px 40px;transition:all .2s ease;width:100%}.data-upload-container.orders.detail-view .items-toolbar .search-wrapper input:focus{background:#fff;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a;outline:none}.data-upload-container.orders.detail-view .items-toolbar .search-wrapper input::placeholder{color:#94a3b8}.data-upload-container.orders.detail-view .items-list .list-view-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;margin-bottom:24px;overflow:hidden}.data-upload-container.orders.detail-view .items-list .items-table{border-collapse:collapse;width:100%}.data-upload-container.orders.detail-view .items-list .items-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.data-upload-container.orders.detail-view .items-list .items-table thead tr th{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-upload-container.orders.detail-view .items-list .items-table thead tr th.th-product{min-width:280px}.data-upload-container.orders.detail-view .items-list .items-table thead tr th.th-center{text-align:center}.data-upload-container.orders.detail-view .items-list .items-table thead tr th.th-actions{text-align:center;width:100px}.data-upload-container.orders.detail-view .items-list .items-table tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease}.data-upload-container.orders.detail-view .items-list .items-table tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#eff6ff)}.data-upload-container.orders.detail-view .items-list .items-table tbody tr:last-child{border-bottom:none}.data-upload-container.orders.detail-view .items-list .items-table tbody tr td{color:#334155;font-size:13px;padding:12px 16px;vertical-align:middle}.data-upload-container.orders.detail-view .items-list .items-table tbody tr td.td-product{padding:10px 16px}.data-upload-container.orders.detail-view .items-list .items-table tbody tr td.td-actions,.data-upload-container.orders.detail-view .items-list .items-table tbody tr td.td-center{text-align:center}.data-upload-container.orders.detail-view .items-list .items-table .product-cell{align-items:center;display:flex;gap:14px}.data-upload-container.orders.detail-view .items-list .items-table .product-cell .product-image-thumb{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.data-upload-container.orders.detail-view .items-list .items-table .product-cell .product-image-thumb img{height:100%;object-fit:contain;padding:4px;width:100%}.data-upload-container.orders.detail-view .items-list .items-table .product-cell .product-info{display:flex;flex-direction:column;gap:3px;min-width:0}.data-upload-container.orders.detail-view .items-list .items-table .product-cell .product-info .product-reference{color:#0f172a;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;font-weight:700}.data-upload-container.orders.detail-view .items-list .items-table .product-cell .product-info .product-name{color:#475569;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-upload-container.orders.detail-view .items-list .items-table .product-cell .product-info .product-type{background:#f1f5f9;border-radius:4px;color:#94a3b8;font-size:11px;font-weight:500;padding:2px 8px;text-transform:uppercase;width:fit-content}.data-upload-container.orders.detail-view .items-list .items-table .family-badge{color:#475569;font-size:12px}.data-upload-container.orders.detail-view .items-list .items-table .gender-badge{background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.male,.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.men,.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.mens{background:#dbeafe;color:#1d4ed8}.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.female,.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.women,.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.womens{background:#fce7f3;color:#be185d}.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.child,.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.children,.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.kids{background:#fef3c7;color:#d97706}.data-upload-container.orders.detail-view .items-list .items-table .gender-badge.unisex{background:#e0e7ff;color:#4338ca}.data-upload-container.orders.detail-view .items-list .items-table .color-badge{background:#f1f5f9;border-radius:6px;color:#475569;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.data-upload-container.orders.detail-view .items-list .items-table .grade-badge{align-items:center;background:#f8fafc;border-radius:6px;color:#94a3b8;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:32px;padding:4px 8px}.data-upload-container.orders.detail-view .items-list .items-table .grade-badge.has-grade{background:#e8f4fd;color:#0d6efd}.data-upload-container.orders.detail-view .items-list .items-table .qty-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:36px;padding:6px 12px}.data-upload-container.orders.detail-view .items-list .items-table .qty-badge.has-qty{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b9814d;color:#fff}.data-upload-container.orders.detail-view .items-list .items-table .qty-badge.no-qty{background:#f1f5f9;color:#94a3b8}.data-upload-container.orders.detail-view .items-list .items-table .price-value{color:#059669;font-size:13px;font-weight:600}.data-upload-container.orders.detail-view .items-list .items-table .date-value{color:#64748b;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px}.data-upload-container.orders.detail-view .items-list .items-table .action-btn{border:none;border-radius:6px;cursor:pointer;margin:0 2px;padding:8px 10px;transition:all .2s ease}.data-upload-container.orders.detail-view .items-list .items-table .action-btn.edit{background:#e0f2fe;color:#0284c7}.data-upload-container.orders.detail-view .items-list .items-table .action-btn.edit:hover{background:#0284c7;color:#fff;transform:scale(1.05)}.data-upload-container.orders.detail-view .items-list .items-table .action-btn.delete{background:#fee2e2;color:#dc2626}.data-upload-container.orders.detail-view .items-list .items-table .action-btn.delete:hover{background:#dc2626;color:#fff;transform:scale(1.05)}.data-upload-container.orders.detail-view .items-list .items-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:24px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card:hover{border-color:#0d6efd;box-shadow:0 8px 24px #0d6efd2e;transform:translateY(-4px)}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card:hover .item-card-image img{transform:scale(1.05)}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-image{background:linear-gradient(135deg,#f8fafc,#e2e8f0);height:180px;overflow:hidden;position:relative;width:100%}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-image img{height:100%;object-fit:contain;padding:12px;transition:transform .3s ease;width:100%}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-image .item-grade-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:6px;color:#fff;font-size:12px;font-weight:700;left:12px;min-width:28px;padding:4px 10px;position:absolute;text-align:center;top:12px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-image .item-grade-badge.has-grade{background:#0d6efd;box-shadow:0 2px 8px #0d6efd4d}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-image .item-grade-badge.no-grade{color:#e2e8f0}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-image .item-quantity-badge{background:#0d6efd;border-radius:20px;box-shadow:0 2px 8px #0d6efd4d;color:#fff;font-size:13px;font-weight:700;padding:6px 12px;position:absolute;right:12px;top:12px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body{flex:1 1;padding:8px 16px 16px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-card-header{align-items:center;display:flex;justify-content:space-between;padding:4px 0 0}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-card-header .item-reference{color:#0f172a;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;font-weight:700}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-card-header .item-color{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:12px;font-weight:500;padding:4px 10px;text-transform:uppercase}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.3;margin:8px 0 6px;min-height:40px;overflow:hidden}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-card-pricing{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-card-pricing .item-pvp-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-card-pricing .item-pvp{color:#3182ce;font-size:14px;font-weight:700}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-details{display:flex;flex-direction:column;gap:6px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-details .detail-row{align-items:center;display:flex;font-size:12px;justify-content:space-between}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-details .detail-row .detail-label{color:#94a3b8}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-body .item-details .detail-row .detail-value{color:#475569;font-size:11px;font-weight:500;text-transform:uppercase}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer{align-items:center;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 16px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-date{color:#64748b;font-size:12px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-actions{display:flex;gap:6px}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-actions .icon-btn{border:none;border-radius:6px;cursor:pointer;padding:6px 8px;transition:all .2s ease}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-actions .icon-btn.edit{background:#e0f2fe;color:#0284c7}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-actions .icon-btn.edit:hover{background:#0284c7;color:#fff}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-actions .icon-btn.delete{background:#fee2e2;color:#dc2626}.data-upload-container.orders.detail-view .items-list .items-gallery .item-card .item-card-footer .item-actions .icon-btn.delete:hover{background:#dc2626;color:#fff}.data-upload-container.orders.detail-view .no-items{align-items:center;background:#f8f9fa;border-radius:12px;color:#6c757d;display:flex;flex-direction:column;padding:48px 24px;text-align:center}.data-upload-container.orders.detail-view .no-items p{font-size:16px;margin:0}.orders-actions{gap:12px;margin:2rem auto}.orders-actions,.processButton{display:flex;justify-content:center}.processButton{align-items:center;background:rgba(14,221,114,.914);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;gap:8px;min-width:180px;padding:12px 24px;transition:all .2s ease}.processButton:hover:not(:disabled){background:rgba(9,184,94,.914);transform:translateY(-1px)}.processButton:disabled{background:#ccc;cursor:not-allowed;transform:none}.processButton.primary{background:rgba(14,221,114,.914)}.processButton.primary:hover:not(:disabled){background:rgba(9,184,94,.914)}.processButton.secondary{background:#007bff}.processButton.secondary:hover:not(:disabled){background:#0056b3}.processButton.tertiary{background:#6c757d}.processButton.tertiary:hover:not(:disabled){background:#5a6268}.zoneDropdown{border:1px solid #ccc;border-radius:6px;height:40px;max-width:170px;padding:8px 12px}.order-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.order-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;color:#334155;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.order-modal .modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 24px}.order-modal .modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.order-modal .modal-header .close-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px;transition:all .2s ease}.order-modal .modal-header .close-btn:hover{background:#eee;color:#333}.order-modal .modal-body{flex:1 1;overflow-y:auto;padding:24px}.order-modal .modal-body .duplicate-info{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:13px;line-height:1.5;margin:0 0 20px;padding:12px 16px}.order-modal .modal-body .form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:768px){.order-modal .modal-body .form-grid{grid-template-columns:1fr}}.order-modal .modal-body .form-section h4{border-bottom:2px solid #e8f4fd;color:#0d6efd;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.order-modal .modal-body .order-quantities-section{border-top:1px solid #e5e7eb;grid-column:1/-1;margin-top:16px;padding-top:16px}.order-modal .modal-body .order-quantities-section .section-hint{color:#6b7280;font-size:13px;margin:0 0 16px}.order-modal .modal-body .order-quantities-section .quantity-combinations{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.order-modal .modal-body .order-quantities-section .quantity-combo-btn{background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px 8px;transition:all .2s ease}.order-modal .modal-body .order-quantities-section .quantity-combo-btn:hover{background:#f0f7ff;border-color:#0d6efd}.order-modal .modal-body .order-quantities-section .quantity-combo-btn.selected{background:#e0e7ff;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26}.order-modal .modal-body .order-quantities-section .quantity-combo-btn .combo-values{display:flex;gap:6px}.order-modal .modal-body .order-quantities-section .quantity-combo-btn .q-val{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;display:inline-flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.order-modal .modal-body .order-quantities-section .quantity-combo-btn.selected .q-val{background:#4338ca;border-color:#4338ca;color:#fff}.order-modal .modal-body .order-quantities-section .selected-quantities{align-items:center;background:#e0e7ff;border-radius:8px;display:flex;gap:8px;margin-top:16px;padding:10px 14px}.order-modal .modal-body .order-quantities-section .selected-quantities .label{color:#4338ca;font-size:13px;font-weight:500}.order-modal .modal-body .order-quantities-section .selected-quantities .values{color:#1e1b4b;font-size:14px;font-weight:600}.order-modal .modal-body .order-quantities-section .selected-quantities .clear-btn{background:none;border:none;border-radius:4px;color:#6366f1;cursor:pointer;margin-left:auto;padding:4px;transition:all .2s ease}.order-modal .modal-body .order-quantities-section .selected-quantities .clear-btn:hover{background:#6366f133;color:#4338ca}.order-modal .modal-body .order-quantities-section .size-distribution-section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:16px;padding:12px 14px}.order-modal .modal-body .order-quantities-section .size-distribution-section h5{color:#166534;font-size:13px;font-weight:600;margin:0 0 10px}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid{display:flex;flex-wrap:wrap;gap:8px}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid .size-chip{align-items:center;background:#dcfce7;border-radius:6px;display:flex;flex-direction:column;min-width:45px;padding:6px 12px}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid .size-chip.current{background:#166534}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid .size-chip.current .size-label,.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid .size-chip.current .size-qty{color:#fff}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid .size-chip .size-label{color:#166534;font-size:12px;font-weight:600}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-distribution-grid .size-chip .size-qty{color:#166534;font-size:14px;font-weight:700}.order-modal .modal-body .order-quantities-section .size-distribution-section .size-total{color:#166534;font-size:13px;font-weight:600;margin-top:10px;text-align:right}.order-modal .modal-body .order-quantities-section .confirmed-quantities{flex-wrap:wrap}.order-modal .modal-body .order-quantities-section .confirmed-quantities .grade-labels{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em}.order-modal .modal-body .order-quantities-section .store-attribution-section{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-top:16px;padding:12px 14px}.order-modal .modal-body .order-quantities-section .store-attribution-section h5{color:#3730a3;font-size:13px;font-weight:600;margin:0 0 10px}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-summary{color:#4338ca;font-size:12px;font-weight:600;margin-bottom:10px}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table-wrap{overflow-x:auto}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table{border-collapse:collapse;font-size:12px;width:100%}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table td,.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table th{background:#fff;border-bottom:1px solid #c7d2fe;color:#1e293b;padding:8px 10px;text-align:left;vertical-align:top}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table th{background:#6366f114;color:#3730a3;font-weight:600;white-space:nowrap}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table tbody tr:nth-child(2n) td{background:#f8faff}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table tbody tr:last-child td{border-bottom:none}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table .store-sizes-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table .store-size-chip{align-items:center;background:#e0e7ff;border-radius:4px;display:inline-flex;flex-direction:column;min-width:36px;padding:4px 8px}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table .store-size-chip .size-label{color:#3730a3;font-size:11px;font-weight:600}.order-modal .modal-body .order-quantities-section .store-attribution-section .store-attribution-table .store-size-chip .size-qty{color:#4338ca;font-size:12px;font-weight:700}.order-modal .modal-body .form-row{margin-bottom:16px}.order-modal .modal-body .form-row label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.order-modal .modal-body .form-row input,.order-modal .modal-body .form-row select,.order-modal .modal-body .form-row textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.order-modal .modal-body .form-row input:focus,.order-modal .modal-body .form-row select:focus,.order-modal .modal-body .form-row textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a;outline:none}.order-modal .modal-body .form-row textarea{min-height:80px}.order-modal .modal-body .form-row .zone-select{cursor:pointer}.order-modal .modal-body .form-row .regions-checkbox-list{grid-gap:8px;background:#f8f9fa;border:1px solid #ddd;border-radius:6px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:200px;overflow-y:auto;padding:12px}.order-modal .modal-body .form-row .region-checkbox{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:all .2s ease}.order-modal .modal-body .form-row .region-checkbox:hover{background:#f0f7ff;border-color:#0d6efd}.order-modal .modal-body .form-row .region-checkbox input[type=checkbox]{cursor:pointer;height:16px;width:16px}.order-modal .modal-body .form-row .region-checkbox span{color:#374151;font-size:13px}.order-modal .modal-body .form-row .selected-regions-summary{background:#e0e7ff;border-radius:6px;color:#4338ca;font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px;resize:vertical}.order-modal .modal-body .form-row input[type=number]{-moz-appearance:textfield}.order-modal .modal-body .form-row input[type=number]::-webkit-inner-spin-button,.order-modal .modal-body .form-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-modal .modal-footer{background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.order-modal .modal-footer .cancel-btn,.order-modal .modal-footer .save-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.order-modal .modal-footer .cancel-btn{background:#e9ecef;color:#495057}.order-modal .modal-footer .cancel-btn:hover{background:#dee2e6}.order-modal .modal-footer .save-btn{background:rgba(14,221,114,.914);color:#fff}.order-modal .modal-footer .save-btn:hover:not(:disabled){background:rgba(9,184,94,.914)}.order-modal .modal-footer .save-btn:disabled{background:#ccc;cursor:not-allowed}.order-modal.small{max-width:480px}.order-modal .items-count{color:#64748b;font-size:14px;margin-top:16px}.order-modal .items-count strong{color:#0f172a;font-size:18px}.order-modal .existing-orders-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.order-modal .existing-orders-list .existing-order-item{align-items:center;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.order-modal .existing-orders-list .existing-order-item:hover{background:#f8fafc;border-color:#0d6efd}.order-modal .existing-orders-list .existing-order-item.selected{background:#eff6ff;border-color:#0d6efd}.order-modal .existing-orders-list .existing-order-item .order-item-main{align-items:center;display:flex;gap:12px}.order-modal .existing-orders-list .existing-order-item .order-item-main svg{color:#6b7280;flex-shrink:0}.order-modal .existing-orders-list .existing-order-item .order-item-main .order-item-info{display:flex;flex-direction:column;gap:2px}.order-modal .existing-orders-list .existing-order-item .order-item-main .order-item-info .order-item-name{color:#1f2937;font-size:15px;font-weight:600}.order-modal .existing-orders-list .existing-order-item .order-item-main .order-item-info .order-item-meta{color:#9ca3af;font-size:12px}.order-modal .existing-orders-list .existing-order-item .order-item-updated{color:#9ca3af;font-size:12px;text-align:right}.order-modal .existing-orders-list .no-orders-message{color:#6b7280;padding:32px;text-align:center}.order-modal .existing-orders-list .no-orders-message p{margin:0}.recent-files{border-top:1px solid #eee;margin-top:1rem;padding-top:.5rem}.recent-file-item{display:flex;margin-bottom:.25rem}.recent-file-item button{background-color:#f5f5f5;border:1px solid #ddd;padding:.25rem .5rem}.recent-file-item button:hover{background-color:#e0e0e0}.not-associated{color:#999}.buy-list-page{color:#333;margin:0 auto;max-width:1400px;padding:1.5rem}.buy-list-header{margin-bottom:1.5rem}.buy-list-header h1{color:#111;font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.buy-list-header .subtitle{color:#666;font-size:.9rem;margin:0}.buy-list-detail .toolbar,.buy-list-lists .toolbar{align-items:center;display:flex;gap:12px;margin-bottom:1rem}.buy-list-detail .search-input,.buy-list-lists .search-input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;max-width:320px;padding:8px 12px}.buy-list-detail .btn-primary,.buy-list-lists .btn-primary{align-items:center;background:#0d6efd;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px}.buy-list-detail .btn-primary:hover:not(:disabled),.buy-list-lists .btn-primary:hover:not(:disabled){background:#0b5ed7}.buy-list-detail .btn-primary:disabled,.buy-list-lists .btn-primary:disabled{cursor:not-allowed;opacity:.6}.buy-list-detail .btn-secondary,.buy-list-lists .btn-secondary{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px}.buy-list-detail .btn-secondary:hover:not(:disabled),.buy-list-lists .btn-secondary:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.buy-list-detail .btn-filter-toggle,.buy-list-lists .btn-filter-toggle{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 12px;position:relative}.buy-list-detail .btn-filter-toggle:hover,.buy-list-lists .btn-filter-toggle:hover{border-color:#0d6efd;color:#0d6efd}.buy-list-detail .btn-filter-toggle.active,.buy-list-lists .btn-filter-toggle.active{background:#f0f6ff;border-color:#0d6efd;color:#0d6efd}.buy-list-detail .btn-filter-toggle.has-filters,.buy-list-lists .btn-filter-toggle.has-filters{border-color:#0d6efd;color:#0d6efd}.buy-list-detail .btn-filter-toggle .filter-count,.buy-list-lists .btn-filter-toggle .filter-count{align-items:center;background:#0d6efd;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.viewModeToggle{display:flex;gap:.2rem}.viewModeToggle button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background-color .3s ease}.viewModeToggle button:hover{background-color:#e9ecef}.viewModeToggle button.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.viewModeToggle button svg{font-size:16px}.csv-filter-bar{background:#f8f9fb;border:1px solid #e0e4ea;border-radius:10px;margin-bottom:1rem;padding:12px 16px}.csv-filter-bar .csv-filter-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.csv-filter-bar .csv-filter-bar-title{align-items:center;color:#444;display:flex;font-size:13px;font-weight:600;gap:6px}.csv-filter-bar .csv-filter-bar-actions{align-items:center;display:flex;gap:8px}.csv-filter-bar .btn-redo-similarity{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;color:#444;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.csv-filter-bar .btn-redo-similarity:hover:not(:disabled){background:#f0f6ff;border-color:#0d6efd;color:#0d6efd}.csv-filter-bar .btn-redo-similarity:disabled{cursor:wait;opacity:.6}.csv-filter-bar .btn-clear-filters{align-items:center;background:none;border:1px solid #ccc;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.csv-filter-bar .btn-clear-filters:hover{background:#fff;border-color:#dc3545;color:#dc3545}.csv-filter-bar .csv-filter-selects{display:flex;flex-wrap:wrap;gap:10px}.csv-filter-bar .csv-filter-group{display:flex;flex:1 1;flex-direction:column;gap:3px;max-width:200px;min-width:130px}.csv-filter-bar .csv-filter-group label{color:#666;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.csv-filter-bar .csv-filter-group select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:13px;padding:6px 10px}.csv-filter-bar .csv-filter-group select:focus{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd26;outline:none}.list-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.list-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;padding:1rem 1.25rem;transition:box-shadow .2s,border-color .2s}.list-card:hover{border-color:#0d6efd;box-shadow:0 2px 8px #0d6efd26}.list-card .list-name{display:block;font-weight:600;margin-bottom:4px}.list-card .list-meta{color:#666;font-size:12px}.empty,.muted{color:#888;font-size:14px;margin:1rem 0}.breadcrumb{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.breadcrumb .link-back{align-items:center;background:none;border:none;color:#0d6efd;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:4px 0}.breadcrumb .link-back:hover{text-decoration:underline}.breadcrumb .breadcrumb-actions{align-items:center;display:flex;gap:8px}.breadcrumb .btn-merge-list{align-items:center;background:none;border:1px solid #0d6efd;border-radius:8px;color:#0d6efd;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.breadcrumb .btn-merge-list:hover:not(:disabled){background:#0d6efd;color:#fff}.breadcrumb .btn-merge-list:disabled{cursor:not-allowed;opacity:.5}.breadcrumb .btn-delete-list{align-items:center;background:none;border:1px solid #dc3545;border-radius:8px;color:#dc3545;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.breadcrumb .btn-delete-list:hover:not(:disabled){background:#dc3545;color:#fff}.breadcrumb .btn-delete-list:disabled{cursor:not-allowed;opacity:.5}.detail-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}.detail-layout.panel-open{grid-template-columns:520px 1fr}@media(max-width:900px){.detail-layout.panel-open{grid-template-columns:1fr}}.detail-layout.gallery-active{grid-template-columns:1fr}.detail-layout.gallery-active.panel-open{grid-template-columns:1fr 380px}@media(max-width:900px){.detail-layout.gallery-active.panel-open{grid-template-columns:1fr}}.detail-layout.gallery-active .items-column{min-width:0}.detail-layout.gallery-active .panel-header-section{align-items:stretch;flex-direction:column}.detail-layout.gallery-active .panel-header-section .panel-product-image{aspect-ratio:1;height:auto;width:100%}.detail-layout.gallery-active .panel-header-section .panel-product-info{text-align:left}.detail-layout:not(.panel-open) .item-row{grid-template-columns:28px 68px minmax(80px,.8fr) minmax(60px,.7fr) minmax(80px,1fr) minmax(50px,.5fr) minmax(50px,.6fr) minmax(44px,.4fr) 90px 56px 28px}.items-column{display:flex;flex-direction:column;gap:.75rem;min-width:0}.items-list{background:#fff;border:1px solid #e0e0e0;border-radius:10px;list-style:none;margin:0;overflow:visible;padding:0}.items-list>li:first-child{border-radius:10px 10px 0 0}.items-list>li:last-child{border-radius:0 0 10px 10px}.items-list>li:only-child{border-radius:10px}.buylist-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;overflow:visible;transition:transform .2s,box-shadow .2s,border-color .2s}.gallery-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.gallery-card.selected{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd40}.gallery-card .gallery-card-image{align-items:center;aspect-ratio:1;background:#f8f9fa;border-radius:10px 10px 0 0;display:flex;justify-content:center;overflow:hidden;position:relative}.gallery-card .gallery-card-image img{display:block;height:100%;object-fit:contain;width:100%}.gallery-card .gallery-card-image .gallery-grade-badge{background:#0d6efd;border-radius:6px;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;position:absolute;right:8px;top:8px;z-index:2}.gallery-card .gallery-card-image .gallery-grade-badge.clickable{align-items:center;cursor:pointer;display:inline-flex;gap:3px;transition:background .15s,transform .15s}.gallery-card .gallery-card-image .gallery-grade-badge.clickable:hover{background:#0b5ed7;transform:scale(1.08)}.gallery-card .gallery-card-image .gallery-grade-badge:not(.has-grade){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}.gallery-card .gallery-grade-popover{grid-gap:3px;background:#fff;border:1px solid #dee2e6;border-radius:0 0 10px 10px;box-shadow:0 4px 12px #0000001f;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);padding:6px;z-index:1000}.gallery-card .gallery-grade-popover button{background:#f8f9fa;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 0;text-align:center;transition:background .12s,color .12s}.gallery-card .gallery-grade-popover button.active,.gallery-card .gallery-grade-popover button:hover{background:#0d6efd;color:#fff}.gallery-card .gallery-grade-popover button:disabled{cursor:wait;opacity:.5}.gallery-card .gallery-card-info{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.gallery-card .gallery-card-info .gallery-ref-row{align-items:center;display:flex;justify-content:center;position:relative}.gallery-card .gallery-card-info .gallery-ref-row .notes-badge-wrapper{position:absolute;right:0}.gallery-card .gallery-card-info .gallery-ref{color:#222;font-family:monospace;font-size:13px;font-weight:600}.gallery-card .gallery-card-info .gallery-name{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-card .gallery-card-info .gallery-pvp{color:#3182ce;font-size:13px;font-weight:600;margin-top:2px}.gallery-card .gallery-card-info .notes-badge-wrapper{position:relative}.gallery-card .gallery-card-info .notes-badge{align-items:center;background:#fef7e6;border-radius:6px;color:#e6960a;display:inline-flex;font-size:12px;gap:3px;line-height:1;padding:2px 6px}.gallery-card .gallery-card-info .notes-badge.clickable{cursor:pointer;transition:background .15s,transform .15s}.gallery-card .gallery-card-info .notes-badge.clickable:hover{background:#fdefc5;transform:scale(1.08)}.item-row{grid-gap:18px;align-items:center;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:grid;font-size:13px;gap:18px;grid-template-columns:28px 68px 1fr 90px 56px 28px;padding:8px 16px;position:relative}.item-row:last-child{border-bottom:none}.item-row:hover{background:#f8f9fa}.item-row.selected{background:#e7f1ff;font-weight:500}.item-row.item-row-header{border-bottom:2px solid #e0e0e0;color:#888;cursor:default;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 16px;text-transform:uppercase}.item-row.item-row-header:hover{background:#0000}.item-row .item-check{accent-color:#0d6efd;cursor:pointer;height:16px;justify-self:center;width:16px}.item-row .thumb{background:#f5f5f5;border:1px solid #eee;border-radius:4px;cursor:pointer;height:64px;justify-self:center;overflow:hidden;width:64px}.item-row .thumb:hover{border-color:#0d6efd}.item-row .thumb img{display:block;height:100%;object-fit:cover;width:100%}.item-row .ref{color:#222;font-family:monospace;font-size:13px;font-weight:500}.item-row .expanded-col,.item-row .ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row .expanded-col{color:#555;font-size:12px}.item-row .features-col{max-width:180px}.item-row .pvp{color:#444;font-size:12px;font-weight:500;justify-self:end;text-align:right;white-space:nowrap}.item-row .grade-cell{cursor:pointer;justify-self:center;position:relative}.item-row .grade-btn{align-items:center;background:#f0f0f0;border-radius:6px;color:#6c757d;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;min-width:32px;padding:2px 8px;transition:background .15s,color .15s}.item-row .grade-btn.has-grade{background:#e7f1ff;color:#0d6efd}.item-row .grade-btn:hover{background:#d0e2ff;color:#0d6efd}.item-row .quick-grade-popover{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;gap:2px;left:50%;padding:6px 8px;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap;z-index:1000}.item-row .quick-grade-popover button{background:#f8f9fa;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 7px;transition:background .12s,color .12s}.item-row .quick-grade-popover button.active,.item-row .quick-grade-popover button:hover{background:#0d6efd;color:#fff}.item-row .quick-grade-popover button:disabled{cursor:wait;opacity:.5}.item-row .color-count-badge{align-items:center;background:#e7f1ff;border-radius:6px;color:#0d6efd;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px;white-space:nowrap}.item-row .color-single{color:#555;font-size:12px;white-space:nowrap}.item-row .similar-badge{align-items:center;background:#f0f0f0;border-radius:6px;color:#666;display:inline-flex;font-size:11px;gap:4px;padding:2px 6px}.item-row .notes-badge-wrapper{justify-self:center;position:relative}.item-row .notes-badge{align-items:center;background:#fef7e6;border-radius:6px;color:#e6960a;display:inline-flex;font-size:13px;gap:3px;line-height:1;padding:2px 6px}.item-row .notes-badge.clickable{cursor:pointer;transition:background .15s,transform .15s}.item-row .notes-badge.clickable:hover{background:#fdefc5;transform:scale(1.08)}.notes-popover{background:#fff;border:1px solid #e0e0e0;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 4px 16px #00000024;color:#333;font-size:13px;max-width:340px;min-width:240px;padding:10px 12px;position:absolute;right:0;z-index:1000}.notes-popover .notes-popover-item+.notes-popover-item{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px}.notes-popover .notes-popover-color{background:#e7f1ff;border-radius:4px;color:#0d6efd;display:inline-block;font-size:11px;font-weight:600;margin-bottom:4px;padding:1px 8px}.notes-popover .notes-popover-field{margin-top:2px}.notes-popover .notes-popover-label{color:#888;display:block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-bottom:1px;text-transform:uppercase}.notes-popover .notes-popover-value{color:#333;display:block;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.item-panel{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;color:#333;padding:1.25rem}.panel-header-section{align-items:flex-start;display:flex;gap:1rem}.panel-header-section .panel-product-image{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;height:380px;overflow:hidden;width:380px}.panel-header-section .panel-product-image.clickable{cursor:pointer}.panel-header-section .panel-product-image.clickable:hover{border-color:#0d6efd}.panel-header-section .panel-product-image img{display:block;height:100%;object-fit:contain;width:100%}.panel-header-section .panel-product-info{flex:1 1;min-width:0}.panel-header-section .panel-product-info .panel-inline-section{border-top:1px solid #eee;margin-top:.75rem;padding-top:.75rem}.panel-header-section .panel-product-info .panel-inline-section h4{align-items:center;color:#333;display:flex;font-size:.85rem;gap:5px;margin:0 0 6px}.color-nav-section .color-pills{display:flex;flex-wrap:wrap;gap:6px}.color-nav-section .color-pill{background:#fff;border:1px solid #ddd;border-radius:16px;color:#333;cursor:pointer;font-size:13px;padding:5px 14px;transition:all .15s}.color-nav-section .color-pill:hover{border-color:#0d6efd;color:#0d6efd}.color-nav-section .color-pill.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.csv-data-section .csv-row-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;max-height:280px;overflow:hidden;overflow-y:auto}.csv-data-section .csv-row-row{grid-gap:12px;align-items:baseline;border-bottom:1px solid #f0f0f0;display:grid;gap:12px;grid-template-columns:140px 1fr;min-height:36px;padding:8px 12px}.csv-data-section .csv-row-row:last-child{border-bottom:none}.csv-data-section .csv-row-row:nth-child(2n){background:#fafbfc}.csv-data-section .csv-row-label{color:#555;font-weight:500;text-transform:capitalize;word-break:break-word}.csv-data-section .csv-row-value{color:#222;line-height:1.35;word-break:break-word}.csv-data-section .csv-row-value:empty:before{color:#999;content:"—"}.panel-section{color:#333;margin-bottom:1.25rem}.panel-section h3{color:#111;font-size:1.1rem;margin:0 0 4px}.panel-section h4{align-items:center;color:#222;display:flex;font-size:.9rem;gap:6px;margin:0 0 8px}.panel-section .item-name{color:#555;font-size:13px;margin:0 0 8px}.panel-section p{color:#333;font-size:13px;margin:0 0 4px}.panel-section textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.grade-buttons{display:flex;flex-wrap:wrap;gap:8px}.grade-buttons button{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:6px 14px}.grade-buttons button:hover{border-color:#0d6efd;color:#0d6efd}.grade-buttons button.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.grades-list{font-size:13px;list-style:none;margin:0;padding:0}.grades-list li{align-items:center;display:flex;gap:6px;padding:4px 0}.grades-list li.muted{color:#999}.final-grade-row{align-items:center;display:flex;gap:10px}.final-grade-row select{font-size:14px;min-width:80px;padding:6px 10px}.btn-small,.final-grade-row select{border:1px solid #ddd;border-radius:8px}.btn-small{background:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.btn-small:hover:not(:disabled){background:#f0f0f0;border-color:#ccc}.save-details{margin-bottom:1rem}.similar-section .similar-list{list-style:none;margin:0 0 10px;padding:0}.similar-section .similar-list li{align-items:center;background:#fff;border:1px solid #eee;border-radius:6px;display:flex;font-size:13px;gap:10px;margin-bottom:6px;padding:6px 8px}.similar-section .similar-list li .similar-thumb{border-radius:4px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.similar-section .similar-list li .similar-thumb.clickable{cursor:pointer}.similar-section .similar-list li .similar-thumb.clickable:hover{opacity:.85}.similar-section .similar-list li span{flex:1 1}.similar-section .similar-list li span .similar-season{color:#666;font-size:12px}.similar-section .similar-list li span .total-sales{color:#666;font-size:12px;font-weight:500}.similar-section .btn-remove{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px}.similar-section .btn-remove:hover{color:#a71d2a}.similar-section .add-similar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.similar-section .add-similar input{border:1px solid #ddd;border-radius:6px;font-size:13px;padding:6px 10px;width:120px}.modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#fff;border-radius:12px;max-width:90vw;min-width:320px;padding:1.5rem}.modal h3{font-size:1.15rem;margin:0 0 1rem}.modal .hint{color:#666;font-size:12px;margin:-.5rem 0 .75rem}.modal input,.modal select{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;display:block;font-size:14px;margin-bottom:10px;padding:8px 12px;width:100%}.modal .add-colors-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.modal .add-colors-list .add-color-row{align-items:center;display:flex;gap:6px}.modal .add-colors-list .add-color-row input{flex:1 1;margin-bottom:0}.modal .add-colors-list .btn-remove-color{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.modal .add-colors-list .btn-remove-color:hover{background:#fef2f2;color:#e74c3c}.modal .add-colors-list .btn-add-color{align-items:center;background:none;border:1px dashed #ccc;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:13px;gap:4px;margin-top:2px;padding:6px 10px}.modal .add-colors-list .btn-add-color:hover{background:#f0f6ff;border-color:#0d6efd;color:#0d6efd}.modal .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1rem}.modal .modal-actions button{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 16px}.modal .modal-actions button:hover{background:#f5f5f5}.sweep-modal .sweep-constraints{display:flex;flex-direction:column;gap:10px;margin:.75rem 0 1rem}.sweep-modal .sweep-checkbox{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.sweep-modal .sweep-checkbox input[type=checkbox]{accent-color:#0d6efd;cursor:pointer;height:16px;width:16px}.sweep-modal .sweep-success{background:#d1e7dd;border-radius:6px;color:#198754;font-size:13px;margin:.5rem 0;padding:8px 12px}.image-lightbox{align-items:center;background:#000000d9;cursor:pointer;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.image-lightbox img{border-radius:6px;max-height:92vh;max-width:92vw;min-height:min(500px,70vh);min-width:min(500px,80vw);object-fit:contain;pointer-events:none}.recent-files{background-color:#fafafa;border:1px solid #ddd;border-radius:6px;margin-top:1.5rem;padding:1rem}.recent-files h4{color:#333;font-size:1rem;font-weight:700;margin-bottom:.75rem;margin-top:0}.recent-file-item{align-items:center;border-bottom:1px solid #eee;display:grid;justify-content:space-between;padding:.4rem 0}.recent-file-item:last-child{border-bottom:none}.recent-file-item button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:background-color .2s}.recent-file-item button:hover{background-color:#1976d2}.associated-list{color:#4caf50}.associated-list,.not-associated{font-size:.8rem;margin-left:.5rem}.not-associated{color:#e74c3c}@media(max-width:480px){.recent-file-item{align-items:flex-start;flex-direction:column}.recent-file-item button{margin-bottom:.25rem}}.Pullback_page__5KSP6{color:#333;font-family:Inter,sans-serif;min-height:100vh;padding:0 0 2rem}.Pullback_page__5KSP6 h2{margin-bottom:.35rem}.Pullback_headerRow__3TKy3{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.Pullback_zoneSelect__dkjz7{background:#fff;border:1px solid #c4c4c2;border-radius:6px;cursor:pointer;font-size:14px;min-width:200px;padding:.45rem .75rem}.Pullback_zoneSelect__dkjz7:focus{box-shadow:0 0 0 2px #007bff40;outline:none}.Pullback_subtitle__lYN1F{color:#666;font-size:.95rem;margin:0 0 1.25rem}.Pullback_paramBox__yUf6Y{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:1rem;padding:1rem 1.1rem 1.1rem}.Pullback_paramBoxTitle__dzVkJ{color:#666;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0 0 .75rem;text-transform:uppercase}.Pullback_paramGrid__4d8OH{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem 1.1rem}.Pullback_field__l3k\+b{display:flex;flex-direction:column;gap:.28rem;min-width:0}.Pullback_field__l3k\+b label{color:#666;font-size:11px;font-weight:600;white-space:nowrap}.Pullback_field__l3k\+b input[type=date],.Pullback_field__l3k\+b input[type=number],.Pullback_field__l3k\+b input[type=text],.Pullback_field__l3k\+b select{background:#fff;border:1px solid #c4c4c2;border-radius:5px;box-sizing:border-box;font-size:13px;height:2rem;padding:.4rem .5rem}.Pullback_field__l3k\+b input[type=number]{width:7rem}.Pullback_field__l3k\+b input[type=date]{width:9.5rem}.Pullback_field__l3k\+b input[type=text]{width:12rem}.Pullback_field__l3k\+b select{min-width:8rem}.Pullback_field__l3k\+b:focus-within input,.Pullback_field__l3k\+b:focus-within select{box-shadow:0 0 0 2px #007bff2e;outline:none}.Pullback_multiSelectField__sXTkH{flex:1 1 10rem;max-width:14rem;min-width:10rem}.Pullback_multiSelectField__sXTkH .Pullback_multiSelectWrap__U-dsU{width:100%}.Pullback_actions__FArJq{align-items:flex-end;display:flex;gap:.5rem;margin-left:auto}.Pullback_btn__W0Eqg{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;height:2rem;padding:.45rem .95rem;transition:background-color .15s ease}.Pullback_btn__W0Eqg:hover:not(:disabled){background:#d3dbd5}.Pullback_btn__W0Eqg:disabled{cursor:not-allowed;opacity:.55}.Pullback_btn__W0Eqg.Pullback_primary__qL6sl{background:#00ff7d;border:none;color:#000}.Pullback_btn__W0Eqg.Pullback_primary__qL6sl:hover:not(:disabled){filter:brightness(.95)}.Pullback_btn__W0Eqg.Pullback_primary__qL6sl:disabled{background:#ccc;color:#666;opacity:1}.Pullback_tableWrap__zjrxS{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:auto;position:relative}.Pullback_tableLoading__2zdaF{pointer-events:none}.Pullback_tableLoadingOverlay__6PfuN{align-items:flex-start;background:#ffffffa6;display:flex;inset:0;justify-content:center;padding-top:3rem;position:absolute;z-index:2}.Pullback_table__HQaaZ{border-collapse:collapse;font-size:13px;width:100%}.Pullback_table__HQaaZ td,.Pullback_table__HQaaZ th{border-bottom:1px solid #eee;font-size:13px;padding:.5rem .6rem;text-align:left;white-space:nowrap}.Pullback_table__HQaaZ th{background:#e5f0ea;cursor:pointer;font-weight:600;position:sticky;top:0;-webkit-user-select:none;user-select:none;z-index:1}.Pullback_table__HQaaZ th:hover{background:#d3dbd5}.Pullback_table__HQaaZ tbody tr:hover{background:#007bff0a}.Pullback_table__HQaaZ .Pullback_num__nxcn9{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.Pullback_table__HQaaZ .Pullback_num__nxcn9 .Pullback_colHeaderFilter__avYHd{align-items:flex-end;width:100%}.Pullback_table__HQaaZ .Pullback_num__nxcn9 .Pullback_colHeaderRow__ARvRm{justify-content:flex-end}.Pullback_table__HQaaZ .Pullback_num__nxcn9 .Pullback_colHeaderDropdown__z3eaX,.Pullback_table__HQaaZ .Pullback_num__nxcn9 .Pullback_stockRangeDropdown__Jz1Bv{left:auto;right:0}.Pullback_sortIndicator__8-LFt{color:#666;font-size:.7rem;margin-left:.2rem}.Pullback_pill__Gs4ix{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:.05rem .45rem}.Pullback_pillDanger__19fDA{background:#fde8e8;color:#b91c1c}.Pullback_pillWarn__5ESo8{background:#fef3c7;color:#b45309}.Pullback_pillMuted__0Jf\+m{background:#eef1ef;color:#666}.Pullback_empty__qgSmw{color:#666;padding:2.5rem;text-align:center}.Pullback_error__EDwLM{background:#fde8e8;border-radius:8px;color:#9b1c1c;margin-bottom:1rem;padding:1rem}.Pullback_loadingWrap__cOfqn{display:flex;justify-content:center;padding:2.5rem}.Pullback_actionBar__PZIsS{align-items:flex-end;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin-bottom:.75rem;padding:.85rem 1rem}.Pullback_actionBar__PZIsS .bulk-action-toolbar{margin-top:0;width:100%}.Pullback_actionField__HZRjW{display:flex;flex-direction:column;gap:.28rem;min-width:0}.Pullback_actionField__HZRjW label{color:#666;font-size:11px;font-weight:600;white-space:nowrap}.Pullback_actionField__HZRjW select{background:#fff;border:1px solid #c4c4c2;border-radius:5px;font-size:13px;height:2rem;min-width:220px;padding:.4rem .5rem}.Pullback_actionMeta__1XApA{align-self:center;color:#666;font-size:.85rem}.Pullback_qtyInput__7uiJs{border:1px solid #c4c4c2;border-radius:4px;font-size:12px;padding:.25rem .35rem;text-align:right;width:4rem}.Pullback_checkCol__IZB1G{text-align:center;width:2.25rem}.Pullback_checkCol__IZB1G input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #888;border-radius:3px;cursor:pointer;height:16px;margin:0;min-height:16px;min-width:16px;position:relative;transition:background-color .2s,border-color .2s;vertical-align:middle;width:16px}.Pullback_checkCol__IZB1G input[type=checkbox]:checked{background-color:#00ff7d;border-color:#00ff7d}.Pullback_checkCol__IZB1G input[type=checkbox]:checked:after{border:solid #000;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.Pullback_checkCol__IZB1G input[type=checkbox]:indeterminate{background-color:#00ff7d;border-color:#00ff7d}.Pullback_checkCol__IZB1G input[type=checkbox]:indeterminate:after{background:#000;content:"";height:2px;left:3px;position:absolute;top:6px;width:8px}.Pullback_checkCol__IZB1G input[type=checkbox]:focus-visible{outline:2px solid #0c6;outline-offset:2px}.Pullback_success__7Jz-g{background:#ecfdf5;border-radius:8px;color:#065f46;margin-bottom:1rem;padding:1rem}.Pullback_capsText__UkVm9{text-transform:uppercase}.Pullback_modalOverlay__HUvoN{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.Pullback_modalContent__1ZXym{background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;max-height:min(92vh,860px);overflow:hidden;padding:.85rem 1rem .75rem;width:min(920px,100%)}.Pullback_modalContent__1ZXym h3{flex-shrink:0;font-size:1.05rem;margin:0 0 .2rem}.Pullback_modalContentWide__1\+MsA{max-height:min(92vh,900px);width:min(1100px,100%)}.Pullback_modalBody__3wJOc{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.Pullback_modalFilters__40yMh{background:#fafafa;border:1px solid #e8e8e6;border-radius:8px;flex-shrink:0;margin-bottom:.55rem;padding:.45rem .55rem}.Pullback_modalFiltersBar__-kNsi{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:1.75rem}.Pullback_modalFiltersToggle__pWHhP{align-items:center;appearance:none;background:#0000;border:none;color:#333;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;gap:.35rem;margin:0;min-width:0;padding:0;text-align:left}.Pullback_modalFiltersToggle__pWHhP:hover{color:#0b332d}.Pullback_modalFiltersCaret__VWJni{color:#666;flex-shrink:0;font-size:11px}.Pullback_modalFiltersToggleLabel__O7Etq{color:#666;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Pullback_modalFiltersSummary__KiDv6{color:#666;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Pullback_modalFiltersLoading__SABhp{color:#666;flex-shrink:0;font-size:11px;font-style:italic}.Pullback_modalFiltersActions__CcQjc{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.Pullback_modalFilterBtn__0eqGK{font-size:11px;height:1.65rem;padding:0 .55rem;white-space:nowrap}.Pullback_modalFilterBtnActive__BM2Fu{background:#eef6f2;border-color:#0b332d;color:#0b332d}.Pullback_modalFilterBadge__OnDEF{align-items:center;background:#0b332d;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:1;margin-left:.25rem;width:14px}.Pullback_modalFilterGrid__AwCuM{grid-gap:.55rem .75rem;border-top:1px solid #ececea;display:grid;gap:.55rem .75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.55rem;padding-top:.55rem}.Pullback_modalFilterCell__QybXJ{display:flex;flex-direction:column;gap:.2rem;min-width:0}@media(max-width:860px){.Pullback_modalFilterGrid__AwCuM{grid-template-columns:1fr}}.Pullback_modalParamBox__Zp4vb{background:#fafafa;border:1px solid #e8e8e6;border-radius:8px;margin-bottom:.85rem;padding:.75rem .85rem}.Pullback_modalParamHeader__38pJk{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.Pullback_modalParamTitle__E3vOs{color:#666;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.Pullback_modalParamGrid__ZQ0mu{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.65rem .85rem;margin-top:.65rem}.Pullback_modalRangeList__Y158y{display:flex;flex-direction:column;gap:.85rem;margin-top:.65rem}.Pullback_modalRangeRow__67SWt{grid-gap:.65rem 1rem;align-items:center;display:grid;gap:.65rem 1rem;grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.Pullback_dualRangeValue__1YNph,.Pullback_modalRangeLabel__mct\+W{color:#333;font-size:11px;font-weight:600}.Pullback_dualRangeValue__1YNph{margin-top:.1rem}.Pullback_modalRangeSelect__ud6vG{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:11px;max-width:none;padding:.28rem .4rem;width:100%}.Pullback_modalRangeSlider__gueeH{min-width:0}.Pullback_dualRangeControl__5iHli{height:24px;position:relative}.Pullback_dualRangeTrack__Y6wP-{background:#ddd;border-radius:999px;height:4px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.Pullback_dualRangeFill__3V-XM{background:#0b332d;border-radius:999px;height:100%;position:absolute;top:0}.Pullback_dualRangeInput__jPkDM{appearance:none;background:#0000;height:24px;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%}.Pullback_dualRangeInput__jPkDM::-webkit-slider-runnable-track{background:#0000;border:none;height:4px}.Pullback_dualRangeInput__jPkDM::-moz-range-track{background:#0000;border:none;height:4px}.Pullback_dualRangeInput__jPkDM::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #0b332d;border-radius:50%;cursor:pointer;height:16px;margin-top:-6px;pointer-events:auto;width:16px}.Pullback_dualRangeInput__jPkDM::-moz-range-thumb{background:#fff;border:2px solid #0b332d;border-radius:50%;cursor:pointer;height:16px;pointer-events:auto;width:16px}.Pullback_dualRangeInput__jPkDM:disabled{cursor:not-allowed;opacity:.55}.Pullback_dualRangeInput__jPkDM:disabled::-moz-range-thumb,.Pullback_dualRangeInput__jPkDM:disabled::-webkit-slider-thumb{cursor:not-allowed}.Pullback_modalParamSection__w7D7C{border-top:1px solid #ececea;margin-top:.75rem;padding-top:.75rem}.Pullback_modalParamSection__w7D7C:first-of-type{border-top:none;margin-top:.5rem;padding-top:0}.Pullback_modalParamSectionTitle__x5jCt{color:#666;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 .45rem;text-transform:uppercase}.Pullback_modalPriorityList__WDQv\+{display:flex;flex-direction:column;gap:.55rem}.Pullback_modalPriorityRow__r2fkF{grid-gap:.65rem 1rem;align-items:center;display:grid;gap:.65rem 1rem;grid-template-columns:minmax(180px,1fr) minmax(220px,280px)}.Pullback_modalPriorityLabels__qfzgZ{display:flex;flex-direction:column;gap:.15rem}.Pullback_modalPriorityLabels__qfzgZ label{color:#333;font-size:12px;font-weight:600}.Pullback_modalFieldHelp__h7xtr,.Pullback_modalPriorityHelp__ZE9hN{color:#666;font-size:11px;line-height:1.35}.Pullback_modalPriorityControl__6J\+T\+{align-items:center;display:flex;gap:.55rem}.Pullback_modalPriorityControl__6J\+T\+ input[type=range]{flex:1 1 auto;min-width:120px}.Pullback_modalPriorityValue__57ndY{color:#333;font-size:12px;font-weight:600;min-width:2.5rem;text-align:right}.Pullback_modalExclusionPanel__GuKgq .store-exclusion-fields{gap:.65rem}.Pullback_modalParamCheckbox__\+-ohp label{align-items:center;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:.4rem;min-height:2rem}.Pullback_modalParamCheckbox__\+-ohp input[type=checkbox]{height:14px;margin:0;width:14px}.Pullback_modalSubtitle__uxFsc{color:#666;flex-shrink:0;font-size:.82rem;margin:0 0 .45rem}.Pullback_modalField__78m0p{display:flex;flex-direction:column;flex-shrink:0;gap:.28rem;margin-bottom:.55rem;max-width:320px}.Pullback_modalField__78m0p label{color:#666;font-size:11px;font-weight:600;white-space:nowrap}.Pullback_modalField__78m0p select{background:#fff;border:1px solid #c4c4c2;border-radius:5px;font-size:13px;height:2rem;padding:.4rem .5rem;width:100%}.Pullback_modalOptimizeHint__Y09yI{color:#666;font-size:12px;line-height:1.45;margin:0;max-width:520px}.Pullback_modalOptimizeError__swH0v{color:#c0392b;font-size:11px;margin:.35rem 0 0}.Pullback_modalNoDestination__zdAJl{color:#c0392b;font-size:12px}.Pullback_modalDestSelect__92XR5{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:12px;max-width:220px;padding:.25rem .35rem;width:100%}.Pullback_modalTableWrap__oMMHL{border:1px solid #eee;border-radius:8px;flex:1 1 auto;margin-bottom:.65rem;min-height:140px;overflow:auto}.Pullback_modalTable__NZLNU{border-collapse:collapse;font-size:12px;width:100%}.Pullback_modalTable__NZLNU td,.Pullback_modalTable__NZLNU th{border-bottom:1px solid #eee;padding:.35rem .5rem;text-align:left;white-space:nowrap}.Pullback_modalTable__NZLNU th{background:#e5f0ea;font-weight:600;position:sticky;top:0;z-index:1}.Pullback_modalTable__NZLNU tbody tr:last-child td{border-bottom:none}.Pullback_modalTable__NZLNU .Pullback_modalQtyHeaderCell__rA5VD{position:relative}.Pullback_modalTable__NZLNU .Pullback_modalQtyHeaderBtn__qrB6D{align-items:center;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.25rem;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.Pullback_modalTable__NZLNU .Pullback_modalQtyHeaderBtn__qrB6D:hover:not(:disabled){color:#007bff}.Pullback_modalTable__NZLNU .Pullback_modalQtyHeaderBtn__qrB6D:disabled{cursor:not-allowed;opacity:.55}.Pullback_modalTable__NZLNU .Pullback_modalQtyHeaderCaret__wmnHm{font-size:.65rem;text-decoration:none}.Pullback_modalBulkPanel__fLJAH{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 14px #00000024;font-weight:400;min-width:240px;padding:.65rem;position:absolute;right:0;text-align:left;top:calc(100% + 4px);z-index:5}.Pullback_modalBulkModes__fZhOa{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.55rem}.Pullback_modalBulkMode__7Rrmi{align-items:center;color:#333;cursor:pointer;display:flex;font-size:12px;gap:.4rem;white-space:nowrap}.Pullback_modalBulkRow__es\+Mu{align-items:center;color:#333;display:flex;font-size:12px;gap:.35rem}.Pullback_modalBulkRow__es\+Mu .Pullback_btn__W0Eqg{font-size:11px;font-weight:600;height:auto;padding:.3rem .55rem}.Pullback_modalActions__i6G5Z{display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;padding-top:.15rem}.Pullback_colHeaderFilter__avYHd{align-items:flex-start;border-radius:6px;display:inline-flex;flex-direction:column;font-size:inherit;gap:0;padding:0;position:relative;transition:all .2s ease}.Pullback_colHeaderRow__ARvRm{align-items:center;display:inline-flex;flex-wrap:nowrap;font-size:inherit;font-weight:inherit;gap:4px;white-space:nowrap}.Pullback_colHeaderFilterActive__QFGVG{box-shadow:0 0 0 1px #60a5fa2e,0 2px 6px #3b82f61f}.Pullback_colHeaderSort__qS2Ra{align-items:center;cursor:pointer;display:inline-flex;gap:2px;-webkit-user-select:none;user-select:none}.Pullback_colHeaderToggle__JGyur{cursor:pointer;flex-shrink:0;font-size:inherit;line-height:1;opacity:.75;-webkit-user-select:none;user-select:none}.Pullback_colHeaderToggle__JGyur:hover{opacity:1}.Pullback_colHeaderDropdown__z3eaX{border:1px solid #ccc;padding:8px;z-index:20}.Pullback_colHeaderDropdown__z3eaX,.Pullback_refSearchInput__BrYPa{background:#fff;box-shadow:0 2px 8px #00000026;left:0;min-width:220px;position:absolute;top:calc(100% + 2px)}.Pullback_refSearchInput__BrYPa{border:1px solid #c4c4c2;border-radius:4px;font-size:12px;padding:4px 6px;width:220px;z-index:21}.Pullback_stockRangeDropdown__Jz1Bv{min-width:180px}.Pullback_stockRangeFilter__UP-2v{align-items:center;display:flex;font-size:12px;gap:6px}.Pullback_stockRangeFilter__UP-2v select{font-size:12px;padding:2px 4px;width:63px}.tickets-list{font-size:13px}.tickets-list-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.tickets-list-header h3{font-size:16px;margin:0 0 .25rem}.tickets-list-header p{color:#888;line-height:1.4;margin:0}.tickets-status-filter{border:1px solid #ccc;border-radius:6px;font-size:13px;min-width:160px;padding:.45rem .6rem}.tickets-empty,.tickets-loading{color:#888;padding:1rem 0}.tickets-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.tickets-table td,.tickets-table th{border-bottom:1px solid #e0e0e0;padding:.65rem .5rem;text-align:left;vertical-align:top}.tickets-table th{color:#555;font-weight:600}.tickets-table tbody tr{cursor:pointer}.tickets-table tbody tr:hover{background:#f8f8f8}.tickets-table tbody tr.selected{background:#eef4ff}.ticket-message-preview{color:#555;max-width:280px}.ticket-status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:.15rem .45rem;text-transform:uppercase}.ticket-status--open{background:#fff3e0;color:#e65100}.ticket-status--in_progress{background:#e3f2fd;color:#1565c0}.ticket-status--resolved{background:#e8f5e9;color:#2e7d32}.ticket-status--closed{background:#f5f5f5;color:#616161}.tickets-detail-panel{background:#fff;border:1px solid #ccc;border-radius:8px;margin-top:1.25rem;padding:1rem}.tickets-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.tickets-detail-header h4{font-size:15px;margin:0}.tickets-close-btn{background:#0000;border:none;color:#888;cursor:pointer;font-size:1.4rem;line-height:1;padding:0 .25rem}.tickets-close-btn:hover{color:#222}.tickets-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 1rem}.tickets-meta div{margin:0}.tickets-meta dt{color:#888;font-size:11px;margin-bottom:.15rem}.tickets-meta dd{margin:0;word-break:break-word}.tickets-attachments,.tickets-message-block{margin-bottom:1rem}.tickets-attachments strong,.tickets-message-block strong{display:block;margin-bottom:.35rem}.tickets-attachments p,.tickets-message-block p{line-height:1.5;margin:0;white-space:pre-wrap}.tickets-attachments ul,.tickets-message-block ul{margin:0;padding-left:1.1rem}.tickets-field-label{display:block;font-weight:500;margin:.5rem 0 .25rem}.tickets-detail-panel select,.tickets-detail-panel textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:.5rem .65rem;width:100%}.tickets-save-msg{border-radius:6px;margin-top:.75rem;padding:.55rem .65rem}.tickets-save-msg--success{background:#e8f5e9;color:#2e7d32}.tickets-save-msg--error{background:#ffebee;color:#c62828}.tickets-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tickets-save-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:.5rem 1rem}.tickets-save-btn:hover:not(:disabled){background:#0069d9}.tickets-save-btn:disabled{cursor:not-allowed;opacity:.6}.tickets-delete-btn{background:#fff;border:1px solid #ef9a9a;border-radius:6px;color:#c62828;cursor:pointer;font-size:13px;padding:.5rem 1rem}.tickets-delete-btn:hover:not(:disabled){background:#ffebee}.tickets-delete-btn:disabled{cursor:not-allowed;opacity:.6}.support-page{color:#222;font-family:sans-serif;font-size:13px;max-width:960px;padding:0 0 2rem}.support-page--tickets{max-width:1200px}.support-header{margin-bottom:1.5rem}.support-title{font-size:1.5rem;margin:0 0 .35rem}.support-subtitle{color:#888;line-height:1.5;margin:0}.support-tabs-container{border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.support-tab-wrapper .support-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:13px;padding:.6rem .2rem;transition:color .2s,border-color .2s}.support-tab-wrapper .support-tab:hover{color:#222}.support-tab-wrapper .support-tab.active{border-bottom-color:#007bff;color:#222;font-weight:600}.support-section-intro{color:#888;line-height:1.5;margin:0 0 1.25rem}.support-manual-loading{align-items:center;color:#888;display:flex;gap:.75rem}.support-manual-unavailable{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#6d4c00;padding:.85rem 1rem}.support-manual-single{align-items:flex-start;background:#fff;border:1px solid #ccc;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem}.support-manual-icon{color:#007bff;flex-shrink:0;font-size:1.75rem}.support-manual-copy{flex:1 1;min-width:0}.support-manual-copy h3{font-size:16px;margin:0 0 .35rem}.support-manual-copy p{color:#888;line-height:1.5;margin:0 0 1rem}.support-manual-actions{display:flex;flex-wrap:wrap;gap:.5rem}.support-manual-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;color:#222;cursor:pointer;display:inline-flex;font-size:13px;gap:.4rem;padding:.5rem .85rem;text-decoration:none}.support-manual-btn:hover{background:#d3dbd5}.support-manual-btn--primary{background:#007bff;border-color:#007bff;color:#fff}.support-manual-btn--primary:hover{background:#0069d9}.support-manual-viewer{background:#f5f5f5;border:1px solid #ccc;border-radius:8px;margin-bottom:2rem;min-height:70vh;width:100%}.support-guides-section{border-top:1px solid #ccc;margin-top:.5rem;padding-top:1.5rem}.support-guides-title{font-size:1.15rem;margin:0 0 .35rem}.support-guides-intro{color:#888;line-height:1.5;margin:0 0 1.25rem}.support-guides-list{display:flex;flex-direction:column;gap:.75rem}.support-guide-card{background:#fff;border:1px solid #ccc;border-radius:8px;overflow:hidden}.support-guide-card.open .support-guide-header{background:#d3dbd5;border-bottom:1px solid #ccc}.support-guide-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.support-guide-header:hover{background:#f8f8f8}.support-guide-header-main{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.support-guide-icon{color:#007bff;flex-shrink:0;font-size:1.25rem;margin-top:.1rem}.support-guide-name{color:#222;display:block;font-size:14px;font-weight:600;margin-bottom:.2rem}.support-guide-summary{color:#888;display:block;font-size:12px;line-height:1.4}.support-guide-body{padding:.85rem 1rem 1rem}.support-guide-steps{color:#222;line-height:1.55;margin:0 0 1rem;padding-left:1.25rem}.support-guide-steps li{margin-bottom:.55rem}.support-guide-steps li:last-child{margin-bottom:0}.support-guide-link{align-items:center;color:#007bff;display:inline-flex;font-size:13px;font-weight:500;gap:.25rem;text-decoration:none}.support-guide-link:hover{text-decoration:underline}.support-faq-list{border:1px solid #ccc;border-radius:8px;list-style:none;margin:0;overflow:hidden;padding:0}.support-faq-item{border-bottom:1px solid #ccc}.support-faq-item:last-child{border-bottom:none}.support-faq-item.open .support-faq-question{background:#d3dbd5}.support-faq-question{align-items:center;background:#fff;border:none;color:#222;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:1rem;justify-content:space-between;padding:.85rem 1rem;text-align:left;width:100%}.support-faq-question:hover{background:#f8f8f8}.support-faq-answer{color:#888;line-height:1.55;padding:0 1rem 1rem}.support-feedback-section{max-width:640px}.support-feedback-form{display:flex;flex-direction:column;gap:.5rem}.support-feedback-user{color:#888;font-size:12px;margin:0 0 .5rem}.support-label{font-weight:500;margin-top:.35rem}.support-feedback-form select,.support-feedback-form textarea{border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:13px;padding:.55rem .65rem}.support-feedback-form select:focus,.support-feedback-form textarea:focus{border-color:#007bff;outline:none}.support-feedback-form select:disabled,.support-feedback-form textarea:disabled{cursor:not-allowed;opacity:.7}.support-attachments-block{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.support-attachments-hint{color:#888;font-size:12px;line-height:1.4;margin:0}.support-file-input{display:none}.support-attach-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;gap:.4rem;padding:.45rem .75rem}.support-attach-btn:hover:not(:disabled){background:#d3dbd5}.support-attach-btn:disabled{cursor:not-allowed;opacity:.6}.support-attachments-count{color:#888;font-size:12px}.support-attachments-preview{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:.5rem 0 0;padding:0}.support-attachment-item{background:#fff;border:1px solid #ccc;border-radius:8px;overflow:hidden}.support-attachment-media{background:#f5f5f5;display:block;height:100px;object-fit:cover;width:100%}.support-attachment-meta{align-items:center;display:flex;gap:.35rem;justify-content:space-between;padding:.35rem .45rem}.support-attachment-name{color:#888;flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-remove{align-items:center;background:#0000;border:none;color:#888;cursor:pointer;display:flex;flex-shrink:0;padding:.15rem}.support-attachment-remove:hover:not(:disabled){color:#c62828}.support-attachment-remove:disabled{cursor:not-allowed;opacity:.5}.support-feedback-status{border-radius:6px;margin-top:.25rem;padding:.65rem .75rem}.support-feedback-status--success{background:#e8f5e9;color:#2e7d32}.support-feedback-status--error{background:#ffebee;color:#c62828}.support-submit-btn{align-items:center;align-self:flex-start;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:.5rem;margin-top:.75rem;padding:.55rem 1rem;transition:background .2s}.support-submit-btn:hover:not(:disabled){background:#0069d9}.support-submit-btn:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.777bb399.css.map*/