*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh}.main-layout{height:100vh}.main-layout-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 24px;box-shadow:0 2px 8px #0000000f}.main-layout-logo{display:flex;align-items:center;font-size:20px;font-weight:700;color:#c9a962}.main-layout-sider{overflow:auto;height:100vh;position:fixed;left:0;top:0;bottom:0}.main-layout-content{margin:24px;padding:24px;background:#fff;min-height:calc(100vh - 112px);border-radius:8px}.page-header{margin-bottom:24px}.page-header-title{font-size:20px;font-weight:600;color:#000000d9}.page-header-description{margin-top:8px;font-size:14px;color:#00000073}.auth-layout{min-height:100vh;background:linear-gradient(135deg,#f5f0e8,#e8dcc8);display:flex;flex-direction:column}.auth-header{height:64px;display:flex;align-items:center;padding:0 40px}.auth-header-logo{font-size:22px;font-weight:700;color:#c9a962}.auth-container{flex:1;display:flex;justify-content:center;align-items:center;padding:24px}.auth-card{width:100%;max-width:440px;border-radius:12px;box-shadow:0 8px 24px #0000001a}.auth-card .ant-card-head-title{text-align:center;font-size:20px}.application-container{max-width:800px;margin:0 auto}.product-form-layout{display:flex;gap:24px;position:relative}.product-form-main{flex:1;min-width:0;max-width:760px}.product-form-anchor{position:sticky;top:80px;width:120px;flex-shrink:0;align-self:flex-start}.product-form-anchor-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;color:#00000073;border-left:2px solid transparent;transition:all .2s}.product-form-anchor-item:hover{color:#000000d9}.product-form-anchor-item.active{color:#c9a962;border-left-color:#c9a962;font-weight:500}.product-form-anchor-dot{width:6px;height:6px;border-radius:50%;background:#00000026;flex-shrink:0}.product-form-anchor-item.active .product-form-anchor-dot{background:#c9a962}.product-form-main .ant-card{margin-bottom:16px}.product-form-main .ant-card-head-title{font-weight:600}.multi-image-upload .ant-upload-list-picture-card{display:flex;flex-wrap:wrap;gap:8px}.multi-image-item{position:relative}.multi-image-cover-tag{position:absolute;top:0;left:0;background:#c9a962;color:#fff;font-size:11px;padding:1px 6px;border-radius:0 0 4px;z-index:1}.multi-image-actions{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:center;gap:4px;opacity:0;transition:opacity .2s}.multi-image-item:hover .multi-image-actions{opacity:1}.multi-image-action{background:#00000080;color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;font-size:12px}.video-upload-preview{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.video-upload-actions{display:flex;gap:8px}.sku-table .ant-table-thead>tr>th{background:#fafafa;font-size:13px}.sku-table .ant-input-number,.sku-table .ant-input{font-size:13px}.selling-point-tags .ant-tag{margin-bottom:4px}@media (max-width: 1000px){.product-form-anchor{display:none}.product-form-main{max-width:100%}}
