:root{--cm-bg: #f5f7fa;--cm-text: #1f2937;--cm-text-2: #5b6472;--cm-text-3: #8a94a6;--cm-border: #e6e9ef;--cm-card-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--cm-radius: 12px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{background:var(--cm-bg);color:var(--cm-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d3d8e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b9c0cb}::-webkit-scrollbar-track{background:transparent}.page-card{background:#fff;padding:20px;border-radius:var(--cm-radius);margin:16px;box-shadow:var(--cm-card-shadow)}.cm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cm-page-title{font-size:18px;font-weight:600;color:#111827;line-height:26px}.cm-page-desc{font-size:13px;color:var(--cm-text-3);margin-top:2px}.cm-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.cm-num{font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{font-weight:600!important}.cm-brand{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#fff;overflow:hidden;white-space:nowrap}.cm-brand-logo{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#4f8cff,#2f6bff 60%,#1e4fd8);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:0 0 auto;box-shadow:0 2px 8px #2f6bff80}.cm-brand-name{font-size:15px;font-weight:600;letter-spacing:.5px}.cm-brand-sub{font-size:11px;color:#ffffff73;letter-spacing:1px}.cm-header{background:#fff;height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cm-border);position:sticky;top:0;z-index:20}.cm-header-right{display:flex;align-items:center;gap:16px}.cm-header-icon{font-size:17px;color:var(--cm-text-2);cursor:pointer;transition:color .2s}.cm-header-icon:hover{color:#2f6bff}.login-page{min-height:100vh;display:flex;background:#fff}.login-side{flex:1 1 55%;position:relative;overflow:hidden;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#0b1220,#16306e 55%,#2f6bff)}.login-side:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,#78aaff59,#78aaff00 70%)}.login-side:after{content:"";position:absolute;width:420px;height:420px;left:-140px;bottom:-180px;border-radius:50%;background:radial-gradient(circle,#50dcc838,#50dcc800 70%)}.login-side-inner{position:relative;z-index:1}.login-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:.5px}.login-hero-title{font-size:34px;font-weight:700;line-height:1.4;margin-top:72px}.login-hero-sub{margin-top:16px;font-size:15px;line-height:1.8;color:#ffffffb8;max-width:440px}.login-hero-list{margin-top:36px;display:flex;flex-direction:column;gap:14px}.login-hero-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffdb}.login-hero-dot{width:6px;height:6px;border-radius:50%;background:#5ee0c0;box-shadow:0 0 8px #5ee0c0e6}.login-foot{position:relative;z-index:1;font-size:12px;color:#fff6}.login-form-wrap{flex:0 0 45%;display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:360px}.login-title{font-size:24px;font-weight:700;color:#111827}.login-sub{color:var(--cm-text-3);margin:6px 0 28px;font-size:14px}@media (max-width: 960px){.login-side{display:none}.login-form-wrap{flex:1 1 100%}}.cm-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.cm-stat-card{background:#fff;border:1px solid var(--cm-border);border-radius:10px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.cm-stat-card.is-clickable{cursor:pointer}.cm-stat-card.is-clickable:hover{border-color:#b9ccff;box-shadow:0 4px 14px #2f6bff1f;transform:translateY(-1px)}.cm-stat-card.is-active{border-color:#2f6bff;box-shadow:0 0 0 2px #2f6bff1f}.cm-stat-label{font-size:13px;color:var(--cm-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-stat-value{font-size:24px;font-weight:600;line-height:32px;margin-top:4px;font-variant-numeric:tabular-nums;color:#111827}.cm-stat-hint{font-size:12px;color:var(--cm-text-3);margin-top:2px}.goods-single .ant-tabs-nav{display:none!important}.goods-single .ant-tabs-tabpane{display:block!important}.goods-single .ant-tabs-tabpane+.ant-tabs-tabpane{margin-top:20px;padding-top:16px;border-top:1px dashed #e5e7eb}.goods-single .ant-tabs-tabpane:before{display:block;font-weight:600;font-size:14px;color:#111827;margin-bottom:10px}.goods-single .ant-tabs-tabpane:nth-child(1):before{content:"① 基本信息"}.goods-single .ant-tabs-tabpane:nth-child(2):before{content:"② 图片"}.goods-single .ant-tabs-tabpane:nth-child(3):before{content:"③ 规格与库存"}.goods-single .ant-tabs-content-holder{border-left:none!important}
