html,body,#root{min-height:100%;background:radial-gradient(circle at top left,rgba(24,195,126,.1),transparent 22%),radial-gradient(circle at top right,rgba(14,165,164,.08),transparent 20%),#f5faf7}body{color:#0f172a}.app-shell{min-height:100vh;background:transparent}.app-sider{margin:14px 0 14px 14px;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f7fcf9f5);box-shadow:0 16px 40px #0f172a0f}.app-logo-wrap{height:68px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(15,23,42,.05)}.app-menu{padding:10px 8px 12px;background:transparent;border-inline-end:none!important}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{height:40px;margin-inline:0!important;margin-block:2px!important;display:flex;align-items:center;font-weight:500}.app-menu .ant-menu-item-selected:after,.app-menu .ant-menu-submenu-selected:after{display:none}.app-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.app-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#18c37e24!important;color:#0f172a!important}.app-main-layout{background:transparent}.app-content{margin:14px;min-height:280px}.app-alert-strip{margin-bottom:8px}.app-content>*{animation:page-fade-in .22s ease-out}.app-content h1,.app-content h2{margin-top:0;color:#0f172a;letter-spacing:-.03em}.app-content .ant-card{border:1px solid rgba(15,23,42,.06);border-radius:20px;box-shadow:0 8px 22px #0f172a09}.app-content .ant-card .ant-card-head{border-bottom:1px solid rgba(15,23,42,.05);min-height:48px;padding:0 16px}.app-content .ant-card .ant-card-head-title{padding:12px 0}.app-content .ant-card .ant-card-body{padding:14px 16px}.app-content .ant-table-wrapper{border-radius:20px}.app-content .ant-table{border-radius:20px;overflow:hidden}.app-content .ant-table-container{border:1px solid rgba(15,23,42,.06);border-radius:16px}.app-content .ant-table-thead>tr>th{background:#f8fcfa;color:#334155;font-weight:600;border-bottom:1px solid rgba(15,23,42,.05);padding-top:12px;padding-bottom:12px}.app-content .ant-table-tbody>tr>td{border-bottom:1px solid rgba(15,23,42,.05);padding-top:12px;padding-bottom:12px}.app-content .ant-btn{border-radius:999px}.app-content .ant-btn-primary{background:#0f172a;border-color:#0f172a}.app-content .ant-btn-primary:hover{background:#18c37e!important;border-color:#18c37e!important;color:#0f172a!important}.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-select-selector,.app-content .ant-input-number{border-radius:14px!important}.app-content .ant-tag{border-radius:999px;border:none}.app-content .ant-modal-content{border-radius:24px}.page-shell{display:flex;flex-direction:column;gap:12px}.page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fcfaf5);box-shadow:0 8px 20px #0f172a09}.page-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:#18b970}.page-title{margin-top:4px;font-size:22px;line-height:1.08;font-weight:600;letter-spacing:-.035em;color:#0f172a}.page-subtitle{margin-top:6px;font-size:12px;color:#64748b}.page-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-note{padding:10px 12px;border:1px solid rgba(24,195,126,.2);border-radius:18px;background:linear-gradient(180deg,#ecfdf5e6,#fafffce6);color:#335b4b;font-size:13px}.page-surface{border:1px solid rgba(15,23,42,.06);border-radius:18px;background:#fffffff5;box-shadow:0 8px 20px #0f172a09}.page-surface-body{padding:12px}.page-grid-cards .ant-card{height:100%}.page-empty{text-align:center;padding:48px 20px;color:#94a3b8}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.page-hero{flex-direction:column}}@media(max-width:768px){.app-sider{margin:10px 0 10px 10px}.app-content{margin:10px}.page-hero{padding:10px 12px;border-radius:16px}}@media print{body *{visibility:hidden}.quotation-print-scope,.quotation-print-scope *{visibility:visible}.quotation-print-scope{position:absolute;inset:0;width:100%;padding:0;background:#fff}.quotation-print-scope .quotation-internal-section,.quotation-print-scope .quotation-internal-section *{display:none!important}.quotation-print-scope .ant-card{border:0;box-shadow:none}}.alibaba-page-shell{border:1px solid rgba(13,13,13,.06);border-radius:20px;background:radial-gradient(circle at top left,rgba(24,226,153,.12),transparent 28%),linear-gradient(180deg,#f9fffc,#fff 18%);box-shadow:0 8px 22px #0f172a09}.alibaba-page-shell .ant-card-body{padding:12px 14px 14px}.alibaba-page-hero{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.alibaba-page-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;color:#0fa76e}.alibaba-page-title{margin-top:4px;font-size:22px;line-height:1.1;font-weight:600;letter-spacing:-.03em;color:#0d0d0d}.alibaba-page-subtitle{margin-top:4px;font-size:12px;color:#666}.alibaba-page-shell .ant-tabs-nav{margin-bottom:10px}.alibaba-page-shell .ant-tabs-tab{padding:6px 12px;border-radius:999px}.alibaba-page-shell .ant-tabs-tab-active{background:#fff;box-shadow:inset 0 0 0 1px #0d0d0d0f}.alibaba-order-panel{display:flex;flex-direction:column;gap:10px}.alibaba-kpi-card{border-radius:16px;border:1px solid rgba(13,13,13,.06);background:#fffffff0;box-shadow:0 2px 4px #00000008}.alibaba-kpi-card .ant-card-body{padding:10px 12px}.alibaba-kpi-card-active{border-color:#0fa76e59;box-shadow:0 0 0 1px #0fa76e1f,0 4px 10px #0fa76e14}.alibaba-section-card{border:1px solid rgba(13,13,13,.06);border-radius:16px;background:#ffffffeb;box-shadow:0 2px 4px #00000008}.alibaba-filter-strip{padding:8px 10px}.alibaba-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px}.al-product-dashboard-table-card .ant-card-body{padding:0}.al-product-dashboard-table-card .ant-table-wrapper{overflow:hidden;border-radius:0 0 16px 16px}.al-product-dashboard-table-card .ant-table-thead>tr>th{padding:12px 14px;font-size:13px;font-weight:600;background:#f8fbfa;white-space:nowrap}.al-product-dashboard-table-card .ant-table-tbody>tr>td{padding:14px;vertical-align:top;border-bottom:1px solid rgba(13,13,13,.05)}.al-product-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.al-product-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:8px;object-fit:cover;background:#f1f5f9;border:1px solid rgba(13,13,13,.06)}.al-product-copy{min-width:0;max-width:100%}.al-product-title{max-width:330px;font-size:13px;font-weight:600;line-height:1.35;color:#0d0d0d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;word-break:break-word}.al-product-meta{display:block;margin-top:4px;font-size:12px}.al-sku-spec-cell{min-width:0}.al-sku-spec-text{margin-top:8px;margin-left:68px;line-height:1.4}.al-sku-spec-text .ant-tag{max-width:100%;white-space:normal;word-break:break-word;margin-inline-end:0}.al-dashboard-analysis-stats .ant-statistic{padding:12px 14px;border:1px solid rgba(13,13,13,.06);border-radius:8px;background:#fafcfb}.al-dashboard-analysis-chart{margin-top:12px}.al-dashboard-analysis-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.al-dashboard-analysis-kpi-strip>div{padding:10px 12px;border:1px solid rgba(13,13,13,.06);border-radius:8px;background:#fafcfb}.al-dashboard-analysis-kpi-strip strong{display:block;margin-top:4px;font-size:16px;line-height:1.3}.al-dashboard-analysis-split+.al-dashboard-analysis-split{margin-top:14px}.al-dashboard-analysis-split .ant-typography{display:block;margin-bottom:8px}.al-dashboard-analysis-split .ant-table-wrapper{overflow:hidden;border-radius:8px}.al-dashboard-analysis-split .ant-table-thead>tr>th{white-space:nowrap}@media(max-width:960px){.al-dashboard-analysis-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.al-dashboard-analysis-kpi-strip{grid-template-columns:minmax(0,1fr)}}.alibaba-order-panel .ant-card,.alibaba-order-panel .ant-collapse{border-radius:16px}.alibaba-order-panel .ant-card{border:1px solid rgba(13,13,13,.06);box-shadow:0 2px 4px #00000008}.alibaba-order-panel .ant-collapse{border:1px solid rgba(13,13,13,.06);background:#ffffffeb}.alibaba-order-panel .ant-collapse-content{border-top:1px solid rgba(13,13,13,.05)}.alibaba-order-panel .ant-btn{border-radius:999px;box-shadow:none}.alibaba-order-panel .ant-btn-primary{background:#0d0d0d}.alibaba-order-panel .ant-btn-primary:hover{background:#18e299;color:#0d0d0d}.alibaba-order-panel .ant-select-selector,.alibaba-order-panel .ant-input-affix-wrapper,.alibaba-order-panel .ant-input-number,.alibaba-order-panel .ant-input{border-radius:999px!important}.alibaba-order-table{border:1px solid rgba(13,13,13,.06);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #00000006}.alibaba-order-table .ant-table{background:transparent}.alibaba-order-table .ant-table-container{border-inline-start:none!important}.alibaba-order-table .ant-table-content>table{table-layout:fixed!important;width:100%}.alibaba-order-table .ant-table-thead>tr>th{position:relative;padding-top:12px;padding-bottom:12px;padding-right:24px;font-size:13px;font-weight:600;color:#333;background:linear-gradient(180deg,#fcfffe,#f7fbf9);border-bottom:1px solid rgba(13,13,13,.05);-webkit-user-select:none;user-select:none}.alibaba-header-cell{display:flex;align-items:center;min-width:0}.alibaba-header-label{display:inline-block;min-width:0}.alibaba-order-table .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px;border-bottom:1px solid rgba(13,13,13,.05);vertical-align:top}.alibaba-order-table .ant-table-thead>tr>th,.alibaba-order-table .ant-table-tbody>tr>td,.alibaba-order-table .ant-table-cell{overflow:hidden;min-width:0!important}.alibaba-order-table .ant-table-tbody>tr:hover>td{background:#f8fffb!important}.alibaba-order-table .ant-tag{margin-inline-end:0;border:none;border-radius:999px;font-weight:500}.al-order-products{display:flex;flex-direction:column;gap:6px}.al-order-product-item{display:flex;align-items:flex-start;gap:8px}.al-order-product-thumb{border-radius:10px;object-fit:cover;flex-shrink:0;background:#f5f5f5;border:1px solid rgba(13,13,13,.05)}.al-order-product-copy{flex:1 1 auto;min-width:0;max-width:100%}.al-order-product-name{font-size:12px;line-height:1.3;color:#0d0d0d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-order-product-meta{margin-top:2px;font-size:11px;color:#888;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;white-space:normal;word-break:break-word}.al-order-product-more{font-size:11px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-order-buyer-name{font-size:13px;font-weight:500;color:#0d0d0d;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-order-buyer{min-width:0;max-width:100%}.al-order-buyer .ant-space{display:flex;align-items:center;min-width:0}.al-order-buyer .ant-space-item:first-child{min-width:0;flex:1 1 0}.al-order-buyer-subline{margin-top:4px;font-size:11px;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-order-login-id{font-size:13px;font-weight:600;color:#0d0d0d;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-order-login-id-wrap{width:100%;min-width:0;max-width:100%}.al-order-login-id-wrap .ant-typography{width:100%;min-width:0}.al-order-login-id .ant-typography-copy{color:#0fa76e}.al-order-customer-subject{font-size:12px;font-weight:600;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-order-remark{width:100%;max-width:100%;font-size:12px;line-height:1.45;color:#d48806;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;white-space:normal;word-break:break-word}.al-customer-cell{min-width:0}.al-customer-primary{font-size:13px;font-weight:600;color:#0d0d0d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-customer-tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.al-customer-tag-row .ant-tag{margin:0}.al-customer-secondary{display:block;margin-top:4px;font-size:11px;color:#7a7a7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-customer-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-customer-expand{padding:4px 0}.al-customer-profile{display:flex;flex-direction:column;gap:12px}.al-customer-profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.al-customer-profile-name{font-size:18px;font-weight:700;color:#0d0d0d}.al-customer-address-list{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.al-customer-ranking{display:flex;flex-direction:column;gap:8px}.al-customer-ranking-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(13,13,13,.06);border-radius:12px;background:#fff;cursor:pointer;text-align:left}.al-customer-ranking-item:hover{background:#f8fffb}.al-customer-ranking-index{width:20px;font-size:12px;font-weight:700;color:#0fa76e;flex-shrink:0}.al-customer-ranking-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.al-customer-ranking-name{font-size:13px;font-weight:600;color:#0d0d0d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-customer-ranking-meta{font-size:11px;color:#7a7a7a}.al-customer-ranking-value{font-size:13px;font-weight:700;color:#0d0d0d;flex-shrink:0}.alibaba-resize-handle{position:absolute;top:0;right:0;width:24px;height:100%;cursor:col-resize;z-index:4}.alibaba-resize-handle:after{content:"";position:absolute;top:18%;left:11px;width:2px;height:64%;border-radius:999px;background:#0fa76e33;transition:background .2s ease,transform .2s ease}.alibaba-order-table .ant-table-thead>tr>th:hover .alibaba-resize-handle:after{background:#0fa76e80;transform:scaleY(1.05)}.alibaba-resize-handle:before{content:"";position:absolute;inset:0}.al-order-amount{font-size:12px;line-height:1.6}.al-order-amount-total{color:#0d0d0d!important;font-size:15px;letter-spacing:-.02em}.al-order-amount-breakdown{color:#888;font-size:11px;white-space:nowrap}.alibaba-order-table .ant-table-selection-column{width:44px}.alibaba-order-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f3fff9!important}@media(max-width:768px){.alibaba-page-title{font-size:24px}.alibaba-toolbar{padding:10px}.alibaba-order-table .ant-table-thead>tr>th,.alibaba-order-table .ant-table-tbody>tr>td{padding-left:10px;padding-right:10px}}.inventory-layout{display:flex;flex-direction:column;gap:12px}.inventory-kpi-card{height:100%}.inventory-kpi-card-clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inventory-kpi-card-clickable:hover{transform:translateY(-1px)}.inventory-kpi-card-clickable:focus-visible{outline:2px solid rgba(15,167,110,.55);outline-offset:2px}.inventory-kpi-card .ant-statistic{min-height:72px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.inventory-inline-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.inventory-name{font-weight:600;color:#0f172a}.inventory-subtext{color:#64748b;font-size:12px}.inventory-tag-stack{display:flex;flex-wrap:wrap;gap:6px}.inventory-import-preview{margin-top:12px}.inventory-product-mapping-panel{display:flex;flex-direction:column;gap:12px}.inventory-product-mapping-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.inventory-product-sku-row{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.inventory-product-sku-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.inventory-json-preview{margin:0;padding:12px;overflow:auto;border-radius:14px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.5}.inventory-alert-image-placeholder{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:12px}@media(max-width:768px){.inventory-toolbar{align-items:stretch}.inventory-product-mapping-toolbar,.inventory-product-sku-row-head{align-items:stretch;flex-direction:column}}
