/* NEXORA light desktop theme – all page modules share the same design language.
   Applied after styles.css and shipping-center.css. Business data is unchanged. */
:root{color-scheme:light;--bg:#f5f8fd;--surface:#fff;--line:#dce7f4;--text:#182b46;--muted:#667d9e;--gold:#ea8a27;--blue:#0768e8;--green:#059b62;--red:#dc4d5c}
html{background:#f4f7fc}
body,body.route-stores{color:#182b46;background:radial-gradient(ellipse at 95% 0%,#e8f2ff 0%,transparent 42%),linear-gradient(180deg,#fbfcff,#f2f6fc 65%,#f7f9fd)!important}
body::before{display:none}
::selection{background:#dcecff;color:#113761}
::-webkit-scrollbar-track{background:#f0f5fb}::-webkit-scrollbar-thumb{background:#b9cde1}
.sidebar{background:linear-gradient(180deg,#fff,#f7f9fc)!important;border-right:1px solid #dce6f1;box-shadow:2px 0 18px #193c6710}
.brand{color:#f28a19!important}.brand:before{background:#f28a19}
.nav-item{color:#324764!important}.nav-item>.icon{color:#526986}
.nav-item:hover{background:#ecf3fc!important}
.nav-item.active{background:linear-gradient(90deg,#fff0df,#fff9f2)!important;border-color:#ffc38c!important;box-shadow:inset 3px 0 #ff922a;color:#d7710e!important}.nav-item.active>.icon{color:#f08b19}
.nav-count{background:#176beb;color:#fff}.nav-caption,.sidebar-footer{color:#8296ae!important}
.topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #dce7f3;box-shadow:0 1px 6px #142e4c0d}
.workspace-title,.workspace-caption{color:#152a48!important}
.connection-status{background:#e9f9f2!important;border-color:#a9e3cb!important;color:#078d5c!important}.connection-status .dot{background:#08b47a}
.last-sync{color:#526d90!important}.topbar-actions button:not(.connection-status){color:#213e60!important;background:#f8fafd;border:1px solid #d4e0ec;border-radius:6px;padding:6px 9px}
.main-content{background:transparent!important}
.page-heading h1,.heading-copy h1{color:#1b2e4d!important}
.page-heading p,.heading-copy p{color:#69819f!important}
.panel,.metric-card,.filter-control{background:#fff!important;color:#253b58!important;border-color:#dbe6f2!important;box-shadow:0 5px 18px #1a3e6710!important}
.metric-top,.metric-bottom,.panel-subtitle,.panel-note{color:#647e9b!important}.metric-value,.panel-heading h2{color:#182d4c!important}
/* Shared procurement shell */
.nxp-page{color:#243b58!important}.nxp-v31 .nxp-message:not(:empty){background:#e6f8f2!important;color:#176a50!important;border-color:#acdccc!important}
.nxp-v31 .nxp-message.nxp-error:not(:empty){background:#fff1f2!important;color:#a82434!important}
.nxp-cards-v1 .nxp-nav-card{background:linear-gradient(148deg,#fff 0%,#f7faff 100%)!important;color:#1c304d!important;border:1px solid #d3e2f5!important;box-shadow:0 4px 16px #193e6410,inset 0 1px #fff!important}
.nxp-cards-v1 .nxp-nav-card:after{border-color:#c7def9;background:linear-gradient(#d8eafe35,transparent)}
.nxp-cards-v1 .nxp-nav-card.active{background:linear-gradient(138deg,#fff2e4,#fffbf5 65%,#fff)!important;border-color:#ffae59!important;box-shadow:0 6px 18px #df8a3522,0 0 0 1px #ffc58955!important}
.nxp-cards-v1 .nxp-card-icon{background:#e6f0ff!important;color:#066cf4!important}.nxp-cards-v1 .nxp-nav-card.active .nxp-card-icon{background:#ffddba!important;color:#e97909!important}
.nxp-cards-v1 .nxp-card-label{color:#1a2e4b!important}.nxp-cards-v1 .nxp-nav-card.active .nxp-card-label{color:#d4700a!important}
.nxp-cards-v1 .nxp-card-desc,.nxp-cards-v1 .nxp-nav-card.active .nxp-card-desc{color:#647a98!important}
.nxp-cards-v1 .nxp-card-count,.nxp-cards-v1 .nxp-nav-card:not(.active) .nxp-card-count{color:#0b69e8!important;border-left-color:#d4e4fa}
.nxp-cards-v1 .nxp-nav-card.active .nxp-card-count{color:#e97609!important}
.nxp-cards-v1 .nxp-content-panel{background:#fff!important;border-color:#e0e9f3!important;box-shadow:0 10px 32px #20436a12!important}
.nxp-v31 .nxp-panel-heading h2,.nxp-cards-v1 .nxp-panel-heading h2{color:#182c46!important}
.nxp-v31 .nxp-main-tabs,.nxp-v31 .nxp-filter-panel,.nxp-v31 .nxp-history-summary>div{background:#fbfcff!important;border-color:#dfebf5!important}
.nxp-v31 .nxp-main-tabs button,.nxp-v31 .nxp-demand-tabs button{color:#667e9e!important}
.nxp-v31 .nxp-main-tabs button.active,.nxp-v31 .nxp-demand-tabs button.active{color:#0768e8!important;border-color:#0c6ded!important;background:#eef5ff}
.nxp-v31 .nxp-table-wrap{background:#fff!important;border-color:#e0e8f2!important}
.nxp-v31 .nxp-table th,.nxp-cards-v1 .nxp-table th{background:#f0f5fc!important;border-color:#dfe8f4!important;color:#34506f!important}
.nxp-v31 .nxp-table td,.nxp-cards-v1 .nxp-table td{background:#fff;color:#253b55!important;border-color:#edf1f6!important}
.nxp-v31 .nxp-table tr:nth-child(even) td{background:#fafcff!important}
.nxp-v31 .nxp-table tr:hover td{background:#f1f7ff!important}
.nxp-v31 .nxp-table .nxp-name-text,.nxp-v31 .nxp-table .nxp-order-cell strong,.nxp-v31 .nxp-order-pop strong{color:#163452!important}
.nxp-v31 .nxp-table td small,.nxp-v31 .nxp-group-summary,.nxp-v31 .nxp-table .nxp-date{color:#66819d!important}
.nxp-v31 .nxp-qty-strong,.nxp-v31 .nxp-qty-emphasis{color:#e9820c!important;text-shadow:none!important}
.nxp-v31 .nxp-unit-price{color:#6d8098!important}
.nxp-v31 .nxp-spec-emphasis{color:#a05d13!important;background:#fff4df!important;border-color:#f7d39a!important}
.nxp-v31 .nxp-spec-emphasis b{color:#a75c0d!important}
.nxp-v31 .nxp-inline-input{background:#fff!important;color:#253b58!important;border-color:#ccddeb!important}
.nxp-v31 .nxp-dash{color:#9bacbe!important}
.nxp-v31 .nxp-status.nxp-waiting{color:#ac620a!important;background:#fff4e1!important;border-color:#f5d49e!important}
.nxp-v31 .nxp-status.nxp-receiving{color:#096ac2!important;background:#e8f4ff!important;border-color:#9dd0ff!important}
.nxp-v31 .nxp-status.nxp-done{color:#078d56!important;background:#e7f9ee!important;border-color:#8bdfb2!important}
.nxp-v31 .nxp-zero{color:#e14d5c!important}.nxp-v31 .nxp-positive{color:#049b6b!important}
.nxp-v31 .nxp-row-action,.nxp-v31 .nxp-button.nxp-primary{background:#0870f7!important;border-color:#0764d9!important;color:#fff!important;box-shadow:0 2px 8px #0b70ea1a}
.nxp-v31 .nxp-text-action,.nxp-v31 .nxp-order-pop small{color:#086cd8!important}
.nxp-v31 .nxp-empty,.nxp-v31 .nxp-loading{color:#71869f!important}
.nxp-v31 .nxp-modal{background:#fff!important;border-color:#dce6f2!important;color:#213752!important;box-shadow:0 18px 66px #132d4b2f!important}
.nxp-v31 .nxp-modal h2,.nxp-v31 .nxp-modal header h2{color:#19314f!important}
.nxp-v31 .nxp-modal input,.nxp-v31 .nxp-modal select{background:#fff!important;border-color:#cddbea!important;color:#203855!important}
.nxp-v31 .nxp-modal label,.nxp-v31 .nxp-modal-context,.nxp-v31 .nxp-linked-wrap>p{color:#54718d!important}
.nxp-v31 .nxp-history-summary strong{color:#d7770e!important}
/* Redesigned modules – receiving and stock */
.nxp-v31 .nxp-module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:7px 0 16px}
.nxp-v31 .nxp-submetric{display:grid;gap:8px;min-height:86px;padding:14px 16px;border:1px solid #dbe6f4;border-radius:11px;background:#f9fbff}
.nxp-v31 .nxp-submetric:nth-child(1){background:#f0f6ff}.nxp-v31 .nxp-submetric:nth-child(2){background:#fff6ee}.nxp-v31 .nxp-submetric:nth-child(3){background:#edfaf3}.nxp-v31 .nxp-submetric:nth-child(4){background:#fff2f3}
.nxp-v31 .nxp-submetric>span{font-size:13px;color:#536c8e}.nxp-v31 .nxp-submetric>b{font-size:25px;color:#086beb;font-weight:800}.nxp-v31 .nxp-submetric:nth-child(2)>b{color:#e57b10}.nxp-v31 .nxp-submetric:nth-child(3)>b{color:#068b57}.nxp-v31 .nxp-submetric:nth-child(4)>b{color:#d84c5e}.nxp-v31 .nxp-submetric small{font-size:12px;font-weight:550}
.nxp-v31 .nxp-module-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:13px 14px;margin:0 0 15px;background:#f8faff;border:1px solid #e0e9f4;border-radius:10px}
.nxp-v31 .nxp-module-filters label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#3d5676;white-space:nowrap}
.nxp-v31 .nxp-module-filters select,.nxp-v31 .nxp-module-filters input{height:38px;min-width:145px;max-width:100%;padding:0 12px;border:1px solid #cbd9ea;border-radius:7px;background:#fff;color:#24405e;outline-offset:2px;font-size:12px}
.nxp-v31 .nxp-module-filters .nxp-filter-search{flex:1;min-width:210px}.nxp-v31 .nxp-module-filters .nxp-filter-search input{width:100%}
.nxp-v31 .nxp-module-filters .nxp-button{padding:10px 15px;min-height:38px;border-radius:7px}
.nxp-v31 .nxp-module-filters .nxp-button.nxp-outline,.nxp-v31 .nxp-button.nxp-outline{background:#fff;color:#1163d1;border:1px solid #bed6f5}
.nxp-v31 .nxp-module-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 11px;color:#152d4c;font-size:16px}
.nxp-v31 .nxp-module-sectionbar strong{font-weight:750}.nxp-v31 .nxp-module-sectionbar strong small{font-size:12px;margin-left:9px;color:#0873e9;font-weight:600}
.nxp-v31 .nxp-module-sectionbar>span{font-size:11px;color:#7b8eaa;text-align:right}
.nxp-v31 .nxp-module-scroll{overflow-x:auto!important;border:1px solid #e2e9f4;border-radius:10px}
.nxp-v31 .nxp-module-table{min-width:1620px;table-layout:auto!important;border-collapse:collapse}
.nxp-v31 .nxp-module-table th{height:47px;white-space:nowrap;padding:13px 11px;background:#f0f5fb!important;border-bottom:1px solid #dce5f0;color:#34516f;font-size:11px;font-weight:700}
.nxp-v31 .nxp-module-table td{height:78px;padding:12px 10px;white-space:nowrap;max-width:250px;font-size:12px;vertical-align:middle}
.nxp-v31 .nxp-module-table tbody tr:nth-child(even) td{background:#fbfcff!important}
.nxp-v31 .nxp-reference-col{min-width:160px}.nxp-v31 .nxp-reference-col b{display:block;max-width:220px;text-overflow:ellipsis;overflow:hidden;color:#1b3352;font-size:12px}.nxp-v31 .nxp-reference-col small{display:block;font-size:10px}
.nxp-v31 .nxp-order-detail{display:inline-flex;gap:8px;align-items:center;color:#1b466e;border:1px solid #dae6f2;background:#f4f8fc;padding:7px 10px;border-radius:6px;font-size:11px;cursor:pointer;max-width:180px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.nxp-v31 .nxp-order-detail span{color:#0875e9}
.nxp-v31 .nxp-item-col{min-width:245px}.nxp-v31 .nxp-module-product{display:flex;align-items:center;gap:10px;min-width:0;max-width:290px;color:#263e5b;font-weight:650}
.nxp-v31 .nxp-module-product .nxp-image{flex:0 0 47px;width:47px;height:51px;border-radius:7px;border:1px solid #e2eaf4;background:#fff;box-shadow:0 1px 4px #10263c13}
.nxp-v31 .nxp-module-product .nxp-no-image{width:47px;flex:0 0 47px;display:grid;place-items:center;color:#8199b2}
.nxp-v31 .nxp-module-product>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.55;white-space:normal}
.nxp-v31 .nxp-spec-pill{display:inline-flex;justify-content:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;background:#fff2d9;border:1px solid #f3d092;border-radius:7px;color:#925b16;font-size:12px;font-weight:700}
.nxp-v31 .nxp-tracking-col{min-width:160px}.nxp-v31 .nxp-tracking-col span{font-size:11px;font-weight:650}.nxp-v31 .nxp-tracking-col button{font-size:10px;color:#086fe9;margin-left:5px;white-space:nowrap}
.nxp-v31 .nxp-count-highlight{font-size:21px!important;color:#0c6cf0!important;font-weight:800;text-align:center}
.nxp-v31 .nxp-progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#213a58}.nxp-v31 .nxp-progress-label small{color:#7b93ae;white-space:nowrap}
.nxp-v31 .nxp-progress{width:115px;height:7px;border-radius:12px;background:#e7eef6;overflow:hidden}.nxp-v31 .nxp-progress i{display:block;background:#0870f4;height:100%;border-radius:12px;transition:width .2s}
.nxp-v31 .nxp-receive-qty-cell input{width:68px;height:36px;border:1px solid #cad9eb;background:#fff;border-radius:6px;text-align:center;color:#16395f;font-size:16px;font-weight:700;padding:0 6px}
.nxp-v31 .nxp-receive-confirm{min-width:92px;border-radius:7px;font-size:12px!important;padding:9px 10px}
.nxp-v31 .nxp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nxp-v31 .nxp-stock-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;font-size:12px;color:#7185a3}
.nxp-v31 .nxp-stock-tools .nxp-button{border-radius:7px;padding:8px 14px;min-height:35px}
.nxp-v31 .nxp-stock-count{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:7px 13px;border-radius:8px;background:#edf4ff;color:#0b6cf2;font-size:21px;font-weight:800}
.nxp-v31 .nxp-stock-count.muted{background:#f0f3f8;color:#58718e}.nxp-v31 .nxp-stock-count.transit{background:#eaf8ff;color:#1674b8}
.nxp-v31 .nxp-stock-state{display:inline-flex;min-width:52px;justify-content:center;padding:6px 10px;border:1px solid #a0ddbb;border-radius:8px;background:#ecfbf3;color:#098b58;font-weight:750}
.nxp-v31 .nxp-stock-state.low{background:#fff4df;color:#b3750d;border-color:#ffca82}.nxp-v31 .nxp-stock-state.empty{background:#fff0f1;color:#d74e58;border-color:#ffbec2}
.nxp-v31 .nxp-stock-row-action{padding:9px 12px;border-radius:7px;white-space:nowrap}
.nxp-v31 .nxp-stock-row-action:disabled{opacity:.4;cursor:not-allowed}
.nxp-v31 .nxp-date-small{font-size:11px;color:#70849d!important}
.nxp-v31 .nxp-module-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 2px 4px;color:#5e7899;font-size:12px}
.nxp-v31 .nxp-module-pager button{border:1px solid #d4e0ed;border-radius:6px;padding:7px 10px;color:#1162be;background:#fff}.nxp-v31 .nxp-module-pager button:disabled{opacity:.35}
.nxp-v31 .nxp-stock-adjust-context{line-height:1.9;font-size:12px;color:#466280;padding:10px 14px;background:#f1f6fc;border:1px solid #dce7f3;border-radius:9px;margin:8px 0 14px}
.nxp-v31 .nxp-adjust-note{grid-column:1/-1}.nxp-v31 .nxp-adjust-warn{color:#a65a14;font-size:12px;padding:8px 0}
.nxp-v31 .nxp-reference-line{font-size:13px;padding:9px 12px;border-bottom:1px solid #e8eef5;color:#20507c}
@media(max-width:1500px){.nxp-v31 .nxp-module-table{min-width:1500px}.nxp-v31 .nxp-module-table td{padding:9px 8px}.nxp-v31 .nxp-module-filters{align-items:stretch}}
@media(max-width:950px){.nxp-v31 .nxp-module-stats{grid-template-columns:repeat(2,1fr)}.nxp-v31 .nxp-module-filters{flex-wrap:wrap}.nxp-v31 .nxp-module-sectionbar{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.nxp-v31 .nxp-module-stats{grid-template-columns:1fr 1fr;gap:8px}.nxp-v31 .nxp-submetric{padding:10px}.nxp-v31 .nxp-module-filters label{width:100%;justify-content:space-between}.nxp-v31 .nxp-module-filters label select{flex:1}.nxp-v31 .nxp-module-filters .nxp-filter-search{width:100%}.nxp-v31 .nxp-module-filters button{flex:1}}
/* Shipping, stores, finance, product listing: white surfaces and readable dark foreground */
.ship-page,.pc-page,.sm-page,.nxdata-page{color:#233950!important}
.ship-head h1,.ship-panel-toolbar strong,.ship-table .ship-order-no,.sm-heading h1,.nxdata-heading h1{color:#182e4e!important}
.ship-head h1>span,.ship-head p,.ship-metric-copy>span,.ship-panel-hint,.ship-only-note,.nxdata-heading p{color:#69819d!important}
.ship-metric,.ship-filters,.ship-panel,.ship-panel-toolbar,.ship-workflow,.ship-job-section,.ship-only-note,.ship-dialog,.ship-items{background:#fff!important;border-color:#dce6f3!important;color:#29425f!important;box-shadow:0 4px 16px #143b6410}
.ship-metric-ico{background:#eaf3fe!important}.ship-metric strong,.ship-metric-copy>span{color:#193957!important}
.ship-live{background:#e9f9f2!important;color:#078f5e!important;border-color:#a7e1c8!important}
.ship-table th{background:#eff5fc!important;color:#37516d!important}.ship-table td,.ship-table tr:nth-child(even) td{background:#fff!important;color:#254261!important;border-color:#e7eef6!important}.ship-table tr:hover td{background:#f0f6fe!important}
.ship-product-copy>b,.ship-sku{color:#264364!important}.ship-table td small,.ship-date{color:#69839d!important}.ship-stock{background:#fff4e0!important;color:#a3650b!important}.ship-stock.ok{background:#eafaf1!important;color:#098a5b!important}
.ship-btn,.ship-action,.ship-filters select,.ship-filters input,.ship-form input{background:#fff!important;color:#1c65b9!important;border-color:#cedff0!important}
.ship-btn.ship-gold,.ship-action.primary,.ship-search-btn{background:#0b70ec!important;color:#fff!important;border-color:#0766d5!important}
.ship-form label,.ship-dialog p{color:#547391!important}.ship-dialog{box-shadow:0 25px 75px #142f4b28!important}
.sm-page{--sm-line:#d9e5f2;--sm-muted:#667e99;--sm-green:#078a60;--sm-blue:#006fea}
.sm-page input,.sm-page select,.sm-page textarea,.sm-filters,.sm-button,.sm-stat,.sm-panel,.sm-detail,.sm-store-card{color:#253f5e!important;background:#fff!important;border-color:#d8e4f0!important}
.sm-stat strong,.sm-page h1,.sm-page h2{color:#1b3554!important}.sm-page small,.sm-page p{color:#6a829d!important}
.nxdata-stat,.nxdata-panel{background:#fff!important;border-color:#dce7f2!important}.nxdata-stat>span,.nxdata-stat small{color:#657d98!important}.nxdata-panel h2{color:#213a57!important}.nxdata-table thead{background:#eef4fb!important}.nxdata-table th,.nxdata-table td{color:#294563!important;border-color:#e1e9f3!important}
.pc-page,.pc-layout{--pc-line:#d9e5f2;--pc-muted:#6a7e9a;--pc-surface:#fff}
.pc-page input,.pc-page select,.pc-page textarea,.pc-list,.pc-editor,.pc-panel,.pc-toolbar{color:#233e5d!important;background:#fff!important;border-color:#d6e4f2!important}
.pc-page h1,.pc-page h2,.pc-page h3{color:#1a304e!important}.pc-page label,.pc-page p{color:#607d9d!important}
/* Safe general modules without altering business logic */
.fo-page,.il-page,.lr-page,.nx-finance-page{color:#233b58!important}
.fo-page [class*="panel"],.il-page [class*="panel"],.lr-page [class*="panel"],.fo-page [class*="card"],.il-page [class*="card"],.lr-page [class*="card"]{background:#fff!important;border-color:#dfe8f2!important;box-shadow:0 4px 18px #173e6310;color:#294361!important}
.fo-page input,.fo-page select,.il-page input,.il-page select,.lr-page input,.lr-page select{background:#fff!important;color:#213f5d!important;border-color:#d2e1f0!important}
.fo-page th,.il-page th,.lr-page th{background:#f0f5fb!important;color:#405b76!important}
.fo-page td,.il-page td,.lr-page td{color:#213c58!important;border-color:#e3ebf5!important}
/* Route-specific full-light corrections */
body.subpage,body.route-orders,body.route-listing,body.route-listing-records,body.route-finance-overview{background:#f5f8fd!important}
body.subpage .topbar,body.subpage .sidebar{background:#fff!important;border-color:#dce7f3!important}
body.subpage .suite-brand-caption,body.subpage .suite-user small{color:#607996!important}
body.subpage .suite-user strong,body.subpage .suite-bell{color:#263f5c!important}
body.route-listing #dashboard,body.route-listing-records #dashboard,body.route-finance-overview #dashboard{background:#f5f8fd!important;color:#1c3655!important;color-scheme:light!important}
body.route-finance-overview .fo-page{background:transparent;color:#1b3451!important}
.fo-metric,.fo-panel,.fo-dialog,.fo-dialog-inner,.fo-store-card,.fo-card{background:#fff!important;border-color:#dfe8f3!important;color:#193553!important}
.fo-metric-heading strong,.fo-metric-value,.fo-panel-heading h2,.fo-page-caption,.fo-metric b{color:#173b5c!important}
.fo-metric-heading small,.fo-metric-secondary,.fo-metric-foot,.fo-panel small{color:#6a83a0!important}
.fo-controls select,.fo-controls input,.fo-presets button,.fo-segmented button{background:#fff!important;color:#244462!important;border-color:#d6e2ef!important}
.fo-table th{color:#34516e!important;background:#f1f6fc!important}.fo-table td{color:#294765!important;border-color:#e4ecf4!important}
.il-page,.lr-page{color:#203d5d!important}
.il-page h1,.il-page h2,.il-page h3,.lr-page h1,.lr-page h2,.lr-page h3{color:#1c3653!important}
.il-page input,.il-page select,.il-page textarea,.lr-page input,.lr-page select,.lr-page textarea{color:#26425f!important;background:#fff!important;border-color:#cad9e8!important}
.il-panel,.il-product-panel,.il-format-panel,.il-store-cell,.il-tabbar,.il-editor,.lr-table-panel,.lr-filter-panel,.lr-toolbar,.lr-pagination,.il-modal{background:#fff!important;color:#213d5b!important;border-color:#dbe5f0!important}
.il-page p,.lr-page p,.il-page small,.lr-page small{color:#6d829d!important}
.il-button,.lr-page .il-button{background:#f4f9ff!important;color:#0866d5!important;border-color:#cbdff5!important}
.il-page table th,.lr-page table th{background:#edf4fc!important;color:#34526e!important}
.il-page table td,.lr-page table td{background:#fff!important;color:#244361!important;border-color:#e3ebf5!important}
.nx-auth-modal,.nx-login-form,#nx-login-overlay form{background:#fff!important;color:#1b3654!important;border-color:#d7e3f1!important}
#nx-login-overlay input{background:#fff!important;color:#1d3551!important;border-color:#c9d7e7!important}
#nx-login-overlay h2,#nx-login-overlay p,#nx-login-overlay label{color:#1c3551!important}
/* Keep row-level actions reachable on laptop widths, unlike legacy procurement table */
.nxp-v31 .nxp-module-table th:last-child,.nxp-v31 .nxp-module-table td:last-child{position:sticky;right:0;z-index:2;background:#f8fbff!important;border-left:1px solid #dce7f3;box-shadow:-6px 0 10px #183b6310;min-width:104px}
.nxp-v31 .nxp-module-table tbody tr:nth-child(even) td:last-child{background:#f8fbff!important}
.nxp-v31 .nxp-module-table tbody tr:hover td:last-child{background:#eef5ff!important}
.nxp-v31 .nxp-module-table th:last-child{z-index:3;background:#e9f2fc!important}
/* At 1680–1920px screens all receiving and stock columns fit without hiding status */
@media(min-width:1650px){
.nxp-v31 .nxp-module-table{min-width:1390px!important;table-layout:fixed!important}
.nxp-v31 .nxp-receiving-table th:nth-child(1){width:10%}.nxp-v31 .nxp-receiving-table th:nth-child(2){width:8%}.nxp-v31 .nxp-receiving-table th:nth-child(3){width:14%}.nxp-v31 .nxp-receiving-table th:nth-child(4){width:7%}.nxp-v31 .nxp-receiving-table th:nth-child(5){width:9%}.nxp-v31 .nxp-receiving-table th:nth-child(6){width:6%}.nxp-v31 .nxp-receiving-table th:nth-child(7){width:10%}.nxp-v31 .nxp-receiving-table th:nth-child(8){width:5%}.nxp-v31 .nxp-receiving-table th:nth-child(9){width:8%}.nxp-v31 .nxp-receiving-table th:nth-child(10){width:6%}.nxp-v31 .nxp-receiving-table th:nth-child(11){width:5%}.nxp-v31 .nxp-receiving-table th:nth-child(12){width:5%}.nxp-v31 .nxp-receiving-table th:nth-child(13){width:7%}
.nxp-v31 .nxp-stock-table th:nth-child(1){width:9%}.nxp-v31 .nxp-stock-table th:nth-child(2){width:17%}.nxp-v31 .nxp-stock-table th:nth-child(3){width:8%}.nxp-v31 .nxp-stock-table th:nth-child(4){width:7%}.nxp-v31 .nxp-stock-table th:nth-child(5),.nxp-v31 .nxp-stock-table th:nth-child(6),.nxp-v31 .nxp-stock-table th:nth-child(7),.nxp-v31 .nxp-stock-table th:nth-child(8){width:8%}.nxp-v31 .nxp-stock-table th:nth-child(9){width:6%}.nxp-v31 .nxp-stock-table th:nth-child(10),.nxp-v31 .nxp-stock-table th:nth-child(11){width:7%}.nxp-v31 .nxp-stock-table th:nth-child(12){width:8%}
.nxp-v31 .nxp-module-product>span:last-child{overflow:hidden;text-overflow:ellipsis;word-break:break-word}
.nxp-v31 .nxp-module-table td{padding:9px 5px!important;font-size:11px}
.nxp-v31 .nxp-module-table th{padding:11px 5px!important;font-size:10.5px}
.nxp-v31 .nxp-module-table .nxp-tracking-col{min-width:0}
.nxp-v31 .nxp-module-table .nxp-item-col{min-width:0}
.nxp-v31 .nxp-module-table .nxp-reference-col{min-width:0}
.nxp-v31 .nxp-module-table .nxp-module-product{gap:6px}
.nxp-v31 .nxp-module-table .nxp-module-product .nxp-image{width:38px;height:42px;flex-basis:38px}
.nxp-v31 .nxp-module-table .nxp-progress{width:100%}
.nxp-v31 .nxp-module-table .nxp-progress-label{display:block}
.nxp-v31 .nxp-module-table .nxp-progress-label small{margin-left:5px}
.nxp-v31 .nxp-receive-qty-cell input{width:57px}
.nxp-v31 .nxp-module-table th:last-child,.nxp-v31 .nxp-module-table td:last-child{min-width:98px}
.nxp-v31 .nxp-module-table .nxp-stock-count{min-width:48px;padding:6px 7px;font-size:18px}
.nxp-v31 .nxp-module-table .nxp-order-detail{padding:6px}
}
