.login-page{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.login-page-bg{background:linear-gradient(160deg,#0a2215,#143d28 35%,#1a4d3a 55%,#0d2818);inset:0;position:fixed;z-index:0}.login-page-vignette{background:radial-gradient(ellipse 120% 80% at 50% 35%,#0d281826 0,#0d2818bf 55%,#081a10eb 100%),linear-gradient(180deg,#081a1033,#081a10d9);inset:0;pointer-events:none;position:fixed;z-index:1}.login-page-main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;padding:24px 16px 32px;position:relative;z-index:2}.login-page-title-block{color:#fff;margin-bottom:auto;padding-top:clamp(32px,8vh,80px);text-align:center;text-shadow:0 2px 24px #00000073}.login-page-title-block h1{font-size:clamp(26px,5vw,40px);font-weight:700;letter-spacing:.04em;margin:0 0 8px}.login-page-title-block .login-sub{color:#b4cdaff2;font-size:14px;font-weight:500;letter-spacing:.28em;margin:0;text-transform:uppercase}.login-page-title-block .login-desc{color:#ffffffe0;font-size:15px;line-height:1.6;margin:12px auto 0;max-width:520px}.login-value-ticker{margin:18px auto 0;max-width:min(720px,100%)}.login-value-ticker-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden}.login-value-ticker-track{animation:login-marquee 42s linear infinite;display:flex;width:max-content}.login-value-ticker-seg{color:#ffe0b4f2;flex-shrink:0;font-size:12px;line-height:1.5;padding-right:3rem;white-space:nowrap}@keyframes login-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.login-value-ticker-track{animation:none;flex-wrap:wrap;white-space:normal;width:100%}.login-value-ticker-seg{padding-right:0;white-space:normal}.login-value-ticker-seg[aria-hidden=true]{display:none}}.login-collapse-wrap{margin-left:auto;margin-right:auto;margin-top:14px;max-width:560px;text-align:left}.login-value-collapse.ant-collapse-ghost>.ant-collapse-item{border-bottom:1px solid #ffffff1f!important}.login-value-collapse .ant-collapse-header{color:#fffffff2!important;font-size:13px;padding:8px 4px!important}.login-value-collapse .ant-collapse-content-box{padding:0 4px 10px!important}.login-collapse-text{color:#ffffffc7;font-size:12px;line-height:1.65;margin:0}.login-bottom-panel{max-width:1100px;width:100%}.login-portals-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px}.login-portal-chip-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.login-portal-chip-title{font-size:13px;font-weight:600}.login-portal-chip-sub{font-size:11px;font-weight:400;margin-top:2px;opacity:.85}.login-portal-chip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:10px;padding:10px 16px;text-decoration:none;transition:background .2s,border-color .2s}.login-portal-chip:hover{background:#ffffff38;border-color:#c8dcbe8c;color:#fff}.login-portal-chip--current{background:#ffffffeb;border-color:#fffffff2;color:#0d2818}.login-portal-chip--current:hover{color:#0d2818}.login-bottom-card{border:1px solid #ffffffa6!important;border-radius:16px!important;box-shadow:0 12px 48px #00000038!important}.login-bottom-card .ant-card-body{padding:20px 22px 18px}.login-card-title{margin-bottom:16px;text-align:center}.login-card-title h2{color:#0d2818;font-size:20px;font-weight:600;margin:0 0 4px}.login-card-title p{color:#5c6b63;font-size:13px;margin:0}.login-tabs .ant-tabs-nav{margin-bottom:16px}.login-tabs .ant-tabs-tab{font-size:15px}.login-form-row .ant-form-item{margin-bottom:0}.login-btn-primary{background:linear-gradient(135deg,#1a4d3a,#2d6b4f)!important;border:none!important;border-radius:10px!important;font-weight:600!important;height:44px!important}.login-btn-primary:hover{opacity:.92}.login-meta-row{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-top:12px}.login-divider-compact{margin:14px 0 12px;position:relative;text-align:center}.login-divider-compact:before{background:#e8e8e8;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider-compact span{background:#fff;color:#999;font-size:12px;padding:0 12px;position:relative}.login-third-party-compact{display:flex;gap:10px;justify-content:center;margin-bottom:8px}.third-btn-sm{border-radius:8px;height:38px}.third-btn-sm.wechat{background:#07c160;border:none;color:#fff}.third-btn-sm.wechat:hover{background:#06ad56;color:#fff}.third-btn-sm.alipay{background:#1677ff;border:none;color:#fff}.third-btn-sm.alipay:hover{background:#4096ff;color:#fff}.login-footer-compact{color:#666;font-size:13px;text-align:center}.login-footer-compact a{color:#1a4d3a;font-weight:600;margin-left:6px}@media (max-width:768px){.login-page-main{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));padding-left:12px;padding-right:12px}.login-bottom-panel{max-width:100%}.login-bottom-card .ant-row{row-gap:12px}.login-bottom-card .ant-col{flex:0 0 100%!important;max-width:100%!important}.login-portals-row{align-items:stretch;flex-direction:column}.login-portal-chip{border-radius:12px;justify-content:center;min-height:48px}.login-form-row .ant-btn{width:100%}}.global-search{max-width:600px;width:100%}.search-input,.search-input .ant-input{border-radius:20px}.clear-icon{color:#999;cursor:pointer;transition:color .3s}.clear-icon:hover{color:#333}.search-dropdown{width:600px!important}.search-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:0}.search-dropdown-content{background:#fff;border-radius:8px;max-height:600px;overflow-y:auto}.suggestions-list{padding:8px 0}.suggestion-item{cursor:pointer;padding:12px 16px!important;transition:background .3s}.suggestion-item:hover{background:#f5f5f5}.suggestion-content{align-items:center;display:flex;gap:8px}.suggestion-icon{color:#999}.suggestion-value{flex:1 1;font-weight:500}.suggestion-subtitle{font-size:12px}.search-results{padding:16px}.results-header{border-bottom:1px solid #f0f0f0;padding-bottom:12px}.results-header,.results-tabs{margin-bottom:16px}.results-content{display:flex;flex-direction:column;gap:16px}.result-category{border:1px solid #f0f0f0;border-radius:8px;padding:12px}.category-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.result-item{border-radius:4px;cursor:pointer;padding:12px!important;transition:background .3s}.result-item:hover{background:#f5f5f5}.item-title{align-items:center;display:flex;gap:8px}.search-history{border-bottom:1px solid #f0f0f0;padding:16px}.history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.history-tags{display:flex;flex-wrap:wrap;gap:8px}.history-tag{cursor:pointer;transition:all .3s}.history-tag:hover{border-color:#1890ff;color:#1890ff}.search-trending{padding:16px}.trending-header{margin-bottom:12px}.trending-list{display:flex;flex-direction:column;gap:8px}.trending-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:12px;padding:8px;transition:background .3s}.trending-item:hover{background:#f5f5f5}.trending-keyword{flex:1 1}.trending-count{color:#999;font-size:12px}.search-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px}.notification-trigger-btn{align-items:center;color:#666!important;display:inline-flex!important;justify-content:center;min-height:44px!important;min-width:44px!important}.notification-trigger-btn:hover{background:#0000000d!important}.notification-dropdown-wrapper{width:400px}.notification-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026}.notification-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.notification-tabs{flex:1 1}.notification-tabs .ant-tabs-nav{margin-bottom:0}.notification-list{max-height:400px;overflow-y:auto}.notification-item{border-bottom:1px solid #f5f5f5;cursor:pointer;padding:12px 16px!important;transition:background .3s}.notification-item:hover{background:#f5f5f5}.notification-item.unread{background:#e6f7ff}.notification-item.unread:hover{background:#bae7ff}.notification-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.notification-desc{display:flex;flex-direction:column;gap:4px}.notification-time{font-size:12px}.notification-footer{border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.command-palette-modal .ant-modal-content{border-radius:8px;overflow:hidden}.command-palette-modal .ant-modal-body{padding:0}.command-palette{display:flex;flex-direction:column;max-height:500px}.command-input-wrapper{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:16px}.command-search-icon{color:#999;font-size:20px;margin-right:12px}.command-input{flex:1 1;font-size:16px}.command-input input{font-size:16px}.command-shortcut{color:#999;font-size:12px;margin-left:12px}.command-list{flex:1 1;max-height:350px;overflow-y:auto}.command-item{align-items:center;border-bottom:none!important;cursor:pointer;display:flex;padding:12px 16px!important;transition:background-color .2s}.command-item.selected,.command-item:hover{background-color:#f5f5f5}.command-icon{color:#666;font-size:20px;margin-right:12px;text-align:center;width:24px}.command-content{flex:1 1}.command-title{color:#333;font-size:14px;font-weight:500}.command-subtitle{color:#999;font-size:12px;margin-top:2px}.command-type{margin-left:8px}.command-loading{display:flex;justify-content:center;padding:48px}.command-footer{background-color:#fafafa;border-top:1px solid #f0f0f0;padding:12px 16px}.command-hint{color:#666;display:flex;font-size:12px;gap:16px}.command-hint span{align-items:center;display:flex;gap:4px}.command-hint kbd{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 1px 0 #0000001a;color:#333;display:inline-block;font-family:monospace;font-size:11px;line-height:1.4;padding:2px 6px}.main-layout{min-height:100vh}.main-sider{background:#001529!important;box-shadow:2px 0 8px #0000001a}.logo{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:18px;font-weight:600;height:64px;justify-content:center}.logo-img{filter:drop-shadow(0 6px 18px rgba(0,0,0,.25));height:auto;width:34px}.logo-text-block{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;margin-left:10px}.logo-text{font-size:15px;letter-spacing:.2px;white-space:nowrap}.logo-tagline{font-size:10px;font-weight:400;margin-top:2px;opacity:.72;white-space:nowrap}.main-menu{background:#0000!important;border-right:none}.main-menu .ant-menu-item{border-radius:4px;margin:4px 8px!important}.main-menu .ant-menu-item-selected{background:#1890ff!important}.main-menu .ant-menu-item-divider{border-color:#ffffff1f!important;margin:8px 12px!important}.main-content-wrapper{background:#f0f2f5}.main-header{background:#fff;box-shadow:0 1px 4px #0000000d;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.header-left,.main-header{align-items:center;display:flex}.collapse-btn{border-radius:4px;cursor:pointer;font-size:18px;margin-right:16px;padding:8px;transition:all .3s}.collapse-btn:hover{background:#f0f0f0}.breadcrumb{font-size:14px}.header-right{align-items:center;display:flex}.header-icon{color:#666;cursor:pointer;font-size:20px;transition:color .3s}.header-icon:hover{color:#1890ff}.user-info{border-radius:4px;cursor:pointer;padding:4px 8px;transition:background .3s}.user-info:hover{background:#f0f0f0}.user-name{color:#333;margin-left:8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info-btn{align-items:center;border-radius:8px;display:inline-flex!important;height:auto!important;padding:6px 10px!important}.user-info-btn:hover{background:#f5f5f5!important}.header-icon-btn{color:#666!important;display:inline-flex!important;justify-content:center;min-height:44px!important;min-width:44px!important}.header-actions,.header-icon-btn{align-items:center}.main-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:24px;min-height:calc(100vh - 112px);padding:24px}@media screen and (max-width:768px){.main-layout{flex-direction:column}.main-sider{-webkit-overflow-scrolling:touch;background:#001529;bottom:0;box-shadow:0 -4px 16px #0000001f;flex:none!important;height:64px!important;left:0;max-width:100%!important;min-height:64px!important;overflow-x:auto;overflow-y:hidden;position:fixed;width:100%!important;z-index:1000}.main-sider .logo{display:none}.main-menu{align-items:stretch;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2px;height:64px;justify-content:flex-start;min-width:min-content;padding:0 6px;width:max-content}.main-menu .ant-menu-item{display:inline-flex!important;flex:0 0 auto!important;line-height:1.15;margin:0 2px!important;min-width:56px;padding:6px 4px!important;text-align:center}.main-menu .ant-menu-item,.main-menu.ant-menu-horizontal .ant-menu-submenu-title{align-items:center!important;flex-direction:column!important;height:64px!important;justify-content:center!important;max-width:88px}.main-menu.ant-menu-horizontal .ant-menu-submenu-title{display:flex!important;padding:6px 8px!important}.main-menu .ant-menu-item .anticon{display:block;font-size:22px;margin:0 auto 4px}.main-menu .ant-menu-item a{display:block;font-size:11px;line-height:1.2;max-width:100%;text-align:center;white-space:normal;word-break:keep-all}.main-menu .ant-menu-title-content{display:block!important}.main-content-wrapper{margin-bottom:calc(64px + env(safe-area-inset-bottom, 0px));margin-left:0!important;padding-bottom:env(safe-area-inset-bottom,0)}.main-header{align-items:center;flex-wrap:wrap;height:auto!important;min-height:56px;padding:8px 12px;row-gap:8px}.header-left .collapse-btn{display:none}.header-center{flex:1 1 100%;min-width:0;order:3;padding:0}.header-center .search-input{width:100%}.header-right{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;padding-left:0}.header-actions.ant-space{gap:4px 8px!important}.header-icon-btn{min-height:48px!important;min-width:48px!important}.user-info-btn{max-width:calc(100vw - 180px)}.breadcrumb{display:none}.main-content{border-radius:8px;margin:12px!important;min-height:calc(100vh - 140px);padding:12px!important}.main-content .ant-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto;padding:0 4px}.main-content .ant-pagination{flex-wrap:wrap;row-gap:8px}.main-content .ant-pagination-options{display:block;margin-top:8px;width:100%}.search-card .ant-btn,.users-page .search-card .ant-space-item{margin-bottom:4px}.ant-modal .ant-col-12{flex:0 0 100%!important;max-width:100%!important}.statistics-row{margin-bottom:12px}.statistics-row .ant-col{margin-bottom:8px}.statistics-row .ant-card{margin-bottom:0}.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px!important}.product-info{align-items:flex-start;flex-direction:column}.product-image{height:60px!important;width:60px!important}.search-card{margin-bottom:12px}.search-card .ant-row{flex-wrap:wrap;gap:8px}.search-card .ant-col{flex:1 1 auto;min-width:120px}.search-dropdown-wrapper{left:0!important;right:0!important;width:100vw!important}.search-dropdown{border-radius:0}.notification-dropdown-wrapper{left:0!important;right:0!important;width:100vw!important}.ant-modal{margin:0;max-width:100vw;padding-bottom:0;top:0}.ant-modal-content{border-radius:0;min-height:100vh}.ant-form-item{margin-bottom:16px}.ant-tabs-nav{font-size:14px}.ant-tabs-tab{padding:8px 12px}.batch-actions{background:#fff;bottom:68px;box-shadow:0 -2px 8px #0000001a;left:0;margin:0;padding:12px 16px;position:fixed;right:0;z-index:100}}@media screen and (max-width:375px){.main-menu .ant-menu-item a{font-size:10px}.main-menu .ant-menu-item .anticon{font-size:18px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:20px}}@media screen and (min-width:769px) and (max-width:1024px){.main-sider{max-width:80px!important;width:80px!important}.main-sider .logo{font-size:14px;padding:16px 8px}.main-menu .ant-menu-item{padding:0 16px!important}.main-menu .ant-menu-title-content{display:none!important}.main-content-wrapper{margin-left:80px!important}}.dashboard{padding:0}.stat-row{margin-bottom:24px}.stat-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:all .3s}.stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stat-header{justify-content:space-between;margin-bottom:16px}.stat-header,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:8px;font-size:24px;height:48px;justify-content:center;width:48px}.stat-trend{align-items:center;display:flex;font-size:14px;gap:4px}.stat-trend.up{color:#52c41a}.stat-trend.down{color:#ff4d4f}.stat-content{text-align:left}.stat-value{font-size:32px;font-weight:600;line-height:1.2;margin-bottom:4px}.stat-title{color:#666;font-size:14px}.section-row{margin-bottom:24px}.section-card{border-radius:8px;box-shadow:0 2px 8px #0000000f;height:100%}.quick-action{align-items:center;background:#fff;border:2px solid;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:24px;transition:all .3s}.quick-action:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.quick-icon{font-size:32px;margin-bottom:8px}.quick-title{color:#333;font-size:14px;font-weight:500}.todo-list{display:flex;flex-direction:column;gap:12px}.todo-item{align-items:center;background:#f6ffed;border-left:4px solid #52c41a;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.todo-title{color:#333;font-size:14px}.order-title{display:flex;font-weight:500;justify-content:space-between}.order-amount{color:#ff4d4f;font-weight:600}.order-desc{color:#666;display:flex;font-size:13px;gap:16px}.order-status{color:#1890ff}.platform-list{gap:16px}.platform-item,.platform-list{display:flex;flex-direction:column}.platform-item{gap:8px}.platform-info{display:flex;font-size:14px;justify-content:space-between}.platform-name{color:#333;font-weight:500}.platform-orders{color:#666}.platform-bar{background:#f0f0f0;border-radius:4px;height:6px;overflow:hidden}.platform-bar-fill{background:linear-gradient(90deg,#1890ff,#52c41a);border-radius:4px;height:100%;transition:width .4s ease}.products-page{padding:24px}.product-info{align-items:center;gap:12px}.product-image{border-radius:4px;object-fit:cover}.product-detail{display:flex;flex-direction:column;gap:4px}.product-subtitle{color:#666;font-size:12px}.price-info{display:flex;flex-direction:column;gap:4px}.current-price{color:#f5222d;font-size:16px;font-weight:600}.original-price{color:#999;font-size:12px;text-decoration:line-through}.cost-price{color:#666;font-size:12px}.stock-info{display:flex;flex-direction:column;gap:4px}.sales{color:#52c41a;font-size:12px}.rich-text-editor{border:1px solid #d9d9d9;border-radius:4px}.editor-toolbar{background:#fafafa;border-bottom:1px solid #d9d9d9;padding:8px}.editor-toolbar .ant-btn{margin-right:8px}.editor-content{border:none;resize:vertical}.editor-preview{background:#fafafa;border-top:1px solid #d9d9d9;padding:16px}.preview-title{color:#666;font-weight:500;margin-bottom:8px}.preview-content{background:#fff;border-radius:4px;min-height:100px;padding:16px}.upload-section{padding:24px}.upload-title{font-weight:500;margin-bottom:16px}.upload-button{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.upload-tip{color:#999;font-size:12px;margin-top:16px}.sku-section{padding:16px}.spec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.spec-card{margin-bottom:12px}.sku-table{margin-top:24px}.inventory-page{padding:24px}.product-info{display:flex;flex-direction:column;gap:4px}.product-name{font-size:14px}.stock-quantity{display:flex;flex-direction:column;gap:4px}.total-qty{color:#1890ff;font-size:18px;font-weight:600}.qty-detail{display:flex;font-size:12px;gap:12px}.available{color:#52c41a}.locked{color:#faad14}.batch-actions{background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;margin-top:16px;padding:12px}.orders-page{padding:0}.statistics-row .stat-clickable{cursor:pointer}.order-id{color:#333;font-weight:500}.order-time{color:#999;font-size:12px}.order-products{gap:8px}.order-products,.product-item{display:flex;flex-direction:column}.product-item{border-bottom:1px solid #f0f0f0;gap:2px;padding:8px 0}.product-item:last-child{border-bottom:none}.product-name{color:#333;font-weight:500}.product-sku{color:#999;font-size:12px}.product-price{color:#666;font-size:13px}.customer-info{display:flex;flex-direction:column;gap:4px}.customer-name{font-weight:500}.customer-phone{color:#999;font-size:12px}.order-amount{display:flex;flex-direction:column;gap:4px}.pay-amount{color:#ff4d4f;font-size:16px;font-weight:600}.discount{color:#52c41a;font-size:12px}.order-detail{padding:0}.order-steps{background:#f6ffed;border-radius:8px;margin-bottom:24px;padding:16px}.status-display{gap:12px}.platform-tag{background:#e6f7ff;border-radius:4px;color:#1890ff;font-size:12px;padding:2px 8px}.detail-product{border-bottom:1px solid #f0f0f0;padding:12px 0}.detail-product:last-child{border-bottom:none}.product-info-row{display:flex;justify-content:space-between;margin-bottom:8px}.product-price-row{color:#666;display:flex;font-size:13px;gap:24px}.subtotal{color:#ff4d4f;font-weight:500}.order-total{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px;text-align:right}.order-total div{color:#666;margin-bottom:4px}.final-amount{color:#ff4d4f;font-size:18px;font-weight:600;margin-top:8px}.logistics-info{p{margin-bottom:8px}}.logistics-page{padding:24px}.statistics-row{margin-bottom:24px}.statistics-row .ant-card{text-align:center}.order-info{display:flex;flex-direction:column;gap:4px}.order-no{font-size:14px;font-weight:500}.tracking-no{color:#666;font-size:12px}.company-info{align-items:center;display:flex}.company-name{font-weight:500}.receiver-info{display:flex;flex-direction:column;font-size:13px;gap:4px}.receiver-address,.receiver-name,.receiver-phone{align-items:center;display:flex;gap:4px}.receiver-address{color:#666;font-size:12px}.latest-status{display:flex;flex-direction:column;gap:4px}.latest-text{color:#333;font-size:13px}.latest-time{color:#999;font-size:12px}.logistics-detail{padding:16px 0}.logistics-steps{background:#f5f5f5;border-radius:8px;margin-bottom:24px;padding:16px}.detail-card{margin-bottom:16px}.status-display{align-items:center;display:flex;gap:16px}.tracking-info{color:#666;font-size:14px}.timeline-content{display:flex;flex-direction:column;gap:4px}.timeline-status{font-size:14px;font-weight:500}.timeline-detail{color:#666;font-size:13px}.timeline-location{color:#999;font-size:12px}.suppliers-page{padding:0}.search-card,.table-card{border-radius:8px}.supplier-info{align-items:center;display:flex;gap:12px}.supplier-detail{flex:1 1}.supplier-name{color:#333;font-weight:500;margin-bottom:4px}.supplier-id{color:#999;font-size:12px;margin-bottom:4px}.contact-info div{color:#666}.rating{align-items:center;display:flex;gap:8px}.rating-score{color:#faad14;font-weight:600}.cooperation-data{color:#666;display:flex;flex-direction:column;font-size:13px;gap:4px}.finance-page{padding:0}.stats-row{margin-bottom:24px}.stat-footer{color:#999;font-size:13px;margin-top:8px}.quick-actions{margin-bottom:24px}.action-card{background:#f6ffed;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .3s}.action-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.action-icon{font-size:32px;margin-bottom:12px}.action-title{font-size:16px;font-weight:500;margin-bottom:4px}.action-desc{color:#999;font-size:12px}.finance-tabs{background:#fff;border-radius:8px;padding:24px}.table-header{display:flex;justify-content:space-between;margin-bottom:16px}.calculator{padding:0}.calc-inputs{margin-bottom:24px}.input-group{margin-bottom:16px}.input-group label{display:block;font-weight:500;margin-bottom:8px}.calc-result{background:#f6ffed;border-radius:8px;padding:24px}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.result-header h3{margin:0}.result-section{border-bottom:1px solid #d9f7be;margin-bottom:20px;padding-bottom:20px}.result-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.result-section h4{color:#333;margin-bottom:12px}.fee-item{padding:8px}.fee-item,.total-cost{background:#fff;border-radius:4px;text-align:center}.total-cost{font-weight:500;margin-top:12px;padding:12px}.net-profit{background:#fff;border-radius:8px;font-size:32px;font-weight:600;padding:16px;text-align:center}.shareholder-profit{background:#fff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.analytics-page{padding:0}.realtime-row{margin-bottom:24px}.realtime-card{border-radius:8px;text-align:center}.realtime-card.refresh{align-items:center;display:flex;justify-content:center}.realtime-label{color:#666;font-size:14px;margin-bottom:8px}.realtime-value{color:#333;font-size:24px;font-weight:600;margin-bottom:8px}.realtime-trend{font-size:12px}.realtime-trend.up{color:#52c41a}.realtime-trend.down{color:#ff4d4f}.realtime-trend.neutral{color:#999}@media (max-width:576px){.analytics-page .realtime-value{font-size:18px}.filter-row{align-items:stretch;flex-direction:column;gap:12px}.quick-filters{flex-wrap:wrap}}.filter-card{margin-bottom:24px}.filter-row{align-items:center;display:flex;justify-content:space-between}.quick-filters{display:flex;gap:8px}.analytics-tabs{background:#fff;border-radius:8px;padding:24px}.chart-card,.ranking-card{margin-bottom:24px}.rank-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:600;height:32px;justify-content:center;width:32px}.rank-1{background:#ff4d4f}.rank-2{background:#faad14}.rank-3{background:#1890ff}.rank-avatar:not(.rank-1):not(.rank-2):not(.rank-3){background:#999}.customer-item,.traffic-item{margin-bottom:16px}.customer-info,.traffic-info{display:flex;justify-content:space-between;margin-bottom:8px}.customer-type,.traffic-source{font-weight:500}.customer-count,.traffic-count{color:#666}.users-page{padding:24px}.search-card,.table-card{margin-bottom:24px}.user-info{align-items:center;display:flex;gap:12px}.user-avatar{flex-shrink:0}.user-detail{display:flex;flex-direction:column;gap:4px}.user-name{font-size:14px;font-weight:500}.user-username{color:#999;font-size:12px}.contact-info{display:flex;flex-direction:column;font-size:13px;gap:4px}.role-card{height:100%}.role-card .ant-card-body{max-height:400px;overflow-y:auto}.permission-list{display:flex;flex-direction:column;gap:12px}.permission-module{display:flex;flex-direction:column;gap:8px}.module-name{color:#333;font-size:13px;font-weight:500}.module-perms{display:flex;flex-wrap:wrap;gap:6px}.module-perms .ant-tag{margin:0}.settings-page{padding:0}.settings-card{border-radius:8px;margin-bottom:24px}.settings-card .ant-card-head{background:#fafafa}.settings-page .ant-tabs-card>.ant-tabs-nav{margin-bottom:24px}.settings-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#f0f0f0;border-color:#f0f0f0}.settings-page .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#1890ff;color:#1890ff}.portal-login-page{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.portal-login-bg{background:linear-gradient(160deg,#0a2215,#143d28 35%,#1a4d3a 55%,#0d2818);inset:0;position:fixed;z-index:0}.portal-login-vignette{background:radial-gradient(ellipse 120% 80% at 50% 38%,#0d28181f 0,#0d2818b8 55%,#081a10e6 100%),linear-gradient(180deg,#081a1040,#081a10e0);inset:0;pointer-events:none;position:fixed;z-index:1}.portal-login-inner{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px 16px 48px;position:relative;z-index:2}.portal-login-back-row{align-items:center;align-self:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.portal-login-back{color:#ffffffeb;font-size:14px;text-decoration:none;text-shadow:0 1px 8px #00000059}.portal-login-back-secondary{font-size:13px;opacity:.9}.portal-login-back:hover{color:#fff}.portal-login-card-wrap{max-width:440px;width:100%}.portal-login-card-wrap .portal-login-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 6px;text-align:center;text-shadow:0 2px 16px #0006}.portal-login-card-wrap .portal-login-desc{color:#dcebdcf2;font-size:13px;margin:0 0 18px;text-align:center}.portal-login-card.ant-card{border:1px solid #ffffffb3!important;border-radius:14px!important;box-shadow:0 12px 40px #00000040!important}.portal-login-submit.ant-btn-primary{background:linear-gradient(135deg,#1a4d3a,#2d6b4f)!important;border:none!important;font-weight:600!important;height:44px!important}.ps-mobile-root{-webkit-tap-highlight-color:transparent;font-size:16px}.ps-mobile-root .ant-btn{font-size:16px;min-height:44px;padding-left:18px;padding-right:18px}.ps-mobile-root .ant-input,.ps-mobile-root .ant-input-number-input,.ps-mobile-root .ant-select-selector{font-size:16px!important;min-height:44px!important}.ps-mobile-root .ant-table{font-size:15px}.ps-mobile-root .ps-hero{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:16px}.ps-mobile-root .ps-hero-card{background:linear-gradient(135deg,#1a5f4a,#0d3d30);border-radius:12px;box-shadow:0 4px 14px #0d3d3040;color:#fff;padding:14px;text-align:center}.ps-mobile-root .ps-hero-card .num{font-size:22px;font-weight:700;line-height:1.2}.ps-mobile-root .ps-hero-card .lbl{font-size:13px;margin-top:4px;opacity:.9}@media (max-width:768px){.ps-mobile-root{padding-left:12px!important;padding-right:12px!important}}.creator-login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.creator-login-bg{background:linear-gradient(135deg,#1a0a2e,#2d1b4e 40%,#7c3aed);inset:0;opacity:.95;position:absolute}.creator-login-card{border-radius:16px;box-shadow:0 24px 80px #00000059;max-width:420px;position:relative;width:100%}.creator-login-back{color:#00000073;display:inline-block;margin-bottom:16px}.creator-login-brand{margin-bottom:28px;text-align:center}.creator-login-icon{color:#7c3aed;font-size:48px;margin-bottom:8px}.creator-login-btn{background:linear-gradient(90deg,#7c3aed,#a78bfa);border:none;font-weight:600;height:48px}.creator-login-hint{font-size:12px;margin-bottom:0!important;text-align:center}.creator-explore-page{padding:0 0 48px}.creator-explore-hero{background:linear-gradient(120deg,#1e1b4b,#4c1d95 50%,#7c3aed);border-radius:0 0 24px 24px;color:#fff;margin:-24px -24px 24px;padding:32px 28px 40px}.creator-explore-hero h2{color:#fff;font-weight:700;margin:0 0 8px}.creator-explore-hero p{margin:0;max-width:560px;opacity:.88}.creator-explore-stats{margin-top:20px}.creator-explore-stats .ant-statistic-content{text-shadow:0 1px 12px #0003}.creator-explore-algo{background:#ffffff1f;border-radius:12px;font-size:13px;line-height:1.6;margin-top:16px;padding:12px 16px}.creator-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.creator-product-card{border:1px solid #f0f0f0;border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.creator-product-card:hover{box-shadow:0 12px 40px #7c3aed26;transform:translateY(-4px)}.creator-product-card .ant-card-cover img{height:160px;object-fit:cover}.creator-rank-pill{background:#000000a6;border-radius:20px;color:#fff;font-size:11px;padding:4px 8px;position:absolute;right:10px;top:10px}.creator-guide-layout-wrap{margin:0 auto;max-width:1100px;padding:24px}.creator-guide-hero{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:8px}.creator-guide-list{margin:0;padding-left:20px}.creator-guide-list li{line-height:1.6;margin-bottom:8px}.creator-guide-highlight-card{box-shadow:0 2px 8px #0000000f;height:100%}.creator-guide-phase-card{height:100%}.creator-guide-phase-detail{color:#000000a6;font-size:13px;line-height:1.5;margin-top:4px}.creator-guide-public-page{background:linear-gradient(180deg,#1e1b4b,#312e81 35%,#f0f2f5 0);min-height:100vh}.creator-guide-public-bar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:12px 20px}.creator-guide-public-body{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #00000014;margin:0 auto;max-width:1100px;padding:0 20px 48px}.weekly-selections-page .ws-thumb-placeholder{background:#f0f0f0;border-radius:4px;height:40px;width:40px}.loading{align-items:center;color:#666;display:flex;font-size:16px;height:100vh;justify-content:center}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}
/*# sourceMappingURL=main.f4ec2420.css.map*/