:root{color:#16333d;font-synthesis:none;background:#eef4f5;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.screen-loader{place-items:center;min-height:100vh;display:grid}.login-screen{background:linear-gradient(115deg,#07303ef0,#0f6574cc),radial-gradient(circle at 20% 10%,#48a9a6,#0000 42%);grid-template-columns:minmax(0,1.15fr) minmax(360px,520px);align-items:center;gap:72px;min-height:100vh;padding:clamp(32px,7vw,110px);display:grid}.login-copy{color:#fff;max-width:680px}.login-copy .ant-typography{color:#fff}.login-copy h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(42px,6vw,78px);line-height:1.06}.login-copy p{color:#ffffffc2;max-width:600px;font-size:18px;line-height:1.8}.eyebrow{letter-spacing:.22em;color:#a9e4df;font-size:12px}.login-card{border-radius:18px;padding:22px 18px 12px;box-shadow:0 28px 80px #001e2a52}.login-card form{margin-top:28px}.customer-shell{min-height:100vh}.customer-sider{background:#073746!important}.customer-brand{color:#fff;white-space:nowrap;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex;overflow:hidden}.customer-brand>span:last-child{flex-direction:column;display:flex}.customer-brand small{color:#8db7bf;letter-spacing:.18em;font-size:9px}.brand-mark{color:#073746;background:#9fe2db;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.customer-header{background:#fff;border-bottom:1px solid #dfe9eb;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.customer-header h4{margin:0}.identity-button{align-items:center;gap:8px;height:44px;display:flex}.customer-shell>.ant-layout,.customer-content,.customer-content .ant-tabs-content-holder,.customer-content .ant-tabs-content,.customer-content .ant-tabs-tabpane{min-width:0}.customer-content{background:#eef4f5;padding:28px;overflow-x:hidden}.page-stack{flex-direction:column;gap:20px;display:flex}.content-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.content-heading h3{margin:0 0 4px}.data-card,.upload-card{box-shadow:0 8px 26px #19444e0f}.table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.search-input{width:min(320px,100%)}.filter-select{width:220px}.sku-toolbar{justify-content:space-between}.sku-list-search{width:min(480px,100%)}.sku-list-search .ant-input-affix-wrapper{flex:1}.sku-resolve-search{width:min(380px,100%)}.master-sku-option{flex-direction:column;padding:2px 0;line-height:1.35;display:flex}.master-sku-option span{color:#71848a;font-size:12px}.store-product-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.store-product-row{grid-template-columns:minmax(0,1fr) 120px 36px;align-items:end;gap:10px;display:grid}.store-product-row .ant-input-number{width:100%}.order-detail-loading{place-items:center;min-height:220px;display:grid}.order-goods-title{margin-top:22px!important}.upload-card .ant-upload-wrapper .ant-upload-drag{background:#f7fbfb;border-color:#83bbb9;padding:48px 20px}.result-actions{justify-content:space-between;width:100%;margin:24px 0 12px}.orders-table-card .ant-card-body{min-width:0}.orders-table .ant-table-cell{white-space:nowrap}.persistent-scroll-table{min-width:0}.persistent-scroll-table .ant-table-content{scrollbar-width:none}.persistent-scroll-table .ant-table-content::-webkit-scrollbar{height:0;display:none}.persistent-table-scrollbar{cursor:pointer;touch-action:none;background:#dce3ea;border-radius:999px;height:14px;margin:8px 0 2px;display:none;position:relative}.persistent-table-scrollbar.is-visible{display:block}.persistent-table-scrollbar-thumb{cursor:grab;touch-action:none;background:#718096;border-radius:999px;min-width:80px;height:10px;position:absolute;top:2px;left:0}.persistent-table-scrollbar-thumb:hover{background:#52647a}.persistent-table-scrollbar-thumb:active{cursor:grabbing;background:#40536a}@media (width<=860px){.login-screen{grid-template-columns:1fr;gap:28px;padding:28px}.login-copy h1{font-size:44px}.customer-content{padding:18px}.content-heading{align-items:flex-start}}
